Version Description
Download this release
Release Info
Developer | JivoChat |
Plugin | JivoChat Live Chat [Official] |
Version | 1.3.5.5 |
Comparing to | |
See all releases |
Code changes from version 1.3.5.4 to 1.3.5.5
- assets/screenshot-5.png +0 -0
- class-jivosite.php +477 -0
- css/jivosite_base.css +114 -0
- css/jivosite_bootstrap.css +7 -0
- img/logo.png +0 -0
- img/logo_ru.png +0 -0
- img/success.png +0 -0
- jivochat.zip +0 -0
- jivosite.css +0 -114
- jivosite.php +0 -346
- lang/en.php +15 -0
- lang/ru.php +16 -0
- languages/jivochat-de_AT.mo +0 -0
- languages/jivochat-de_AT.po +19 -19
- languages/jivochat-de_CH.mo +0 -0
- languages/jivochat-de_CH.po +19 -19
- languages/jivochat-de_DE.mo +0 -0
- languages/jivochat-de_DE.po +19 -19
- languages/jivochat-es_AR.mo +0 -0
- languages/jivochat-es_AR.po +19 -19
- languages/jivochat-es_CL.mo +0 -0
- languages/jivochat-es_CL.po +19 -19
- languages/jivochat-es_CO.mo +0 -0
- languages/jivochat-es_CO.po +19 -19
- languages/jivochat-es_ES.mo +0 -0
- languages/jivochat-es_ES.po +19 -19
- languages/jivochat-es_MX.mo +0 -0
- languages/jivochat-es_MX.po +19 -19
- languages/jivochat-es_PE.mo +0 -0
- languages/jivochat-es_PE.po +19 -19
- languages/jivochat-es_PR.mo +0 -0
- languages/jivochat-es_PR.po +19 -19
- languages/jivochat-es_VE.mo +0 -0
- languages/jivochat-es_VE.po +19 -19
- languages/jivochat-pt_BR.mo +0 -0
- languages/jivochat-pt_BR.po +19 -19
- languages/jivochat-pt_PT.mo +0 -0
- languages/jivochat-pt_PT.po +19 -19
- languages/jivochat-ru_RU.mo +0 -0
- languages/jivochat-ru_RU.po +19 -19
- languages/jivochat-tr_TR.mo +0 -0
- languages/jivochat-tr_TR.po +19 -19
- readme.txt +1 -1
- scripts/jivosite_bootstrap.js +7 -0
- scripts/jivosite_jsdelivr.js +5 -0
- scripts/jivosite_swfobject.js +4 -0
- templates/error.php +24 -15
- templates/jivo-logo.php +12 -0
- templates/jivo_logo.php +0 -3
- templates/login.php +130 -94
- templates/page.php +60 -57
- templates/post-install.php +41 -0
- templates/post_install.php +0 -32
- templates/reset.php +34 -25
- templates/script.php +0 -3
- templates/signup.php +181 -133
assets/screenshot-5.png
ADDED
Binary file
|
class-jivosite.php
ADDED
@@ -0,0 +1,477 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1 |
+
<?php
|
2 |
+
/**
|
3 |
+
* Install Online Widget On WordPress site - main class.
|
4 |
+
*
|
5 |
+
* @package WordPress_Online_Widget_JivoChat
|
6 |
+
*
|
7 |
+
* Plugin Name: JivoChat
|
8 |
+
* Author: JivoChat
|
9 |
+
* Author URI: www.jivochat.com
|
10 |
+
* Plugin URI: https://jivochat.com/
|
11 |
+
* Description: Omnichannel Live Chat and Help Desk plugin, optimized for WordPress. Free, fast, easy to install and to use. Turn your visitors into happy customers!
|
12 |
+
* Version: 1.3.5.5
|
13 |
+
*
|
14 |
+
* Text Domain: jivochat
|
15 |
+
* Domain Path: /languages/
|
16 |
+
*/
|
17 |
+
|
18 |
+
if ( ! defined( 'ABSPATH' ) ) {
|
19 |
+
die( 'go away!' );
|
20 |
+
}
|
21 |
+
|
22 |
+
load_plugin_textdomain( 'jivochat', false, WP_PLUGIN_DIR . '/' . dirname( plugin_basename( __FILE__ ) ) );
|
23 |
+
|
24 |
+
$site_url = get_site_url();
|
25 |
+
$paths = explode( '.', $site_url );
|
26 |
+
$domain_name = end( $paths );
|
27 |
+
$domain_name = str_replace( '/', '', $domain_name );
|
28 |
+
|
29 |
+
if ( (string) get_bloginfo( 'language' ) === 'ru_RU' ) {
|
30 |
+
$jivosite_addr = 'https://www.jivo.ru';
|
31 |
+
} else {
|
32 |
+
$jivosite_addr = 'https://www.jivochat.com';
|
33 |
+
}
|
34 |
+
|
35 |
+
$jivosite_url = 'https://api.jivosite.com';
|
36 |
+
if ( ! extension_loaded( 'openssl' ) ) {
|
37 |
+
str_replace( 'https:', 'http:', $jivosite_url );
|
38 |
+
}
|
39 |
+
|
40 |
+
define( 'JIVOSITE_DOMAIN', $domain_name );
|
41 |
+
define( 'JIVOSITE_API_URL', $jivosite_url );
|
42 |
+
define( 'JIVOSITE_WIDGET_URL', '//code.jivosite.com/widget/' );
|
43 |
+
define( 'JIVOSITE_URL', $jivosite_addr );
|
44 |
+
define( 'JIVOSITE_LANGUAGES_URL', JIVOSITE_API_URL . '/web/integration/languages' );
|
45 |
+
define( 'JIVOSITE_INTEGRATION_URL', JIVOSITE_API_URL . '/web/integration' );
|
46 |
+
define( 'JIVOSITE_PLUGIN_URL', plugin_dir_url( __FILE__ ) );
|
47 |
+
define( 'JIVOSITE_IMG_URL', plugin_dir_url( __FILE__ ) . '/img/' );
|
48 |
+
define( 'JIVOSITE_PLUGIN_VERSION', '1.3.5.5' );
|
49 |
+
|
50 |
+
/** Register the settings. */
|
51 |
+
function jivosite_register_settings() {
|
52 |
+
register_setting( 'jivosite_token', 'jivosite_token' );
|
53 |
+
register_setting( 'jivosite_widget_id', 'jivosite_widget_id' );
|
54 |
+
register_setting( 'jivosite_lang_code', 'jivosite_lang_code' );
|
55 |
+
register_setting( 'jivosite_plugin_version', 'jivosite_plugin_version' );
|
56 |
+
}
|
57 |
+
|
58 |
+
/** Add plugin to options menu. */
|
59 |
+
function jivosite_catalog_admin_menu() {
|
60 |
+
load_plugin_textdomain( 'jivochat', false, WP_PLUGIN_DIR . '/' . dirname( plugin_basename( __FILE__ ) ) );
|
61 |
+
jivosite_register_settings();
|
62 |
+
add_menu_page( __( 'JivoChat', 'jivochat' ), __( 'JivoChat', 'jivochat' ), 'manage_options', 'class-jivosite.php', 'jivosite_preferences', JIVOSITE_IMG_URL . 'icon.png' );
|
63 |
+
}
|
64 |
+
add_action( 'admin_menu', 'jivosite_catalog_admin_menu' );
|
65 |
+
|
66 |
+
/** Add jivosite_widget on WordPress pages. */
|
67 |
+
function jivosite_append() {
|
68 |
+
if ( ! get_option( 'jivosite_widget_id' ) ) {
|
69 |
+
return;
|
70 |
+
}
|
71 |
+
|
72 |
+
/**
|
73 |
+
* The script downloaded from jivosite.com, as it may change with times and user settings.
|
74 |
+
* Refresh of script done by code.jivosite.com due to user actions in our service.
|
75 |
+
*/
|
76 |
+
wp_register_script( 'jivosite_widget_code', JIVOSITE_WIDGET_URL . get_option( 'jivosite_widget_id' ), array(), JIVOSITE_PLUGIN_VERSION, true );
|
77 |
+
wp_enqueue_script( 'jivosite_widget_code' );
|
78 |
+
}
|
79 |
+
|
80 |
+
add_action( 'wp_enqueue_scripts', 'jivosite_append', 100000 );
|
81 |
+
|
82 |
+
/** Add css/js files to plugin settings page. */
|
83 |
+
function jivosite_preferences() {
|
84 |
+
/** Add css to page */
|
85 |
+
wp_register_style( 'jivosite_bootstrap', plugins_url( 'css/jivosite_bootstrap.css', __FILE__ ), array(), JIVOSITE_PLUGIN_VERSION );
|
86 |
+
wp_register_style( 'jivosite_base', plugins_url( 'css/jivosite_base.css', __FILE__ ), array(), JIVOSITE_PLUGIN_VERSION );
|
87 |
+
wp_enqueue_style( 'jivosite_bootstrap' );
|
88 |
+
wp_enqueue_style( 'jivosite_base' );
|
89 |
+
|
90 |
+
/** Add js to page */
|
91 |
+
wp_register_script( 'jivosite_jsdelivr', plugins_url( 'scripts/jivosite_jsdelivr.js', __FILE__ ), array(), JIVOSITE_PLUGIN_VERSION, true );
|
92 |
+
wp_register_script( 'jivosite_bootstrap', plugins_url( 'scripts/jivosite_bootstrap.js', __FILE__ ), array(), JIVOSITE_PLUGIN_VERSION, true );
|
93 |
+
wp_register_script( 'jivosite_swfobject', plugins_url( 'scripts/jivosite_swfobject.js', __FILE__ ), array(), JIVOSITE_PLUGIN_VERSION, true );
|
94 |
+
wp_enqueue_script( 'jivosite_jsdelivr' );
|
95 |
+
wp_enqueue_script( 'jivosite_bootstrap' );
|
96 |
+
wp_enqueue_script( 'jivosite_swfobject' );
|
97 |
+
|
98 |
+
/** Add locales to page */
|
99 |
+
load_plugin_textdomain( 'jivochat', false, WP_PLUGIN_DIR . '/' . dirname( plugin_basename( __FILE__ ) ) );
|
100 |
+
jivosite_update();
|
101 |
+
|
102 |
+
/** Render html-page with plugin settings */
|
103 |
+
echo jivosite::get_instance()->render(); // phpcs:ignore
|
104 |
+
}
|
105 |
+
|
106 |
+
/** Updage version of jivochat plugin */
|
107 |
+
function jivosite_update() {
|
108 |
+
if ( JIVOSITE_PLUGIN_VERSION !== get_option( 'jivosite_plugin_version' ) ) {
|
109 |
+
update_option( 'jivosite_plugin_version', JIVOSITE_PLUGIN_VERSION );
|
110 |
+
}
|
111 |
+
}
|
112 |
+
|
113 |
+
/**
|
114 |
+
* Plugin main class, that do settings and add widget to WordPress site.
|
115 |
+
*/
|
116 |
+
class Jivosite {
|
117 |
+
|
118 |
+
/**
|
119 |
+
* Static instance of class JivoSite.
|
120 |
+
*
|
121 |
+
* @var Jivosite $instance instance of class JivoSite.
|
122 |
+
*/
|
123 |
+
protected static $instance;
|
124 |
+
|
125 |
+
/**
|
126 |
+
* Constructor of class
|
127 |
+
*
|
128 |
+
* @return void
|
129 |
+
*/
|
130 |
+
private function __construct() {
|
131 |
+
$this->transport_enabled = $this->is_transport_enabled();
|
132 |
+
}
|
133 |
+
|
134 |
+
/**
|
135 |
+
* Clone the class
|
136 |
+
*
|
137 |
+
* @return void
|
138 |
+
*/
|
139 |
+
private function __clone() {}
|
140 |
+
|
141 |
+
/**
|
142 |
+
* WakeUp class
|
143 |
+
*
|
144 |
+
* @return void
|
145 |
+
*/
|
146 |
+
private function __wakeup() {}
|
147 |
+
|
148 |
+
/**
|
149 |
+
* Is curl is available on this hosting
|
150 |
+
*
|
151 |
+
* @var bool $transport_enabled bool value of accepting curl
|
152 |
+
*/
|
153 |
+
private $transport_enabled;
|
154 |
+
|
155 |
+
/**
|
156 |
+
* Static instance of class JivoSite.
|
157 |
+
*
|
158 |
+
* @return mixed return instance of class.
|
159 |
+
*/
|
160 |
+
public static function get_instance() {
|
161 |
+
if ( is_null( self::$instance ) ) {
|
162 |
+
self::$instance = new Jivosite();
|
163 |
+
}
|
164 |
+
|
165 |
+
return self::$instance;
|
166 |
+
}
|
167 |
+
|
168 |
+
/**
|
169 |
+
* Response with variables for plugin setting page
|
170 |
+
*
|
171 |
+
* @return mixed[]|void|bool
|
172 |
+
*/
|
173 |
+
public function catch_post() {
|
174 |
+
if ( ! empty( $_POST['email'] ) && ! empty( $_POST['userPassword'] ) && ! empty( $_POST['languageList'] ) ) {
|
175 |
+
/** Use wp_nonce_field against XSS */
|
176 |
+
if (
|
177 |
+
! isset( $_POST['jivosite-signup-nonce'] ) ||
|
178 |
+
! wp_verify_nonce( sanitize_text_field( wp_unslash( $_POST['jivosite-signup-nonce'] ) ), 'jivosite_signup_form' )
|
179 |
+
) {
|
180 |
+
return array( 'error' => 'invalid request' );
|
181 |
+
}
|
182 |
+
|
183 |
+
/** Get data from jivosite.com */
|
184 |
+
$user_site_domain = esc_url_raw( get_site_url(), null );
|
185 |
+
$user_site_url = empty( $user_site_domain ) ? 'wordpress.com' : $user_site_domain;
|
186 |
+
|
187 |
+
$query['body']['partnerId'] = 'WordPress';
|
188 |
+
$query['body']['email'] = sanitize_email( wp_unslash( $_POST['email'] ) );
|
189 |
+
$query['body']['userPassword'] = sanitize_text_field( wp_unslash( $_POST['userPassword'] ) );
|
190 |
+
$query['body']['userDisplayName'] = isset( $_POST['userDisplayName'] ) ? sanitize_text_field( wp_unslash( $_POST['userDisplayName'] ) ) : 'Agent';
|
191 |
+
$query['body']['lang'] = sanitize_text_field( wp_unslash( $_POST['languageList'] ) );
|
192 |
+
$query['body']['siteUrl'] = $user_site_url;
|
193 |
+
$auth_token = md5( time() . $user_site_url );
|
194 |
+
$query['body']['authToken'] = $auth_token;
|
195 |
+
|
196 |
+
$response = $this->get_integration_install_response( $query );
|
197 |
+
|
198 |
+
if ( $response ) {
|
199 |
+
if ( strstr( $response, 'Error' ) ) {
|
200 |
+
/** Escape done in output htmls */
|
201 |
+
return array( 'error' => $response );
|
202 |
+
} else {
|
203 |
+
$this->update_jivo_option( 'widget_id', sanitize_text_field( $response ) );
|
204 |
+
$this->update_jivo_option( 'token', $auth_token );
|
205 |
+
$this->update_jivo_option( 'lang_code', $query['body']['lang'] );
|
206 |
+
return true;
|
207 |
+
}
|
208 |
+
}
|
209 |
+
} elseif ( ! empty( $_POST['email'] ) && ! empty( $_POST['userPassword'] ) && empty( $_POST['languageList'] ) ) {
|
210 |
+
/** Use wp_nonce_field against XSS */
|
211 |
+
if (
|
212 |
+
! isset( $_POST['jivosite-login-nonce'] ) ||
|
213 |
+
! wp_verify_nonce( sanitize_text_field( wp_unslash( $_POST['jivosite-login-nonce'] ) ), 'jivosite_login_form' )
|
214 |
+
) {
|
215 |
+
return array( 'error' => 'invalid request' );
|
216 |
+
}
|
217 |
+
|
218 |
+
/** Get data from jivosite.com */
|
219 |
+
$user_site_domain = esc_url_raw( get_site_url(), null );
|
220 |
+
$user_site_url = empty( $user_site_domain ) ? 'wordpress.com' : $user_site_domain;
|
221 |
+
|
222 |
+
$query['body']['partnerId'] = 'WordPress';
|
223 |
+
$query['body']['email'] = sanitize_email( wp_unslash( $_POST['email'] ) );
|
224 |
+
$query['body']['userPassword'] = sanitize_text_field( wp_unslash( $_POST['userPassword'] ) );
|
225 |
+
$query['body']['userDisplayName'] = 'userDisplayName';
|
226 |
+
$query['body']['siteUrl'] = $user_site_url;
|
227 |
+
|
228 |
+
$response = $this->get_integration_install_response( $query );
|
229 |
+
|
230 |
+
if ( $response ) {
|
231 |
+
if ( strstr( $response, 'Error' ) ) {
|
232 |
+
/** Escape done in output htmls */
|
233 |
+
return array(
|
234 |
+
'error' => $response,
|
235 |
+
'login' => true,
|
236 |
+
);
|
237 |
+
} else {
|
238 |
+
$this->update_jivo_option( 'widget_id', sanitize_text_field( $response ) );
|
239 |
+
|
240 |
+
return true;
|
241 |
+
}
|
242 |
+
}
|
243 |
+
} elseif ( ! empty( $_POST['reset'] ) && 'reset' === sanitize_text_field( wp_unslash( (string) $_POST['reset'] ) ) ) {
|
244 |
+
$this->update_jivo_option( 'widget_id', '' );
|
245 |
+
$this->update_jivo_option( 'token', '' );
|
246 |
+
$this->update_jivo_option( 'lang_code', '' );
|
247 |
+
}
|
248 |
+
}
|
249 |
+
|
250 |
+
/**
|
251 |
+
* Raw page rendered for plugin settings
|
252 |
+
*
|
253 |
+
* @return mixed
|
254 |
+
*/
|
255 |
+
public function render() {
|
256 |
+
if ( $this->transport_enabled ) {
|
257 |
+
try {
|
258 |
+
if ( ! $this->widget_id ) {
|
259 |
+
$language_list = $this->get_language_list();
|
260 |
+
}
|
261 |
+
|
262 |
+
$result = $this->catch_post();
|
263 |
+
if ( true === $result ) {
|
264 |
+
$post_install = true;
|
265 |
+
}
|
266 |
+
|
267 |
+
if ( ! empty( $result['login'] ) ) {
|
268 |
+
$login = true;
|
269 |
+
}
|
270 |
+
|
271 |
+
$error = '';
|
272 |
+
if ( is_array( $result ) && isset( $result['error'] ) ) {
|
273 |
+
$error = $result['error'];
|
274 |
+
}
|
275 |
+
|
276 |
+
require_once 'templates/page.php';
|
277 |
+
} catch ( \Exception $e ) {
|
278 |
+
require_once 'templates/error.php';
|
279 |
+
}
|
280 |
+
} else {
|
281 |
+
require_once 'templates/error.php';
|
282 |
+
}
|
283 |
+
}
|
284 |
+
|
285 |
+
/**
|
286 |
+
* Is curl is available on hosting for request.
|
287 |
+
*
|
288 |
+
* @return bool
|
289 |
+
*/
|
290 |
+
private function is_transport_enabled() {
|
291 |
+
if ( ! extension_loaded( 'curl' ) && ! ini_get( 'allow_url_fopen' ) ) {
|
292 |
+
return false;
|
293 |
+
}
|
294 |
+
|
295 |
+
return true;
|
296 |
+
}
|
297 |
+
|
298 |
+
/**
|
299 |
+
* Get data from api.jivosite.com
|
300 |
+
*
|
301 |
+
* @param mixed[] $query query with parameters for request to api.jivosite.com.
|
302 |
+
*
|
303 |
+
* @return false|mixed|string|null
|
304 |
+
*/
|
305 |
+
private function get_integration_install_response( $query ) {
|
306 |
+
if ( extension_loaded( 'curl' ) ) {
|
307 |
+
return wp_remote_post( JIVOSITE_INTEGRATION_URL . '/install', $query )['body'];
|
308 |
+
}
|
309 |
+
|
310 |
+
if ( ini_get( 'allow_url_fopen' ) ) {
|
311 |
+
foreach ( $query['body'] as $key => $value ) {
|
312 |
+
$content[ $key ] = $value;
|
313 |
+
}
|
314 |
+
|
315 |
+
// phpcs:ignore
|
316 |
+
return file_get_contents(
|
317 |
+
JIVOSITE_INTEGRATION_URL . '/install',
|
318 |
+
false,
|
319 |
+
stream_context_create(
|
320 |
+
array(
|
321 |
+
'http' => array(
|
322 |
+
'method' => 'POST',
|
323 |
+
'header' => 'Content-Type: application/x-www-form-urlencoded',
|
324 |
+
'content' => http_build_query( $content ),
|
325 |
+
),
|
326 |
+
)
|
327 |
+
)
|
328 |
+
);
|
329 |
+
}
|
330 |
+
|
331 |
+
return null;
|
332 |
+
}
|
333 |
+
|
334 |
+
/**
|
335 |
+
* Set new value for plugin setting option
|
336 |
+
*
|
337 |
+
* @param string $option_name name of options to set for plugin.
|
338 |
+
* @param string|int|bool $option_value value of options to set for plugin.
|
339 |
+
*
|
340 |
+
* @return void
|
341 |
+
*/
|
342 |
+
private function update_jivo_option( $option_name, $option_value ) {
|
343 |
+
if ( current_user_can( 'manage_options' ) ) {
|
344 |
+
update_option( 'jivosite_' . $option_name, $option_value );
|
345 |
+
}
|
346 |
+
}
|
347 |
+
|
348 |
+
/**
|
349 |
+
* Get supported language list from jivosite.com
|
350 |
+
*
|
351 |
+
* @return mixed[]
|
352 |
+
*/
|
353 |
+
private function get_language_list() {
|
354 |
+
$language_list = $this->fetch_supported_languages();
|
355 |
+
|
356 |
+
$suggested_language = $this->get_suggested_language( JIVOSITE_DOMAIN, $language_list );
|
357 |
+
|
358 |
+
if ( $suggested_language ) {
|
359 |
+
$language_list = $this->get_reordered_language_list(
|
360 |
+
$suggested_language,
|
361 |
+
$language_list
|
362 |
+
);
|
363 |
+
}
|
364 |
+
|
365 |
+
return $language_list;
|
366 |
+
}
|
367 |
+
|
368 |
+
/**
|
369 |
+
* Get list of available languages or null
|
370 |
+
*
|
371 |
+
* @return mixed|null.
|
372 |
+
*/
|
373 |
+
private function fetch_supported_languages() {
|
374 |
+
if ( extension_loaded( 'curl' ) ) {
|
375 |
+
return json_decode( wp_remote_get( JIVOSITE_LANGUAGES_URL )['body'], true );
|
376 |
+
}
|
377 |
+
|
378 |
+
if ( ini_get( 'allow_url_fopen' ) ) {
|
379 |
+
// phpcs:ignore
|
380 |
+
return json_decode( file_get_contents( JIVOSITE_LANGUAGES_URL ), true );
|
381 |
+
}
|
382 |
+
|
383 |
+
return null;
|
384 |
+
}
|
385 |
+
|
386 |
+
/**
|
387 |
+
* Get suggested language
|
388 |
+
*
|
389 |
+
* @param string $domain domain of WordPress site.
|
390 |
+
* @param mixed[] $language_list list of available languages.
|
391 |
+
*
|
392 |
+
* @return mixed
|
393 |
+
*/
|
394 |
+
private function get_suggested_language( $domain, $language_list ) {
|
395 |
+
$suggested_language = $this->get_suggested_language_by_domain( $domain, $language_list );
|
396 |
+
|
397 |
+
if ( ! $suggested_language ) {
|
398 |
+
$suggested_language = $this->get_suggested_language_by_locale(
|
399 |
+
str_replace( '-', '_', (string) get_bloginfo( 'language' ) ),
|
400 |
+
$language_list
|
401 |
+
);
|
402 |
+
}
|
403 |
+
|
404 |
+
return $suggested_language;
|
405 |
+
}
|
406 |
+
|
407 |
+
/**
|
408 |
+
* Get suggested list with available languages
|
409 |
+
*
|
410 |
+
* @param string $domain domain of WordPress site.
|
411 |
+
* @param mixed[] $language_list list of available languages.
|
412 |
+
*
|
413 |
+
* @return mixed
|
414 |
+
*/
|
415 |
+
private function get_suggested_language_by_domain( $domain, $language_list ) {
|
416 |
+
$suggested_language = null;
|
417 |
+
|
418 |
+
foreach ( $language_list as $language ) {
|
419 |
+
if ( in_array( (string) $domain, $language['domains'], true ) ) {
|
420 |
+
$suggested_language = $language;
|
421 |
+
break;
|
422 |
+
}
|
423 |
+
}
|
424 |
+
|
425 |
+
return $suggested_language;
|
426 |
+
}
|
427 |
+
|
428 |
+
/**
|
429 |
+
* Get suggested list with available languages
|
430 |
+
*
|
431 |
+
* @param string $locale locale of WordPress site.
|
432 |
+
* @param mixed[] $language_list list of available languages.
|
433 |
+
*
|
434 |
+
* @return mixed|null
|
435 |
+
*/
|
436 |
+
private function get_suggested_language_by_locale( $locale, $language_list ) {
|
437 |
+
$suggested_language = null;
|
438 |
+
|
439 |
+
foreach ( $language_list as $language ) {
|
440 |
+
if ( 'Spanish (General)' === (string) $language['name'] ) {
|
441 |
+
$codes = explode( ',', $language['code'] );
|
442 |
+
foreach ( $codes as $code ) {
|
443 |
+
if ( strpos( $locale, $code ) !== false ) {
|
444 |
+
$language['code'] = $locale;
|
445 |
+
$suggested_language = $language;
|
446 |
+
break;
|
447 |
+
}
|
448 |
+
}
|
449 |
+
} else {
|
450 |
+
if ( strpos( $locale, $language['code'] ) !== false ) {
|
451 |
+
$suggested_language = $language;
|
452 |
+
}
|
453 |
+
}
|
454 |
+
if ( $suggested_language ) {
|
455 |
+
break;
|
456 |
+
}
|
457 |
+
}
|
458 |
+
|
459 |
+
return $suggested_language;
|
460 |
+
}
|
461 |
+
|
462 |
+
/**
|
463 |
+
* Get reordered list with available languages
|
464 |
+
*
|
465 |
+
* @param mixed[] $suggested_language language of widget.
|
466 |
+
* @param mixed[] $language_list list of available languages.
|
467 |
+
*
|
468 |
+
* @return mixed
|
469 |
+
*/
|
470 |
+
private function get_reordered_language_list( $suggested_language, $language_list ) {
|
471 |
+
$suggested_language_index = array_search( $suggested_language, $language_list, true );
|
472 |
+
array_splice( $language_list, $suggested_language_index, 1 );
|
473 |
+
array_unshift( $language_list, $suggested_language );
|
474 |
+
|
475 |
+
return $language_list;
|
476 |
+
}
|
477 |
+
}
|
css/jivosite_base.css
ADDED
@@ -0,0 +1,114 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1 |
+
#wpwrap {
|
2 |
+
background-color: #f1f1f1;
|
3 |
+
}
|
4 |
+
|
5 |
+
.jivosite-form-first-col {
|
6 |
+
max-width: 90%;
|
7 |
+
}
|
8 |
+
|
9 |
+
.jivosite-form-second-col {
|
10 |
+
max-width: 10%;
|
11 |
+
}
|
12 |
+
|
13 |
+
.jivosite-form-bottom-link {
|
14 |
+
border-top-style: solid;
|
15 |
+
border-top-color: rgba(0,0,0,0.125);
|
16 |
+
border-top-width: 0.075em;
|
17 |
+
margin-top: 5%;
|
18 |
+
padding-top: 7%;
|
19 |
+
padding-bottom: 7%;
|
20 |
+
}
|
21 |
+
|
22 |
+
.jivosite-content {
|
23 |
+
background-color: #f9f9f9;
|
24 |
+
border-radius: 2.5%;
|
25 |
+
border-style: solid;
|
26 |
+
border-color: white;
|
27 |
+
border-width: 0.5em
|
28 |
+
}
|
29 |
+
|
30 |
+
form.jivosite-content {
|
31 |
+
max-width: 70%;
|
32 |
+
padding-left: 10%;
|
33 |
+
padding-right: 5%;
|
34 |
+
}
|
35 |
+
|
36 |
+
.jivosite-center {
|
37 |
+
text-align: center;
|
38 |
+
}
|
39 |
+
|
40 |
+
.jivosite-caption {
|
41 |
+
color: gray;
|
42 |
+
text-align: center;
|
43 |
+
}
|
44 |
+
|
45 |
+
a.jivosite-caption {
|
46 |
+
color: gray;
|
47 |
+
text-decoration: underline;
|
48 |
+
}
|
49 |
+
|
50 |
+
div h5.jivosite-form-caption {
|
51 |
+
color: gray;
|
52 |
+
text-align: center;
|
53 |
+
}
|
54 |
+
|
55 |
+
.jivosite-redirect {
|
56 |
+
text-decoration: underline;
|
57 |
+
cursor: pointer;
|
58 |
+
}
|
59 |
+
|
60 |
+
a.jivosite-redirect {
|
61 |
+
color: black;
|
62 |
+
}
|
63 |
+
|
64 |
+
.jivosite-base-button {
|
65 |
+
background: #00bf54;
|
66 |
+
color: #ffffff;
|
67 |
+
letter-spacing: .025em;
|
68 |
+
padding-bottom: .2875em;
|
69 |
+
padding-top: .2875em;
|
70 |
+
margin-bottom: 10px;
|
71 |
+
}
|
72 |
+
|
73 |
+
.jivosite-black {
|
74 |
+
background-color: black;
|
75 |
+
}
|
76 |
+
|
77 |
+
.jivosite-black:hover {
|
78 |
+
color: lightcoral;
|
79 |
+
}
|
80 |
+
|
81 |
+
.jivosite-help-container {
|
82 |
+
position: relative;
|
83 |
+
}
|
84 |
+
|
85 |
+
.jivosite-help {
|
86 |
+
position: absolute;
|
87 |
+
top: 2em;
|
88 |
+
}
|
89 |
+
|
90 |
+
.jivosite-big {
|
91 |
+
margin-top: 5vh;
|
92 |
+
}
|
93 |
+
|
94 |
+
.jivosite-small {
|
95 |
+
margin-top: 15vh;
|
96 |
+
}
|
97 |
+
|
98 |
+
.jivosite-margin {
|
99 |
+
margin-left: 5%;
|
100 |
+
margin-right: 5%;
|
101 |
+
margin-bottom: 3%;
|
102 |
+
justify-content: center;
|
103 |
+
}
|
104 |
+
|
105 |
+
.jivosite-question-svg {
|
106 |
+
width: 100%;
|
107 |
+
height: 100%;
|
108 |
+
cursor: help;
|
109 |
+
}
|
110 |
+
|
111 |
+
.jivosite-logo-svg {
|
112 |
+
width: 80%;
|
113 |
+
height: 80%;
|
114 |
+
}
|
css/jivosite_bootstrap.css
ADDED
@@ -0,0 +1,7 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1 |
+
/*!
|
2 |
+
* Bootstrap v4.5.0 (https://getbootstrap.com/)
|
3 |
+
* Copyright 2011-2020 The Bootstrap Authors
|
4 |
+
* Copyright 2011-2020 Twitter, Inc.
|
5 |
+
* Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)
|
6 |
+
*/:root{--blue:#007bff;--indigo:#6610f2;--purple:#6f42c1;--pink:#e83e8c;--red:#dc3545;--orange:#fd7e14;--yellow:#ffc107;--green:#28a745;--teal:#20c997;--cyan:#17a2b8;--white:#fff;--gray:#6c757d;--gray-dark:#343a40;--primary:#007bff;--secondary:#6c757d;--success:#28a745;--info:#17a2b8;--warning:#ffc107;--danger:#dc3545;--light:#f8f9fa;--dark:#343a40;--breakpoint-xs:0;--breakpoint-sm:576px;--breakpoint-md:768px;--breakpoint-lg:992px;--breakpoint-xl:1200px;--font-family-sans-serif:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,"Noto Sans",sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";--font-family-monospace:SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace}*,::after,::before{box-sizing:border-box}html{font-family:sans-serif;line-height:1.15;-webkit-text-size-adjust:100%;-webkit-tap-highlight-color:transparent}article,aside,figcaption,figure,footer,header,hgroup,main,nav,section{display:block}body{margin:0;font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,"Noto Sans",sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";font-size:1rem;font-weight:400;line-height:1.5;color:#212529;text-align:left;background-color:#fff}[tabindex="-1"]:focus:not(:focus-visible){outline:0!important}hr{box-sizing:content-box;height:0;overflow:visible}h1,h2,h3,h4,h5,h6{margin-top:0;margin-bottom:.5rem}p{margin-top:0;margin-bottom:1rem}abbr[data-original-title],abbr[title]{text-decoration:underline;-webkit-text-decoration:underline dotted;text-decoration:underline dotted;cursor:help;border-bottom:0;-webkit-text-decoration-skip-ink:none;text-decoration-skip-ink:none}address{margin-bottom:1rem;font-style:normal;line-height:inherit}dl,ol,ul{margin-top:0;margin-bottom:1rem}ol ol,ol ul,ul ol,ul ul{margin-bottom:0}dt{font-weight:700}dd{margin-bottom:.5rem;margin-left:0}blockquote{margin:0 0 1rem}b,strong{font-weight:bolder}small{font-size:80%}sub,sup{position:relative;font-size:75%;line-height:0;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}a{color:#007bff;text-decoration:none;background-color:transparent}a:hover{color:#0056b3;text-decoration:underline}a:not([href]){color:inherit;text-decoration:none}a:not([href]):hover{color:inherit;text-decoration:none}code,kbd,pre,samp{font-family:SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace;font-size:1em}pre{margin-top:0;margin-bottom:1rem;overflow:auto;-ms-overflow-style:scrollbar}figure{margin:0 0 1rem}img{vertical-align:middle;border-style:none}svg{overflow:hidden;vertical-align:middle}table{border-collapse:collapse}caption{padding-top:.75rem;padding-bottom:.75rem;color:#6c757d;text-align:left;caption-side:bottom}th{text-align:inherit}label{display:inline-block;margin-bottom:.5rem}button{border-radius:0}button:focus{outline:1px dotted;outline:5px auto -webkit-focus-ring-color}button,input,optgroup,select,textarea{margin:0;font-family:inherit;font-size:inherit;line-height:inherit}button,input{overflow:visible}button,select{text-transform:none}[role=button]{cursor:pointer}select{word-wrap:normal}[type=button],[type=reset],[type=submit],button{-webkit-appearance:button}[type=button]:not(:disabled),[type=reset]:not(:disabled),[type=submit]:not(:disabled),button:not(:disabled){cursor:pointer}[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner,button::-moz-focus-inner{padding:0;border-style:none}input[type=checkbox],input[type=radio]{box-sizing:border-box;padding:0}textarea{overflow:auto;resize:vertical}fieldset{min-width:0;padding:0;margin:0;border:0}legend{display:block;width:100%;max-width:100%;padding:0;margin-bottom:.5rem;font-size:1.5rem;line-height:inherit;color:inherit;white-space:normal}progress{vertical-align:baseline}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{outline-offset:-2px;-webkit-appearance:none}[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{font:inherit;-webkit-appearance:button}output{display:inline-block}summary{display:list-item;cursor:pointer}template{display:none}[hidden]{display:none!important}.h1,.h2,.h3,.h4,.h5,.h6,h1,h2,h3,h4,h5,h6{margin-bottom:.5rem;font-weight:500;line-height:1.2}.h1,h1{font-size:2.5rem}.h2,h2{font-size:2rem}.h3,h3{font-size:1.75rem}.h4,h4{font-size:1.5rem}.h5,h5{font-size:1.25rem}.h6,h6{font-size:1rem}.lead{font-size:1.25rem;font-weight:300}.display-1{font-size:6rem;font-weight:300;line-height:1.2}.display-2{font-size:5.5rem;font-weight:300;line-height:1.2}.display-3{font-size:4.5rem;font-weight:300;line-height:1.2}.display-4{font-size:3.5rem;font-weight:300;line-height:1.2}hr{margin-top:1rem;margin-bottom:1rem;border:0;border-top:1px solid rgba(0,0,0,.1)}.small,small{font-size:80%;font-weight:400}.mark,mark{padding:.2em;background-color:#fcf8e3}.list-unstyled{padding-left:0;list-style:none}.list-inline{padding-left:0;list-style:none}.list-inline-item{display:inline-block}.list-inline-item:not(:last-child){margin-right:.5rem}.initialism{font-size:90%;text-transform:uppercase}.blockquote{margin-bottom:1rem;font-size:1.25rem}.blockquote-footer{display:block;font-size:80%;color:#6c757d}.blockquote-footer::before{content:"\2014\00A0"}.img-fluid{max-width:100%;height:auto}.img-thumbnail{padding:.25rem;background-color:#fff;border:1px solid #dee2e6;border-radius:.25rem;max-width:100%;height:auto}.figure{display:inline-block}.figure-img{margin-bottom:.5rem;line-height:1}.figure-caption{font-size:90%;color:#6c757d}code{font-size:87.5%;color:#e83e8c;word-wrap:break-word}a>code{color:inherit}kbd{padding:.2rem .4rem;font-size:87.5%;color:#fff;background-color:#212529;border-radius:.2rem}kbd kbd{padding:0;font-size:100%;font-weight:700}pre{display:block;font-size:87.5%;color:#212529}pre code{font-size:inherit;color:inherit;word-break:normal}.pre-scrollable{max-height:340px;overflow-y:scroll}.container{width:100%;padding-right:15px;padding-left:15px;margin-right:auto;margin-left:auto}@media (min-width:576px){.container{max-width:540px}}@media (min-width:768px){.container{max-width:720px}}@media (min-width:992px){.container{max-width:960px}}@media (min-width:1200px){.container{max-width:1140px}}.container-fluid,.container-lg,.container-md,.container-sm,.container-xl{width:100%;padding-right:15px;padding-left:15px;margin-right:auto;margin-left:auto}@media (min-width:576px){.container,.container-sm{max-width:540px}}@media (min-width:768px){.container,.container-md,.container-sm{max-width:720px}}@media (min-width:992px){.container,.container-lg,.container-md,.container-sm{max-width:960px}}@media (min-width:1200px){.container,.container-lg,.container-md,.container-sm,.container-xl{max-width:1140px}}.row{display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;margin-right:-15px;margin-left:-15px}.no-gutters{margin-right:0;margin-left:0}.no-gutters>.col,.no-gutters>[class*=col-]{padding-right:0;padding-left:0}.col,.col-1,.col-10,.col-11,.col-12,.col-2,.col-3,.col-4,.col-5,.col-6,.col-7,.col-8,.col-9,.col-auto,.col-lg,.col-lg-1,.col-lg-10,.col-lg-11,.col-lg-12,.col-lg-2,.col-lg-3,.col-lg-4,.col-lg-5,.col-lg-6,.col-lg-7,.col-lg-8,.col-lg-9,.col-lg-auto,.col-md,.col-md-1,.col-md-10,.col-md-11,.col-md-12,.col-md-2,.col-md-3,.col-md-4,.col-md-5,.col-md-6,.col-md-7,.col-md-8,.col-md-9,.col-md-auto,.col-sm,.col-sm-1,.col-sm-10,.col-sm-11,.col-sm-12,.col-sm-2,.col-sm-3,.col-sm-4,.col-sm-5,.col-sm-6,.col-sm-7,.col-sm-8,.col-sm-9,.col-sm-auto,.col-xl,.col-xl-1,.col-xl-10,.col-xl-11,.col-xl-12,.col-xl-2,.col-xl-3,.col-xl-4,.col-xl-5,.col-xl-6,.col-xl-7,.col-xl-8,.col-xl-9,.col-xl-auto{position:relative;width:100%;padding-right:15px;padding-left:15px}.col{-ms-flex-preferred-size:0;flex-basis:0;-ms-flex-positive:1;flex-grow:1;min-width:0;max-width:100%}.row-cols-1>*{-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%}.row-cols-2>*{-ms-flex:0 0 50%;flex:0 0 50%;max-width:50%}.row-cols-3>*{-ms-flex:0 0 33.333333%;flex:0 0 33.333333%;max-width:33.333333%}.row-cols-4>*{-ms-flex:0 0 25%;flex:0 0 25%;max-width:25%}.row-cols-5>*{-ms-flex:0 0 20%;flex:0 0 20%;max-width:20%}.row-cols-6>*{-ms-flex:0 0 16.666667%;flex:0 0 16.666667%;max-width:16.666667%}.col-auto{-ms-flex:0 0 auto;flex:0 0 auto;width:auto;max-width:100%}.col-1{-ms-flex:0 0 8.333333%;flex:0 0 8.333333%;max-width:8.333333%}.col-2{-ms-flex:0 0 16.666667%;flex:0 0 16.666667%;max-width:16.666667%}.col-3{-ms-flex:0 0 25%;flex:0 0 25%;max-width:25%}.col-4{-ms-flex:0 0 33.333333%;flex:0 0 33.333333%;max-width:33.333333%}.col-5{-ms-flex:0 0 41.666667%;flex:0 0 41.666667%;max-width:41.666667%}.col-6{-ms-flex:0 0 50%;flex:0 0 50%;max-width:50%}.col-7{-ms-flex:0 0 58.333333%;flex:0 0 58.333333%;max-width:58.333333%}.col-8{-ms-flex:0 0 66.666667%;flex:0 0 66.666667%;max-width:66.666667%}.col-9{-ms-flex:0 0 75%;flex:0 0 75%;max-width:75%}.col-10{-ms-flex:0 0 83.333333%;flex:0 0 83.333333%;max-width:83.333333%}.col-11{-ms-flex:0 0 91.666667%;flex:0 0 91.666667%;max-width:91.666667%}.col-12{-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%}.order-first{-ms-flex-order:-1;order:-1}.order-last{-ms-flex-order:13;order:13}.order-0{-ms-flex-order:0;order:0}.order-1{-ms-flex-order:1;order:1}.order-2{-ms-flex-order:2;order:2}.order-3{-ms-flex-order:3;order:3}.order-4{-ms-flex-order:4;order:4}.order-5{-ms-flex-order:5;order:5}.order-6{-ms-flex-order:6;order:6}.order-7{-ms-flex-order:7;order:7}.order-8{-ms-flex-order:8;order:8}.order-9{-ms-flex-order:9;order:9}.order-10{-ms-flex-order:10;order:10}.order-11{-ms-flex-order:11;order:11}.order-12{-ms-flex-order:12;order:12}.offset-1{margin-left:8.333333%}.offset-2{margin-left:16.666667%}.offset-3{margin-left:25%}.offset-4{margin-left:33.333333%}.offset-5{margin-left:41.666667%}.offset-6{margin-left:50%}.offset-7{margin-left:58.333333%}.offset-8{margin-left:66.666667%}.offset-9{margin-left:75%}.offset-10{margin-left:83.333333%}.offset-11{margin-left:91.666667%}@media (min-width:576px){.col-sm{-ms-flex-preferred-size:0;flex-basis:0;-ms-flex-positive:1;flex-grow:1;min-width:0;max-width:100%}.row-cols-sm-1>*{-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%}.row-cols-sm-2>*{-ms-flex:0 0 50%;flex:0 0 50%;max-width:50%}.row-cols-sm-3>*{-ms-flex:0 0 33.333333%;flex:0 0 33.333333%;max-width:33.333333%}.row-cols-sm-4>*{-ms-flex:0 0 25%;flex:0 0 25%;max-width:25%}.row-cols-sm-5>*{-ms-flex:0 0 20%;flex:0 0 20%;max-width:20%}.row-cols-sm-6>*{-ms-flex:0 0 16.666667%;flex:0 0 16.666667%;max-width:16.666667%}.col-sm-auto{-ms-flex:0 0 auto;flex:0 0 auto;width:auto;max-width:100%}.col-sm-1{-ms-flex:0 0 8.333333%;flex:0 0 8.333333%;max-width:8.333333%}.col-sm-2{-ms-flex:0 0 16.666667%;flex:0 0 16.666667%;max-width:16.666667%}.col-sm-3{-ms-flex:0 0 25%;flex:0 0 25%;max-width:25%}.col-sm-4{-ms-flex:0 0 33.333333%;flex:0 0 33.333333%;max-width:33.333333%}.col-sm-5{-ms-flex:0 0 41.666667%;flex:0 0 41.666667%;max-width:41.666667%}.col-sm-6{-ms-flex:0 0 50%;flex:0 0 50%;max-width:50%}.col-sm-7{-ms-flex:0 0 58.333333%;flex:0 0 58.333333%;max-width:58.333333%}.col-sm-8{-ms-flex:0 0 66.666667%;flex:0 0 66.666667%;max-width:66.666667%}.col-sm-9{-ms-flex:0 0 75%;flex:0 0 75%;max-width:75%}.col-sm-10{-ms-flex:0 0 83.333333%;flex:0 0 83.333333%;max-width:83.333333%}.col-sm-11{-ms-flex:0 0 91.666667%;flex:0 0 91.666667%;max-width:91.666667%}.col-sm-12{-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%}.order-sm-first{-ms-flex-order:-1;order:-1}.order-sm-last{-ms-flex-order:13;order:13}.order-sm-0{-ms-flex-order:0;order:0}.order-sm-1{-ms-flex-order:1;order:1}.order-sm-2{-ms-flex-order:2;order:2}.order-sm-3{-ms-flex-order:3;order:3}.order-sm-4{-ms-flex-order:4;order:4}.order-sm-5{-ms-flex-order:5;order:5}.order-sm-6{-ms-flex-order:6;order:6}.order-sm-7{-ms-flex-order:7;order:7}.order-sm-8{-ms-flex-order:8;order:8}.order-sm-9{-ms-flex-order:9;order:9}.order-sm-10{-ms-flex-order:10;order:10}.order-sm-11{-ms-flex-order:11;order:11}.order-sm-12{-ms-flex-order:12;order:12}.offset-sm-0{margin-left:0}.offset-sm-1{margin-left:8.333333%}.offset-sm-2{margin-left:16.666667%}.offset-sm-3{margin-left:25%}.offset-sm-4{margin-left:33.333333%}.offset-sm-5{margin-left:41.666667%}.offset-sm-6{margin-left:50%}.offset-sm-7{margin-left:58.333333%}.offset-sm-8{margin-left:66.666667%}.offset-sm-9{margin-left:75%}.offset-sm-10{margin-left:83.333333%}.offset-sm-11{margin-left:91.666667%}}@media (min-width:768px){.col-md{-ms-flex-preferred-size:0;flex-basis:0;-ms-flex-positive:1;flex-grow:1;min-width:0;max-width:100%}.row-cols-md-1>*{-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%}.row-cols-md-2>*{-ms-flex:0 0 50%;flex:0 0 50%;max-width:50%}.row-cols-md-3>*{-ms-flex:0 0 33.333333%;flex:0 0 33.333333%;max-width:33.333333%}.row-cols-md-4>*{-ms-flex:0 0 25%;flex:0 0 25%;max-width:25%}.row-cols-md-5>*{-ms-flex:0 0 20%;flex:0 0 20%;max-width:20%}.row-cols-md-6>*{-ms-flex:0 0 16.666667%;flex:0 0 16.666667%;max-width:16.666667%}.col-md-auto{-ms-flex:0 0 auto;flex:0 0 auto;width:auto;max-width:100%}.col-md-1{-ms-flex:0 0 8.333333%;flex:0 0 8.333333%;max-width:8.333333%}.col-md-2{-ms-flex:0 0 16.666667%;flex:0 0 16.666667%;max-width:16.666667%}.col-md-3{-ms-flex:0 0 25%;flex:0 0 25%;max-width:25%}.col-md-4{-ms-flex:0 0 33.333333%;flex:0 0 33.333333%;max-width:33.333333%}.col-md-5{-ms-flex:0 0 41.666667%;flex:0 0 41.666667%;max-width:41.666667%}.col-md-6{-ms-flex:0 0 50%;flex:0 0 50%;max-width:50%}.col-md-7{-ms-flex:0 0 58.333333%;flex:0 0 58.333333%;max-width:58.333333%}.col-md-8{-ms-flex:0 0 66.666667%;flex:0 0 66.666667%;max-width:66.666667%}.col-md-9{-ms-flex:0 0 75%;flex:0 0 75%;max-width:75%}.col-md-10{-ms-flex:0 0 83.333333%;flex:0 0 83.333333%;max-width:83.333333%}.col-md-11{-ms-flex:0 0 91.666667%;flex:0 0 91.666667%;max-width:91.666667%}.col-md-12{-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%}.order-md-first{-ms-flex-order:-1;order:-1}.order-md-last{-ms-flex-order:13;order:13}.order-md-0{-ms-flex-order:0;order:0}.order-md-1{-ms-flex-order:1;order:1}.order-md-2{-ms-flex-order:2;order:2}.order-md-3{-ms-flex-order:3;order:3}.order-md-4{-ms-flex-order:4;order:4}.order-md-5{-ms-flex-order:5;order:5}.order-md-6{-ms-flex-order:6;order:6}.order-md-7{-ms-flex-order:7;order:7}.order-md-8{-ms-flex-order:8;order:8}.order-md-9{-ms-flex-order:9;order:9}.order-md-10{-ms-flex-order:10;order:10}.order-md-11{-ms-flex-order:11;order:11}.order-md-12{-ms-flex-order:12;order:12}.offset-md-0{margin-left:0}.offset-md-1{margin-left:8.333333%}.offset-md-2{margin-left:16.666667%}.offset-md-3{margin-left:25%}.offset-md-4{margin-left:33.333333%}.offset-md-5{margin-left:41.666667%}.offset-md-6{margin-left:50%}.offset-md-7{margin-left:58.333333%}.offset-md-8{margin-left:66.666667%}.offset-md-9{margin-left:75%}.offset-md-10{margin-left:83.333333%}.offset-md-11{margin-left:91.666667%}}@media (min-width:992px){.col-lg{-ms-flex-preferred-size:0;flex-basis:0;-ms-flex-positive:1;flex-grow:1;min-width:0;max-width:100%}.row-cols-lg-1>*{-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%}.row-cols-lg-2>*{-ms-flex:0 0 50%;flex:0 0 50%;max-width:50%}.row-cols-lg-3>*{-ms-flex:0 0 33.333333%;flex:0 0 33.333333%;max-width:33.333333%}.row-cols-lg-4>*{-ms-flex:0 0 25%;flex:0 0 25%;max-width:25%}.row-cols-lg-5>*{-ms-flex:0 0 20%;flex:0 0 20%;max-width:20%}.row-cols-lg-6>*{-ms-flex:0 0 16.666667%;flex:0 0 16.666667%;max-width:16.666667%}.col-lg-auto{-ms-flex:0 0 auto;flex:0 0 auto;width:auto;max-width:100%}.col-lg-1{-ms-flex:0 0 8.333333%;flex:0 0 8.333333%;max-width:8.333333%}.col-lg-2{-ms-flex:0 0 16.666667%;flex:0 0 16.666667%;max-width:16.666667%}.col-lg-3{-ms-flex:0 0 25%;flex:0 0 25%;max-width:25%}.col-lg-4{-ms-flex:0 0 33.333333%;flex:0 0 33.333333%;max-width:33.333333%}.col-lg-5{-ms-flex:0 0 41.666667%;flex:0 0 41.666667%;max-width:41.666667%}.col-lg-6{-ms-flex:0 0 50%;flex:0 0 50%;max-width:50%}.col-lg-7{-ms-flex:0 0 58.333333%;flex:0 0 58.333333%;max-width:58.333333%}.col-lg-8{-ms-flex:0 0 66.666667%;flex:0 0 66.666667%;max-width:66.666667%}.col-lg-9{-ms-flex:0 0 75%;flex:0 0 75%;max-width:75%}.col-lg-10{-ms-flex:0 0 83.333333%;flex:0 0 83.333333%;max-width:83.333333%}.col-lg-11{-ms-flex:0 0 91.666667%;flex:0 0 91.666667%;max-width:91.666667%}.col-lg-12{-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%}.order-lg-first{-ms-flex-order:-1;order:-1}.order-lg-last{-ms-flex-order:13;order:13}.order-lg-0{-ms-flex-order:0;order:0}.order-lg-1{-ms-flex-order:1;order:1}.order-lg-2{-ms-flex-order:2;order:2}.order-lg-3{-ms-flex-order:3;order:3}.order-lg-4{-ms-flex-order:4;order:4}.order-lg-5{-ms-flex-order:5;order:5}.order-lg-6{-ms-flex-order:6;order:6}.order-lg-7{-ms-flex-order:7;order:7}.order-lg-8{-ms-flex-order:8;order:8}.order-lg-9{-ms-flex-order:9;order:9}.order-lg-10{-ms-flex-order:10;order:10}.order-lg-11{-ms-flex-order:11;order:11}.order-lg-12{-ms-flex-order:12;order:12}.offset-lg-0{margin-left:0}.offset-lg-1{margin-left:8.333333%}.offset-lg-2{margin-left:16.666667%}.offset-lg-3{margin-left:25%}.offset-lg-4{margin-left:33.333333%}.offset-lg-5{margin-left:41.666667%}.offset-lg-6{margin-left:50%}.offset-lg-7{margin-left:58.333333%}.offset-lg-8{margin-left:66.666667%}.offset-lg-9{margin-left:75%}.offset-lg-10{margin-left:83.333333%}.offset-lg-11{margin-left:91.666667%}}@media (min-width:1200px){.col-xl{-ms-flex-preferred-size:0;flex-basis:0;-ms-flex-positive:1;flex-grow:1;min-width:0;max-width:100%}.row-cols-xl-1>*{-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%}.row-cols-xl-2>*{-ms-flex:0 0 50%;flex:0 0 50%;max-width:50%}.row-cols-xl-3>*{-ms-flex:0 0 33.333333%;flex:0 0 33.333333%;max-width:33.333333%}.row-cols-xl-4>*{-ms-flex:0 0 25%;flex:0 0 25%;max-width:25%}.row-cols-xl-5>*{-ms-flex:0 0 20%;flex:0 0 20%;max-width:20%}.row-cols-xl-6>*{-ms-flex:0 0 16.666667%;flex:0 0 16.666667%;max-width:16.666667%}.col-xl-auto{-ms-flex:0 0 auto;flex:0 0 auto;width:auto;max-width:100%}.col-xl-1{-ms-flex:0 0 8.333333%;flex:0 0 8.333333%;max-width:8.333333%}.col-xl-2{-ms-flex:0 0 16.666667%;flex:0 0 16.666667%;max-width:16.666667%}.col-xl-3{-ms-flex:0 0 25%;flex:0 0 25%;max-width:25%}.col-xl-4{-ms-flex:0 0 33.333333%;flex:0 0 33.333333%;max-width:33.333333%}.col-xl-5{-ms-flex:0 0 41.666667%;flex:0 0 41.666667%;max-width:41.666667%}.col-xl-6{-ms-flex:0 0 50%;flex:0 0 50%;max-width:50%}.col-xl-7{-ms-flex:0 0 58.333333%;flex:0 0 58.333333%;max-width:58.333333%}.col-xl-8{-ms-flex:0 0 66.666667%;flex:0 0 66.666667%;max-width:66.666667%}.col-xl-9{-ms-flex:0 0 75%;flex:0 0 75%;max-width:75%}.col-xl-10{-ms-flex:0 0 83.333333%;flex:0 0 83.333333%;max-width:83.333333%}.col-xl-11{-ms-flex:0 0 91.666667%;flex:0 0 91.666667%;max-width:91.666667%}.col-xl-12{-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%}.order-xl-first{-ms-flex-order:-1;order:-1}.order-xl-last{-ms-flex-order:13;order:13}.order-xl-0{-ms-flex-order:0;order:0}.order-xl-1{-ms-flex-order:1;order:1}.order-xl-2{-ms-flex-order:2;order:2}.order-xl-3{-ms-flex-order:3;order:3}.order-xl-4{-ms-flex-order:4;order:4}.order-xl-5{-ms-flex-order:5;order:5}.order-xl-6{-ms-flex-order:6;order:6}.order-xl-7{-ms-flex-order:7;order:7}.order-xl-8{-ms-flex-order:8;order:8}.order-xl-9{-ms-flex-order:9;order:9}.order-xl-10{-ms-flex-order:10;order:10}.order-xl-11{-ms-flex-order:11;order:11}.order-xl-12{-ms-flex-order:12;order:12}.offset-xl-0{margin-left:0}.offset-xl-1{margin-left:8.333333%}.offset-xl-2{margin-left:16.666667%}.offset-xl-3{margin-left:25%}.offset-xl-4{margin-left:33.333333%}.offset-xl-5{margin-left:41.666667%}.offset-xl-6{margin-left:50%}.offset-xl-7{margin-left:58.333333%}.offset-xl-8{margin-left:66.666667%}.offset-xl-9{margin-left:75%}.offset-xl-10{margin-left:83.333333%}.offset-xl-11{margin-left:91.666667%}}.table{width:100%;margin-bottom:1rem;color:#212529}.table td,.table th{padding:.75rem;vertical-align:top;border-top:1px solid #dee2e6}.table thead th{vertical-align:bottom;border-bottom:2px solid #dee2e6}.table tbody+tbody{border-top:2px solid #dee2e6}.table-sm td,.table-sm th{padding:.3rem}.table-bordered{border:1px solid #dee2e6}.table-bordered td,.table-bordered th{border:1px solid #dee2e6}.table-bordered thead td,.table-bordered thead th{border-bottom-width:2px}.table-borderless tbody+tbody,.table-borderless td,.table-borderless th,.table-borderless thead th{border:0}.table-striped tbody tr:nth-of-type(odd){background-color:rgba(0,0,0,.05)}.table-hover tbody tr:hover{color:#212529;background-color:rgba(0,0,0,.075)}.table-primary,.table-primary>td,.table-primary>th{background-color:#b8daff}.table-primary tbody+tbody,.table-primary td,.table-primary th,.table-primary thead th{border-color:#7abaff}.table-hover .table-primary:hover{background-color:#9fcdff}.table-hover .table-primary:hover>td,.table-hover .table-primary:hover>th{background-color:#9fcdff}.table-secondary,.table-secondary>td,.table-secondary>th{background-color:#d6d8db}.table-secondary tbody+tbody,.table-secondary td,.table-secondary th,.table-secondary thead th{border-color:#b3b7bb}.table-hover .table-secondary:hover{background-color:#c8cbcf}.table-hover .table-secondary:hover>td,.table-hover .table-secondary:hover>th{background-color:#c8cbcf}.table-success,.table-success>td,.table-success>th{background-color:#c3e6cb}.table-success tbody+tbody,.table-success td,.table-success th,.table-success thead th{border-color:#8fd19e}.table-hover .table-success:hover{background-color:#b1dfbb}.table-hover .table-success:hover>td,.table-hover .table-success:hover>th{background-color:#b1dfbb}.table-info,.table-info>td,.table-info>th{background-color:#bee5eb}.table-info tbody+tbody,.table-info td,.table-info th,.table-info thead th{border-color:#86cfda}.table-hover .table-info:hover{background-color:#abdde5}.table-hover .table-info:hover>td,.table-hover .table-info:hover>th{background-color:#abdde5}.table-warning,.table-warning>td,.table-warning>th{background-color:#ffeeba}.table-warning tbody+tbody,.table-warning td,.table-warning th,.table-warning thead th{border-color:#ffdf7e}.table-hover .table-warning:hover{background-color:#ffe8a1}.table-hover .table-warning:hover>td,.table-hover .table-warning:hover>th{background-color:#ffe8a1}.table-danger,.table-danger>td,.table-danger>th{background-color:#f5c6cb}.table-danger tbody+tbody,.table-danger td,.table-danger th,.table-danger thead th{border-color:#ed969e}.table-hover .table-danger:hover{background-color:#f1b0b7}.table-hover .table-danger:hover>td,.table-hover .table-danger:hover>th{background-color:#f1b0b7}.table-light,.table-light>td,.table-light>th{background-color:#fdfdfe}.table-light tbody+tbody,.table-light td,.table-light th,.table-light thead th{border-color:#fbfcfc}.table-hover .table-light:hover{background-color:#ececf6}.table-hover .table-light:hover>td,.table-hover .table-light:hover>th{background-color:#ececf6}.table-dark,.table-dark>td,.table-dark>th{background-color:#c6c8ca}.table-dark tbody+tbody,.table-dark td,.table-dark th,.table-dark thead th{border-color:#95999c}.table-hover .table-dark:hover{background-color:#b9bbbe}.table-hover .table-dark:hover>td,.table-hover .table-dark:hover>th{background-color:#b9bbbe}.table-active,.table-active>td,.table-active>th{background-color:rgba(0,0,0,.075)}.table-hover .table-active:hover{background-color:rgba(0,0,0,.075)}.table-hover .table-active:hover>td,.table-hover .table-active:hover>th{background-color:rgba(0,0,0,.075)}.table .thead-dark th{color:#fff;background-color:#343a40;border-color:#454d55}.table .thead-light th{color:#495057;background-color:#e9ecef;border-color:#dee2e6}.table-dark{color:#fff;background-color:#343a40}.table-dark td,.table-dark th,.table-dark thead th{border-color:#454d55}.table-dark.table-bordered{border:0}.table-dark.table-striped tbody tr:nth-of-type(odd){background-color:rgba(255,255,255,.05)}.table-dark.table-hover tbody tr:hover{color:#fff;background-color:rgba(255,255,255,.075)}@media (max-width:575.98px){.table-responsive-sm{display:block;width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch}.table-responsive-sm>.table-bordered{border:0}}@media (max-width:767.98px){.table-responsive-md{display:block;width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch}.table-responsive-md>.table-bordered{border:0}}@media (max-width:991.98px){.table-responsive-lg{display:block;width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch}.table-responsive-lg>.table-bordered{border:0}}@media (max-width:1199.98px){.table-responsive-xl{display:block;width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch}.table-responsive-xl>.table-bordered{border:0}}.table-responsive{display:block;width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch}.table-responsive>.table-bordered{border:0}.form-control{display:block;width:100%;height:calc(1.5em + .75rem + 2px);padding:.375rem .75rem;font-size:1rem;font-weight:400;line-height:1.5;color:#495057;background-color:#fff;background-clip:padding-box;border:1px solid #ced4da;border-radius:.25rem;transition:border-color .15s ease-in-out,box-shadow .15s ease-in-out}@media (prefers-reduced-motion:reduce){.form-control{transition:none}}.form-control::-ms-expand{background-color:transparent;border:0}.form-control:-moz-focusring{color:transparent;text-shadow:0 0 0 #495057}.form-control:focus{color:#495057;background-color:#fff;border-color:#80bdff;outline:0;box-shadow:0 0 0 .2rem rgba(0,123,255,.25)}.form-control::-webkit-input-placeholder{color:#6c757d;opacity:1}.form-control::-moz-placeholder{color:#6c757d;opacity:1}.form-control:-ms-input-placeholder{color:#6c757d;opacity:1}.form-control::-ms-input-placeholder{color:#6c757d;opacity:1}.form-control::placeholder{color:#6c757d;opacity:1}.form-control:disabled,.form-control[readonly]{background-color:#e9ecef;opacity:1}input[type=date].form-control,input[type=datetime-local].form-control,input[type=month].form-control,input[type=time].form-control{-webkit-appearance:none;-moz-appearance:none;appearance:none}select.form-control:focus::-ms-value{color:#495057;background-color:#fff}.form-control-file,.form-control-range{display:block;width:100%}.col-form-label{padding-top:calc(.375rem + 1px);padding-bottom:calc(.375rem + 1px);margin-bottom:0;font-size:inherit;line-height:1.5}.col-form-label-lg{padding-top:calc(.5rem + 1px);padding-bottom:calc(.5rem + 1px);font-size:1.25rem;line-height:1.5}.col-form-label-sm{padding-top:calc(.25rem + 1px);padding-bottom:calc(.25rem + 1px);font-size:.875rem;line-height:1.5}.form-control-plaintext{display:block;width:100%;padding:.375rem 0;margin-bottom:0;font-size:1rem;line-height:1.5;color:#212529;background-color:transparent;border:solid transparent;border-width:1px 0}.form-control-plaintext.form-control-lg,.form-control-plaintext.form-control-sm{padding-right:0;padding-left:0}.form-control-sm{height:calc(1.5em + .5rem + 2px);padding:.25rem .5rem;font-size:.875rem;line-height:1.5;border-radius:.2rem}.form-control-lg{height:calc(1.5em + 1rem + 2px);padding:.5rem 1rem;font-size:1.25rem;line-height:1.5;border-radius:.3rem}select.form-control[multiple],select.form-control[size]{height:auto}textarea.form-control{height:auto}.form-group{margin-bottom:1rem}.form-text{display:block;margin-top:.25rem}.form-row{display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;margin-right:-5px;margin-left:-5px}.form-row>.col,.form-row>[class*=col-]{padding-right:5px;padding-left:5px}.form-check{position:relative;display:block;padding-left:1.25rem}.form-check-input{position:absolute;margin-top:.3rem;margin-left:-1.25rem}.form-check-input:disabled~.form-check-label,.form-check-input[disabled]~.form-check-label{color:#6c757d}.form-check-label{margin-bottom:0}.form-check-inline{display:-ms-inline-flexbox;display:inline-flex;-ms-flex-align:center;align-items:center;padding-left:0;margin-right:.75rem}.form-check-inline .form-check-input{position:static;margin-top:0;margin-right:.3125rem;margin-left:0}.valid-feedback{display:none;width:100%;margin-top:.25rem;font-size:80%;color:#28a745}.valid-tooltip{position:absolute;top:100%;z-index:5;display:none;max-width:100%;padding:.25rem .5rem;margin-top:.1rem;font-size:.875rem;line-height:1.5;color:#fff;background-color:rgba(40,167,69,.9);border-radius:.25rem}.is-valid~.valid-feedback,.is-valid~.valid-tooltip,.was-validated :valid~.valid-feedback,.was-validated :valid~.valid-tooltip{display:block}.form-control.is-valid,.was-validated .form-control:valid{border-color:#28a745;padding-right:calc(1.5em + .75rem);background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='8' height='8' viewBox='0 0 8 8'%3e%3cpath fill='%2328a745' d='M2.3 6.73L.6 4.53c-.4-1.04.46-1.4 1.1-.8l1.1 1.4 3.4-3.8c.6-.63 1.6-.27 1.2.7l-4 4.6c-.43.5-.8.4-1.1.1z'/%3e%3c/svg%3e");background-repeat:no-repeat;background-position:right calc(.375em + .1875rem) center;background-size:calc(.75em + .375rem) calc(.75em + .375rem)}.form-control.is-valid:focus,.was-validated .form-control:valid:focus{border-color:#28a745;box-shadow:0 0 0 .2rem rgba(40,167,69,.25)}.was-validated textarea.form-control:valid,textarea.form-control.is-valid{padding-right:calc(1.5em + .75rem);background-position:top calc(.375em + .1875rem) right calc(.375em + .1875rem)}.custom-select.is-valid,.was-validated .custom-select:valid{border-color:#28a745;padding-right:calc(.75em + 2.3125rem);background:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='4' height='5' viewBox='0 0 4 5'%3e%3cpath fill='%23343a40' d='M2 0L0 2h4zm0 5L0 3h4z'/%3e%3c/svg%3e") no-repeat right .75rem center/8px 10px,url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='8' height='8' viewBox='0 0 8 8'%3e%3cpath fill='%2328a745' d='M2.3 6.73L.6 4.53c-.4-1.04.46-1.4 1.1-.8l1.1 1.4 3.4-3.8c.6-.63 1.6-.27 1.2.7l-4 4.6c-.43.5-.8.4-1.1.1z'/%3e%3c/svg%3e") #fff no-repeat center right 1.75rem/calc(.75em + .375rem) calc(.75em + .375rem)}.custom-select.is-valid:focus,.was-validated .custom-select:valid:focus{border-color:#28a745;box-shadow:0 0 0 .2rem rgba(40,167,69,.25)}.form-check-input.is-valid~.form-check-label,.was-validated .form-check-input:valid~.form-check-label{color:#28a745}.form-check-input.is-valid~.valid-feedback,.form-check-input.is-valid~.valid-tooltip,.was-validated .form-check-input:valid~.valid-feedback,.was-validated .form-check-input:valid~.valid-tooltip{display:block}.custom-control-input.is-valid~.custom-control-label,.was-validated .custom-control-input:valid~.custom-control-label{color:#28a745}.custom-control-input.is-valid~.custom-control-label::before,.was-validated .custom-control-input:valid~.custom-control-label::before{border-color:#28a745}.custom-control-input.is-valid:checked~.custom-control-label::before,.was-validated .custom-control-input:valid:checked~.custom-control-label::before{border-color:#34ce57;background-color:#34ce57}.custom-control-input.is-valid:focus~.custom-control-label::before,.was-validated .custom-control-input:valid:focus~.custom-control-label::before{box-shadow:0 0 0 .2rem rgba(40,167,69,.25)}.custom-control-input.is-valid:focus:not(:checked)~.custom-control-label::before,.was-validated .custom-control-input:valid:focus:not(:checked)~.custom-control-label::before{border-color:#28a745}.custom-file-input.is-valid~.custom-file-label,.was-validated .custom-file-input:valid~.custom-file-label{border-color:#28a745}.custom-file-input.is-valid:focus~.custom-file-label,.was-validated .custom-file-input:valid:focus~.custom-file-label{border-color:#28a745;box-shadow:0 0 0 .2rem rgba(40,167,69,.25)}.invalid-feedback{display:none;width:100%;margin-top:.25rem;font-size:80%;color:#dc3545}.invalid-tooltip{position:absolute;top:100%;z-index:5;display:none;max-width:100%;padding:.25rem .5rem;margin-top:.1rem;font-size:.875rem;line-height:1.5;color:#fff;background-color:rgba(220,53,69,.9);border-radius:.25rem}.is-invalid~.invalid-feedback,.is-invalid~.invalid-tooltip,.was-validated :invalid~.invalid-feedback,.was-validated :invalid~.invalid-tooltip{display:block}.form-control.is-invalid,.was-validated .form-control:invalid{border-color:#dc3545;padding-right:calc(1.5em + .75rem);background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' fill='none' stroke='%23dc3545' viewBox='0 0 12 12'%3e%3ccircle cx='6' cy='6' r='4.5'/%3e%3cpath stroke-linejoin='round' d='M5.8 3.6h.4L6 6.5z'/%3e%3ccircle cx='6' cy='8.2' r='.6' fill='%23dc3545' stroke='none'/%3e%3c/svg%3e");background-repeat:no-repeat;background-position:right calc(.375em + .1875rem) center;background-size:calc(.75em + .375rem) calc(.75em + .375rem)}.form-control.is-invalid:focus,.was-validated .form-control:invalid:focus{border-color:#dc3545;box-shadow:0 0 0 .2rem rgba(220,53,69,.25)}.was-validated textarea.form-control:invalid,textarea.form-control.is-invalid{padding-right:calc(1.5em + .75rem);background-position:top calc(.375em + .1875rem) right calc(.375em + .1875rem)}.custom-select.is-invalid,.was-validated .custom-select:invalid{border-color:#dc3545;padding-right:calc(.75em + 2.3125rem);background:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='4' height='5' viewBox='0 0 4 5'%3e%3cpath fill='%23343a40' d='M2 0L0 2h4zm0 5L0 3h4z'/%3e%3c/svg%3e") no-repeat right .75rem center/8px 10px,url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' fill='none' stroke='%23dc3545' viewBox='0 0 12 12'%3e%3ccircle cx='6' cy='6' r='4.5'/%3e%3cpath stroke-linejoin='round' d='M5.8 3.6h.4L6 6.5z'/%3e%3ccircle cx='6' cy='8.2' r='.6' fill='%23dc3545' stroke='none'/%3e%3c/svg%3e") #fff no-repeat center right 1.75rem/calc(.75em + .375rem) calc(.75em + .375rem)}.custom-select.is-invalid:focus,.was-validated .custom-select:invalid:focus{border-color:#dc3545;box-shadow:0 0 0 .2rem rgba(220,53,69,.25)}.form-check-input.is-invalid~.form-check-label,.was-validated .form-check-input:invalid~.form-check-label{color:#dc3545}.form-check-input.is-invalid~.invalid-feedback,.form-check-input.is-invalid~.invalid-tooltip,.was-validated .form-check-input:invalid~.invalid-feedback,.was-validated .form-check-input:invalid~.invalid-tooltip{display:block}.custom-control-input.is-invalid~.custom-control-label,.was-validated .custom-control-input:invalid~.custom-control-label{color:#dc3545}.custom-control-input.is-invalid~.custom-control-label::before,.was-validated .custom-control-input:invalid~.custom-control-label::before{border-color:#dc3545}.custom-control-input.is-invalid:checked~.custom-control-label::before,.was-validated .custom-control-input:invalid:checked~.custom-control-label::before{border-color:#e4606d;background-color:#e4606d}.custom-control-input.is-invalid:focus~.custom-control-label::before,.was-validated .custom-control-input:invalid:focus~.custom-control-label::before{box-shadow:0 0 0 .2rem rgba(220,53,69,.25)}.custom-control-input.is-invalid:focus:not(:checked)~.custom-control-label::before,.was-validated .custom-control-input:invalid:focus:not(:checked)~.custom-control-label::before{border-color:#dc3545}.custom-file-input.is-invalid~.custom-file-label,.was-validated .custom-file-input:invalid~.custom-file-label{border-color:#dc3545}.custom-file-input.is-invalid:focus~.custom-file-label,.was-validated .custom-file-input:invalid:focus~.custom-file-label{border-color:#dc3545;box-shadow:0 0 0 .2rem rgba(220,53,69,.25)}.form-inline{display:-ms-flexbox;display:flex;-ms-flex-flow:row wrap;flex-flow:row wrap;-ms-flex-align:center;align-items:center}.form-inline .form-check{width:100%}@media (min-width:576px){.form-inline label{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;-ms-flex-pack:center;justify-content:center;margin-bottom:0}.form-inline .form-group{display:-ms-flexbox;display:flex;-ms-flex:0 0 auto;flex:0 0 auto;-ms-flex-flow:row wrap;flex-flow:row wrap;-ms-flex-align:center;align-items:center;margin-bottom:0}.form-inline .form-control{display:inline-block;width:auto;vertical-align:middle}.form-inline .form-control-plaintext{display:inline-block}.form-inline .custom-select,.form-inline .input-group{width:auto}.form-inline .form-check{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;-ms-flex-pack:center;justify-content:center;width:auto;padding-left:0}.form-inline .form-check-input{position:relative;-ms-flex-negative:0;flex-shrink:0;margin-top:0;margin-right:.25rem;margin-left:0}.form-inline .custom-control{-ms-flex-align:center;align-items:center;-ms-flex-pack:center;justify-content:center}.form-inline .custom-control-label{margin-bottom:0}}.btn{display:inline-block;font-weight:400;color:#212529;text-align:center;vertical-align:middle;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;background-color:transparent;border:1px solid transparent;padding:.375rem .75rem;font-size:1rem;line-height:1.5;border-radius:.25rem;transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out}@media (prefers-reduced-motion:reduce){.btn{transition:none}}.btn:hover{color:#212529;text-decoration:none}.btn.focus,.btn:focus{outline:0;box-shadow:0 0 0 .2rem rgba(0,123,255,.25)}.btn.disabled,.btn:disabled{opacity:.65}.btn:not(:disabled):not(.disabled){cursor:pointer}a.btn.disabled,fieldset:disabled a.btn{pointer-events:none}.btn-primary{color:#fff;background-color:#007bff;border-color:#007bff}.btn-primary:hover{color:#fff;background-color:#0069d9;border-color:#0062cc}.btn-primary.focus,.btn-primary:focus{color:#fff;background-color:#0069d9;border-color:#0062cc;box-shadow:0 0 0 .2rem rgba(38,143,255,.5)}.btn-primary.disabled,.btn-primary:disabled{color:#fff;background-color:#007bff;border-color:#007bff}.btn-primary:not(:disabled):not(.disabled).active,.btn-primary:not(:disabled):not(.disabled):active,.show>.btn-primary.dropdown-toggle{color:#fff;background-color:#0062cc;border-color:#005cbf}.btn-primary:not(:disabled):not(.disabled).active:focus,.btn-primary:not(:disabled):not(.disabled):active:focus,.show>.btn-primary.dropdown-toggle:focus{box-shadow:0 0 0 .2rem rgba(38,143,255,.5)}.btn-secondary{color:#fff;background-color:#6c757d;border-color:#6c757d}.btn-secondary:hover{color:#fff;background-color:#5a6268;border-color:#545b62}.btn-secondary.focus,.btn-secondary:focus{color:#fff;background-color:#5a6268;border-color:#545b62;box-shadow:0 0 0 .2rem rgba(130,138,145,.5)}.btn-secondary.disabled,.btn-secondary:disabled{color:#fff;background-color:#6c757d;border-color:#6c757d}.btn-secondary:not(:disabled):not(.disabled).active,.btn-secondary:not(:disabled):not(.disabled):active,.show>.btn-secondary.dropdown-toggle{color:#fff;background-color:#545b62;border-color:#4e555b}.btn-secondary:not(:disabled):not(.disabled).active:focus,.btn-secondary:not(:disabled):not(.disabled):active:focus,.show>.btn-secondary.dropdown-toggle:focus{box-shadow:0 0 0 .2rem rgba(130,138,145,.5)}.btn-success{color:#fff;background-color:#28a745;border-color:#28a745}.btn-success:hover{color:#fff;background-color:#218838;border-color:#1e7e34}.btn-success.focus,.btn-success:focus{color:#fff;background-color:#218838;border-color:#1e7e34;box-shadow:0 0 0 .2rem rgba(72,180,97,.5)}.btn-success.disabled,.btn-success:disabled{color:#fff;background-color:#28a745;border-color:#28a745}.btn-success:not(:disabled):not(.disabled).active,.btn-success:not(:disabled):not(.disabled):active,.show>.btn-success.dropdown-toggle{color:#fff;background-color:#1e7e34;border-color:#1c7430}.btn-success:not(:disabled):not(.disabled).active:focus,.btn-success:not(:disabled):not(.disabled):active:focus,.show>.btn-success.dropdown-toggle:focus{box-shadow:0 0 0 .2rem rgba(72,180,97,.5)}.btn-info{color:#fff;background-color:#17a2b8;border-color:#17a2b8}.btn-info:hover{color:#fff;background-color:#138496;border-color:#117a8b}.btn-info.focus,.btn-info:focus{color:#fff;background-color:#138496;border-color:#117a8b;box-shadow:0 0 0 .2rem rgba(58,176,195,.5)}.btn-info.disabled,.btn-info:disabled{color:#fff;background-color:#17a2b8;border-color:#17a2b8}.btn-info:not(:disabled):not(.disabled).active,.btn-info:not(:disabled):not(.disabled):active,.show>.btn-info.dropdown-toggle{color:#fff;background-color:#117a8b;border-color:#10707f}.btn-info:not(:disabled):not(.disabled).active:focus,.btn-info:not(:disabled):not(.disabled):active:focus,.show>.btn-info.dropdown-toggle:focus{box-shadow:0 0 0 .2rem rgba(58,176,195,.5)}.btn-warning{color:#212529;background-color:#ffc107;border-color:#ffc107}.btn-warning:hover{color:#212529;background-color:#e0a800;border-color:#d39e00}.btn-warning.focus,.btn-warning:focus{color:#212529;background-color:#e0a800;border-color:#d39e00;box-shadow:0 0 0 .2rem rgba(222,170,12,.5)}.btn-warning.disabled,.btn-warning:disabled{color:#212529;background-color:#ffc107;border-color:#ffc107}.btn-warning:not(:disabled):not(.disabled).active,.btn-warning:not(:disabled):not(.disabled):active,.show>.btn-warning.dropdown-toggle{color:#212529;background-color:#d39e00;border-color:#c69500}.btn-warning:not(:disabled):not(.disabled).active:focus,.btn-warning:not(:disabled):not(.disabled):active:focus,.show>.btn-warning.dropdown-toggle:focus{box-shadow:0 0 0 .2rem rgba(222,170,12,.5)}.btn-danger{color:#fff;background-color:#dc3545;border-color:#dc3545}.btn-danger:hover{color:#fff;background-color:#c82333;border-color:#bd2130}.btn-danger.focus,.btn-danger:focus{color:#fff;background-color:#c82333;border-color:#bd2130;box-shadow:0 0 0 .2rem rgba(225,83,97,.5)}.btn-danger.disabled,.btn-danger:disabled{color:#fff;background-color:#dc3545;border-color:#dc3545}.btn-danger:not(:disabled):not(.disabled).active,.btn-danger:not(:disabled):not(.disabled):active,.show>.btn-danger.dropdown-toggle{color:#fff;background-color:#bd2130;border-color:#b21f2d}.btn-danger:not(:disabled):not(.disabled).active:focus,.btn-danger:not(:disabled):not(.disabled):active:focus,.show>.btn-danger.dropdown-toggle:focus{box-shadow:0 0 0 .2rem rgba(225,83,97,.5)}.btn-light{color:#212529;background-color:#f8f9fa;border-color:#f8f9fa}.btn-light:hover{color:#212529;background-color:#e2e6ea;border-color:#dae0e5}.btn-light.focus,.btn-light:focus{color:#212529;background-color:#e2e6ea;border-color:#dae0e5;box-shadow:0 0 0 .2rem rgba(216,217,219,.5)}.btn-light.disabled,.btn-light:disabled{color:#212529;background-color:#f8f9fa;border-color:#f8f9fa}.btn-light:not(:disabled):not(.disabled).active,.btn-light:not(:disabled):not(.disabled):active,.show>.btn-light.dropdown-toggle{color:#212529;background-color:#dae0e5;border-color:#d3d9df}.btn-light:not(:disabled):not(.disabled).active:focus,.btn-light:not(:disabled):not(.disabled):active:focus,.show>.btn-light.dropdown-toggle:focus{box-shadow:0 0 0 .2rem rgba(216,217,219,.5)}.btn-dark{color:#fff;background-color:#343a40;border-color:#343a40}.btn-dark:hover{color:#fff;background-color:#23272b;border-color:#1d2124}.btn-dark.focus,.btn-dark:focus{color:#fff;background-color:#23272b;border-color:#1d2124;box-shadow:0 0 0 .2rem rgba(82,88,93,.5)}.btn-dark.disabled,.btn-dark:disabled{color:#fff;background-color:#343a40;border-color:#343a40}.btn-dark:not(:disabled):not(.disabled).active,.btn-dark:not(:disabled):not(.disabled):active,.show>.btn-dark.dropdown-toggle{color:#fff;background-color:#1d2124;border-color:#171a1d}.btn-dark:not(:disabled):not(.disabled).active:focus,.btn-dark:not(:disabled):not(.disabled):active:focus,.show>.btn-dark.dropdown-toggle:focus{box-shadow:0 0 0 .2rem rgba(82,88,93,.5)}.btn-outline-primary{color:#007bff;border-color:#007bff}.btn-outline-primary:hover{color:#fff;background-color:#007bff;border-color:#007bff}.btn-outline-primary.focus,.btn-outline-primary:focus{box-shadow:0 0 0 .2rem rgba(0,123,255,.5)}.btn-outline-primary.disabled,.btn-outline-primary:disabled{color:#007bff;background-color:transparent}.btn-outline-primary:not(:disabled):not(.disabled).active,.btn-outline-primary:not(:disabled):not(.disabled):active,.show>.btn-outline-primary.dropdown-toggle{color:#fff;background-color:#007bff;border-color:#007bff}.btn-outline-primary:not(:disabled):not(.disabled).active:focus,.btn-outline-primary:not(:disabled):not(.disabled):active:focus,.show>.btn-outline-primary.dropdown-toggle:focus{box-shadow:0 0 0 .2rem rgba(0,123,255,.5)}.btn-outline-secondary{color:#6c757d;border-color:#6c757d}.btn-outline-secondary:hover{color:#fff;background-color:#6c757d;border-color:#6c757d}.btn-outline-secondary.focus,.btn-outline-secondary:focus{box-shadow:0 0 0 .2rem rgba(108,117,125,.5)}.btn-outline-secondary.disabled,.btn-outline-secondary:disabled{color:#6c757d;background-color:transparent}.btn-outline-secondary:not(:disabled):not(.disabled).active,.btn-outline-secondary:not(:disabled):not(.disabled):active,.show>.btn-outline-secondary.dropdown-toggle{color:#fff;background-color:#6c757d;border-color:#6c757d}.btn-outline-secondary:not(:disabled):not(.disabled).active:focus,.btn-outline-secondary:not(:disabled):not(.disabled):active:focus,.show>.btn-outline-secondary.dropdown-toggle:focus{box-shadow:0 0 0 .2rem rgba(108,117,125,.5)}.btn-outline-success{color:#28a745;border-color:#28a745}.btn-outline-success:hover{color:#fff;background-color:#28a745;border-color:#28a745}.btn-outline-success.focus,.btn-outline-success:focus{box-shadow:0 0 0 .2rem rgba(40,167,69,.5)}.btn-outline-success.disabled,.btn-outline-success:disabled{color:#28a745;background-color:transparent}.btn-outline-success:not(:disabled):not(.disabled).active,.btn-outline-success:not(:disabled):not(.disabled):active,.show>.btn-outline-success.dropdown-toggle{color:#fff;background-color:#28a745;border-color:#28a745}.btn-outline-success:not(:disabled):not(.disabled).active:focus,.btn-outline-success:not(:disabled):not(.disabled):active:focus,.show>.btn-outline-success.dropdown-toggle:focus{box-shadow:0 0 0 .2rem rgba(40,167,69,.5)}.btn-outline-info{color:#17a2b8;border-color:#17a2b8}.btn-outline-info:hover{color:#fff;background-color:#17a2b8;border-color:#17a2b8}.btn-outline-info.focus,.btn-outline-info:focus{box-shadow:0 0 0 .2rem rgba(23,162,184,.5)}.btn-outline-info.disabled,.btn-outline-info:disabled{color:#17a2b8;background-color:transparent}.btn-outline-info:not(:disabled):not(.disabled).active,.btn-outline-info:not(:disabled):not(.disabled):active,.show>.btn-outline-info.dropdown-toggle{color:#fff;background-color:#17a2b8;border-color:#17a2b8}.btn-outline-info:not(:disabled):not(.disabled).active:focus,.btn-outline-info:not(:disabled):not(.disabled):active:focus,.show>.btn-outline-info.dropdown-toggle:focus{box-shadow:0 0 0 .2rem rgba(23,162,184,.5)}.btn-outline-warning{color:#ffc107;border-color:#ffc107}.btn-outline-warning:hover{color:#212529;background-color:#ffc107;border-color:#ffc107}.btn-outline-warning.focus,.btn-outline-warning:focus{box-shadow:0 0 0 .2rem rgba(255,193,7,.5)}.btn-outline-warning.disabled,.btn-outline-warning:disabled{color:#ffc107;background-color:transparent}.btn-outline-warning:not(:disabled):not(.disabled).active,.btn-outline-warning:not(:disabled):not(.disabled):active,.show>.btn-outline-warning.dropdown-toggle{color:#212529;background-color:#ffc107;border-color:#ffc107}.btn-outline-warning:not(:disabled):not(.disabled).active:focus,.btn-outline-warning:not(:disabled):not(.disabled):active:focus,.show>.btn-outline-warning.dropdown-toggle:focus{box-shadow:0 0 0 .2rem rgba(255,193,7,.5)}.btn-outline-danger{color:#dc3545;border-color:#dc3545}.btn-outline-danger:hover{color:#fff;background-color:#dc3545;border-color:#dc3545}.btn-outline-danger.focus,.btn-outline-danger:focus{box-shadow:0 0 0 .2rem rgba(220,53,69,.5)}.btn-outline-danger.disabled,.btn-outline-danger:disabled{color:#dc3545;background-color:transparent}.btn-outline-danger:not(:disabled):not(.disabled).active,.btn-outline-danger:not(:disabled):not(.disabled):active,.show>.btn-outline-danger.dropdown-toggle{color:#fff;background-color:#dc3545;border-color:#dc3545}.btn-outline-danger:not(:disabled):not(.disabled).active:focus,.btn-outline-danger:not(:disabled):not(.disabled):active:focus,.show>.btn-outline-danger.dropdown-toggle:focus{box-shadow:0 0 0 .2rem rgba(220,53,69,.5)}.btn-outline-light{color:#f8f9fa;border-color:#f8f9fa}.btn-outline-light:hover{color:#212529;background-color:#f8f9fa;border-color:#f8f9fa}.btn-outline-light.focus,.btn-outline-light:focus{box-shadow:0 0 0 .2rem rgba(248,249,250,.5)}.btn-outline-light.disabled,.btn-outline-light:disabled{color:#f8f9fa;background-color:transparent}.btn-outline-light:not(:disabled):not(.disabled).active,.btn-outline-light:not(:disabled):not(.disabled):active,.show>.btn-outline-light.dropdown-toggle{color:#212529;background-color:#f8f9fa;border-color:#f8f9fa}.btn-outline-light:not(:disabled):not(.disabled).active:focus,.btn-outline-light:not(:disabled):not(.disabled):active:focus,.show>.btn-outline-light.dropdown-toggle:focus{box-shadow:0 0 0 .2rem rgba(248,249,250,.5)}.btn-outline-dark{color:#343a40;border-color:#343a40}.btn-outline-dark:hover{color:#fff;background-color:#343a40;border-color:#343a40}.btn-outline-dark.focus,.btn-outline-dark:focus{box-shadow:0 0 0 .2rem rgba(52,58,64,.5)}.btn-outline-dark.disabled,.btn-outline-dark:disabled{color:#343a40;background-color:transparent}.btn-outline-dark:not(:disabled):not(.disabled).active,.btn-outline-dark:not(:disabled):not(.disabled):active,.show>.btn-outline-dark.dropdown-toggle{color:#fff;background-color:#343a40;border-color:#343a40}.btn-outline-dark:not(:disabled):not(.disabled).active:focus,.btn-outline-dark:not(:disabled):not(.disabled):active:focus,.show>.btn-outline-dark.dropdown-toggle:focus{box-shadow:0 0 0 .2rem rgba(52,58,64,.5)}.btn-link{font-weight:400;color:#007bff;text-decoration:none}.btn-link:hover{color:#0056b3;text-decoration:underline}.btn-link.focus,.btn-link:focus{text-decoration:underline}.btn-link.disabled,.btn-link:disabled{color:#6c757d;pointer-events:none}.btn-group-lg>.btn,.btn-lg{padding:.5rem 1rem;font-size:1.25rem;line-height:1.5;border-radius:.3rem}.btn-group-sm>.btn,.btn-sm{padding:.25rem .5rem;font-size:.875rem;line-height:1.5;border-radius:.2rem}.btn-block{display:block;width:100%}.btn-block+.btn-block{margin-top:.5rem}input[type=button].btn-block,input[type=reset].btn-block,input[type=submit].btn-block{width:100%}.fade{transition:opacity .15s linear}@media (prefers-reduced-motion:reduce){.fade{transition:none}}.fade:not(.show){opacity:0}.collapse:not(.show){display:none}.collapsing{position:relative;height:0;overflow:hidden;transition:height .35s ease}@media (prefers-reduced-motion:reduce){.collapsing{transition:none}}.dropdown,.dropleft,.dropright,.dropup{position:relative}.dropdown-toggle{white-space:nowrap}.dropdown-toggle::after{display:inline-block;margin-left:.255em;vertical-align:.255em;content:"";border-top:.3em solid;border-right:.3em solid transparent;border-bottom:0;border-left:.3em solid transparent}.dropdown-toggle:empty::after{margin-left:0}.dropdown-menu{position:absolute;top:100%;left:0;z-index:1000;display:none;float:left;min-width:10rem;padding:.5rem 0;margin:.125rem 0 0;font-size:1rem;color:#212529;text-align:left;list-style:none;background-color:#fff;background-clip:padding-box;border:1px solid rgba(0,0,0,.15);border-radius:.25rem}.dropdown-menu-left{right:auto;left:0}.dropdown-menu-right{right:0;left:auto}@media (min-width:576px){.dropdown-menu-sm-left{right:auto;left:0}.dropdown-menu-sm-right{right:0;left:auto}}@media (min-width:768px){.dropdown-menu-md-left{right:auto;left:0}.dropdown-menu-md-right{right:0;left:auto}}@media (min-width:992px){.dropdown-menu-lg-left{right:auto;left:0}.dropdown-menu-lg-right{right:0;left:auto}}@media (min-width:1200px){.dropdown-menu-xl-left{right:auto;left:0}.dropdown-menu-xl-right{right:0;left:auto}}.dropup .dropdown-menu{top:auto;bottom:100%;margin-top:0;margin-bottom:.125rem}.dropup .dropdown-toggle::after{display:inline-block;margin-left:.255em;vertical-align:.255em;content:"";border-top:0;border-right:.3em solid transparent;border-bottom:.3em solid;border-left:.3em solid transparent}.dropup .dropdown-toggle:empty::after{margin-left:0}.dropright .dropdown-menu{top:0;right:auto;left:100%;margin-top:0;margin-left:.125rem}.dropright .dropdown-toggle::after{display:inline-block;margin-left:.255em;vertical-align:.255em;content:"";border-top:.3em solid transparent;border-right:0;border-bottom:.3em solid transparent;border-left:.3em solid}.dropright .dropdown-toggle:empty::after{margin-left:0}.dropright .dropdown-toggle::after{vertical-align:0}.dropleft .dropdown-menu{top:0;right:100%;left:auto;margin-top:0;margin-right:.125rem}.dropleft .dropdown-toggle::after{display:inline-block;margin-left:.255em;vertical-align:.255em;content:""}.dropleft .dropdown-toggle::after{display:none}.dropleft .dropdown-toggle::before{display:inline-block;margin-right:.255em;vertical-align:.255em;content:"";border-top:.3em solid transparent;border-right:.3em solid;border-bottom:.3em solid transparent}.dropleft .dropdown-toggle:empty::after{margin-left:0}.dropleft .dropdown-toggle::before{vertical-align:0}.dropdown-menu[x-placement^=bottom],.dropdown-menu[x-placement^=left],.dropdown-menu[x-placement^=right],.dropdown-menu[x-placement^=top]{right:auto;bottom:auto}.dropdown-divider{height:0;margin:.5rem 0;overflow:hidden;border-top:1px solid #e9ecef}.dropdown-item{display:block;width:100%;padding:.25rem 1.5rem;clear:both;font-weight:400;color:#212529;text-align:inherit;white-space:nowrap;background-color:transparent;border:0}.dropdown-item:focus,.dropdown-item:hover{color:#16181b;text-decoration:none;background-color:#f8f9fa}.dropdown-item.active,.dropdown-item:active{color:#fff;text-decoration:none;background-color:#007bff}.dropdown-item.disabled,.dropdown-item:disabled{color:#6c757d;pointer-events:none;background-color:transparent}.dropdown-menu.show{display:block}.dropdown-header{display:block;padding:.5rem 1.5rem;margin-bottom:0;font-size:.875rem;color:#6c757d;white-space:nowrap}.dropdown-item-text{display:block;padding:.25rem 1.5rem;color:#212529}.btn-group,.btn-group-vertical{position:relative;display:-ms-inline-flexbox;display:inline-flex;vertical-align:middle}.btn-group-vertical>.btn,.btn-group>.btn{position:relative;-ms-flex:1 1 auto;flex:1 1 auto}.btn-group-vertical>.btn:hover,.btn-group>.btn:hover{z-index:1}.btn-group-vertical>.btn.active,.btn-group-vertical>.btn:active,.btn-group-vertical>.btn:focus,.btn-group>.btn.active,.btn-group>.btn:active,.btn-group>.btn:focus{z-index:1}.btn-toolbar{display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-ms-flex-pack:start;justify-content:flex-start}.btn-toolbar .input-group{width:auto}.btn-group>.btn-group:not(:first-child),.btn-group>.btn:not(:first-child){margin-left:-1px}.btn-group>.btn-group:not(:last-child)>.btn,.btn-group>.btn:not(:last-child):not(.dropdown-toggle){border-top-right-radius:0;border-bottom-right-radius:0}.btn-group>.btn-group:not(:first-child)>.btn,.btn-group>.btn:not(:first-child){border-top-left-radius:0;border-bottom-left-radius:0}.dropdown-toggle-split{padding-right:.5625rem;padding-left:.5625rem}.dropdown-toggle-split::after,.dropright .dropdown-toggle-split::after,.dropup .dropdown-toggle-split::after{margin-left:0}.dropleft .dropdown-toggle-split::before{margin-right:0}.btn-group-sm>.btn+.dropdown-toggle-split,.btn-sm+.dropdown-toggle-split{padding-right:.375rem;padding-left:.375rem}.btn-group-lg>.btn+.dropdown-toggle-split,.btn-lg+.dropdown-toggle-split{padding-right:.75rem;padding-left:.75rem}.btn-group-vertical{-ms-flex-direction:column;flex-direction:column;-ms-flex-align:start;align-items:flex-start;-ms-flex-pack:center;justify-content:center}.btn-group-vertical>.btn,.btn-group-vertical>.btn-group{width:100%}.btn-group-vertical>.btn-group:not(:first-child),.btn-group-vertical>.btn:not(:first-child){margin-top:-1px}.btn-group-vertical>.btn-group:not(:last-child)>.btn,.btn-group-vertical>.btn:not(:last-child):not(.dropdown-toggle){border-bottom-right-radius:0;border-bottom-left-radius:0}.btn-group-vertical>.btn-group:not(:first-child)>.btn,.btn-group-vertical>.btn:not(:first-child){border-top-left-radius:0;border-top-right-radius:0}.btn-group-toggle>.btn,.btn-group-toggle>.btn-group>.btn{margin-bottom:0}.btn-group-toggle>.btn input[type=checkbox],.btn-group-toggle>.btn input[type=radio],.btn-group-toggle>.btn-group>.btn input[type=checkbox],.btn-group-toggle>.btn-group>.btn input[type=radio]{position:absolute;clip:rect(0,0,0,0);pointer-events:none}.input-group{position:relative;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-ms-flex-align:stretch;align-items:stretch;width:100%}.input-group>.custom-file,.input-group>.custom-select,.input-group>.form-control,.input-group>.form-control-plaintext{position:relative;-ms-flex:1 1 auto;flex:1 1 auto;width:1%;min-width:0;margin-bottom:0}.input-group>.custom-file+.custom-file,.input-group>.custom-file+.custom-select,.input-group>.custom-file+.form-control,.input-group>.custom-select+.custom-file,.input-group>.custom-select+.custom-select,.input-group>.custom-select+.form-control,.input-group>.form-control+.custom-file,.input-group>.form-control+.custom-select,.input-group>.form-control+.form-control,.input-group>.form-control-plaintext+.custom-file,.input-group>.form-control-plaintext+.custom-select,.input-group>.form-control-plaintext+.form-control{margin-left:-1px}.input-group>.custom-file .custom-file-input:focus~.custom-file-label,.input-group>.custom-select:focus,.input-group>.form-control:focus{z-index:3}.input-group>.custom-file .custom-file-input:focus{z-index:4}.input-group>.custom-select:not(:last-child),.input-group>.form-control:not(:last-child){border-top-right-radius:0;border-bottom-right-radius:0}.input-group>.custom-select:not(:first-child),.input-group>.form-control:not(:first-child){border-top-left-radius:0;border-bottom-left-radius:0}.input-group>.custom-file{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center}.input-group>.custom-file:not(:last-child) .custom-file-label,.input-group>.custom-file:not(:last-child) .custom-file-label::after{border-top-right-radius:0;border-bottom-right-radius:0}.input-group>.custom-file:not(:first-child) .custom-file-label{border-top-left-radius:0;border-bottom-left-radius:0}.input-group-append,.input-group-prepend{display:-ms-flexbox;display:flex}.input-group-append .btn,.input-group-prepend .btn{position:relative;z-index:2}.input-group-append .btn:focus,.input-group-prepend .btn:focus{z-index:3}.input-group-append .btn+.btn,.input-group-append .btn+.input-group-text,.input-group-append .input-group-text+.btn,.input-group-append .input-group-text+.input-group-text,.input-group-prepend .btn+.btn,.input-group-prepend .btn+.input-group-text,.input-group-prepend .input-group-text+.btn,.input-group-prepend .input-group-text+.input-group-text{margin-left:-1px}.input-group-prepend{margin-right:-1px}.input-group-append{margin-left:-1px}.input-group-text{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;padding:.375rem .75rem;margin-bottom:0;font-size:1rem;font-weight:400;line-height:1.5;color:#495057;text-align:center;white-space:nowrap;background-color:#e9ecef;border:1px solid #ced4da;border-radius:.25rem}.input-group-text input[type=checkbox],.input-group-text input[type=radio]{margin-top:0}.input-group-lg>.custom-select,.input-group-lg>.form-control:not(textarea){height:calc(1.5em + 1rem + 2px)}.input-group-lg>.custom-select,.input-group-lg>.form-control,.input-group-lg>.input-group-append>.btn,.input-group-lg>.input-group-append>.input-group-text,.input-group-lg>.input-group-prepend>.btn,.input-group-lg>.input-group-prepend>.input-group-text{padding:.5rem 1rem;font-size:1.25rem;line-height:1.5;border-radius:.3rem}.input-group-sm>.custom-select,.input-group-sm>.form-control:not(textarea){height:calc(1.5em + .5rem + 2px)}.input-group-sm>.custom-select,.input-group-sm>.form-control,.input-group-sm>.input-group-append>.btn,.input-group-sm>.input-group-append>.input-group-text,.input-group-sm>.input-group-prepend>.btn,.input-group-sm>.input-group-prepend>.input-group-text{padding:.25rem .5rem;font-size:.875rem;line-height:1.5;border-radius:.2rem}.input-group-lg>.custom-select,.input-group-sm>.custom-select{padding-right:1.75rem}.input-group>.input-group-append:last-child>.btn:not(:last-child):not(.dropdown-toggle),.input-group>.input-group-append:last-child>.input-group-text:not(:last-child),.input-group>.input-group-append:not(:last-child)>.btn,.input-group>.input-group-append:not(:last-child)>.input-group-text,.input-group>.input-group-prepend>.btn,.input-group>.input-group-prepend>.input-group-text{border-top-right-radius:0;border-bottom-right-radius:0}.input-group>.input-group-append>.btn,.input-group>.input-group-append>.input-group-text,.input-group>.input-group-prepend:first-child>.btn:not(:first-child),.input-group>.input-group-prepend:first-child>.input-group-text:not(:first-child),.input-group>.input-group-prepend:not(:first-child)>.btn,.input-group>.input-group-prepend:not(:first-child)>.input-group-text{border-top-left-radius:0;border-bottom-left-radius:0}.custom-control{position:relative;display:block;min-height:1.5rem;padding-left:1.5rem}.custom-control-inline{display:-ms-inline-flexbox;display:inline-flex;margin-right:1rem}.custom-control-input{position:absolute;left:0;z-index:-1;width:1rem;height:1.25rem;opacity:0}.custom-control-input:checked~.custom-control-label::before{color:#fff;border-color:#007bff;background-color:#007bff}.custom-control-input:focus~.custom-control-label::before{box-shadow:0 0 0 .2rem rgba(0,123,255,.25)}.custom-control-input:focus:not(:checked)~.custom-control-label::before{border-color:#80bdff}.custom-control-input:not(:disabled):active~.custom-control-label::before{color:#fff;background-color:#b3d7ff;border-color:#b3d7ff}.custom-control-input:disabled~.custom-control-label,.custom-control-input[disabled]~.custom-control-label{color:#6c757d}.custom-control-input:disabled~.custom-control-label::before,.custom-control-input[disabled]~.custom-control-label::before{background-color:#e9ecef}.custom-control-label{position:relative;margin-bottom:0;vertical-align:top}.custom-control-label::before{position:absolute;top:.25rem;left:-1.5rem;display:block;width:1rem;height:1rem;pointer-events:none;content:"";background-color:#fff;border:#adb5bd solid 1px}.custom-control-label::after{position:absolute;top:.25rem;left:-1.5rem;display:block;width:1rem;height:1rem;content:"";background:no-repeat 50%/50% 50%}.custom-checkbox .custom-control-label::before{border-radius:.25rem}.custom-checkbox .custom-control-input:checked~.custom-control-label::after{background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='8' height='8' viewBox='0 0 8 8'%3e%3cpath fill='%23fff' d='M6.564.75l-3.59 3.612-1.538-1.55L0 4.26l2.974 2.99L8 2.193z'/%3e%3c/svg%3e")}.custom-checkbox .custom-control-input:indeterminate~.custom-control-label::before{border-color:#007bff;background-color:#007bff}.custom-checkbox .custom-control-input:indeterminate~.custom-control-label::after{background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='4' height='4' viewBox='0 0 4 4'%3e%3cpath stroke='%23fff' d='M0 2h4'/%3e%3c/svg%3e")}.custom-checkbox .custom-control-input:disabled:checked~.custom-control-label::before{background-color:rgba(0,123,255,.5)}.custom-checkbox .custom-control-input:disabled:indeterminate~.custom-control-label::before{background-color:rgba(0,123,255,.5)}.custom-radio .custom-control-label::before{border-radius:50%}.custom-radio .custom-control-input:checked~.custom-control-label::after{background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='-4 -4 8 8'%3e%3ccircle r='3' fill='%23fff'/%3e%3c/svg%3e")}.custom-radio .custom-control-input:disabled:checked~.custom-control-label::before{background-color:rgba(0,123,255,.5)}.custom-switch{padding-left:2.25rem}.custom-switch .custom-control-label::before{left:-2.25rem;width:1.75rem;pointer-events:all;border-radius:.5rem}.custom-switch .custom-control-label::after{top:calc(.25rem + 2px);left:calc(-2.25rem + 2px);width:calc(1rem - 4px);height:calc(1rem - 4px);background-color:#adb5bd;border-radius:.5rem;transition:background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out,-webkit-transform .15s ease-in-out;transition:transform .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;transition:transform .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out,-webkit-transform .15s ease-in-out}@media (prefers-reduced-motion:reduce){.custom-switch .custom-control-label::after{transition:none}}.custom-switch .custom-control-input:checked~.custom-control-label::after{background-color:#fff;-webkit-transform:translateX(.75rem);transform:translateX(.75rem)}.custom-switch .custom-control-input:disabled:checked~.custom-control-label::before{background-color:rgba(0,123,255,.5)}.custom-select{display:inline-block;width:100%;height:calc(1.5em + .75rem + 2px);padding:.375rem 1.75rem .375rem .75rem;font-size:1rem;font-weight:400;line-height:1.5;color:#495057;vertical-align:middle;background:#fff url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='4' height='5' viewBox='0 0 4 5'%3e%3cpath fill='%23343a40' d='M2 0L0 2h4zm0 5L0 3h4z'/%3e%3c/svg%3e") no-repeat right .75rem center/8px 10px;border:1px solid #ced4da;border-radius:.25rem;-webkit-appearance:none;-moz-appearance:none;appearance:none}.custom-select:focus{border-color:#80bdff;outline:0;box-shadow:0 0 0 .2rem rgba(0,123,255,.25)}.custom-select:focus::-ms-value{color:#495057;background-color:#fff}.custom-select[multiple],.custom-select[size]:not([size="1"]){height:auto;padding-right:.75rem;background-image:none}.custom-select:disabled{color:#6c757d;background-color:#e9ecef}.custom-select::-ms-expand{display:none}.custom-select:-moz-focusring{color:transparent;text-shadow:0 0 0 #495057}.custom-select-sm{height:calc(1.5em + .5rem + 2px);padding-top:.25rem;padding-bottom:.25rem;padding-left:.5rem;font-size:.875rem}.custom-select-lg{height:calc(1.5em + 1rem + 2px);padding-top:.5rem;padding-bottom:.5rem;padding-left:1rem;font-size:1.25rem}.custom-file{position:relative;display:inline-block;width:100%;height:calc(1.5em + .75rem + 2px);margin-bottom:0}.custom-file-input{position:relative;z-index:2;width:100%;height:calc(1.5em + .75rem + 2px);margin:0;opacity:0}.custom-file-input:focus~.custom-file-label{border-color:#80bdff;box-shadow:0 0 0 .2rem rgba(0,123,255,.25)}.custom-file-input:disabled~.custom-file-label,.custom-file-input[disabled]~.custom-file-label{background-color:#e9ecef}.custom-file-input:lang(en)~.custom-file-label::after{content:"Browse"}.custom-file-input~.custom-file-label[data-browse]::after{content:attr(data-browse)}.custom-file-label{position:absolute;top:0;right:0;left:0;z-index:1;height:calc(1.5em + .75rem + 2px);padding:.375rem .75rem;font-weight:400;line-height:1.5;color:#495057;background-color:#fff;border:1px solid #ced4da;border-radius:.25rem}.custom-file-label::after{position:absolute;top:0;right:0;bottom:0;z-index:3;display:block;height:calc(1.5em + .75rem);padding:.375rem .75rem;line-height:1.5;color:#495057;content:"Browse";background-color:#e9ecef;border-left:inherit;border-radius:0 .25rem .25rem 0}.custom-range{width:100%;height:1.4rem;padding:0;background-color:transparent;-webkit-appearance:none;-moz-appearance:none;appearance:none}.custom-range:focus{outline:0}.custom-range:focus::-webkit-slider-thumb{box-shadow:0 0 0 1px #fff,0 0 0 .2rem rgba(0,123,255,.25)}.custom-range:focus::-moz-range-thumb{box-shadow:0 0 0 1px #fff,0 0 0 .2rem rgba(0,123,255,.25)}.custom-range:focus::-ms-thumb{box-shadow:0 0 0 1px #fff,0 0 0 .2rem rgba(0,123,255,.25)}.custom-range::-moz-focus-outer{border:0}.custom-range::-webkit-slider-thumb{width:1rem;height:1rem;margin-top:-.25rem;background-color:#007bff;border:0;border-radius:1rem;-webkit-transition:background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;transition:background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;-webkit-appearance:none;appearance:none}@media (prefers-reduced-motion:reduce){.custom-range::-webkit-slider-thumb{-webkit-transition:none;transition:none}}.custom-range::-webkit-slider-thumb:active{background-color:#b3d7ff}.custom-range::-webkit-slider-runnable-track{width:100%;height:.5rem;color:transparent;cursor:pointer;background-color:#dee2e6;border-color:transparent;border-radius:1rem}.custom-range::-moz-range-thumb{width:1rem;height:1rem;background-color:#007bff;border:0;border-radius:1rem;-moz-transition:background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;transition:background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;-moz-appearance:none;appearance:none}@media (prefers-reduced-motion:reduce){.custom-range::-moz-range-thumb{-moz-transition:none;transition:none}}.custom-range::-moz-range-thumb:active{background-color:#b3d7ff}.custom-range::-moz-range-track{width:100%;height:.5rem;color:transparent;cursor:pointer;background-color:#dee2e6;border-color:transparent;border-radius:1rem}.custom-range::-ms-thumb{width:1rem;height:1rem;margin-top:0;margin-right:.2rem;margin-left:.2rem;background-color:#007bff;border:0;border-radius:1rem;-ms-transition:background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;transition:background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;appearance:none}@media (prefers-reduced-motion:reduce){.custom-range::-ms-thumb{-ms-transition:none;transition:none}}.custom-range::-ms-thumb:active{background-color:#b3d7ff}.custom-range::-ms-track{width:100%;height:.5rem;color:transparent;cursor:pointer;background-color:transparent;border-color:transparent;border-width:.5rem}.custom-range::-ms-fill-lower{background-color:#dee2e6;border-radius:1rem}.custom-range::-ms-fill-upper{margin-right:15px;background-color:#dee2e6;border-radius:1rem}.custom-range:disabled::-webkit-slider-thumb{background-color:#adb5bd}.custom-range:disabled::-webkit-slider-runnable-track{cursor:default}.custom-range:disabled::-moz-range-thumb{background-color:#adb5bd}.custom-range:disabled::-moz-range-track{cursor:default}.custom-range:disabled::-ms-thumb{background-color:#adb5bd}.custom-control-label::before,.custom-file-label,.custom-select{transition:background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out}@media (prefers-reduced-motion:reduce){.custom-control-label::before,.custom-file-label,.custom-select{transition:none}}.nav{display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;padding-left:0;margin-bottom:0;list-style:none}.nav-link{display:block;padding:.5rem 1rem}.nav-link:focus,.nav-link:hover{text-decoration:none}.nav-link.disabled{color:#6c757d;pointer-events:none;cursor:default}.nav-tabs{border-bottom:1px solid #dee2e6}.nav-tabs .nav-item{margin-bottom:-1px}.nav-tabs .nav-link{border:1px solid transparent;border-top-left-radius:.25rem;border-top-right-radius:.25rem}.nav-tabs .nav-link:focus,.nav-tabs .nav-link:hover{border-color:#e9ecef #e9ecef #dee2e6}.nav-tabs .nav-link.disabled{color:#6c757d;background-color:transparent;border-color:transparent}.nav-tabs .nav-item.show .nav-link,.nav-tabs .nav-link.active{color:#495057;background-color:#fff;border-color:#dee2e6 #dee2e6 #fff}.nav-tabs .dropdown-menu{margin-top:-1px;border-top-left-radius:0;border-top-right-radius:0}.nav-pills .nav-link{border-radius:.25rem}.nav-pills .nav-link.active,.nav-pills .show>.nav-link{color:#fff;background-color:#007bff}.nav-fill .nav-item{-ms-flex:1 1 auto;flex:1 1 auto;text-align:center}.nav-justified .nav-item{-ms-flex-preferred-size:0;flex-basis:0;-ms-flex-positive:1;flex-grow:1;text-align:center}.tab-content>.tab-pane{display:none}.tab-content>.active{display:block}.navbar{position:relative;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-ms-flex-align:center;align-items:center;-ms-flex-pack:justify;justify-content:space-between;padding:.5rem 1rem}.navbar .container,.navbar .container-fluid,.navbar .container-lg,.navbar .container-md,.navbar .container-sm,.navbar .container-xl{display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-ms-flex-align:center;align-items:center;-ms-flex-pack:justify;justify-content:space-between}.navbar-brand{display:inline-block;padding-top:.3125rem;padding-bottom:.3125rem;margin-right:1rem;font-size:1.25rem;line-height:inherit;white-space:nowrap}.navbar-brand:focus,.navbar-brand:hover{text-decoration:none}.navbar-nav{display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;padding-left:0;margin-bottom:0;list-style:none}.navbar-nav .nav-link{padding-right:0;padding-left:0}.navbar-nav .dropdown-menu{position:static;float:none}.navbar-text{display:inline-block;padding-top:.5rem;padding-bottom:.5rem}.navbar-collapse{-ms-flex-preferred-size:100%;flex-basis:100%;-ms-flex-positive:1;flex-grow:1;-ms-flex-align:center;align-items:center}.navbar-toggler{padding:.25rem .75rem;font-size:1.25rem;line-height:1;background-color:transparent;border:1px solid transparent;border-radius:.25rem}.navbar-toggler:focus,.navbar-toggler:hover{text-decoration:none}.navbar-toggler-icon{display:inline-block;width:1.5em;height:1.5em;vertical-align:middle;content:"";background:no-repeat center center;background-size:100% 100%}@media (max-width:575.98px){.navbar-expand-sm>.container,.navbar-expand-sm>.container-fluid,.navbar-expand-sm>.container-lg,.navbar-expand-sm>.container-md,.navbar-expand-sm>.container-sm,.navbar-expand-sm>.container-xl{padding-right:0;padding-left:0}}@media (min-width:576px){.navbar-expand-sm{-ms-flex-flow:row nowrap;flex-flow:row nowrap;-ms-flex-pack:start;justify-content:flex-start}.navbar-expand-sm .navbar-nav{-ms-flex-direction:row;flex-direction:row}.navbar-expand-sm .navbar-nav .dropdown-menu{position:absolute}.navbar-expand-sm .navbar-nav .nav-link{padding-right:.5rem;padding-left:.5rem}.navbar-expand-sm>.container,.navbar-expand-sm>.container-fluid,.navbar-expand-sm>.container-lg,.navbar-expand-sm>.container-md,.navbar-expand-sm>.container-sm,.navbar-expand-sm>.container-xl{-ms-flex-wrap:nowrap;flex-wrap:nowrap}.navbar-expand-sm .navbar-collapse{display:-ms-flexbox!important;display:flex!important;-ms-flex-preferred-size:auto;flex-basis:auto}.navbar-expand-sm .navbar-toggler{display:none}}@media (max-width:767.98px){.navbar-expand-md>.container,.navbar-expand-md>.container-fluid,.navbar-expand-md>.container-lg,.navbar-expand-md>.container-md,.navbar-expand-md>.container-sm,.navbar-expand-md>.container-xl{padding-right:0;padding-left:0}}@media (min-width:768px){.navbar-expand-md{-ms-flex-flow:row nowrap;flex-flow:row nowrap;-ms-flex-pack:start;justify-content:flex-start}.navbar-expand-md .navbar-nav{-ms-flex-direction:row;flex-direction:row}.navbar-expand-md .navbar-nav .dropdown-menu{position:absolute}.navbar-expand-md .navbar-nav .nav-link{padding-right:.5rem;padding-left:.5rem}.navbar-expand-md>.container,.navbar-expand-md>.container-fluid,.navbar-expand-md>.container-lg,.navbar-expand-md>.container-md,.navbar-expand-md>.container-sm,.navbar-expand-md>.container-xl{-ms-flex-wrap:nowrap;flex-wrap:nowrap}.navbar-expand-md .navbar-collapse{display:-ms-flexbox!important;display:flex!important;-ms-flex-preferred-size:auto;flex-basis:auto}.navbar-expand-md .navbar-toggler{display:none}}@media (max-width:991.98px){.navbar-expand-lg>.container,.navbar-expand-lg>.container-fluid,.navbar-expand-lg>.container-lg,.navbar-expand-lg>.container-md,.navbar-expand-lg>.container-sm,.navbar-expand-lg>.container-xl{padding-right:0;padding-left:0}}@media (min-width:992px){.navbar-expand-lg{-ms-flex-flow:row nowrap;flex-flow:row nowrap;-ms-flex-pack:start;justify-content:flex-start}.navbar-expand-lg .navbar-nav{-ms-flex-direction:row;flex-direction:row}.navbar-expand-lg .navbar-nav .dropdown-menu{position:absolute}.navbar-expand-lg .navbar-nav .nav-link{padding-right:.5rem;padding-left:.5rem}.navbar-expand-lg>.container,.navbar-expand-lg>.container-fluid,.navbar-expand-lg>.container-lg,.navbar-expand-lg>.container-md,.navbar-expand-lg>.container-sm,.navbar-expand-lg>.container-xl{-ms-flex-wrap:nowrap;flex-wrap:nowrap}.navbar-expand-lg .navbar-collapse{display:-ms-flexbox!important;display:flex!important;-ms-flex-preferred-size:auto;flex-basis:auto}.navbar-expand-lg .navbar-toggler{display:none}}@media (max-width:1199.98px){.navbar-expand-xl>.container,.navbar-expand-xl>.container-fluid,.navbar-expand-xl>.container-lg,.navbar-expand-xl>.container-md,.navbar-expand-xl>.container-sm,.navbar-expand-xl>.container-xl{padding-right:0;padding-left:0}}@media (min-width:1200px){.navbar-expand-xl{-ms-flex-flow:row nowrap;flex-flow:row nowrap;-ms-flex-pack:start;justify-content:flex-start}.navbar-expand-xl .navbar-nav{-ms-flex-direction:row;flex-direction:row}.navbar-expand-xl .navbar-nav .dropdown-menu{position:absolute}.navbar-expand-xl .navbar-nav .nav-link{padding-right:.5rem;padding-left:.5rem}.navbar-expand-xl>.container,.navbar-expand-xl>.container-fluid,.navbar-expand-xl>.container-lg,.navbar-expand-xl>.container-md,.navbar-expand-xl>.container-sm,.navbar-expand-xl>.container-xl{-ms-flex-wrap:nowrap;flex-wrap:nowrap}.navbar-expand-xl .navbar-collapse{display:-ms-flexbox!important;display:flex!important;-ms-flex-preferred-size:auto;flex-basis:auto}.navbar-expand-xl .navbar-toggler{display:none}}.navbar-expand{-ms-flex-flow:row nowrap;flex-flow:row nowrap;-ms-flex-pack:start;justify-content:flex-start}.navbar-expand>.container,.navbar-expand>.container-fluid,.navbar-expand>.container-lg,.navbar-expand>.container-md,.navbar-expand>.container-sm,.navbar-expand>.container-xl{padding-right:0;padding-left:0}.navbar-expand .navbar-nav{-ms-flex-direction:row;flex-direction:row}.navbar-expand .navbar-nav .dropdown-menu{position:absolute}.navbar-expand .navbar-nav .nav-link{padding-right:.5rem;padding-left:.5rem}.navbar-expand>.container,.navbar-expand>.container-fluid,.navbar-expand>.container-lg,.navbar-expand>.container-md,.navbar-expand>.container-sm,.navbar-expand>.container-xl{-ms-flex-wrap:nowrap;flex-wrap:nowrap}.navbar-expand .navbar-collapse{display:-ms-flexbox!important;display:flex!important;-ms-flex-preferred-size:auto;flex-basis:auto}.navbar-expand .navbar-toggler{display:none}.navbar-light .navbar-brand{color:rgba(0,0,0,.9)}.navbar-light .navbar-brand:focus,.navbar-light .navbar-brand:hover{color:rgba(0,0,0,.9)}.navbar-light .navbar-nav .nav-link{color:rgba(0,0,0,.5)}.navbar-light .navbar-nav .nav-link:focus,.navbar-light .navbar-nav .nav-link:hover{color:rgba(0,0,0,.7)}.navbar-light .navbar-nav .nav-link.disabled{color:rgba(0,0,0,.3)}.navbar-light .navbar-nav .active>.nav-link,.navbar-light .navbar-nav .nav-link.active,.navbar-light .navbar-nav .nav-link.show,.navbar-light .navbar-nav .show>.nav-link{color:rgba(0,0,0,.9)}.navbar-light .navbar-toggler{color:rgba(0,0,0,.5);border-color:rgba(0,0,0,.1)}.navbar-light .navbar-toggler-icon{background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='30' height='30' viewBox='0 0 30 30'%3e%3cpath stroke='rgba%280, 0, 0, 0.5%29' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e")}.navbar-light .navbar-text{color:rgba(0,0,0,.5)}.navbar-light .navbar-text a{color:rgba(0,0,0,.9)}.navbar-light .navbar-text a:focus,.navbar-light .navbar-text a:hover{color:rgba(0,0,0,.9)}.navbar-dark .navbar-brand{color:#fff}.navbar-dark .navbar-brand:focus,.navbar-dark .navbar-brand:hover{color:#fff}.navbar-dark .navbar-nav .nav-link{color:rgba(255,255,255,.5)}.navbar-dark .navbar-nav .nav-link:focus,.navbar-dark .navbar-nav .nav-link:hover{color:rgba(255,255,255,.75)}.navbar-dark .navbar-nav .nav-link.disabled{color:rgba(255,255,255,.25)}.navbar-dark .navbar-nav .active>.nav-link,.navbar-dark .navbar-nav .nav-link.active,.navbar-dark .navbar-nav .nav-link.show,.navbar-dark .navbar-nav .show>.nav-link{color:#fff}.navbar-dark .navbar-toggler{color:rgba(255,255,255,.5);border-color:rgba(255,255,255,.1)}.navbar-dark .navbar-toggler-icon{background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='30' height='30' viewBox='0 0 30 30'%3e%3cpath stroke='rgba%28255, 255, 255, 0.5%29' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e")}.navbar-dark .navbar-text{color:rgba(255,255,255,.5)}.navbar-dark .navbar-text a{color:#fff}.navbar-dark .navbar-text a:focus,.navbar-dark .navbar-text a:hover{color:#fff}.card{position:relative;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;min-width:0;word-wrap:break-word;background-color:#fff;background-clip:border-box;border:1px solid rgba(0,0,0,.125);border-radius:.25rem}.card>hr{margin-right:0;margin-left:0}.card>.list-group{border-top:inherit;border-bottom:inherit}.card>.list-group:first-child{border-top-width:0;border-top-left-radius:calc(.25rem - 1px);border-top-right-radius:calc(.25rem - 1px)}.card>.list-group:last-child{border-bottom-width:0;border-bottom-right-radius:calc(.25rem - 1px);border-bottom-left-radius:calc(.25rem - 1px)}.card-body{-ms-flex:1 1 auto;flex:1 1 auto;min-height:1px;padding:1.25rem}.card-title{margin-bottom:.75rem}.card-subtitle{margin-top:-.375rem;margin-bottom:0}.card-text:last-child{margin-bottom:0}.card-link:hover{text-decoration:none}.card-link+.card-link{margin-left:1.25rem}.card-header{padding:.75rem 1.25rem;margin-bottom:0;background-color:rgba(0,0,0,.03);border-bottom:1px solid rgba(0,0,0,.125)}.card-header:first-child{border-radius:calc(.25rem - 1px) calc(.25rem - 1px) 0 0}.card-header+.list-group .list-group-item:first-child{border-top:0}.card-footer{padding:.75rem 1.25rem;background-color:rgba(0,0,0,.03);border-top:1px solid rgba(0,0,0,.125)}.card-footer:last-child{border-radius:0 0 calc(.25rem - 1px) calc(.25rem - 1px)}.card-header-tabs{margin-right:-.625rem;margin-bottom:-.75rem;margin-left:-.625rem;border-bottom:0}.card-header-pills{margin-right:-.625rem;margin-left:-.625rem}.card-img-overlay{position:absolute;top:0;right:0;bottom:0;left:0;padding:1.25rem}.card-img,.card-img-bottom,.card-img-top{-ms-flex-negative:0;flex-shrink:0;width:100%}.card-img,.card-img-top{border-top-left-radius:calc(.25rem - 1px);border-top-right-radius:calc(.25rem - 1px)}.card-img,.card-img-bottom{border-bottom-right-radius:calc(.25rem - 1px);border-bottom-left-radius:calc(.25rem - 1px)}.card-deck .card{margin-bottom:15px}@media (min-width:576px){.card-deck{display:-ms-flexbox;display:flex;-ms-flex-flow:row wrap;flex-flow:row wrap;margin-right:-15px;margin-left:-15px}.card-deck .card{-ms-flex:1 0 0%;flex:1 0 0%;margin-right:15px;margin-bottom:0;margin-left:15px}}.card-group>.card{margin-bottom:15px}@media (min-width:576px){.card-group{display:-ms-flexbox;display:flex;-ms-flex-flow:row wrap;flex-flow:row wrap}.card-group>.card{-ms-flex:1 0 0%;flex:1 0 0%;margin-bottom:0}.card-group>.card+.card{margin-left:0;border-left:0}.card-group>.card:not(:last-child){border-top-right-radius:0;border-bottom-right-radius:0}.card-group>.card:not(:last-child) .card-header,.card-group>.card:not(:last-child) .card-img-top{border-top-right-radius:0}.card-group>.card:not(:last-child) .card-footer,.card-group>.card:not(:last-child) .card-img-bottom{border-bottom-right-radius:0}.card-group>.card:not(:first-child){border-top-left-radius:0;border-bottom-left-radius:0}.card-group>.card:not(:first-child) .card-header,.card-group>.card:not(:first-child) .card-img-top{border-top-left-radius:0}.card-group>.card:not(:first-child) .card-footer,.card-group>.card:not(:first-child) .card-img-bottom{border-bottom-left-radius:0}}.card-columns .card{margin-bottom:.75rem}@media (min-width:576px){.card-columns{-webkit-column-count:3;-moz-column-count:3;column-count:3;-webkit-column-gap:1.25rem;-moz-column-gap:1.25rem;column-gap:1.25rem;orphans:1;widows:1}.card-columns .card{display:inline-block;width:100%}}.accordion>.card{overflow:hidden}.accordion>.card:not(:last-of-type){border-bottom:0;border-bottom-right-radius:0;border-bottom-left-radius:0}.accordion>.card:not(:first-of-type){border-top-left-radius:0;border-top-right-radius:0}.accordion>.card>.card-header{border-radius:0;margin-bottom:-1px}.breadcrumb{display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;padding:.75rem 1rem;margin-bottom:1rem;list-style:none;background-color:#e9ecef;border-radius:.25rem}.breadcrumb-item{display:-ms-flexbox;display:flex}.breadcrumb-item+.breadcrumb-item{padding-left:.5rem}.breadcrumb-item+.breadcrumb-item::before{display:inline-block;padding-right:.5rem;color:#6c757d;content:"/"}.breadcrumb-item+.breadcrumb-item:hover::before{text-decoration:underline}.breadcrumb-item+.breadcrumb-item:hover::before{text-decoration:none}.breadcrumb-item.active{color:#6c757d}.pagination{display:-ms-flexbox;display:flex;padding-left:0;list-style:none;border-radius:.25rem}.page-link{position:relative;display:block;padding:.5rem .75rem;margin-left:-1px;line-height:1.25;color:#007bff;background-color:#fff;border:1px solid #dee2e6}.page-link:hover{z-index:2;color:#0056b3;text-decoration:none;background-color:#e9ecef;border-color:#dee2e6}.page-link:focus{z-index:3;outline:0;box-shadow:0 0 0 .2rem rgba(0,123,255,.25)}.page-item:first-child .page-link{margin-left:0;border-top-left-radius:.25rem;border-bottom-left-radius:.25rem}.page-item:last-child .page-link{border-top-right-radius:.25rem;border-bottom-right-radius:.25rem}.page-item.active .page-link{z-index:3;color:#fff;background-color:#007bff;border-color:#007bff}.page-item.disabled .page-link{color:#6c757d;pointer-events:none;cursor:auto;background-color:#fff;border-color:#dee2e6}.pagination-lg .page-link{padding:.75rem 1.5rem;font-size:1.25rem;line-height:1.5}.pagination-lg .page-item:first-child .page-link{border-top-left-radius:.3rem;border-bottom-left-radius:.3rem}.pagination-lg .page-item:last-child .page-link{border-top-right-radius:.3rem;border-bottom-right-radius:.3rem}.pagination-sm .page-link{padding:.25rem .5rem;font-size:.875rem;line-height:1.5}.pagination-sm .page-item:first-child .page-link{border-top-left-radius:.2rem;border-bottom-left-radius:.2rem}.pagination-sm .page-item:last-child .page-link{border-top-right-radius:.2rem;border-bottom-right-radius:.2rem}.badge{display:inline-block;padding:.25em .4em;font-size:75%;font-weight:700;line-height:1;text-align:center;white-space:nowrap;vertical-align:baseline;border-radius:.25rem;transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out}@media (prefers-reduced-motion:reduce){.badge{transition:none}}a.badge:focus,a.badge:hover{text-decoration:none}.badge:empty{display:none}.btn .badge{position:relative;top:-1px}.badge-pill{padding-right:.6em;padding-left:.6em;border-radius:10rem}.badge-primary{color:#fff;background-color:#007bff}a.badge-primary:focus,a.badge-primary:hover{color:#fff;background-color:#0062cc}a.badge-primary.focus,a.badge-primary:focus{outline:0;box-shadow:0 0 0 .2rem rgba(0,123,255,.5)}.badge-secondary{color:#fff;background-color:#6c757d}a.badge-secondary:focus,a.badge-secondary:hover{color:#fff;background-color:#545b62}a.badge-secondary.focus,a.badge-secondary:focus{outline:0;box-shadow:0 0 0 .2rem rgba(108,117,125,.5)}.badge-success{color:#fff;background-color:#28a745}a.badge-success:focus,a.badge-success:hover{color:#fff;background-color:#1e7e34}a.badge-success.focus,a.badge-success:focus{outline:0;box-shadow:0 0 0 .2rem rgba(40,167,69,.5)}.badge-info{color:#fff;background-color:#17a2b8}a.badge-info:focus,a.badge-info:hover{color:#fff;background-color:#117a8b}a.badge-info.focus,a.badge-info:focus{outline:0;box-shadow:0 0 0 .2rem rgba(23,162,184,.5)}.badge-warning{color:#212529;background-color:#ffc107}a.badge-warning:focus,a.badge-warning:hover{color:#212529;background-color:#d39e00}a.badge-warning.focus,a.badge-warning:focus{outline:0;box-shadow:0 0 0 .2rem rgba(255,193,7,.5)}.badge-danger{color:#fff;background-color:#dc3545}a.badge-danger:focus,a.badge-danger:hover{color:#fff;background-color:#bd2130}a.badge-danger.focus,a.badge-danger:focus{outline:0;box-shadow:0 0 0 .2rem rgba(220,53,69,.5)}.badge-light{color:#212529;background-color:#f8f9fa}a.badge-light:focus,a.badge-light:hover{color:#212529;background-color:#dae0e5}a.badge-light.focus,a.badge-light:focus{outline:0;box-shadow:0 0 0 .2rem rgba(248,249,250,.5)}.badge-dark{color:#fff;background-color:#343a40}a.badge-dark:focus,a.badge-dark:hover{color:#fff;background-color:#1d2124}a.badge-dark.focus,a.badge-dark:focus{outline:0;box-shadow:0 0 0 .2rem rgba(52,58,64,.5)}.jumbotron{padding:2rem 1rem;margin-bottom:2rem;background-color:#e9ecef;border-radius:.3rem}@media (min-width:576px){.jumbotron{padding:4rem 2rem}}.jumbotron-fluid{padding-right:0;padding-left:0;border-radius:0}.alert{position:relative;padding:.75rem 1.25rem;margin-bottom:1rem;border:1px solid transparent;border-radius:.25rem}.alert-heading{color:inherit}.alert-link{font-weight:700}.alert-dismissible{padding-right:4rem}.alert-dismissible .close{position:absolute;top:0;right:0;padding:.75rem 1.25rem;color:inherit}.alert-primary{color:#004085;background-color:#cce5ff;border-color:#b8daff}.alert-primary hr{border-top-color:#9fcdff}.alert-primary .alert-link{color:#002752}.alert-secondary{color:#383d41;background-color:#e2e3e5;border-color:#d6d8db}.alert-secondary hr{border-top-color:#c8cbcf}.alert-secondary .alert-link{color:#202326}.alert-success{color:#155724;background-color:#d4edda;border-color:#c3e6cb}.alert-success hr{border-top-color:#b1dfbb}.alert-success .alert-link{color:#0b2e13}.alert-info{color:#0c5460;background-color:#d1ecf1;border-color:#bee5eb}.alert-info hr{border-top-color:#abdde5}.alert-info .alert-link{color:#062c33}.alert-warning{color:#856404;background-color:#fff3cd;border-color:#ffeeba}.alert-warning hr{border-top-color:#ffe8a1}.alert-warning .alert-link{color:#533f03}.alert-danger{color:#721c24;background-color:#f8d7da;border-color:#f5c6cb}.alert-danger hr{border-top-color:#f1b0b7}.alert-danger .alert-link{color:#491217}.alert-light{color:#818182;background-color:#fefefe;border-color:#fdfdfe}.alert-light hr{border-top-color:#ececf6}.alert-light .alert-link{color:#686868}.alert-dark{color:#1b1e21;background-color:#d6d8d9;border-color:#c6c8ca}.alert-dark hr{border-top-color:#b9bbbe}.alert-dark .alert-link{color:#040505}@-webkit-keyframes progress-bar-stripes{from{background-position:1rem 0}to{background-position:0 0}}@keyframes progress-bar-stripes{from{background-position:1rem 0}to{background-position:0 0}}.progress{display:-ms-flexbox;display:flex;height:1rem;overflow:hidden;line-height:0;font-size:.75rem;background-color:#e9ecef;border-radius:.25rem}.progress-bar{display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;-ms-flex-pack:center;justify-content:center;overflow:hidden;color:#fff;text-align:center;white-space:nowrap;background-color:#007bff;transition:width .6s ease}@media (prefers-reduced-motion:reduce){.progress-bar{transition:none}}.progress-bar-striped{background-image:linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent);background-size:1rem 1rem}.progress-bar-animated{-webkit-animation:progress-bar-stripes 1s linear infinite;animation:progress-bar-stripes 1s linear infinite}@media (prefers-reduced-motion:reduce){.progress-bar-animated{-webkit-animation:none;animation:none}}.media{display:-ms-flexbox;display:flex;-ms-flex-align:start;align-items:flex-start}.media-body{-ms-flex:1;flex:1}.list-group{display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;padding-left:0;margin-bottom:0;border-radius:.25rem}.list-group-item-action{width:100%;color:#495057;text-align:inherit}.list-group-item-action:focus,.list-group-item-action:hover{z-index:1;color:#495057;text-decoration:none;background-color:#f8f9fa}.list-group-item-action:active{color:#212529;background-color:#e9ecef}.list-group-item{position:relative;display:block;padding:.75rem 1.25rem;background-color:#fff;border:1px solid rgba(0,0,0,.125)}.list-group-item:first-child{border-top-left-radius:inherit;border-top-right-radius:inherit}.list-group-item:last-child{border-bottom-right-radius:inherit;border-bottom-left-radius:inherit}.list-group-item.disabled,.list-group-item:disabled{color:#6c757d;pointer-events:none;background-color:#fff}.list-group-item.active{z-index:2;color:#fff;background-color:#007bff;border-color:#007bff}.list-group-item+.list-group-item{border-top-width:0}.list-group-item+.list-group-item.active{margin-top:-1px;border-top-width:1px}.list-group-horizontal{-ms-flex-direction:row;flex-direction:row}.list-group-horizontal>.list-group-item:first-child{border-bottom-left-radius:.25rem;border-top-right-radius:0}.list-group-horizontal>.list-group-item:last-child{border-top-right-radius:.25rem;border-bottom-left-radius:0}.list-group-horizontal>.list-group-item.active{margin-top:0}.list-group-horizontal>.list-group-item+.list-group-item{border-top-width:1px;border-left-width:0}.list-group-horizontal>.list-group-item+.list-group-item.active{margin-left:-1px;border-left-width:1px}@media (min-width:576px){.list-group-horizontal-sm{-ms-flex-direction:row;flex-direction:row}.list-group-horizontal-sm>.list-group-item:first-child{border-bottom-left-radius:.25rem;border-top-right-radius:0}.list-group-horizontal-sm>.list-group-item:last-child{border-top-right-radius:.25rem;border-bottom-left-radius:0}.list-group-horizontal-sm>.list-group-item.active{margin-top:0}.list-group-horizontal-sm>.list-group-item+.list-group-item{border-top-width:1px;border-left-width:0}.list-group-horizontal-sm>.list-group-item+.list-group-item.active{margin-left:-1px;border-left-width:1px}}@media (min-width:768px){.list-group-horizontal-md{-ms-flex-direction:row;flex-direction:row}.list-group-horizontal-md>.list-group-item:first-child{border-bottom-left-radius:.25rem;border-top-right-radius:0}.list-group-horizontal-md>.list-group-item:last-child{border-top-right-radius:.25rem;border-bottom-left-radius:0}.list-group-horizontal-md>.list-group-item.active{margin-top:0}.list-group-horizontal-md>.list-group-item+.list-group-item{border-top-width:1px;border-left-width:0}.list-group-horizontal-md>.list-group-item+.list-group-item.active{margin-left:-1px;border-left-width:1px}}@media (min-width:992px){.list-group-horizontal-lg{-ms-flex-direction:row;flex-direction:row}.list-group-horizontal-lg>.list-group-item:first-child{border-bottom-left-radius:.25rem;border-top-right-radius:0}.list-group-horizontal-lg>.list-group-item:last-child{border-top-right-radius:.25rem;border-bottom-left-radius:0}.list-group-horizontal-lg>.list-group-item.active{margin-top:0}.list-group-horizontal-lg>.list-group-item+.list-group-item{border-top-width:1px;border-left-width:0}.list-group-horizontal-lg>.list-group-item+.list-group-item.active{margin-left:-1px;border-left-width:1px}}@media (min-width:1200px){.list-group-horizontal-xl{-ms-flex-direction:row;flex-direction:row}.list-group-horizontal-xl>.list-group-item:first-child{border-bottom-left-radius:.25rem;border-top-right-radius:0}.list-group-horizontal-xl>.list-group-item:last-child{border-top-right-radius:.25rem;border-bottom-left-radius:0}.list-group-horizontal-xl>.list-group-item.active{margin-top:0}.list-group-horizontal-xl>.list-group-item+.list-group-item{border-top-width:1px;border-left-width:0}.list-group-horizontal-xl>.list-group-item+.list-group-item.active{margin-left:-1px;border-left-width:1px}}.list-group-flush{border-radius:0}.list-group-flush>.list-group-item{border-width:0 0 1px}.list-group-flush>.list-group-item:last-child{border-bottom-width:0}.list-group-item-primary{color:#004085;background-color:#b8daff}.list-group-item-primary.list-group-item-action:focus,.list-group-item-primary.list-group-item-action:hover{color:#004085;background-color:#9fcdff}.list-group-item-primary.list-group-item-action.active{color:#fff;background-color:#004085;border-color:#004085}.list-group-item-secondary{color:#383d41;background-color:#d6d8db}.list-group-item-secondary.list-group-item-action:focus,.list-group-item-secondary.list-group-item-action:hover{color:#383d41;background-color:#c8cbcf}.list-group-item-secondary.list-group-item-action.active{color:#fff;background-color:#383d41;border-color:#383d41}.list-group-item-success{color:#155724;background-color:#c3e6cb}.list-group-item-success.list-group-item-action:focus,.list-group-item-success.list-group-item-action:hover{color:#155724;background-color:#b1dfbb}.list-group-item-success.list-group-item-action.active{color:#fff;background-color:#155724;border-color:#155724}.list-group-item-info{color:#0c5460;background-color:#bee5eb}.list-group-item-info.list-group-item-action:focus,.list-group-item-info.list-group-item-action:hover{color:#0c5460;background-color:#abdde5}.list-group-item-info.list-group-item-action.active{color:#fff;background-color:#0c5460;border-color:#0c5460}.list-group-item-warning{color:#856404;background-color:#ffeeba}.list-group-item-warning.list-group-item-action:focus,.list-group-item-warning.list-group-item-action:hover{color:#856404;background-color:#ffe8a1}.list-group-item-warning.list-group-item-action.active{color:#fff;background-color:#856404;border-color:#856404}.list-group-item-danger{color:#721c24;background-color:#f5c6cb}.list-group-item-danger.list-group-item-action:focus,.list-group-item-danger.list-group-item-action:hover{color:#721c24;background-color:#f1b0b7}.list-group-item-danger.list-group-item-action.active{color:#fff;background-color:#721c24;border-color:#721c24}.list-group-item-light{color:#818182;background-color:#fdfdfe}.list-group-item-light.list-group-item-action:focus,.list-group-item-light.list-group-item-action:hover{color:#818182;background-color:#ececf6}.list-group-item-light.list-group-item-action.active{color:#fff;background-color:#818182;border-color:#818182}.list-group-item-dark{color:#1b1e21;background-color:#c6c8ca}.list-group-item-dark.list-group-item-action:focus,.list-group-item-dark.list-group-item-action:hover{color:#1b1e21;background-color:#b9bbbe}.list-group-item-dark.list-group-item-action.active{color:#fff;background-color:#1b1e21;border-color:#1b1e21}.close{float:right;font-size:1.5rem;font-weight:700;line-height:1;color:#000;text-shadow:0 1px 0 #fff;opacity:.5}.close:hover{color:#000;text-decoration:none}.close:not(:disabled):not(.disabled):focus,.close:not(:disabled):not(.disabled):hover{opacity:.75}button.close{padding:0;background-color:transparent;border:0}a.close.disabled{pointer-events:none}.toast{max-width:350px;overflow:hidden;font-size:.875rem;background-color:rgba(255,255,255,.85);background-clip:padding-box;border:1px solid rgba(0,0,0,.1);box-shadow:0 .25rem .75rem rgba(0,0,0,.1);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);opacity:0;border-radius:.25rem}.toast:not(:last-child){margin-bottom:.75rem}.toast.showing{opacity:1}.toast.show{display:block;opacity:1}.toast.hide{display:none}.toast-header{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;padding:.25rem .75rem;color:#6c757d;background-color:rgba(255,255,255,.85);background-clip:padding-box;border-bottom:1px solid rgba(0,0,0,.05)}.toast-body{padding:.75rem}.modal-open{overflow:hidden}.modal-open .modal{overflow-x:hidden;overflow-y:auto}.modal{position:fixed;top:0;left:0;z-index:1050;display:none;width:100%;height:100%;overflow:hidden;outline:0}.modal-dialog{position:relative;width:auto;margin:.5rem;pointer-events:none}.modal.fade .modal-dialog{transition:-webkit-transform .3s ease-out;transition:transform .3s ease-out;transition:transform .3s ease-out,-webkit-transform .3s ease-out;-webkit-transform:translate(0,-50px);transform:translate(0,-50px)}@media (prefers-reduced-motion:reduce){.modal.fade .modal-dialog{transition:none}}.modal.show .modal-dialog{-webkit-transform:none;transform:none}.modal.modal-static .modal-dialog{-webkit-transform:scale(1.02);transform:scale(1.02)}.modal-dialog-scrollable{display:-ms-flexbox;display:flex;max-height:calc(100% - 1rem)}.modal-dialog-scrollable .modal-content{max-height:calc(100vh - 1rem);overflow:hidden}.modal-dialog-scrollable .modal-footer,.modal-dialog-scrollable .modal-header{-ms-flex-negative:0;flex-shrink:0}.modal-dialog-scrollable .modal-body{overflow-y:auto}.modal-dialog-centered{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;min-height:calc(100% - 1rem)}.modal-dialog-centered::before{display:block;height:calc(100vh - 1rem);height:-webkit-min-content;height:-moz-min-content;height:min-content;content:""}.modal-dialog-centered.modal-dialog-scrollable{-ms-flex-direction:column;flex-direction:column;-ms-flex-pack:center;justify-content:center;height:100%}.modal-dialog-centered.modal-dialog-scrollable .modal-content{max-height:none}.modal-dialog-centered.modal-dialog-scrollable::before{content:none}.modal-content{position:relative;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;width:100%;pointer-events:auto;background-color:#fff;background-clip:padding-box;border:1px solid rgba(0,0,0,.2);border-radius:.3rem;outline:0}.modal-backdrop{position:fixed;top:0;left:0;z-index:1040;width:100vw;height:100vh;background-color:#000}.modal-backdrop.fade{opacity:0}.modal-backdrop.show{opacity:.5}.modal-header{display:-ms-flexbox;display:flex;-ms-flex-align:start;align-items:flex-start;-ms-flex-pack:justify;justify-content:space-between;padding:1rem 1rem;border-bottom:1px solid #dee2e6;border-top-left-radius:calc(.3rem - 1px);border-top-right-radius:calc(.3rem - 1px)}.modal-header .close{padding:1rem 1rem;margin:-1rem -1rem -1rem auto}.modal-title{margin-bottom:0;line-height:1.5}.modal-body{position:relative;-ms-flex:1 1 auto;flex:1 1 auto;padding:1rem}.modal-footer{display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-ms-flex-align:center;align-items:center;-ms-flex-pack:end;justify-content:flex-end;padding:.75rem;border-top:1px solid #dee2e6;border-bottom-right-radius:calc(.3rem - 1px);border-bottom-left-radius:calc(.3rem - 1px)}.modal-footer>*{margin:.25rem}.modal-scrollbar-measure{position:absolute;top:-9999px;width:50px;height:50px;overflow:scroll}@media (min-width:576px){.modal-dialog{max-width:500px;margin:1.75rem auto}.modal-dialog-scrollable{max-height:calc(100% - 3.5rem)}.modal-dialog-scrollable .modal-content{max-height:calc(100vh - 3.5rem)}.modal-dialog-centered{min-height:calc(100% - 3.5rem)}.modal-dialog-centered::before{height:calc(100vh - 3.5rem);height:-webkit-min-content;height:-moz-min-content;height:min-content}.modal-sm{max-width:300px}}@media (min-width:992px){.modal-lg,.modal-xl{max-width:800px}}@media (min-width:1200px){.modal-xl{max-width:1140px}}.tooltip{position:absolute;z-index:1070;display:block;margin:0;font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,"Noto Sans",sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";font-style:normal;font-weight:400;line-height:1.5;text-align:left;text-align:start;text-decoration:none;text-shadow:none;text-transform:none;letter-spacing:normal;word-break:normal;word-spacing:normal;white-space:normal;line-break:auto;font-size:.875rem;word-wrap:break-word;opacity:0}.tooltip.show{opacity:.9}.tooltip .arrow{position:absolute;display:block;width:.8rem;height:.4rem}.tooltip .arrow::before{position:absolute;content:"";border-color:transparent;border-style:solid}.bs-tooltip-auto[x-placement^=top],.bs-tooltip-top{padding:.4rem 0}.bs-tooltip-auto[x-placement^=top] .arrow,.bs-tooltip-top .arrow{bottom:0}.bs-tooltip-auto[x-placement^=top] .arrow::before,.bs-tooltip-top .arrow::before{top:0;border-width:.4rem .4rem 0;border-top-color:#000}.bs-tooltip-auto[x-placement^=right],.bs-tooltip-right{padding:0 .4rem}.bs-tooltip-auto[x-placement^=right] .arrow,.bs-tooltip-right .arrow{left:0;width:.4rem;height:.8rem}.bs-tooltip-auto[x-placement^=right] .arrow::before,.bs-tooltip-right .arrow::before{right:0;border-width:.4rem .4rem .4rem 0;border-right-color:#000}.bs-tooltip-auto[x-placement^=bottom],.bs-tooltip-bottom{padding:.4rem 0}.bs-tooltip-auto[x-placement^=bottom] .arrow,.bs-tooltip-bottom .arrow{top:0}.bs-tooltip-auto[x-placement^=bottom] .arrow::before,.bs-tooltip-bottom .arrow::before{bottom:0;border-width:0 .4rem .4rem;border-bottom-color:#000}.bs-tooltip-auto[x-placement^=left],.bs-tooltip-left{padding:0 .4rem}.bs-tooltip-auto[x-placement^=left] .arrow,.bs-tooltip-left .arrow{right:0;width:.4rem;height:.8rem}.bs-tooltip-auto[x-placement^=left] .arrow::before,.bs-tooltip-left .arrow::before{left:0;border-width:.4rem 0 .4rem .4rem;border-left-color:#000}.tooltip-inner{max-width:200px;padding:.25rem .5rem;color:#fff;text-align:center;background-color:#000;border-radius:.25rem}.popover{position:absolute;top:0;left:0;z-index:1060;display:block;max-width:276px;font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,"Noto Sans",sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";font-style:normal;font-weight:400;line-height:1.5;text-align:left;text-align:start;text-decoration:none;text-shadow:none;text-transform:none;letter-spacing:normal;word-break:normal;word-spacing:normal;white-space:normal;line-break:auto;font-size:.875rem;word-wrap:break-word;background-color:#fff;background-clip:padding-box;border:1px solid rgba(0,0,0,.2);border-radius:.3rem}.popover .arrow{position:absolute;display:block;width:1rem;height:.5rem;margin:0 .3rem}.popover .arrow::after,.popover .arrow::before{position:absolute;display:block;content:"";border-color:transparent;border-style:solid}.bs-popover-auto[x-placement^=top],.bs-popover-top{margin-bottom:.5rem}.bs-popover-auto[x-placement^=top]>.arrow,.bs-popover-top>.arrow{bottom:calc(-.5rem - 1px)}.bs-popover-auto[x-placement^=top]>.arrow::before,.bs-popover-top>.arrow::before{bottom:0;border-width:.5rem .5rem 0;border-top-color:rgba(0,0,0,.25)}.bs-popover-auto[x-placement^=top]>.arrow::after,.bs-popover-top>.arrow::after{bottom:1px;border-width:.5rem .5rem 0;border-top-color:#fff}.bs-popover-auto[x-placement^=right],.bs-popover-right{margin-left:.5rem}.bs-popover-auto[x-placement^=right]>.arrow,.bs-popover-right>.arrow{left:calc(-.5rem - 1px);width:.5rem;height:1rem;margin:.3rem 0}.bs-popover-auto[x-placement^=right]>.arrow::before,.bs-popover-right>.arrow::before{left:0;border-width:.5rem .5rem .5rem 0;border-right-color:rgba(0,0,0,.25)}.bs-popover-auto[x-placement^=right]>.arrow::after,.bs-popover-right>.arrow::after{left:1px;border-width:.5rem .5rem .5rem 0;border-right-color:#fff}.bs-popover-auto[x-placement^=bottom],.bs-popover-bottom{margin-top:.5rem}.bs-popover-auto[x-placement^=bottom]>.arrow,.bs-popover-bottom>.arrow{top:calc(-.5rem - 1px)}.bs-popover-auto[x-placement^=bottom]>.arrow::before,.bs-popover-bottom>.arrow::before{top:0;border-width:0 .5rem .5rem .5rem;border-bottom-color:rgba(0,0,0,.25)}.bs-popover-auto[x-placement^=bottom]>.arrow::after,.bs-popover-bottom>.arrow::after{top:1px;border-width:0 .5rem .5rem .5rem;border-bottom-color:#fff}.bs-popover-auto[x-placement^=bottom] .popover-header::before,.bs-popover-bottom .popover-header::before{position:absolute;top:0;left:50%;display:block;width:1rem;margin-left:-.5rem;content:"";border-bottom:1px solid #f7f7f7}.bs-popover-auto[x-placement^=left],.bs-popover-left{margin-right:.5rem}.bs-popover-auto[x-placement^=left]>.arrow,.bs-popover-left>.arrow{right:calc(-.5rem - 1px);width:.5rem;height:1rem;margin:.3rem 0}.bs-popover-auto[x-placement^=left]>.arrow::before,.bs-popover-left>.arrow::before{right:0;border-width:.5rem 0 .5rem .5rem;border-left-color:rgba(0,0,0,.25)}.bs-popover-auto[x-placement^=left]>.arrow::after,.bs-popover-left>.arrow::after{right:1px;border-width:.5rem 0 .5rem .5rem;border-left-color:#fff}.popover-header{padding:.5rem .75rem;margin-bottom:0;font-size:1rem;background-color:#f7f7f7;border-bottom:1px solid #ebebeb;border-top-left-radius:calc(.3rem - 1px);border-top-right-radius:calc(.3rem - 1px)}.popover-header:empty{display:none}.popover-body{padding:.5rem .75rem;color:#212529}.carousel{position:relative}.carousel.pointer-event{-ms-touch-action:pan-y;touch-action:pan-y}.carousel-inner{position:relative;width:100%;overflow:hidden}.carousel-inner::after{display:block;clear:both;content:""}.carousel-item{position:relative;display:none;float:left;width:100%;margin-right:-100%;-webkit-backface-visibility:hidden;backface-visibility:hidden;transition:-webkit-transform .6s ease-in-out;transition:transform .6s ease-in-out;transition:transform .6s ease-in-out,-webkit-transform .6s ease-in-out}@media (prefers-reduced-motion:reduce){.carousel-item{transition:none}}.carousel-item-next,.carousel-item-prev,.carousel-item.active{display:block}.active.carousel-item-right,.carousel-item-next:not(.carousel-item-left){-webkit-transform:translateX(100%);transform:translateX(100%)}.active.carousel-item-left,.carousel-item-prev:not(.carousel-item-right){-webkit-transform:translateX(-100%);transform:translateX(-100%)}.carousel-fade .carousel-item{opacity:0;transition-property:opacity;-webkit-transform:none;transform:none}.carousel-fade .carousel-item-next.carousel-item-left,.carousel-fade .carousel-item-prev.carousel-item-right,.carousel-fade .carousel-item.active{z-index:1;opacity:1}.carousel-fade .active.carousel-item-left,.carousel-fade .active.carousel-item-right{z-index:0;opacity:0;transition:opacity 0s .6s}@media (prefers-reduced-motion:reduce){.carousel-fade .active.carousel-item-left,.carousel-fade .active.carousel-item-right{transition:none}}.carousel-control-next,.carousel-control-prev{position:absolute;top:0;bottom:0;z-index:1;display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;-ms-flex-pack:center;justify-content:center;width:15%;color:#fff;text-align:center;opacity:.5;transition:opacity .15s ease}@media (prefers-reduced-motion:reduce){.carousel-control-next,.carousel-control-prev{transition:none}}.carousel-control-next:focus,.carousel-control-next:hover,.carousel-control-prev:focus,.carousel-control-prev:hover{color:#fff;text-decoration:none;outline:0;opacity:.9}.carousel-control-prev{left:0}.carousel-control-next{right:0}.carousel-control-next-icon,.carousel-control-prev-icon{display:inline-block;width:20px;height:20px;background:no-repeat 50%/100% 100%}.carousel-control-prev-icon{background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='%23fff' width='8' height='8' viewBox='0 0 8 8'%3e%3cpath d='M5.25 0l-4 4 4 4 1.5-1.5L4.25 4l2.5-2.5L5.25 0z'/%3e%3c/svg%3e")}.carousel-control-next-icon{background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='%23fff' width='8' height='8' viewBox='0 0 8 8'%3e%3cpath d='M2.75 0l-1.5 1.5L3.75 4l-2.5 2.5L2.75 8l4-4-4-4z'/%3e%3c/svg%3e")}.carousel-indicators{position:absolute;right:0;bottom:0;left:0;z-index:15;display:-ms-flexbox;display:flex;-ms-flex-pack:center;justify-content:center;padding-left:0;margin-right:15%;margin-left:15%;list-style:none}.carousel-indicators li{box-sizing:content-box;-ms-flex:0 1 auto;flex:0 1 auto;width:30px;height:3px;margin-right:3px;margin-left:3px;text-indent:-999px;cursor:pointer;background-color:#fff;background-clip:padding-box;border-top:10px solid transparent;border-bottom:10px solid transparent;opacity:.5;transition:opacity .6s ease}@media (prefers-reduced-motion:reduce){.carousel-indicators li{transition:none}}.carousel-indicators .active{opacity:1}.carousel-caption{position:absolute;right:15%;bottom:20px;left:15%;z-index:10;padding-top:20px;padding-bottom:20px;color:#fff;text-align:center}@-webkit-keyframes spinner-border{to{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}@keyframes spinner-border{to{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}.spinner-border{display:inline-block;width:2rem;height:2rem;vertical-align:text-bottom;border:.25em solid currentColor;border-right-color:transparent;border-radius:50%;-webkit-animation:spinner-border .75s linear infinite;animation:spinner-border .75s linear infinite}.spinner-border-sm{width:1rem;height:1rem;border-width:.2em}@-webkit-keyframes spinner-grow{0%{-webkit-transform:scale(0);transform:scale(0)}50%{opacity:1;-webkit-transform:none;transform:none}}@keyframes spinner-grow{0%{-webkit-transform:scale(0);transform:scale(0)}50%{opacity:1;-webkit-transform:none;transform:none}}.spinner-grow{display:inline-block;width:2rem;height:2rem;vertical-align:text-bottom;background-color:currentColor;border-radius:50%;opacity:0;-webkit-animation:spinner-grow .75s linear infinite;animation:spinner-grow .75s linear infinite}.spinner-grow-sm{width:1rem;height:1rem}.align-baseline{vertical-align:baseline!important}.align-top{vertical-align:top!important}.align-middle{vertical-align:middle!important}.align-bottom{vertical-align:bottom!important}.align-text-bottom{vertical-align:text-bottom!important}.align-text-top{vertical-align:text-top!important}.bg-primary{background-color:#007bff!important}a.bg-primary:focus,a.bg-primary:hover,button.bg-primary:focus,button.bg-primary:hover{background-color:#0062cc!important}.bg-secondary{background-color:#6c757d!important}a.bg-secondary:focus,a.bg-secondary:hover,button.bg-secondary:focus,button.bg-secondary:hover{background-color:#545b62!important}.bg-success{background-color:#28a745!important}a.bg-success:focus,a.bg-success:hover,button.bg-success:focus,button.bg-success:hover{background-color:#1e7e34!important}.bg-info{background-color:#17a2b8!important}a.bg-info:focus,a.bg-info:hover,button.bg-info:focus,button.bg-info:hover{background-color:#117a8b!important}.bg-warning{background-color:#ffc107!important}a.bg-warning:focus,a.bg-warning:hover,button.bg-warning:focus,button.bg-warning:hover{background-color:#d39e00!important}.bg-danger{background-color:#dc3545!important}a.bg-danger:focus,a.bg-danger:hover,button.bg-danger:focus,button.bg-danger:hover{background-color:#bd2130!important}.bg-light{background-color:#f8f9fa!important}a.bg-light:focus,a.bg-light:hover,button.bg-light:focus,button.bg-light:hover{background-color:#dae0e5!important}.bg-dark{background-color:#343a40!important}a.bg-dark:focus,a.bg-dark:hover,button.bg-dark:focus,button.bg-dark:hover{background-color:#1d2124!important}.bg-white{background-color:#fff!important}.bg-transparent{background-color:transparent!important}.border{border:1px solid #dee2e6!important}.border-top{border-top:1px solid #dee2e6!important}.border-right{border-right:1px solid #dee2e6!important}.border-bottom{border-bottom:1px solid #dee2e6!important}.border-left{border-left:1px solid #dee2e6!important}.border-0{border:0!important}.border-top-0{border-top:0!important}.border-right-0{border-right:0!important}.border-bottom-0{border-bottom:0!important}.border-left-0{border-left:0!important}.border-primary{border-color:#007bff!important}.border-secondary{border-color:#6c757d!important}.border-success{border-color:#28a745!important}.border-info{border-color:#17a2b8!important}.border-warning{border-color:#ffc107!important}.border-danger{border-color:#dc3545!important}.border-light{border-color:#f8f9fa!important}.border-dark{border-color:#343a40!important}.border-white{border-color:#fff!important}.rounded-sm{border-radius:.2rem!important}.rounded{border-radius:.25rem!important}.rounded-top{border-top-left-radius:.25rem!important;border-top-right-radius:.25rem!important}.rounded-right{border-top-right-radius:.25rem!important;border-bottom-right-radius:.25rem!important}.rounded-bottom{border-bottom-right-radius:.25rem!important;border-bottom-left-radius:.25rem!important}.rounded-left{border-top-left-radius:.25rem!important;border-bottom-left-radius:.25rem!important}.rounded-lg{border-radius:.3rem!important}.rounded-circle{border-radius:50%!important}.rounded-pill{border-radius:50rem!important}.rounded-0{border-radius:0!important}.clearfix::after{display:block;clear:both;content:""}.d-none{display:none!important}.d-inline{display:inline!important}.d-inline-block{display:inline-block!important}.d-block{display:block!important}.d-table{display:table!important}.d-table-row{display:table-row!important}.d-table-cell{display:table-cell!important}.d-flex{display:-ms-flexbox!important;display:flex!important}.d-inline-flex{display:-ms-inline-flexbox!important;display:inline-flex!important}@media (min-width:576px){.d-sm-none{display:none!important}.d-sm-inline{display:inline!important}.d-sm-inline-block{display:inline-block!important}.d-sm-block{display:block!important}.d-sm-table{display:table!important}.d-sm-table-row{display:table-row!important}.d-sm-table-cell{display:table-cell!important}.d-sm-flex{display:-ms-flexbox!important;display:flex!important}.d-sm-inline-flex{display:-ms-inline-flexbox!important;display:inline-flex!important}}@media (min-width:768px){.d-md-none{display:none!important}.d-md-inline{display:inline!important}.d-md-inline-block{display:inline-block!important}.d-md-block{display:block!important}.d-md-table{display:table!important}.d-md-table-row{display:table-row!important}.d-md-table-cell{display:table-cell!important}.d-md-flex{display:-ms-flexbox!important;display:flex!important}.d-md-inline-flex{display:-ms-inline-flexbox!important;display:inline-flex!important}}@media (min-width:992px){.d-lg-none{display:none!important}.d-lg-inline{display:inline!important}.d-lg-inline-block{display:inline-block!important}.d-lg-block{display:block!important}.d-lg-table{display:table!important}.d-lg-table-row{display:table-row!important}.d-lg-table-cell{display:table-cell!important}.d-lg-flex{display:-ms-flexbox!important;display:flex!important}.d-lg-inline-flex{display:-ms-inline-flexbox!important;display:inline-flex!important}}@media (min-width:1200px){.d-xl-none{display:none!important}.d-xl-inline{display:inline!important}.d-xl-inline-block{display:inline-block!important}.d-xl-block{display:block!important}.d-xl-table{display:table!important}.d-xl-table-row{display:table-row!important}.d-xl-table-cell{display:table-cell!important}.d-xl-flex{display:-ms-flexbox!important;display:flex!important}.d-xl-inline-flex{display:-ms-inline-flexbox!important;display:inline-flex!important}}@media print{.d-print-none{display:none!important}.d-print-inline{display:inline!important}.d-print-inline-block{display:inline-block!important}.d-print-block{display:block!important}.d-print-table{display:table!important}.d-print-table-row{display:table-row!important}.d-print-table-cell{display:table-cell!important}.d-print-flex{display:-ms-flexbox!important;display:flex!important}.d-print-inline-flex{display:-ms-inline-flexbox!important;display:inline-flex!important}}.embed-responsive{position:relative;display:block;width:100%;padding:0;overflow:hidden}.embed-responsive::before{display:block;content:""}.embed-responsive .embed-responsive-item,.embed-responsive embed,.embed-responsive iframe,.embed-responsive object,.embed-responsive video{position:absolute;top:0;bottom:0;left:0;width:100%;height:100%;border:0}.embed-responsive-21by9::before{padding-top:42.857143%}.embed-responsive-16by9::before{padding-top:56.25%}.embed-responsive-4by3::before{padding-top:75%}.embed-responsive-1by1::before{padding-top:100%}.flex-row{-ms-flex-direction:row!important;flex-direction:row!important}.flex-column{-ms-flex-direction:column!important;flex-direction:column!important}.flex-row-reverse{-ms-flex-direction:row-reverse!important;flex-direction:row-reverse!important}.flex-column-reverse{-ms-flex-direction:column-reverse!important;flex-direction:column-reverse!important}.flex-wrap{-ms-flex-wrap:wrap!important;flex-wrap:wrap!important}.flex-nowrap{-ms-flex-wrap:nowrap!important;flex-wrap:nowrap!important}.flex-wrap-reverse{-ms-flex-wrap:wrap-reverse!important;flex-wrap:wrap-reverse!important}.flex-fill{-ms-flex:1 1 auto!important;flex:1 1 auto!important}.flex-grow-0{-ms-flex-positive:0!important;flex-grow:0!important}.flex-grow-1{-ms-flex-positive:1!important;flex-grow:1!important}.flex-shrink-0{-ms-flex-negative:0!important;flex-shrink:0!important}.flex-shrink-1{-ms-flex-negative:1!important;flex-shrink:1!important}.justify-content-start{-ms-flex-pack:start!important;justify-content:flex-start!important}.justify-content-end{-ms-flex-pack:end!important;justify-content:flex-end!important}.justify-content-center{-ms-flex-pack:center!important;justify-content:center!important}.justify-content-between{-ms-flex-pack:justify!important;justify-content:space-between!important}.justify-content-around{-ms-flex-pack:distribute!important;justify-content:space-around!important}.align-items-start{-ms-flex-align:start!important;align-items:flex-start!important}.align-items-end{-ms-flex-align:end!important;align-items:flex-end!important}.align-items-center{-ms-flex-align:center!important;align-items:center!important}.align-items-baseline{-ms-flex-align:baseline!important;align-items:baseline!important}.align-items-stretch{-ms-flex-align:stretch!important;align-items:stretch!important}.align-content-start{-ms-flex-line-pack:start!important;align-content:flex-start!important}.align-content-end{-ms-flex-line-pack:end!important;align-content:flex-end!important}.align-content-center{-ms-flex-line-pack:center!important;align-content:center!important}.align-content-between{-ms-flex-line-pack:justify!important;align-content:space-between!important}.align-content-around{-ms-flex-line-pack:distribute!important;align-content:space-around!important}.align-content-stretch{-ms-flex-line-pack:stretch!important;align-content:stretch!important}.align-self-auto{-ms-flex-item-align:auto!important;align-self:auto!important}.align-self-start{-ms-flex-item-align:start!important;align-self:flex-start!important}.align-self-end{-ms-flex-item-align:end!important;align-self:flex-end!important}.align-self-center{-ms-flex-item-align:center!important;align-self:center!important}.align-self-baseline{-ms-flex-item-align:baseline!important;align-self:baseline!important}.align-self-stretch{-ms-flex-item-align:stretch!important;align-self:stretch!important}@media (min-width:576px){.flex-sm-row{-ms-flex-direction:row!important;flex-direction:row!important}.flex-sm-column{-ms-flex-direction:column!important;flex-direction:column!important}.flex-sm-row-reverse{-ms-flex-direction:row-reverse!important;flex-direction:row-reverse!important}.flex-sm-column-reverse{-ms-flex-direction:column-reverse!important;flex-direction:column-reverse!important}.flex-sm-wrap{-ms-flex-wrap:wrap!important;flex-wrap:wrap!important}.flex-sm-nowrap{-ms-flex-wrap:nowrap!important;flex-wrap:nowrap!important}.flex-sm-wrap-reverse{-ms-flex-wrap:wrap-reverse!important;flex-wrap:wrap-reverse!important}.flex-sm-fill{-ms-flex:1 1 auto!important;flex:1 1 auto!important}.flex-sm-grow-0{-ms-flex-positive:0!important;flex-grow:0!important}.flex-sm-grow-1{-ms-flex-positive:1!important;flex-grow:1!important}.flex-sm-shrink-0{-ms-flex-negative:0!important;flex-shrink:0!important}.flex-sm-shrink-1{-ms-flex-negative:1!important;flex-shrink:1!important}.justify-content-sm-start{-ms-flex-pack:start!important;justify-content:flex-start!important}.justify-content-sm-end{-ms-flex-pack:end!important;justify-content:flex-end!important}.justify-content-sm-center{-ms-flex-pack:center!important;justify-content:center!important}.justify-content-sm-between{-ms-flex-pack:justify!important;justify-content:space-between!important}.justify-content-sm-around{-ms-flex-pack:distribute!important;justify-content:space-around!important}.align-items-sm-start{-ms-flex-align:start!important;align-items:flex-start!important}.align-items-sm-end{-ms-flex-align:end!important;align-items:flex-end!important}.align-items-sm-center{-ms-flex-align:center!important;align-items:center!important}.align-items-sm-baseline{-ms-flex-align:baseline!important;align-items:baseline!important}.align-items-sm-stretch{-ms-flex-align:stretch!important;align-items:stretch!important}.align-content-sm-start{-ms-flex-line-pack:start!important;align-content:flex-start!important}.align-content-sm-end{-ms-flex-line-pack:end!important;align-content:flex-end!important}.align-content-sm-center{-ms-flex-line-pack:center!important;align-content:center!important}.align-content-sm-between{-ms-flex-line-pack:justify!important;align-content:space-between!important}.align-content-sm-around{-ms-flex-line-pack:distribute!important;align-content:space-around!important}.align-content-sm-stretch{-ms-flex-line-pack:stretch!important;align-content:stretch!important}.align-self-sm-auto{-ms-flex-item-align:auto!important;align-self:auto!important}.align-self-sm-start{-ms-flex-item-align:start!important;align-self:flex-start!important}.align-self-sm-end{-ms-flex-item-align:end!important;align-self:flex-end!important}.align-self-sm-center{-ms-flex-item-align:center!important;align-self:center!important}.align-self-sm-baseline{-ms-flex-item-align:baseline!important;align-self:baseline!important}.align-self-sm-stretch{-ms-flex-item-align:stretch!important;align-self:stretch!important}}@media (min-width:768px){.flex-md-row{-ms-flex-direction:row!important;flex-direction:row!important}.flex-md-column{-ms-flex-direction:column!important;flex-direction:column!important}.flex-md-row-reverse{-ms-flex-direction:row-reverse!important;flex-direction:row-reverse!important}.flex-md-column-reverse{-ms-flex-direction:column-reverse!important;flex-direction:column-reverse!important}.flex-md-wrap{-ms-flex-wrap:wrap!important;flex-wrap:wrap!important}.flex-md-nowrap{-ms-flex-wrap:nowrap!important;flex-wrap:nowrap!important}.flex-md-wrap-reverse{-ms-flex-wrap:wrap-reverse!important;flex-wrap:wrap-reverse!important}.flex-md-fill{-ms-flex:1 1 auto!important;flex:1 1 auto!important}.flex-md-grow-0{-ms-flex-positive:0!important;flex-grow:0!important}.flex-md-grow-1{-ms-flex-positive:1!important;flex-grow:1!important}.flex-md-shrink-0{-ms-flex-negative:0!important;flex-shrink:0!important}.flex-md-shrink-1{-ms-flex-negative:1!important;flex-shrink:1!important}.justify-content-md-start{-ms-flex-pack:start!important;justify-content:flex-start!important}.justify-content-md-end{-ms-flex-pack:end!important;justify-content:flex-end!important}.justify-content-md-center{-ms-flex-pack:center!important;justify-content:center!important}.justify-content-md-between{-ms-flex-pack:justify!important;justify-content:space-between!important}.justify-content-md-around{-ms-flex-pack:distribute!important;justify-content:space-around!important}.align-items-md-start{-ms-flex-align:start!important;align-items:flex-start!important}.align-items-md-end{-ms-flex-align:end!important;align-items:flex-end!important}.align-items-md-center{-ms-flex-align:center!important;align-items:center!important}.align-items-md-baseline{-ms-flex-align:baseline!important;align-items:baseline!important}.align-items-md-stretch{-ms-flex-align:stretch!important;align-items:stretch!important}.align-content-md-start{-ms-flex-line-pack:start!important;align-content:flex-start!important}.align-content-md-end{-ms-flex-line-pack:end!important;align-content:flex-end!important}.align-content-md-center{-ms-flex-line-pack:center!important;align-content:center!important}.align-content-md-between{-ms-flex-line-pack:justify!important;align-content:space-between!important}.align-content-md-around{-ms-flex-line-pack:distribute!important;align-content:space-around!important}.align-content-md-stretch{-ms-flex-line-pack:stretch!important;align-content:stretch!important}.align-self-md-auto{-ms-flex-item-align:auto!important;align-self:auto!important}.align-self-md-start{-ms-flex-item-align:start!important;align-self:flex-start!important}.align-self-md-end{-ms-flex-item-align:end!important;align-self:flex-end!important}.align-self-md-center{-ms-flex-item-align:center!important;align-self:center!important}.align-self-md-baseline{-ms-flex-item-align:baseline!important;align-self:baseline!important}.align-self-md-stretch{-ms-flex-item-align:stretch!important;align-self:stretch!important}}@media (min-width:992px){.flex-lg-row{-ms-flex-direction:row!important;flex-direction:row!important}.flex-lg-column{-ms-flex-direction:column!important;flex-direction:column!important}.flex-lg-row-reverse{-ms-flex-direction:row-reverse!important;flex-direction:row-reverse!important}.flex-lg-column-reverse{-ms-flex-direction:column-reverse!important;flex-direction:column-reverse!important}.flex-lg-wrap{-ms-flex-wrap:wrap!important;flex-wrap:wrap!important}.flex-lg-nowrap{-ms-flex-wrap:nowrap!important;flex-wrap:nowrap!important}.flex-lg-wrap-reverse{-ms-flex-wrap:wrap-reverse!important;flex-wrap:wrap-reverse!important}.flex-lg-fill{-ms-flex:1 1 auto!important;flex:1 1 auto!important}.flex-lg-grow-0{-ms-flex-positive:0!important;flex-grow:0!important}.flex-lg-grow-1{-ms-flex-positive:1!important;flex-grow:1!important}.flex-lg-shrink-0{-ms-flex-negative:0!important;flex-shrink:0!important}.flex-lg-shrink-1{-ms-flex-negative:1!important;flex-shrink:1!important}.justify-content-lg-start{-ms-flex-pack:start!important;justify-content:flex-start!important}.justify-content-lg-end{-ms-flex-pack:end!important;justify-content:flex-end!important}.justify-content-lg-center{-ms-flex-pack:center!important;justify-content:center!important}.justify-content-lg-between{-ms-flex-pack:justify!important;justify-content:space-between!important}.justify-content-lg-around{-ms-flex-pack:distribute!important;justify-content:space-around!important}.align-items-lg-start{-ms-flex-align:start!important;align-items:flex-start!important}.align-items-lg-end{-ms-flex-align:end!important;align-items:flex-end!important}.align-items-lg-center{-ms-flex-align:center!important;align-items:center!important}.align-items-lg-baseline{-ms-flex-align:baseline!important;align-items:baseline!important}.align-items-lg-stretch{-ms-flex-align:stretch!important;align-items:stretch!important}.align-content-lg-start{-ms-flex-line-pack:start!important;align-content:flex-start!important}.align-content-lg-end{-ms-flex-line-pack:end!important;align-content:flex-end!important}.align-content-lg-center{-ms-flex-line-pack:center!important;align-content:center!important}.align-content-lg-between{-ms-flex-line-pack:justify!important;align-content:space-between!important}.align-content-lg-around{-ms-flex-line-pack:distribute!important;align-content:space-around!important}.align-content-lg-stretch{-ms-flex-line-pack:stretch!important;align-content:stretch!important}.align-self-lg-auto{-ms-flex-item-align:auto!important;align-self:auto!important}.align-self-lg-start{-ms-flex-item-align:start!important;align-self:flex-start!important}.align-self-lg-end{-ms-flex-item-align:end!important;align-self:flex-end!important}.align-self-lg-center{-ms-flex-item-align:center!important;align-self:center!important}.align-self-lg-baseline{-ms-flex-item-align:baseline!important;align-self:baseline!important}.align-self-lg-stretch{-ms-flex-item-align:stretch!important;align-self:stretch!important}}@media (min-width:1200px){.flex-xl-row{-ms-flex-direction:row!important;flex-direction:row!important}.flex-xl-column{-ms-flex-direction:column!important;flex-direction:column!important}.flex-xl-row-reverse{-ms-flex-direction:row-reverse!important;flex-direction:row-reverse!important}.flex-xl-column-reverse{-ms-flex-direction:column-reverse!important;flex-direction:column-reverse!important}.flex-xl-wrap{-ms-flex-wrap:wrap!important;flex-wrap:wrap!important}.flex-xl-nowrap{-ms-flex-wrap:nowrap!important;flex-wrap:nowrap!important}.flex-xl-wrap-reverse{-ms-flex-wrap:wrap-reverse!important;flex-wrap:wrap-reverse!important}.flex-xl-fill{-ms-flex:1 1 auto!important;flex:1 1 auto!important}.flex-xl-grow-0{-ms-flex-positive:0!important;flex-grow:0!important}.flex-xl-grow-1{-ms-flex-positive:1!important;flex-grow:1!important}.flex-xl-shrink-0{-ms-flex-negative:0!important;flex-shrink:0!important}.flex-xl-shrink-1{-ms-flex-negative:1!important;flex-shrink:1!important}.justify-content-xl-start{-ms-flex-pack:start!important;justify-content:flex-start!important}.justify-content-xl-end{-ms-flex-pack:end!important;justify-content:flex-end!important}.justify-content-xl-center{-ms-flex-pack:center!important;justify-content:center!important}.justify-content-xl-between{-ms-flex-pack:justify!important;justify-content:space-between!important}.justify-content-xl-around{-ms-flex-pack:distribute!important;justify-content:space-around!important}.align-items-xl-start{-ms-flex-align:start!important;align-items:flex-start!important}.align-items-xl-end{-ms-flex-align:end!important;align-items:flex-end!important}.align-items-xl-center{-ms-flex-align:center!important;align-items:center!important}.align-items-xl-baseline{-ms-flex-align:baseline!important;align-items:baseline!important}.align-items-xl-stretch{-ms-flex-align:stretch!important;align-items:stretch!important}.align-content-xl-start{-ms-flex-line-pack:start!important;align-content:flex-start!important}.align-content-xl-end{-ms-flex-line-pack:end!important;align-content:flex-end!important}.align-content-xl-center{-ms-flex-line-pack:center!important;align-content:center!important}.align-content-xl-between{-ms-flex-line-pack:justify!important;align-content:space-between!important}.align-content-xl-around{-ms-flex-line-pack:distribute!important;align-content:space-around!important}.align-content-xl-stretch{-ms-flex-line-pack:stretch!important;align-content:stretch!important}.align-self-xl-auto{-ms-flex-item-align:auto!important;align-self:auto!important}.align-self-xl-start{-ms-flex-item-align:start!important;align-self:flex-start!important}.align-self-xl-end{-ms-flex-item-align:end!important;align-self:flex-end!important}.align-self-xl-center{-ms-flex-item-align:center!important;align-self:center!important}.align-self-xl-baseline{-ms-flex-item-align:baseline!important;align-self:baseline!important}.align-self-xl-stretch{-ms-flex-item-align:stretch!important;align-self:stretch!important}}.float-left{float:left!important}.float-right{float:right!important}.float-none{float:none!important}@media (min-width:576px){.float-sm-left{float:left!important}.float-sm-right{float:right!important}.float-sm-none{float:none!important}}@media (min-width:768px){.float-md-left{float:left!important}.float-md-right{float:right!important}.float-md-none{float:none!important}}@media (min-width:992px){.float-lg-left{float:left!important}.float-lg-right{float:right!important}.float-lg-none{float:none!important}}@media (min-width:1200px){.float-xl-left{float:left!important}.float-xl-right{float:right!important}.float-xl-none{float:none!important}}.user-select-all{-webkit-user-select:all!important;-moz-user-select:all!important;-ms-user-select:all!important;user-select:all!important}.user-select-auto{-webkit-user-select:auto!important;-moz-user-select:auto!important;-ms-user-select:auto!important;user-select:auto!important}.user-select-none{-webkit-user-select:none!important;-moz-user-select:none!important;-ms-user-select:none!important;user-select:none!important}.overflow-auto{overflow:auto!important}.overflow-hidden{overflow:hidden!important}.position-static{position:static!important}.position-relative{position:relative!important}.position-absolute{position:absolute!important}.position-fixed{position:fixed!important}.position-sticky{position:-webkit-sticky!important;position:sticky!important}.fixed-top{position:fixed;top:0;right:0;left:0;z-index:1030}.fixed-bottom{position:fixed;right:0;bottom:0;left:0;z-index:1030}@supports ((position:-webkit-sticky) or (position:sticky)){.sticky-top{position:-webkit-sticky;position:sticky;top:0;z-index:1020}}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.sr-only-focusable:active,.sr-only-focusable:focus{position:static;width:auto;height:auto;overflow:visible;clip:auto;white-space:normal}.shadow-sm{box-shadow:0 .125rem .25rem rgba(0,0,0,.075)!important}.shadow{box-shadow:0 .5rem 1rem rgba(0,0,0,.15)!important}.shadow-lg{box-shadow:0 1rem 3rem rgba(0,0,0,.175)!important}.shadow-none{box-shadow:none!important}.w-25{width:25%!important}.w-50{width:50%!important}.w-75{width:75%!important}.w-100{width:100%!important}.w-auto{width:auto!important}.h-25{height:25%!important}.h-50{height:50%!important}.h-75{height:75%!important}.h-100{height:100%!important}.h-auto{height:auto!important}.mw-100{max-width:100%!important}.mh-100{max-height:100%!important}.min-vw-100{min-width:100vw!important}.min-vh-100{min-height:100vh!important}.vw-100{width:100vw!important}.vh-100{height:100vh!important}.m-0{margin:0!important}.mt-0,.my-0{margin-top:0!important}.mr-0,.mx-0{margin-right:0!important}.mb-0,.my-0{margin-bottom:0!important}.ml-0,.mx-0{margin-left:0!important}.m-1{margin:.25rem!important}.mt-1,.my-1{margin-top:.25rem!important}.mr-1,.mx-1{margin-right:.25rem!important}.mb-1,.my-1{margin-bottom:.25rem!important}.ml-1,.mx-1{margin-left:.25rem!important}.m-2{margin:.5rem!important}.mt-2,.my-2{margin-top:.5rem!important}.mr-2,.mx-2{margin-right:.5rem!important}.mb-2,.my-2{margin-bottom:.5rem!important}.ml-2,.mx-2{margin-left:.5rem!important}.m-3{margin:1rem!important}.mt-3,.my-3{margin-top:1rem!important}.mr-3,.mx-3{margin-right:1rem!important}.mb-3,.my-3{margin-bottom:1rem!important}.ml-3,.mx-3{margin-left:1rem!important}.m-4{margin:1.5rem!important}.mt-4,.my-4{margin-top:1.5rem!important}.mr-4,.mx-4{margin-right:1.5rem!important}.mb-4,.my-4{margin-bottom:1.5rem!important}.ml-4,.mx-4{margin-left:1.5rem!important}.m-5{margin:3rem!important}.mt-5,.my-5{margin-top:3rem!important}.mr-5,.mx-5{margin-right:3rem!important}.mb-5,.my-5{margin-bottom:3rem!important}.ml-5,.mx-5{margin-left:3rem!important}.p-0{padding:0!important}.pt-0,.py-0{padding-top:0!important}.pr-0,.px-0{padding-right:0!important}.pb-0,.py-0{padding-bottom:0!important}.pl-0,.px-0{padding-left:0!important}.p-1{padding:.25rem!important}.pt-1,.py-1{padding-top:.25rem!important}.pr-1,.px-1{padding-right:.25rem!important}.pb-1,.py-1{padding-bottom:.25rem!important}.pl-1,.px-1{padding-left:.25rem!important}.p-2{padding:.5rem!important}.pt-2,.py-2{padding-top:.5rem!important}.pr-2,.px-2{padding-right:.5rem!important}.pb-2,.py-2{padding-bottom:.5rem!important}.pl-2,.px-2{padding-left:.5rem!important}.p-3{padding:1rem!important}.pt-3,.py-3{padding-top:1rem!important}.pr-3,.px-3{padding-right:1rem!important}.pb-3,.py-3{padding-bottom:1rem!important}.pl-3,.px-3{padding-left:1rem!important}.p-4{padding:1.5rem!important}.pt-4,.py-4{padding-top:1.5rem!important}.pr-4,.px-4{padding-right:1.5rem!important}.pb-4,.py-4{padding-bottom:1.5rem!important}.pl-4,.px-4{padding-left:1.5rem!important}.p-5{padding:3rem!important}.pt-5,.py-5{padding-top:3rem!important}.pr-5,.px-5{padding-right:3rem!important}.pb-5,.py-5{padding-bottom:3rem!important}.pl-5,.px-5{padding-left:3rem!important}.m-n1{margin:-.25rem!important}.mt-n1,.my-n1{margin-top:-.25rem!important}.mr-n1,.mx-n1{margin-right:-.25rem!important}.mb-n1,.my-n1{margin-bottom:-.25rem!important}.ml-n1,.mx-n1{margin-left:-.25rem!important}.m-n2{margin:-.5rem!important}.mt-n2,.my-n2{margin-top:-.5rem!important}.mr-n2,.mx-n2{margin-right:-.5rem!important}.mb-n2,.my-n2{margin-bottom:-.5rem!important}.ml-n2,.mx-n2{margin-left:-.5rem!important}.m-n3{margin:-1rem!important}.mt-n3,.my-n3{margin-top:-1rem!important}.mr-n3,.mx-n3{margin-right:-1rem!important}.mb-n3,.my-n3{margin-bottom:-1rem!important}.ml-n3,.mx-n3{margin-left:-1rem!important}.m-n4{margin:-1.5rem!important}.mt-n4,.my-n4{margin-top:-1.5rem!important}.mr-n4,.mx-n4{margin-right:-1.5rem!important}.mb-n4,.my-n4{margin-bottom:-1.5rem!important}.ml-n4,.mx-n4{margin-left:-1.5rem!important}.m-n5{margin:-3rem!important}.mt-n5,.my-n5{margin-top:-3rem!important}.mr-n5,.mx-n5{margin-right:-3rem!important}.mb-n5,.my-n5{margin-bottom:-3rem!important}.ml-n5,.mx-n5{margin-left:-3rem!important}.m-auto{margin:auto!important}.mt-auto,.my-auto{margin-top:auto!important}.mr-auto,.mx-auto{margin-right:auto!important}.mb-auto,.my-auto{margin-bottom:auto!important}.ml-auto,.mx-auto{margin-left:auto!important}@media (min-width:576px){.m-sm-0{margin:0!important}.mt-sm-0,.my-sm-0{margin-top:0!important}.mr-sm-0,.mx-sm-0{margin-right:0!important}.mb-sm-0,.my-sm-0{margin-bottom:0!important}.ml-sm-0,.mx-sm-0{margin-left:0!important}.m-sm-1{margin:.25rem!important}.mt-sm-1,.my-sm-1{margin-top:.25rem!important}.mr-sm-1,.mx-sm-1{margin-right:.25rem!important}.mb-sm-1,.my-sm-1{margin-bottom:.25rem!important}.ml-sm-1,.mx-sm-1{margin-left:.25rem!important}.m-sm-2{margin:.5rem!important}.mt-sm-2,.my-sm-2{margin-top:.5rem!important}.mr-sm-2,.mx-sm-2{margin-right:.5rem!important}.mb-sm-2,.my-sm-2{margin-bottom:.5rem!important}.ml-sm-2,.mx-sm-2{margin-left:.5rem!important}.m-sm-3{margin:1rem!important}.mt-sm-3,.my-sm-3{margin-top:1rem!important}.mr-sm-3,.mx-sm-3{margin-right:1rem!important}.mb-sm-3,.my-sm-3{margin-bottom:1rem!important}.ml-sm-3,.mx-sm-3{margin-left:1rem!important}.m-sm-4{margin:1.5rem!important}.mt-sm-4,.my-sm-4{margin-top:1.5rem!important}.mr-sm-4,.mx-sm-4{margin-right:1.5rem!important}.mb-sm-4,.my-sm-4{margin-bottom:1.5rem!important}.ml-sm-4,.mx-sm-4{margin-left:1.5rem!important}.m-sm-5{margin:3rem!important}.mt-sm-5,.my-sm-5{margin-top:3rem!important}.mr-sm-5,.mx-sm-5{margin-right:3rem!important}.mb-sm-5,.my-sm-5{margin-bottom:3rem!important}.ml-sm-5,.mx-sm-5{margin-left:3rem!important}.p-sm-0{padding:0!important}.pt-sm-0,.py-sm-0{padding-top:0!important}.pr-sm-0,.px-sm-0{padding-right:0!important}.pb-sm-0,.py-sm-0{padding-bottom:0!important}.pl-sm-0,.px-sm-0{padding-left:0!important}.p-sm-1{padding:.25rem!important}.pt-sm-1,.py-sm-1{padding-top:.25rem!important}.pr-sm-1,.px-sm-1{padding-right:.25rem!important}.pb-sm-1,.py-sm-1{padding-bottom:.25rem!important}.pl-sm-1,.px-sm-1{padding-left:.25rem!important}.p-sm-2{padding:.5rem!important}.pt-sm-2,.py-sm-2{padding-top:.5rem!important}.pr-sm-2,.px-sm-2{padding-right:.5rem!important}.pb-sm-2,.py-sm-2{padding-bottom:.5rem!important}.pl-sm-2,.px-sm-2{padding-left:.5rem!important}.p-sm-3{padding:1rem!important}.pt-sm-3,.py-sm-3{padding-top:1rem!important}.pr-sm-3,.px-sm-3{padding-right:1rem!important}.pb-sm-3,.py-sm-3{padding-bottom:1rem!important}.pl-sm-3,.px-sm-3{padding-left:1rem!important}.p-sm-4{padding:1.5rem!important}.pt-sm-4,.py-sm-4{padding-top:1.5rem!important}.pr-sm-4,.px-sm-4{padding-right:1.5rem!important}.pb-sm-4,.py-sm-4{padding-bottom:1.5rem!important}.pl-sm-4,.px-sm-4{padding-left:1.5rem!important}.p-sm-5{padding:3rem!important}.pt-sm-5,.py-sm-5{padding-top:3rem!important}.pr-sm-5,.px-sm-5{padding-right:3rem!important}.pb-sm-5,.py-sm-5{padding-bottom:3rem!important}.pl-sm-5,.px-sm-5{padding-left:3rem!important}.m-sm-n1{margin:-.25rem!important}.mt-sm-n1,.my-sm-n1{margin-top:-.25rem!important}.mr-sm-n1,.mx-sm-n1{margin-right:-.25rem!important}.mb-sm-n1,.my-sm-n1{margin-bottom:-.25rem!important}.ml-sm-n1,.mx-sm-n1{margin-left:-.25rem!important}.m-sm-n2{margin:-.5rem!important}.mt-sm-n2,.my-sm-n2{margin-top:-.5rem!important}.mr-sm-n2,.mx-sm-n2{margin-right:-.5rem!important}.mb-sm-n2,.my-sm-n2{margin-bottom:-.5rem!important}.ml-sm-n2,.mx-sm-n2{margin-left:-.5rem!important}.m-sm-n3{margin:-1rem!important}.mt-sm-n3,.my-sm-n3{margin-top:-1rem!important}.mr-sm-n3,.mx-sm-n3{margin-right:-1rem!important}.mb-sm-n3,.my-sm-n3{margin-bottom:-1rem!important}.ml-sm-n3,.mx-sm-n3{margin-left:-1rem!important}.m-sm-n4{margin:-1.5rem!important}.mt-sm-n4,.my-sm-n4{margin-top:-1.5rem!important}.mr-sm-n4,.mx-sm-n4{margin-right:-1.5rem!important}.mb-sm-n4,.my-sm-n4{margin-bottom:-1.5rem!important}.ml-sm-n4,.mx-sm-n4{margin-left:-1.5rem!important}.m-sm-n5{margin:-3rem!important}.mt-sm-n5,.my-sm-n5{margin-top:-3rem!important}.mr-sm-n5,.mx-sm-n5{margin-right:-3rem!important}.mb-sm-n5,.my-sm-n5{margin-bottom:-3rem!important}.ml-sm-n5,.mx-sm-n5{margin-left:-3rem!important}.m-sm-auto{margin:auto!important}.mt-sm-auto,.my-sm-auto{margin-top:auto!important}.mr-sm-auto,.mx-sm-auto{margin-right:auto!important}.mb-sm-auto,.my-sm-auto{margin-bottom:auto!important}.ml-sm-auto,.mx-sm-auto{margin-left:auto!important}}@media (min-width:768px){.m-md-0{margin:0!important}.mt-md-0,.my-md-0{margin-top:0!important}.mr-md-0,.mx-md-0{margin-right:0!important}.mb-md-0,.my-md-0{margin-bottom:0!important}.ml-md-0,.mx-md-0{margin-left:0!important}.m-md-1{margin:.25rem!important}.mt-md-1,.my-md-1{margin-top:.25rem!important}.mr-md-1,.mx-md-1{margin-right:.25rem!important}.mb-md-1,.my-md-1{margin-bottom:.25rem!important}.ml-md-1,.mx-md-1{margin-left:.25rem!important}.m-md-2{margin:.5rem!important}.mt-md-2,.my-md-2{margin-top:.5rem!important}.mr-md-2,.mx-md-2{margin-right:.5rem!important}.mb-md-2,.my-md-2{margin-bottom:.5rem!important}.ml-md-2,.mx-md-2{margin-left:.5rem!important}.m-md-3{margin:1rem!important}.mt-md-3,.my-md-3{margin-top:1rem!important}.mr-md-3,.mx-md-3{margin-right:1rem!important}.mb-md-3,.my-md-3{margin-bottom:1rem!important}.ml-md-3,.mx-md-3{margin-left:1rem!important}.m-md-4{margin:1.5rem!important}.mt-md-4,.my-md-4{margin-top:1.5rem!important}.mr-md-4,.mx-md-4{margin-right:1.5rem!important}.mb-md-4,.my-md-4{margin-bottom:1.5rem!important}.ml-md-4,.mx-md-4{margin-left:1.5rem!important}.m-md-5{margin:3rem!important}.mt-md-5,.my-md-5{margin-top:3rem!important}.mr-md-5,.mx-md-5{margin-right:3rem!important}.mb-md-5,.my-md-5{margin-bottom:3rem!important}.ml-md-5,.mx-md-5{margin-left:3rem!important}.p-md-0{padding:0!important}.pt-md-0,.py-md-0{padding-top:0!important}.pr-md-0,.px-md-0{padding-right:0!important}.pb-md-0,.py-md-0{padding-bottom:0!important}.pl-md-0,.px-md-0{padding-left:0!important}.p-md-1{padding:.25rem!important}.pt-md-1,.py-md-1{padding-top:.25rem!important}.pr-md-1,.px-md-1{padding-right:.25rem!important}.pb-md-1,.py-md-1{padding-bottom:.25rem!important}.pl-md-1,.px-md-1{padding-left:.25rem!important}.p-md-2{padding:.5rem!important}.pt-md-2,.py-md-2{padding-top:.5rem!important}.pr-md-2,.px-md-2{padding-right:.5rem!important}.pb-md-2,.py-md-2{padding-bottom:.5rem!important}.pl-md-2,.px-md-2{padding-left:.5rem!important}.p-md-3{padding:1rem!important}.pt-md-3,.py-md-3{padding-top:1rem!important}.pr-md-3,.px-md-3{padding-right:1rem!important}.pb-md-3,.py-md-3{padding-bottom:1rem!important}.pl-md-3,.px-md-3{padding-left:1rem!important}.p-md-4{padding:1.5rem!important}.pt-md-4,.py-md-4{padding-top:1.5rem!important}.pr-md-4,.px-md-4{padding-right:1.5rem!important}.pb-md-4,.py-md-4{padding-bottom:1.5rem!important}.pl-md-4,.px-md-4{padding-left:1.5rem!important}.p-md-5{padding:3rem!important}.pt-md-5,.py-md-5{padding-top:3rem!important}.pr-md-5,.px-md-5{padding-right:3rem!important}.pb-md-5,.py-md-5{padding-bottom:3rem!important}.pl-md-5,.px-md-5{padding-left:3rem!important}.m-md-n1{margin:-.25rem!important}.mt-md-n1,.my-md-n1{margin-top:-.25rem!important}.mr-md-n1,.mx-md-n1{margin-right:-.25rem!important}.mb-md-n1,.my-md-n1{margin-bottom:-.25rem!important}.ml-md-n1,.mx-md-n1{margin-left:-.25rem!important}.m-md-n2{margin:-.5rem!important}.mt-md-n2,.my-md-n2{margin-top:-.5rem!important}.mr-md-n2,.mx-md-n2{margin-right:-.5rem!important}.mb-md-n2,.my-md-n2{margin-bottom:-.5rem!important}.ml-md-n2,.mx-md-n2{margin-left:-.5rem!important}.m-md-n3{margin:-1rem!important}.mt-md-n3,.my-md-n3{margin-top:-1rem!important}.mr-md-n3,.mx-md-n3{margin-right:-1rem!important}.mb-md-n3,.my-md-n3{margin-bottom:-1rem!important}.ml-md-n3,.mx-md-n3{margin-left:-1rem!important}.m-md-n4{margin:-1.5rem!important}.mt-md-n4,.my-md-n4{margin-top:-1.5rem!important}.mr-md-n4,.mx-md-n4{margin-right:-1.5rem!important}.mb-md-n4,.my-md-n4{margin-bottom:-1.5rem!important}.ml-md-n4,.mx-md-n4{margin-left:-1.5rem!important}.m-md-n5{margin:-3rem!important}.mt-md-n5,.my-md-n5{margin-top:-3rem!important}.mr-md-n5,.mx-md-n5{margin-right:-3rem!important}.mb-md-n5,.my-md-n5{margin-bottom:-3rem!important}.ml-md-n5,.mx-md-n5{margin-left:-3rem!important}.m-md-auto{margin:auto!important}.mt-md-auto,.my-md-auto{margin-top:auto!important}.mr-md-auto,.mx-md-auto{margin-right:auto!important}.mb-md-auto,.my-md-auto{margin-bottom:auto!important}.ml-md-auto,.mx-md-auto{margin-left:auto!important}}@media (min-width:992px){.m-lg-0{margin:0!important}.mt-lg-0,.my-lg-0{margin-top:0!important}.mr-lg-0,.mx-lg-0{margin-right:0!important}.mb-lg-0,.my-lg-0{margin-bottom:0!important}.ml-lg-0,.mx-lg-0{margin-left:0!important}.m-lg-1{margin:.25rem!important}.mt-lg-1,.my-lg-1{margin-top:.25rem!important}.mr-lg-1,.mx-lg-1{margin-right:.25rem!important}.mb-lg-1,.my-lg-1{margin-bottom:.25rem!important}.ml-lg-1,.mx-lg-1{margin-left:.25rem!important}.m-lg-2{margin:.5rem!important}.mt-lg-2,.my-lg-2{margin-top:.5rem!important}.mr-lg-2,.mx-lg-2{margin-right:.5rem!important}.mb-lg-2,.my-lg-2{margin-bottom:.5rem!important}.ml-lg-2,.mx-lg-2{margin-left:.5rem!important}.m-lg-3{margin:1rem!important}.mt-lg-3,.my-lg-3{margin-top:1rem!important}.mr-lg-3,.mx-lg-3{margin-right:1rem!important}.mb-lg-3,.my-lg-3{margin-bottom:1rem!important}.ml-lg-3,.mx-lg-3{margin-left:1rem!important}.m-lg-4{margin:1.5rem!important}.mt-lg-4,.my-lg-4{margin-top:1.5rem!important}.mr-lg-4,.mx-lg-4{margin-right:1.5rem!important}.mb-lg-4,.my-lg-4{margin-bottom:1.5rem!important}.ml-lg-4,.mx-lg-4{margin-left:1.5rem!important}.m-lg-5{margin:3rem!important}.mt-lg-5,.my-lg-5{margin-top:3rem!important}.mr-lg-5,.mx-lg-5{margin-right:3rem!important}.mb-lg-5,.my-lg-5{margin-bottom:3rem!important}.ml-lg-5,.mx-lg-5{margin-left:3rem!important}.p-lg-0{padding:0!important}.pt-lg-0,.py-lg-0{padding-top:0!important}.pr-lg-0,.px-lg-0{padding-right:0!important}.pb-lg-0,.py-lg-0{padding-bottom:0!important}.pl-lg-0,.px-lg-0{padding-left:0!important}.p-lg-1{padding:.25rem!important}.pt-lg-1,.py-lg-1{padding-top:.25rem!important}.pr-lg-1,.px-lg-1{padding-right:.25rem!important}.pb-lg-1,.py-lg-1{padding-bottom:.25rem!important}.pl-lg-1,.px-lg-1{padding-left:.25rem!important}.p-lg-2{padding:.5rem!important}.pt-lg-2,.py-lg-2{padding-top:.5rem!important}.pr-lg-2,.px-lg-2{padding-right:.5rem!important}.pb-lg-2,.py-lg-2{padding-bottom:.5rem!important}.pl-lg-2,.px-lg-2{padding-left:.5rem!important}.p-lg-3{padding:1rem!important}.pt-lg-3,.py-lg-3{padding-top:1rem!important}.pr-lg-3,.px-lg-3{padding-right:1rem!important}.pb-lg-3,.py-lg-3{padding-bottom:1rem!important}.pl-lg-3,.px-lg-3{padding-left:1rem!important}.p-lg-4{padding:1.5rem!important}.pt-lg-4,.py-lg-4{padding-top:1.5rem!important}.pr-lg-4,.px-lg-4{padding-right:1.5rem!important}.pb-lg-4,.py-lg-4{padding-bottom:1.5rem!important}.pl-lg-4,.px-lg-4{padding-left:1.5rem!important}.p-lg-5{padding:3rem!important}.pt-lg-5,.py-lg-5{padding-top:3rem!important}.pr-lg-5,.px-lg-5{padding-right:3rem!important}.pb-lg-5,.py-lg-5{padding-bottom:3rem!important}.pl-lg-5,.px-lg-5{padding-left:3rem!important}.m-lg-n1{margin:-.25rem!important}.mt-lg-n1,.my-lg-n1{margin-top:-.25rem!important}.mr-lg-n1,.mx-lg-n1{margin-right:-.25rem!important}.mb-lg-n1,.my-lg-n1{margin-bottom:-.25rem!important}.ml-lg-n1,.mx-lg-n1{margin-left:-.25rem!important}.m-lg-n2{margin:-.5rem!important}.mt-lg-n2,.my-lg-n2{margin-top:-.5rem!important}.mr-lg-n2,.mx-lg-n2{margin-right:-.5rem!important}.mb-lg-n2,.my-lg-n2{margin-bottom:-.5rem!important}.ml-lg-n2,.mx-lg-n2{margin-left:-.5rem!important}.m-lg-n3{margin:-1rem!important}.mt-lg-n3,.my-lg-n3{margin-top:-1rem!important}.mr-lg-n3,.mx-lg-n3{margin-right:-1rem!important}.mb-lg-n3,.my-lg-n3{margin-bottom:-1rem!important}.ml-lg-n3,.mx-lg-n3{margin-left:-1rem!important}.m-lg-n4{margin:-1.5rem!important}.mt-lg-n4,.my-lg-n4{margin-top:-1.5rem!important}.mr-lg-n4,.mx-lg-n4{margin-right:-1.5rem!important}.mb-lg-n4,.my-lg-n4{margin-bottom:-1.5rem!important}.ml-lg-n4,.mx-lg-n4{margin-left:-1.5rem!important}.m-lg-n5{margin:-3rem!important}.mt-lg-n5,.my-lg-n5{margin-top:-3rem!important}.mr-lg-n5,.mx-lg-n5{margin-right:-3rem!important}.mb-lg-n5,.my-lg-n5{margin-bottom:-3rem!important}.ml-lg-n5,.mx-lg-n5{margin-left:-3rem!important}.m-lg-auto{margin:auto!important}.mt-lg-auto,.my-lg-auto{margin-top:auto!important}.mr-lg-auto,.mx-lg-auto{margin-right:auto!important}.mb-lg-auto,.my-lg-auto{margin-bottom:auto!important}.ml-lg-auto,.mx-lg-auto{margin-left:auto!important}}@media (min-width:1200px){.m-xl-0{margin:0!important}.mt-xl-0,.my-xl-0{margin-top:0!important}.mr-xl-0,.mx-xl-0{margin-right:0!important}.mb-xl-0,.my-xl-0{margin-bottom:0!important}.ml-xl-0,.mx-xl-0{margin-left:0!important}.m-xl-1{margin:.25rem!important}.mt-xl-1,.my-xl-1{margin-top:.25rem!important}.mr-xl-1,.mx-xl-1{margin-right:.25rem!important}.mb-xl-1,.my-xl-1{margin-bottom:.25rem!important}.ml-xl-1,.mx-xl-1{margin-left:.25rem!important}.m-xl-2{margin:.5rem!important}.mt-xl-2,.my-xl-2{margin-top:.5rem!important}.mr-xl-2,.mx-xl-2{margin-right:.5rem!important}.mb-xl-2,.my-xl-2{margin-bottom:.5rem!important}.ml-xl-2,.mx-xl-2{margin-left:.5rem!important}.m-xl-3{margin:1rem!important}.mt-xl-3,.my-xl-3{margin-top:1rem!important}.mr-xl-3,.mx-xl-3{margin-right:1rem!important}.mb-xl-3,.my-xl-3{margin-bottom:1rem!important}.ml-xl-3,.mx-xl-3{margin-left:1rem!important}.m-xl-4{margin:1.5rem!important}.mt-xl-4,.my-xl-4{margin-top:1.5rem!important}.mr-xl-4,.mx-xl-4{margin-right:1.5rem!important}.mb-xl-4,.my-xl-4{margin-bottom:1.5rem!important}.ml-xl-4,.mx-xl-4{margin-left:1.5rem!important}.m-xl-5{margin:3rem!important}.mt-xl-5,.my-xl-5{margin-top:3rem!important}.mr-xl-5,.mx-xl-5{margin-right:3rem!important}.mb-xl-5,.my-xl-5{margin-bottom:3rem!important}.ml-xl-5,.mx-xl-5{margin-left:3rem!important}.p-xl-0{padding:0!important}.pt-xl-0,.py-xl-0{padding-top:0!important}.pr-xl-0,.px-xl-0{padding-right:0!important}.pb-xl-0,.py-xl-0{padding-bottom:0!important}.pl-xl-0,.px-xl-0{padding-left:0!important}.p-xl-1{padding:.25rem!important}.pt-xl-1,.py-xl-1{padding-top:.25rem!important}.pr-xl-1,.px-xl-1{padding-right:.25rem!important}.pb-xl-1,.py-xl-1{padding-bottom:.25rem!important}.pl-xl-1,.px-xl-1{padding-left:.25rem!important}.p-xl-2{padding:.5rem!important}.pt-xl-2,.py-xl-2{padding-top:.5rem!important}.pr-xl-2,.px-xl-2{padding-right:.5rem!important}.pb-xl-2,.py-xl-2{padding-bottom:.5rem!important}.pl-xl-2,.px-xl-2{padding-left:.5rem!important}.p-xl-3{padding:1rem!important}.pt-xl-3,.py-xl-3{padding-top:1rem!important}.pr-xl-3,.px-xl-3{padding-right:1rem!important}.pb-xl-3,.py-xl-3{padding-bottom:1rem!important}.pl-xl-3,.px-xl-3{padding-left:1rem!important}.p-xl-4{padding:1.5rem!important}.pt-xl-4,.py-xl-4{padding-top:1.5rem!important}.pr-xl-4,.px-xl-4{padding-right:1.5rem!important}.pb-xl-4,.py-xl-4{padding-bottom:1.5rem!important}.pl-xl-4,.px-xl-4{padding-left:1.5rem!important}.p-xl-5{padding:3rem!important}.pt-xl-5,.py-xl-5{padding-top:3rem!important}.pr-xl-5,.px-xl-5{padding-right:3rem!important}.pb-xl-5,.py-xl-5{padding-bottom:3rem!important}.pl-xl-5,.px-xl-5{padding-left:3rem!important}.m-xl-n1{margin:-.25rem!important}.mt-xl-n1,.my-xl-n1{margin-top:-.25rem!important}.mr-xl-n1,.mx-xl-n1{margin-right:-.25rem!important}.mb-xl-n1,.my-xl-n1{margin-bottom:-.25rem!important}.ml-xl-n1,.mx-xl-n1{margin-left:-.25rem!important}.m-xl-n2{margin:-.5rem!important}.mt-xl-n2,.my-xl-n2{margin-top:-.5rem!important}.mr-xl-n2,.mx-xl-n2{margin-right:-.5rem!important}.mb-xl-n2,.my-xl-n2{margin-bottom:-.5rem!important}.ml-xl-n2,.mx-xl-n2{margin-left:-.5rem!important}.m-xl-n3{margin:-1rem!important}.mt-xl-n3,.my-xl-n3{margin-top:-1rem!important}.mr-xl-n3,.mx-xl-n3{margin-right:-1rem!important}.mb-xl-n3,.my-xl-n3{margin-bottom:-1rem!important}.ml-xl-n3,.mx-xl-n3{margin-left:-1rem!important}.m-xl-n4{margin:-1.5rem!important}.mt-xl-n4,.my-xl-n4{margin-top:-1.5rem!important}.mr-xl-n4,.mx-xl-n4{margin-right:-1.5rem!important}.mb-xl-n4,.my-xl-n4{margin-bottom:-1.5rem!important}.ml-xl-n4,.mx-xl-n4{margin-left:-1.5rem!important}.m-xl-n5{margin:-3rem!important}.mt-xl-n5,.my-xl-n5{margin-top:-3rem!important}.mr-xl-n5,.mx-xl-n5{margin-right:-3rem!important}.mb-xl-n5,.my-xl-n5{margin-bottom:-3rem!important}.ml-xl-n5,.mx-xl-n5{margin-left:-3rem!important}.m-xl-auto{margin:auto!important}.mt-xl-auto,.my-xl-auto{margin-top:auto!important}.mr-xl-auto,.mx-xl-auto{margin-right:auto!important}.mb-xl-auto,.my-xl-auto{margin-bottom:auto!important}.ml-xl-auto,.mx-xl-auto{margin-left:auto!important}}.stretched-link::after{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;pointer-events:auto;content:"";background-color:rgba(0,0,0,0)}.text-monospace{font-family:SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace!important}.text-justify{text-align:justify!important}.text-wrap{white-space:normal!important}.text-nowrap{white-space:nowrap!important}.text-truncate{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.text-left{text-align:left!important}.text-right{text-align:right!important}.text-center{text-align:center!important}@media (min-width:576px){.text-sm-left{text-align:left!important}.text-sm-right{text-align:right!important}.text-sm-center{text-align:center!important}}@media (min-width:768px){.text-md-left{text-align:left!important}.text-md-right{text-align:right!important}.text-md-center{text-align:center!important}}@media (min-width:992px){.text-lg-left{text-align:left!important}.text-lg-right{text-align:right!important}.text-lg-center{text-align:center!important}}@media (min-width:1200px){.text-xl-left{text-align:left!important}.text-xl-right{text-align:right!important}.text-xl-center{text-align:center!important}}.text-lowercase{text-transform:lowercase!important}.text-uppercase{text-transform:uppercase!important}.text-capitalize{text-transform:capitalize!important}.font-weight-light{font-weight:300!important}.font-weight-lighter{font-weight:lighter!important}.font-weight-normal{font-weight:400!important}.font-weight-bold{font-weight:700!important}.font-weight-bolder{font-weight:bolder!important}.font-italic{font-style:italic!important}.text-white{color:#fff!important}.text-primary{color:#007bff!important}a.text-primary:focus,a.text-primary:hover{color:#0056b3!important}.text-secondary{color:#6c757d!important}a.text-secondary:focus,a.text-secondary:hover{color:#494f54!important}.text-success{color:#28a745!important}a.text-success:focus,a.text-success:hover{color:#19692c!important}.text-info{color:#17a2b8!important}a.text-info:focus,a.text-info:hover{color:#0f6674!important}.text-warning{color:#ffc107!important}a.text-warning:focus,a.text-warning:hover{color:#ba8b00!important}.text-danger{color:#dc3545!important}a.text-danger:focus,a.text-danger:hover{color:#a71d2a!important}.text-light{color:#f8f9fa!important}a.text-light:focus,a.text-light:hover{color:#cbd3da!important}.text-dark{color:#343a40!important}a.text-dark:focus,a.text-dark:hover{color:#121416!important}.text-body{color:#212529!important}.text-muted{color:#6c757d!important}.text-black-50{color:rgba(0,0,0,.5)!important}.text-white-50{color:rgba(255,255,255,.5)!important}.text-hide{font:0/0 a;color:transparent;text-shadow:none;background-color:transparent;border:0}.text-decoration-none{text-decoration:none!important}.text-break{word-wrap:break-word!important}.text-reset{color:inherit!important}.visible{visibility:visible!important}.invisible{visibility:hidden!important}@media print{*,::after,::before{text-shadow:none!important;box-shadow:none!important}a:not(.btn){text-decoration:underline}abbr[title]::after{content:" (" attr(title) ")"}pre{white-space:pre-wrap!important}blockquote,pre{border:1px solid #adb5bd;page-break-inside:avoid}thead{display:table-header-group}img,tr{page-break-inside:avoid}h2,h3,p{orphans:3;widows:3}h2,h3{page-break-after:avoid}@page{size:a3}body{min-width:992px!important}.container{min-width:992px!important}.navbar{display:none}.badge{border:1px solid #000}.table{border-collapse:collapse!important}.table td,.table th{background-color:#fff!important}.table-bordered td,.table-bordered th{border:1px solid #dee2e6!important}.table-dark{color:inherit}.table-dark tbody+tbody,.table-dark td,.table-dark th,.table-dark thead th{border-color:#dee2e6}.table .thead-dark th{color:inherit;border-color:#dee2e6}}
|
7 |
+
/*# sourceMappingURL=bootstrap.min.css.map */
|
img/logo.png
ADDED
Binary file
|
img/logo_ru.png
ADDED
Binary file
|
img/success.png
ADDED
Binary file
|
jivochat.zip
ADDED
Binary file
|
jivosite.css
DELETED
@@ -1,114 +0,0 @@
|
|
1 |
-
#wpwrap {
|
2 |
-
background-color: #f1f1f1;
|
3 |
-
}
|
4 |
-
|
5 |
-
.jivo-form-first-col {
|
6 |
-
max-width: 90%;
|
7 |
-
}
|
8 |
-
|
9 |
-
.jivo-form-second-col {
|
10 |
-
max-width: 10%;
|
11 |
-
}
|
12 |
-
|
13 |
-
.jivo-form-bottom-link {
|
14 |
-
border-top-style: solid;
|
15 |
-
border-top-color: rgba(0,0,0,0.125);
|
16 |
-
border-top-width: 0.075em;
|
17 |
-
margin-top: 5%;
|
18 |
-
padding-top: 7%;
|
19 |
-
padding-bottom: 7%;
|
20 |
-
}
|
21 |
-
|
22 |
-
.jivo-content {
|
23 |
-
background-color: #f9f9f9;
|
24 |
-
border-radius: 2.5%;
|
25 |
-
border-style: solid;
|
26 |
-
border-color: white;
|
27 |
-
border-width: 0.5em
|
28 |
-
}
|
29 |
-
|
30 |
-
form.jivo-content {
|
31 |
-
max-width: 70%;
|
32 |
-
padding-left: 10%;
|
33 |
-
padding-right: 5%;
|
34 |
-
}
|
35 |
-
|
36 |
-
.jivo-center {
|
37 |
-
text-align: center;
|
38 |
-
}
|
39 |
-
|
40 |
-
.jivo-caption {
|
41 |
-
color: gray;
|
42 |
-
text-align: center;
|
43 |
-
}
|
44 |
-
|
45 |
-
a.jivo-caption {
|
46 |
-
color: gray;
|
47 |
-
text-decoration: underline;
|
48 |
-
}
|
49 |
-
|
50 |
-
div h5.jivo-form-caption {
|
51 |
-
color: gray;
|
52 |
-
text-align: center;
|
53 |
-
}
|
54 |
-
|
55 |
-
.jivo-redirect {
|
56 |
-
text-decoration: underline;
|
57 |
-
cursor: pointer;
|
58 |
-
}
|
59 |
-
|
60 |
-
a.jivo-redirect {
|
61 |
-
color: black;
|
62 |
-
}
|
63 |
-
|
64 |
-
.jivoButton {
|
65 |
-
background: #00bf54;
|
66 |
-
color: #ffffff;
|
67 |
-
letter-spacing: .025em;
|
68 |
-
padding-bottom: .2875em;
|
69 |
-
padding-top: .2875em;
|
70 |
-
margin-bottom: 10px;
|
71 |
-
}
|
72 |
-
|
73 |
-
.jivo-black {
|
74 |
-
background-color: black;
|
75 |
-
}
|
76 |
-
|
77 |
-
.jivo-black:hover {
|
78 |
-
color: lightcoral;
|
79 |
-
}
|
80 |
-
|
81 |
-
.jivo-help-container {
|
82 |
-
position: relative;
|
83 |
-
}
|
84 |
-
|
85 |
-
.jivo-help {
|
86 |
-
position: absolute;
|
87 |
-
top: 2em;
|
88 |
-
}
|
89 |
-
|
90 |
-
.jivo-big {
|
91 |
-
margin-top: 5vh;
|
92 |
-
}
|
93 |
-
|
94 |
-
.jivo-small {
|
95 |
-
margin-top: 15vh;
|
96 |
-
}
|
97 |
-
|
98 |
-
.jivo-margin {
|
99 |
-
margin-left: 5%;
|
100 |
-
margin-right: 5%;
|
101 |
-
margin-bottom: 3%;
|
102 |
-
justify-content: center;
|
103 |
-
}
|
104 |
-
|
105 |
-
.question-svg {
|
106 |
-
width: 100%;
|
107 |
-
height: 100%;
|
108 |
-
cursor: help;
|
109 |
-
}
|
110 |
-
|
111 |
-
.logo-svg {
|
112 |
-
width: 80%;
|
113 |
-
height: 80%;
|
114 |
-
}
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
jivosite.php
DELETED
@@ -1,346 +0,0 @@
|
|
1 |
-
<?php
|
2 |
-
/**
|
3 |
-
* Plugin Name: JivoChat
|
4 |
-
* Author: JivoChat
|
5 |
-
* Author URI: www.jivochat.com
|
6 |
-
* Plugin URI: https://jivochat.com/
|
7 |
-
* Description: Omnichannel Live Chat and Help Desk plugin, optimized for Wordpress. Free, fast, easy to install and to use. Turn your visitors into happy customers!
|
8 |
-
* Version: 1.3.5.4
|
9 |
-
*
|
10 |
-
* Text Domain: jivochat
|
11 |
-
* Domain Path: /languages/
|
12 |
-
*/
|
13 |
-
|
14 |
-
|
15 |
-
if (!defined('ABSPATH')) die("go away!");
|
16 |
-
|
17 |
-
load_plugin_textdomain('jivochat', false, PLUGINDIR.'/'.dirname(plugin_basename(__FILE__)));
|
18 |
-
|
19 |
-
$siteUrl = get_site_url();
|
20 |
-
$paths = explode('.', $siteUrl);
|
21 |
-
$domain = end($paths);
|
22 |
-
$domain = str_replace('/', '', $domain);
|
23 |
-
|
24 |
-
if (get_bloginfo("language") == "ru_RU") {
|
25 |
-
$jivo_addr = 'https://www.jivo.ru';
|
26 |
-
} else {
|
27 |
-
$jivo_addr = 'https://www.jivochat.com';
|
28 |
-
}
|
29 |
-
|
30 |
-
$jivositeUrl = 'https://api.jivosite.com';
|
31 |
-
if (!extension_loaded('openssl')) {
|
32 |
-
str_replace('https:','http:', $jivositeUrl);
|
33 |
-
}
|
34 |
-
|
35 |
-
define("DOMAIN", $domain);
|
36 |
-
define("JIVOSITE_URL", $jivositeUrl);
|
37 |
-
define("JIVOSITE_WIDGET_URL", "//code.jivosite.com/widget/");
|
38 |
-
define("JIVO_URL", $jivo_addr);
|
39 |
-
define("JIVO_LANGUAGES_URL", JIVOSITE_URL."/web/integration/languages");
|
40 |
-
define("JIVO_INTEGRATION_URL", JIVOSITE_URL."/web/integration");
|
41 |
-
define("JIVO_PLUGIN_URL", plugin_dir_url(__FILE__));
|
42 |
-
define("JIVO_IMG_URL", plugin_dir_url(__FILE__)."/img/");
|
43 |
-
define("PLUGIN_VERSION", "1.3.5.4");
|
44 |
-
|
45 |
-
/*
|
46 |
-
* Register the settings
|
47 |
-
*/
|
48 |
-
function jivosite_register_settings(){
|
49 |
-
register_setting('jivosite_token', 'jivosite_token');
|
50 |
-
register_setting('jivosite_widget_id', 'jivosite_widget_id');
|
51 |
-
register_setting('jivosite_lang_code', 'jivosite_lang_code');
|
52 |
-
register_setting('jivosite_plugin_version', 'jivosite_plugin_version');
|
53 |
-
}
|
54 |
-
//add plugin to options menu
|
55 |
-
function catalog_admin_menu(){
|
56 |
-
load_plugin_textdomain('jivochat', false, PLUGINDIR.'/'.dirname(plugin_basename(__FILE__)));
|
57 |
-
jivosite_register_settings();
|
58 |
-
add_menu_page(__('JivoChat','jivochat'), __('JivoChat','jivochat'), 'manage_options', basename(__FILE__), 'jivositePreferences', JIVO_IMG_URL."icon.png");
|
59 |
-
}
|
60 |
-
add_action('admin_menu', 'catalog_admin_menu');
|
61 |
-
|
62 |
-
add_action('wp_footer', 'jivositeAppend', 100000);
|
63 |
-
|
64 |
-
function jivositeAppend() {
|
65 |
-
echo jivosite::getInstance()->append(
|
66 |
-
get_option('jivosite_widget_id')
|
67 |
-
);
|
68 |
-
}
|
69 |
-
|
70 |
-
function jivositePreferences() {
|
71 |
-
load_plugin_textdomain('jivochat', false, PLUGINDIR.'/'.dirname(plugin_basename(__FILE__)));
|
72 |
-
jivositeUpdate();
|
73 |
-
echo jivosite::getInstance()->render();
|
74 |
-
}
|
75 |
-
|
76 |
-
function jivositeUpdate() {
|
77 |
-
if (PLUGIN_VERSION !== get_option('jivosite_plugin_version')) {
|
78 |
-
update_option('jivosite_plugin_version', PLUGIN_VERSION);
|
79 |
-
}
|
80 |
-
}
|
81 |
-
|
82 |
-
class jivosite {
|
83 |
-
|
84 |
-
protected static $instance;
|
85 |
-
|
86 |
-
private function __construct()
|
87 |
-
{
|
88 |
-
$this->transportEnabled = $this->isTransportEnabled();
|
89 |
-
}
|
90 |
-
|
91 |
-
private function __clone() {}
|
92 |
-
private function __wakeup() {}
|
93 |
-
|
94 |
-
private $transportEnabled;
|
95 |
-
|
96 |
-
public static function getInstance() {
|
97 |
-
if ( is_null(self::$instance) ) {
|
98 |
-
self::$instance = new jivosite();
|
99 |
-
}
|
100 |
-
|
101 |
-
return self::$instance;
|
102 |
-
}
|
103 |
-
|
104 |
-
public function catchPost(){
|
105 |
-
if (!empty($_POST['email']) && !empty($_POST['userPassword']) && !empty($_POST['languageList'])) {
|
106 |
-
// использование wp_nonce_field против XSS
|
107 |
-
if(
|
108 |
-
! isset($_POST['jivo-signup-nonce']) ||
|
109 |
-
! wp_verify_nonce($_POST['jivo-signup-nonce'], 'jivo_signup_form')
|
110 |
-
) {
|
111 |
-
return ["error" => 'invalid request'];
|
112 |
-
}
|
113 |
-
|
114 |
-
// получаем данные для запроса
|
115 |
-
$query['body']['partnerId'] = "wordpress";
|
116 |
-
$query['body']['email'] = $_POST['email'];
|
117 |
-
$query['body']['userPassword'] = $_POST['userPassword'];
|
118 |
-
$query['body']['userDisplayName'] = $_POST['userDisplayName'];
|
119 |
-
$query['body']['lang'] = $_POST['languageList'];
|
120 |
-
$query['body']['siteUrl'] = get_site_url();
|
121 |
-
$authToken = md5(time().get_site_url());
|
122 |
-
$query['body']['authToken'] = $authToken;
|
123 |
-
|
124 |
-
$response = $this->getIntegrationInstallResponse($query);
|
125 |
-
|
126 |
-
if ($response) {
|
127 |
-
if(strstr($response,'Error')){
|
128 |
-
return ["error" => $response];
|
129 |
-
} else {
|
130 |
-
$this->updateJivoOption('widget_id', $response);
|
131 |
-
$this->updateJivoOption('token', $authToken);
|
132 |
-
$this->updateJivoOption('lang_code', $query['body']['lang']);
|
133 |
-
return true;
|
134 |
-
}
|
135 |
-
}
|
136 |
-
} elseif (!empty($_POST['email']) && !empty($_POST['userPassword']) && empty($_POST['languageList'])) {
|
137 |
-
// использование wp_nonce_field против XSS
|
138 |
-
if(
|
139 |
-
! isset($_POST['jivo-login-nonce']) ||
|
140 |
-
! wp_verify_nonce($_POST['jivo-login-nonce'], 'jivo_login_form')
|
141 |
-
) {
|
142 |
-
return ["error" => 'invalid request'];
|
143 |
-
}
|
144 |
-
|
145 |
-
// получаем данные для запроса
|
146 |
-
$query['body']['partnerId'] = "wordpress";
|
147 |
-
$query['body']['email'] = $_POST['email'];
|
148 |
-
$query['body']['userPassword'] = $_POST['userPassword'];
|
149 |
-
$query['body']['userDisplayName'] = 'userDisplayName';
|
150 |
-
$query['body']['siteUrl'] = get_site_url();
|
151 |
-
|
152 |
-
$response = $this->getIntegrationInstallResponse($query);
|
153 |
-
|
154 |
-
if ($response) {
|
155 |
-
if(strstr($response,'Error')){
|
156 |
-
return ["error" => $response, "login" => true,];
|
157 |
-
} else {
|
158 |
-
$this->updateJivoOption('widget_id', $response);
|
159 |
-
return true;
|
160 |
-
}
|
161 |
-
}
|
162 |
-
} elseif (!empty($_POST['reset']) && $_POST['reset'] == 'reset') {
|
163 |
-
$this->updateJivoOption('widget_id', '');
|
164 |
-
$this->updateJivoOption('token', '');
|
165 |
-
$this->updateJivoOption('lang_code', '');
|
166 |
-
}
|
167 |
-
}
|
168 |
-
|
169 |
-
/**
|
170 |
-
* render admin page
|
171 |
-
*/
|
172 |
-
public function render(){
|
173 |
-
if ($this->transportEnabled) {
|
174 |
-
try {
|
175 |
-
if (!$this->widget_id) {
|
176 |
-
$languageList = $this->getLanguageList();
|
177 |
-
}
|
178 |
-
|
179 |
-
$result = $this->catchPost();
|
180 |
-
if ($result === true) {
|
181 |
-
$post_install = true;
|
182 |
-
}
|
183 |
-
|
184 |
-
if (!empty($result['login'])) {
|
185 |
-
$login = true;
|
186 |
-
}
|
187 |
-
|
188 |
-
$error = '';
|
189 |
-
if (is_array($result) && isset($result['error'])) {
|
190 |
-
$error = $result['error'];
|
191 |
-
}
|
192 |
-
|
193 |
-
require_once "templates/page.php";
|
194 |
-
} catch (\Exception $e) {
|
195 |
-
require_once "templates/error.php";
|
196 |
-
}
|
197 |
-
} else {
|
198 |
-
require_once "templates/error.php";
|
199 |
-
}
|
200 |
-
}
|
201 |
-
|
202 |
-
public function append($widget_id = false){
|
203 |
-
if ($widget_id)
|
204 |
-
require_once "templates/script.php";
|
205 |
-
}
|
206 |
-
|
207 |
-
private function isTransportEnabled()
|
208 |
-
{
|
209 |
-
if (!extension_loaded('curl') && !ini_get('allow_url_fopen')) {
|
210 |
-
return false;
|
211 |
-
}
|
212 |
-
|
213 |
-
return true;
|
214 |
-
}
|
215 |
-
|
216 |
-
private function getIntegrationInstallResponse($query)
|
217 |
-
{
|
218 |
-
if (extension_loaded('curl')) {
|
219 |
-
return wp_remote_post(JIVO_INTEGRATION_URL.'/install', $query)['body'];
|
220 |
-
}
|
221 |
-
|
222 |
-
if (ini_get('allow_url_fopen')) {
|
223 |
-
foreach ($query['body'] as $key => $value){
|
224 |
-
$content[$key] = $value;
|
225 |
-
}
|
226 |
-
|
227 |
-
return file_get_contents(
|
228 |
-
JIVO_INTEGRATION_URL.'/install',
|
229 |
-
false,
|
230 |
-
stream_context_create(
|
231 |
-
[
|
232 |
-
'http' => [
|
233 |
-
'method' => 'POST',
|
234 |
-
'header' => 'Content-Type: application/x-www-form-urlencoded',
|
235 |
-
'content' => http_build_query($content),
|
236 |
-
],
|
237 |
-
]
|
238 |
-
)
|
239 |
-
);
|
240 |
-
}
|
241 |
-
|
242 |
-
return null;
|
243 |
-
}
|
244 |
-
|
245 |
-
private function updateJivoOption($optionName, $optionValue)
|
246 |
-
{
|
247 |
-
if (current_user_can('manage_options')) {
|
248 |
-
update_option('jivosite_'.$optionName, $optionValue);
|
249 |
-
}
|
250 |
-
}
|
251 |
-
|
252 |
-
private function getLanguageList()
|
253 |
-
{
|
254 |
-
$languageList = $this->fetchSupportedLanguages();
|
255 |
-
|
256 |
-
$suggestedLanguage = $this->getSuggestedLanguage(DOMAIN, $languageList);
|
257 |
-
|
258 |
-
if ($suggestedLanguage) {
|
259 |
-
$languageList = $this->getReorderedLanguageList(
|
260 |
-
$suggestedLanguage,
|
261 |
-
$languageList
|
262 |
-
);
|
263 |
-
}
|
264 |
-
|
265 |
-
return json_encode($languageList);
|
266 |
-
}
|
267 |
-
|
268 |
-
private function fetchSupportedLanguages()
|
269 |
-
{
|
270 |
-
if (extension_loaded('curl')) {
|
271 |
-
return json_decode(wp_remote_get(JIVO_LANGUAGES_URL)['body'], true);
|
272 |
-
}
|
273 |
-
|
274 |
-
if (ini_get('allow_url_fopen')) {
|
275 |
-
return json_decode(file_get_contents(JIVO_LANGUAGES_URL), true);
|
276 |
-
}
|
277 |
-
|
278 |
-
return null;
|
279 |
-
}
|
280 |
-
|
281 |
-
private function getSuggestedLanguage($domain, $languageList)
|
282 |
-
{
|
283 |
-
$suggestedLanguage = null;
|
284 |
-
|
285 |
-
$suggestedLanguage = $this->getSuggestedLanguageByDomain($domain, $languageList);
|
286 |
-
|
287 |
-
if (! $suggestedLanguage) {
|
288 |
-
$suggestedLanguage = $this->getSuggestedLanguageByLocale(
|
289 |
-
str_replace('-', '_', get_bloginfo("language")),
|
290 |
-
$languageList
|
291 |
-
);
|
292 |
-
}
|
293 |
-
|
294 |
-
return $suggestedLanguage;
|
295 |
-
}
|
296 |
-
|
297 |
-
private function getSuggestedLanguageByDomain($domain, $languageList)
|
298 |
-
{
|
299 |
-
$suggestedLanguage = null;
|
300 |
-
|
301 |
-
foreach ($languageList as $language) {
|
302 |
-
if (in_array($domain, $language['domains'])) {
|
303 |
-
$suggestedLanguage = $language;
|
304 |
-
break;
|
305 |
-
}
|
306 |
-
}
|
307 |
-
|
308 |
-
return $suggestedLanguage;
|
309 |
-
}
|
310 |
-
|
311 |
-
private function getSuggestedLanguageByLocale($locale, $languageList)
|
312 |
-
{
|
313 |
-
$suggestedLanguage = null;
|
314 |
-
|
315 |
-
foreach ($languageList as $language) {
|
316 |
-
if ($language['name'] == 'Spanish (General)') {
|
317 |
-
$codes = explode(',', $language['code']);
|
318 |
-
foreach ($codes as $code) {
|
319 |
-
if (strpos($locale, $code) !== false) {
|
320 |
-
$language['code'] = $locale;
|
321 |
-
$suggestedLanguage = $language;
|
322 |
-
break;
|
323 |
-
}
|
324 |
-
}
|
325 |
-
} else {
|
326 |
-
if (strpos($locale, $language['code']) !== false) {
|
327 |
-
$suggestedLanguage = $language;
|
328 |
-
}
|
329 |
-
}
|
330 |
-
if ($suggestedLanguage) {
|
331 |
-
break;
|
332 |
-
}
|
333 |
-
}
|
334 |
-
|
335 |
-
return $suggestedLanguage;
|
336 |
-
}
|
337 |
-
|
338 |
-
private function getReorderedLanguageList($suggestedLanguage, $languageList)
|
339 |
-
{
|
340 |
-
$suggestedLanguageIndex = array_search($suggestedLanguage, $languageList);
|
341 |
-
array_splice($languageList, $suggestedLanguageIndex, 1);
|
342 |
-
array_unshift($languageList, $suggestedLanguage);
|
343 |
-
|
344 |
-
return $languageList;
|
345 |
-
}
|
346 |
-
}
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
lang/en.php
ADDED
@@ -0,0 +1,15 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1 |
+
<?php
|
2 |
+
/**
|
3 |
+
* English langpack
|
4 |
+
*
|
5 |
+
* @package WordPress_Online_Widget_JivoChat
|
6 |
+
*/
|
7 |
+
|
8 |
+
$lang = array(
|
9 |
+
'language' => 'en',
|
10 |
+
'description' => 'Live Chat is an effective tool for increasing online e-commerce revenue. Answer incoming questions and proactively engage visitors in online chat — and get higher conversion rate! JivoSite live chat is simple and effective solution that boosts income without increasing the ad budget.',
|
11 |
+
'title' => 'Just insert your widget ID here',
|
12 |
+
'hint' => 'Show hint',
|
13 |
+
);
|
14 |
+
|
15 |
+
return $lang;
|
lang/ru.php
ADDED
@@ -0,0 +1,16 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1 |
+
<?php
|
2 |
+
/**
|
3 |
+
* Russian langpack
|
4 |
+
*
|
5 |
+
* @package WordPress_Online_Widget_JivoChat
|
6 |
+
*/
|
7 |
+
|
8 |
+
$lang = array(
|
9 |
+
'language' => 'ru',
|
10 |
+
'description' => 'Онлайн консультант — это эффективный инструмент для увеличения конверсии Вашего интернет-магазина. Отвечайте на вопросы потенциальных клиентов и активно приглашайте их в чат, тем самым увеличивая продажи. Простой и эффективный способ увеличения числа обращений клиентов с помощью онлайн консультанта, без дополнительных расходов на рекламу и продвижение!',
|
11 |
+
'title' => 'Вставьте ваш идентификатор виджета',
|
12 |
+
'hint' => 'Показать подсказку',
|
13 |
+
);
|
14 |
+
|
15 |
+
return $lang;
|
16 |
+
|
languages/jivochat-de_AT.mo
CHANGED
Binary file
|
languages/jivochat-de_AT.po
CHANGED
@@ -30,8 +30,8 @@ msgid "Omnichannel Live Chat and Help Desk plugin, optimized for Wordpress. Free
|
|
30 |
msgstr "Omnichannel Live Chat und Helpdesk-Plugin, optimiert für Wordpress. Kostenlos, schnell, einfach zu installieren und zu verwenden."
|
31 |
|
32 |
#. Author URI of the plugin
|
33 |
-
#: templates/
|
34 |
-
#: templates/
|
35 |
#: templates/switch_off.php:11 templates/switch_on.php:10
|
36 |
#: templates/switch_on.php:11
|
37 |
msgid "www.jivochat.com"
|
@@ -58,54 +58,54 @@ msgid "Login"
|
|
58 |
msgstr "Anmeldung"
|
59 |
|
60 |
#: templates/login.php:60
|
61 |
-
msgid "Forgot your password? You can reset it <a class=\"
|
62 |
-
msgstr "Haben Sie Ihr Passwort vergessen? Sie können es <a class=\"
|
63 |
|
64 |
#: templates/login.php:68
|
65 |
-
msgid "You don't have a Jivo account? <span id=\"signup_link\" class=\"
|
66 |
-
msgstr "Sie haben kein Jivo-Konto? <span id=\"signup_link\" class=\"
|
67 |
|
68 |
#: templates/page.php:20 templates/page.php:35 templates/page.php:49
|
69 |
#: templates/page.php:63
|
70 |
msgid "jivochat_logo.svg"
|
71 |
msgstr "jivochat_logo.svg"
|
72 |
|
73 |
-
#: templates/
|
74 |
msgid "Congratulations, you have successfully installed JivoChat widget to your website!"
|
75 |
msgstr "Herzlichen Glückwunsch, Sie haben das JivoChat-Widget erfolgreich auf Ihrer Website installiert!"
|
76 |
|
77 |
-
#: templates/
|
78 |
msgid "You are now able to see live chat widget on your webiste. Now you can customize & configure your JivoChat widget. Click the button below to go to web app and start testing it!"
|
79 |
msgstr "Sie können jetzt das Live-Chat-Widget auf Ihrer Website sehen. Jetzt können Sie Ihr JivoChat-Widget anpassen und konfigurieren. Klicken Sie auf die Schaltfläche unten, um zur Web-App zu gelangen und sie zu testen!"
|
80 |
|
81 |
-
#: templates/
|
82 |
msgid "Go to Web Application"
|
83 |
msgstr "Gehen Sie zur Webanwendung"
|
84 |
|
85 |
-
#: templates/
|
86 |
msgid "You can either use our web app, our desktop apps for Windows, macOS, or mobile apps for iOS and Android. We recommend using desktop and mobile apps simultaneously."
|
87 |
msgstr "Sie können entweder unsere Web-App, unsere Desktop-Apps für Windows, macOS oder mobile Apps für iOS und Android verwenden. Wir empfehlen die gleichzeitige Verwendung von Desktop- und mobilen Apps."
|
88 |
|
89 |
-
#: templates/
|
90 |
msgid "Install Apps"
|
91 |
msgstr "Apps installieren"
|
92 |
|
93 |
-
#: templates/
|
94 |
#: templates/switch_on.php:4
|
95 |
msgid "Have questions? Don't worry, we offer 24/7 live support!"
|
96 |
msgstr "Habe Fragen? Keine Sorge, wir bieten 24/7 Live-Support!"
|
97 |
|
98 |
-
#: templates/
|
99 |
#: templates/switch_on.php:5
|
100 |
msgid "Ask us anything and we will help you onboarding."
|
101 |
msgstr "Fragen Sie uns etwas und wir helfen Ihnen beim Onboarding."
|
102 |
|
103 |
-
#: templates/
|
104 |
#: templates/switch_on.php:10
|
105 |
msgid "Live Chat with Us"
|
106 |
msgstr "Live Chat mit uns"
|
107 |
|
108 |
-
#: templates/
|
109 |
#: templates/switch_on.php:11
|
110 |
msgid "Knowledge Base"
|
111 |
msgstr "Wissensbasis"
|
@@ -151,12 +151,12 @@ msgid "Sign Up"
|
|
151 |
msgstr "Anmelden"
|
152 |
|
153 |
#: templates/signup.php:101
|
154 |
-
msgid "By creating an account you agree to <a class=\"
|
155 |
-
msgstr "Durch die Erstellung eines Kontos stimmen Sie den <a class=\"
|
156 |
|
157 |
#: templates/signup.php:109
|
158 |
-
msgid "Already have an account? <span id=\"login_link\" class=\"
|
159 |
-
msgstr "Sie haben bereits ein Konto? <span id=\"login_link\" class=\"
|
160 |
|
161 |
#: templates/switch_off.php:16
|
162 |
msgid "If you would like to temporarily hide the JivoChat widget"
|
30 |
msgstr "Omnichannel Live Chat und Helpdesk-Plugin, optimiert für Wordpress. Kostenlos, schnell, einfach zu installieren und zu verwenden."
|
31 |
|
32 |
#. Author URI of the plugin
|
33 |
+
#: templates/post-install.php:24 templates/post-install.php:35
|
34 |
+
#: templates/post-install.php:36 templates/switch_off.php:10
|
35 |
#: templates/switch_off.php:11 templates/switch_on.php:10
|
36 |
#: templates/switch_on.php:11
|
37 |
msgid "www.jivochat.com"
|
58 |
msgstr "Anmeldung"
|
59 |
|
60 |
#: templates/login.php:60
|
61 |
+
msgid "Forgot your password? You can reset it <a class=\"jivosite-redirect\" href=\"https://app.jivosite.com/password/reset?utm_source=wordpress\" target=\"_blank\">here</a>"
|
62 |
+
msgstr "Haben Sie Ihr Passwort vergessen? Sie können es <a class=\"jivosite-redirect\" href=\"https://app.jivosite.com/password/reset?utm_source=wordpress\" target=\"_blank\">hier</a> zurücksetzen"
|
63 |
|
64 |
#: templates/login.php:68
|
65 |
+
msgid "You don't have a Jivo account? <span id=\"signup_link\" class=\"jivosite-redirect\">Sign up</span>"
|
66 |
+
msgstr "Sie haben kein Jivo-Konto? <span id=\"signup_link\" class=\"jivosite-redirect\">Anmelden</span>"
|
67 |
|
68 |
#: templates/page.php:20 templates/page.php:35 templates/page.php:49
|
69 |
#: templates/page.php:63
|
70 |
msgid "jivochat_logo.svg"
|
71 |
msgstr "jivochat_logo.svg"
|
72 |
|
73 |
+
#: templates/post-install.php:4
|
74 |
msgid "Congratulations, you have successfully installed JivoChat widget to your website!"
|
75 |
msgstr "Herzlichen Glückwunsch, Sie haben das JivoChat-Widget erfolgreich auf Ihrer Website installiert!"
|
76 |
|
77 |
+
#: templates/post-install.php:9
|
78 |
msgid "You are now able to see live chat widget on your webiste. Now you can customize & configure your JivoChat widget. Click the button below to go to web app and start testing it!"
|
79 |
msgstr "Sie können jetzt das Live-Chat-Widget auf Ihrer Website sehen. Jetzt können Sie Ihr JivoChat-Widget anpassen und konfigurieren. Klicken Sie auf die Schaltfläche unten, um zur Web-App zu gelangen und sie zu testen!"
|
80 |
|
81 |
+
#: templates/post-install.php:14
|
82 |
msgid "Go to Web Application"
|
83 |
msgstr "Gehen Sie zur Webanwendung"
|
84 |
|
85 |
+
#: templates/post-install.php:19
|
86 |
msgid "You can either use our web app, our desktop apps for Windows, macOS, or mobile apps for iOS and Android. We recommend using desktop and mobile apps simultaneously."
|
87 |
msgstr "Sie können entweder unsere Web-App, unsere Desktop-Apps für Windows, macOS oder mobile Apps für iOS und Android verwenden. Wir empfehlen die gleichzeitige Verwendung von Desktop- und mobilen Apps."
|
88 |
|
89 |
+
#: templates/post-install.php:24
|
90 |
msgid "Install Apps"
|
91 |
msgstr "Apps installieren"
|
92 |
|
93 |
+
#: templates/post-install.php:29 templates/switch_off.php:4
|
94 |
#: templates/switch_on.php:4
|
95 |
msgid "Have questions? Don't worry, we offer 24/7 live support!"
|
96 |
msgstr "Habe Fragen? Keine Sorge, wir bieten 24/7 Live-Support!"
|
97 |
|
98 |
+
#: templates/post-install.php:30 templates/switch_off.php:5
|
99 |
#: templates/switch_on.php:5
|
100 |
msgid "Ask us anything and we will help you onboarding."
|
101 |
msgstr "Fragen Sie uns etwas und wir helfen Ihnen beim Onboarding."
|
102 |
|
103 |
+
#: templates/post-install.php:35 templates/switch_off.php:10
|
104 |
#: templates/switch_on.php:10
|
105 |
msgid "Live Chat with Us"
|
106 |
msgstr "Live Chat mit uns"
|
107 |
|
108 |
+
#: templates/post-install.php:36 templates/switch_off.php:11
|
109 |
#: templates/switch_on.php:11
|
110 |
msgid "Knowledge Base"
|
111 |
msgstr "Wissensbasis"
|
151 |
msgstr "Anmelden"
|
152 |
|
153 |
#: templates/signup.php:101
|
154 |
+
msgid "By creating an account you agree to <a class=\"jivosite-caption\" href=\"https://www.jivochat.com/terms?utm_source=wordpress\" target=\"_blank\">Terms and Conditions</a> and <a class=\"jivosite-caption\" href=\"https://www.jivochat.com/privacy-notice?utm_source=wordpress\" target=\"_blank\">Privacy Policy</a>"
|
155 |
+
msgstr "Durch die Erstellung eines Kontos stimmen Sie den <a class=\"jivosite-caption\" href=\"https://www.jivochat.de/terms?utm_source=wordpress\" target=\"_blank\">Allgemeinen Geschäftsbedingungen</a> und den <a class=\"jivosite-caption\" href=\"https://www.jivochat.de/privacy-notice?utm_source=wordpress\" target=\"_blank\">Datenschutzbestimmungen</a> zu"
|
156 |
|
157 |
#: templates/signup.php:109
|
158 |
+
msgid "Already have an account? <span id=\"login_link\" class=\"jivosite-redirect\">Log in</span>"
|
159 |
+
msgstr "Sie haben bereits ein Konto? <span id=\"login_link\" class=\"jivosite-redirect\">Anmelden</span>"
|
160 |
|
161 |
#: templates/switch_off.php:16
|
162 |
msgid "If you would like to temporarily hide the JivoChat widget"
|
languages/jivochat-de_CH.mo
CHANGED
Binary file
|
languages/jivochat-de_CH.po
CHANGED
@@ -30,8 +30,8 @@ msgid "Omnichannel Live Chat and Help Desk plugin, optimized for Wordpress. Free
|
|
30 |
msgstr "Omnichannel Live Chat und Helpdesk-Plugin, optimiert für Wordpress. Kostenlos, schnell, einfach zu installieren und zu verwenden."
|
31 |
|
32 |
#. Author URI of the plugin
|
33 |
-
#: templates/
|
34 |
-
#: templates/
|
35 |
#: templates/switch_off.php:11 templates/switch_on.php:10
|
36 |
#: templates/switch_on.php:11
|
37 |
msgid "www.jivochat.com"
|
@@ -58,54 +58,54 @@ msgid "Login"
|
|
58 |
msgstr "Anmeldung"
|
59 |
|
60 |
#: templates/login.php:60
|
61 |
-
msgid "Forgot your password? You can reset it <a class=\"
|
62 |
-
msgstr "Haben Sie Ihr Passwort vergessen? Sie können es <a class=\"
|
63 |
|
64 |
#: templates/login.php:68
|
65 |
-
msgid "You don't have a Jivo account? <span id=\"signup_link\" class=\"
|
66 |
-
msgstr "Sie haben kein Jivo-Konto? <span id=\"signup_link\" class=\"
|
67 |
|
68 |
#: templates/page.php:20 templates/page.php:35 templates/page.php:49
|
69 |
#: templates/page.php:63
|
70 |
msgid "jivochat_logo.svg"
|
71 |
msgstr "jivochat_logo.svg"
|
72 |
|
73 |
-
#: templates/
|
74 |
msgid "Congratulations, you have successfully installed JivoChat widget to your website!"
|
75 |
msgstr "Herzlichen Glückwunsch, Sie haben das JivoChat-Widget erfolgreich auf Ihrer Website installiert!"
|
76 |
|
77 |
-
#: templates/
|
78 |
msgid "You are now able to see live chat widget on your webiste. Now you can customize & configure your JivoChat widget. Click the button below to go to web app and start testing it!"
|
79 |
msgstr "Sie können jetzt das Live-Chat-Widget auf Ihrer Website sehen. Jetzt können Sie Ihr JivoChat-Widget anpassen und konfigurieren. Klicken Sie auf die Schaltfläche unten, um zur Web-App zu gelangen und sie zu testen!"
|
80 |
|
81 |
-
#: templates/
|
82 |
msgid "Go to Web Application"
|
83 |
msgstr "Gehen Sie zur Webanwendung"
|
84 |
|
85 |
-
#: templates/
|
86 |
msgid "You can either use our web app, our desktop apps for Windows, macOS, or mobile apps for iOS and Android. We recommend using desktop and mobile apps simultaneously."
|
87 |
msgstr "Sie können entweder unsere Web-App, unsere Desktop-Apps für Windows, macOS oder mobile Apps für iOS und Android verwenden. Wir empfehlen die gleichzeitige Verwendung von Desktop- und mobilen Apps."
|
88 |
|
89 |
-
#: templates/
|
90 |
msgid "Install Apps"
|
91 |
msgstr "Apps installieren"
|
92 |
|
93 |
-
#: templates/
|
94 |
#: templates/switch_on.php:4
|
95 |
msgid "Have questions? Don't worry, we offer 24/7 live support!"
|
96 |
msgstr "Habe Fragen? Keine Sorge, wir bieten 24/7 Live-Support!"
|
97 |
|
98 |
-
#: templates/
|
99 |
#: templates/switch_on.php:5
|
100 |
msgid "Ask us anything and we will help you onboarding."
|
101 |
msgstr "Fragen Sie uns etwas und wir helfen Ihnen beim Onboarding."
|
102 |
|
103 |
-
#: templates/
|
104 |
#: templates/switch_on.php:10
|
105 |
msgid "Live Chat with Us"
|
106 |
msgstr "Live Chat mit uns"
|
107 |
|
108 |
-
#: templates/
|
109 |
#: templates/switch_on.php:11
|
110 |
msgid "Knowledge Base"
|
111 |
msgstr "Wissensbasis"
|
@@ -151,12 +151,12 @@ msgid "Sign Up"
|
|
151 |
msgstr "Anmelden"
|
152 |
|
153 |
#: templates/signup.php:101
|
154 |
-
msgid "By creating an account you agree to <a class=\"
|
155 |
-
msgstr "Durch die Erstellung eines Kontos stimmen Sie den <a class=\"
|
156 |
|
157 |
#: templates/signup.php:109
|
158 |
-
msgid "Already have an account? <span id=\"login_link\" class=\"
|
159 |
-
msgstr "Sie haben bereits ein Konto? <span id=\"login_link\" class=\"
|
160 |
|
161 |
#: templates/switch_off.php:16
|
162 |
msgid "If you would like to temporarily hide the JivoChat widget"
|
30 |
msgstr "Omnichannel Live Chat und Helpdesk-Plugin, optimiert für Wordpress. Kostenlos, schnell, einfach zu installieren und zu verwenden."
|
31 |
|
32 |
#. Author URI of the plugin
|
33 |
+
#: templates/post-install.php:24 templates/post-install.php:35
|
34 |
+
#: templates/post-install.php:36 templates/switch_off.php:10
|
35 |
#: templates/switch_off.php:11 templates/switch_on.php:10
|
36 |
#: templates/switch_on.php:11
|
37 |
msgid "www.jivochat.com"
|
58 |
msgstr "Anmeldung"
|
59 |
|
60 |
#: templates/login.php:60
|
61 |
+
msgid "Forgot your password? You can reset it <a class=\"jivosite-redirect\" href=\"https://app.jivosite.com/password/reset?utm_source=wordpress\" target=\"_blank\">here</a>"
|
62 |
+
msgstr "Haben Sie Ihr Passwort vergessen? Sie können es <a class=\"jivosite-redirect\" href=\"https://app.jivosite.com/password/reset?utm_source=wordpress\" target=\"_blank\">hier</a> zurücksetzen"
|
63 |
|
64 |
#: templates/login.php:68
|
65 |
+
msgid "You don't have a Jivo account? <span id=\"signup_link\" class=\"jivosite-redirect\">Sign up</span>"
|
66 |
+
msgstr "Sie haben kein Jivo-Konto? <span id=\"signup_link\" class=\"jivosite-redirect\">Anmelden</span>"
|
67 |
|
68 |
#: templates/page.php:20 templates/page.php:35 templates/page.php:49
|
69 |
#: templates/page.php:63
|
70 |
msgid "jivochat_logo.svg"
|
71 |
msgstr "jivochat_logo.svg"
|
72 |
|
73 |
+
#: templates/post-install.php:4
|
74 |
msgid "Congratulations, you have successfully installed JivoChat widget to your website!"
|
75 |
msgstr "Herzlichen Glückwunsch, Sie haben das JivoChat-Widget erfolgreich auf Ihrer Website installiert!"
|
76 |
|
77 |
+
#: templates/post-install.php:9
|
78 |
msgid "You are now able to see live chat widget on your webiste. Now you can customize & configure your JivoChat widget. Click the button below to go to web app and start testing it!"
|
79 |
msgstr "Sie können jetzt das Live-Chat-Widget auf Ihrer Website sehen. Jetzt können Sie Ihr JivoChat-Widget anpassen und konfigurieren. Klicken Sie auf die Schaltfläche unten, um zur Web-App zu gelangen und sie zu testen!"
|
80 |
|
81 |
+
#: templates/post-install.php:14
|
82 |
msgid "Go to Web Application"
|
83 |
msgstr "Gehen Sie zur Webanwendung"
|
84 |
|
85 |
+
#: templates/post-install.php:19
|
86 |
msgid "You can either use our web app, our desktop apps for Windows, macOS, or mobile apps for iOS and Android. We recommend using desktop and mobile apps simultaneously."
|
87 |
msgstr "Sie können entweder unsere Web-App, unsere Desktop-Apps für Windows, macOS oder mobile Apps für iOS und Android verwenden. Wir empfehlen die gleichzeitige Verwendung von Desktop- und mobilen Apps."
|
88 |
|
89 |
+
#: templates/post-install.php:24
|
90 |
msgid "Install Apps"
|
91 |
msgstr "Apps installieren"
|
92 |
|
93 |
+
#: templates/post-install.php:29 templates/switch_off.php:4
|
94 |
#: templates/switch_on.php:4
|
95 |
msgid "Have questions? Don't worry, we offer 24/7 live support!"
|
96 |
msgstr "Habe Fragen? Keine Sorge, wir bieten 24/7 Live-Support!"
|
97 |
|
98 |
+
#: templates/post-install.php:30 templates/switch_off.php:5
|
99 |
#: templates/switch_on.php:5
|
100 |
msgid "Ask us anything and we will help you onboarding."
|
101 |
msgstr "Fragen Sie uns etwas und wir helfen Ihnen beim Onboarding."
|
102 |
|
103 |
+
#: templates/post-install.php:35 templates/switch_off.php:10
|
104 |
#: templates/switch_on.php:10
|
105 |
msgid "Live Chat with Us"
|
106 |
msgstr "Live Chat mit uns"
|
107 |
|
108 |
+
#: templates/post-install.php:36 templates/switch_off.php:11
|
109 |
#: templates/switch_on.php:11
|
110 |
msgid "Knowledge Base"
|
111 |
msgstr "Wissensbasis"
|
151 |
msgstr "Anmelden"
|
152 |
|
153 |
#: templates/signup.php:101
|
154 |
+
msgid "By creating an account you agree to <a class=\"jivosite-caption\" href=\"https://www.jivochat.com/terms?utm_source=wordpress\" target=\"_blank\">Terms and Conditions</a> and <a class=\"jivosite-caption\" href=\"https://www.jivochat.com/privacy-notice?utm_source=wordpress\" target=\"_blank\">Privacy Policy</a>"
|
155 |
+
msgstr "Durch die Erstellung eines Kontos stimmen Sie den <a class=\"jivosite-caption\" href=\"https://www.jivochat.de/terms?utm_source=wordpress\" target=\"_blank\">Allgemeinen Geschäftsbedingungen</a> und den <a class=\"jivosite-caption\" href=\"https://www.jivochat.de/privacy-notice?utm_source=wordpress\" target=\"_blank\">Datenschutzbestimmungen</a> zu"
|
156 |
|
157 |
#: templates/signup.php:109
|
158 |
+
msgid "Already have an account? <span id=\"login_link\" class=\"jivosite-redirect\">Log in</span>"
|
159 |
+
msgstr "Sie haben bereits ein Konto? <span id=\"login_link\" class=\"jivosite-redirect\">Anmelden</span>"
|
160 |
|
161 |
#: templates/switch_off.php:16
|
162 |
msgid "If you would like to temporarily hide the JivoChat widget"
|
languages/jivochat-de_DE.mo
CHANGED
Binary file
|
languages/jivochat-de_DE.po
CHANGED
@@ -30,8 +30,8 @@ msgid "Omnichannel Live Chat and Help Desk plugin, optimized for Wordpress. Free
|
|
30 |
msgstr "Omnichannel Live Chat und Helpdesk-Plugin, optimiert für Wordpress. Kostenlos, schnell, einfach zu installieren und zu verwenden."
|
31 |
|
32 |
#. Author URI of the plugin
|
33 |
-
#: templates/
|
34 |
-
#: templates/
|
35 |
#: templates/switch_off.php:11 templates/switch_on.php:10
|
36 |
#: templates/switch_on.php:11
|
37 |
msgid "www.jivochat.com"
|
@@ -58,54 +58,54 @@ msgid "Login"
|
|
58 |
msgstr "Anmeldung"
|
59 |
|
60 |
#: templates/login.php:60
|
61 |
-
msgid "Forgot your password? You can reset it <a class=\"
|
62 |
-
msgstr "Haben Sie Ihr Passwort vergessen? Sie können es <a class=\"
|
63 |
|
64 |
#: templates/login.php:68
|
65 |
-
msgid "You don't have a Jivo account? <span id=\"signup_link\" class=\"
|
66 |
-
msgstr "Sie haben kein Jivo-Konto? <span id=\"signup_link\" class=\"
|
67 |
|
68 |
#: templates/page.php:20 templates/page.php:35 templates/page.php:49
|
69 |
#: templates/page.php:63
|
70 |
msgid "jivochat_logo.svg"
|
71 |
msgstr "jivochat_logo.svg"
|
72 |
|
73 |
-
#: templates/
|
74 |
msgid "Congratulations, you have successfully installed JivoChat widget to your website!"
|
75 |
msgstr "Herzlichen Glückwunsch, Sie haben das JivoChat-Widget erfolgreich auf Ihrer Website installiert!"
|
76 |
|
77 |
-
#: templates/
|
78 |
msgid "You are now able to see live chat widget on your webiste. Now you can customize & configure your JivoChat widget. Click the button below to go to web app and start testing it!"
|
79 |
msgstr "Sie können jetzt das Live-Chat-Widget auf Ihrer Website sehen. Jetzt können Sie Ihr JivoChat-Widget anpassen und konfigurieren. Klicken Sie auf die Schaltfläche unten, um zur Web-App zu gelangen und sie zu testen!"
|
80 |
|
81 |
-
#: templates/
|
82 |
msgid "Go to Web Application"
|
83 |
msgstr "Gehen Sie zur Webanwendung"
|
84 |
|
85 |
-
#: templates/
|
86 |
msgid "You can either use our web app, our desktop apps for Windows, macOS, or mobile apps for iOS and Android. We recommend using desktop and mobile apps simultaneously."
|
87 |
msgstr "Sie können entweder unsere Web-App, unsere Desktop-Apps für Windows, macOS oder mobile Apps für iOS und Android verwenden. Wir empfehlen die gleichzeitige Verwendung von Desktop- und mobilen Apps."
|
88 |
|
89 |
-
#: templates/
|
90 |
msgid "Install Apps"
|
91 |
msgstr "Apps installieren"
|
92 |
|
93 |
-
#: templates/
|
94 |
#: templates/switch_on.php:4
|
95 |
msgid "Have questions? Don't worry, we offer 24/7 live support!"
|
96 |
msgstr "Habe Fragen? Keine Sorge, wir bieten 24/7 Live-Support!"
|
97 |
|
98 |
-
#: templates/
|
99 |
#: templates/switch_on.php:5
|
100 |
msgid "Ask us anything and we will help you onboarding."
|
101 |
msgstr "Fragen Sie uns etwas und wir helfen Ihnen beim Onboarding."
|
102 |
|
103 |
-
#: templates/
|
104 |
#: templates/switch_on.php:10
|
105 |
msgid "Live Chat with Us"
|
106 |
msgstr "Live Chat mit uns"
|
107 |
|
108 |
-
#: templates/
|
109 |
#: templates/switch_on.php:11
|
110 |
msgid "Knowledge Base"
|
111 |
msgstr "Wissensbasis"
|
@@ -151,12 +151,12 @@ msgid "Sign Up"
|
|
151 |
msgstr "Anmelden"
|
152 |
|
153 |
#: templates/signup.php:101
|
154 |
-
msgid "By creating an account you agree to <a class=\"
|
155 |
-
msgstr "Durch die Erstellung eines Kontos stimmen Sie den <a class=\"
|
156 |
|
157 |
#: templates/signup.php:109
|
158 |
-
msgid "Already have an account? <span id=\"login_link\" class=\"
|
159 |
-
msgstr "Sie haben bereits ein Konto? <span id=\"login_link\" class=\"
|
160 |
|
161 |
#: templates/switch_off.php:16
|
162 |
msgid "If you would like to temporarily hide the JivoChat widget"
|
30 |
msgstr "Omnichannel Live Chat und Helpdesk-Plugin, optimiert für Wordpress. Kostenlos, schnell, einfach zu installieren und zu verwenden."
|
31 |
|
32 |
#. Author URI of the plugin
|
33 |
+
#: templates/post-install.php:24 templates/post-install.php:35
|
34 |
+
#: templates/post-install.php:36 templates/switch_off.php:10
|
35 |
#: templates/switch_off.php:11 templates/switch_on.php:10
|
36 |
#: templates/switch_on.php:11
|
37 |
msgid "www.jivochat.com"
|
58 |
msgstr "Anmeldung"
|
59 |
|
60 |
#: templates/login.php:60
|
61 |
+
msgid "Forgot your password? You can reset it <a class=\"jivosite-redirect\" href=\"https://app.jivosite.com/password/reset?utm_source=wordpress\" target=\"_blank\">here</a>"
|
62 |
+
msgstr "Haben Sie Ihr Passwort vergessen? Sie können es <a class=\"jivosite-redirect\" href=\"https://app.jivosite.com/password/reset?utm_source=wordpress\" target=\"_blank\">hier</a> zurücksetzen"
|
63 |
|
64 |
#: templates/login.php:68
|
65 |
+
msgid "You don't have a Jivo account? <span id=\"signup_link\" class=\"jivosite-redirect\">Sign up</span>"
|
66 |
+
msgstr "Sie haben kein Jivo-Konto? <span id=\"signup_link\" class=\"jivosite-redirect\">Anmelden</span>"
|
67 |
|
68 |
#: templates/page.php:20 templates/page.php:35 templates/page.php:49
|
69 |
#: templates/page.php:63
|
70 |
msgid "jivochat_logo.svg"
|
71 |
msgstr "jivochat_logo.svg"
|
72 |
|
73 |
+
#: templates/post-install.php:4
|
74 |
msgid "Congratulations, you have successfully installed JivoChat widget to your website!"
|
75 |
msgstr "Herzlichen Glückwunsch, Sie haben das JivoChat-Widget erfolgreich auf Ihrer Website installiert!"
|
76 |
|
77 |
+
#: templates/post-install.php:9
|
78 |
msgid "You are now able to see live chat widget on your webiste. Now you can customize & configure your JivoChat widget. Click the button below to go to web app and start testing it!"
|
79 |
msgstr "Sie können jetzt das Live-Chat-Widget auf Ihrer Website sehen. Jetzt können Sie Ihr JivoChat-Widget anpassen und konfigurieren. Klicken Sie auf die Schaltfläche unten, um zur Web-App zu gelangen und sie zu testen!"
|
80 |
|
81 |
+
#: templates/post-install.php:14
|
82 |
msgid "Go to Web Application"
|
83 |
msgstr "Gehen Sie zur Webanwendung"
|
84 |
|
85 |
+
#: templates/post-install.php:19
|
86 |
msgid "You can either use our web app, our desktop apps for Windows, macOS, or mobile apps for iOS and Android. We recommend using desktop and mobile apps simultaneously."
|
87 |
msgstr "Sie können entweder unsere Web-App, unsere Desktop-Apps für Windows, macOS oder mobile Apps für iOS und Android verwenden. Wir empfehlen die gleichzeitige Verwendung von Desktop- und mobilen Apps."
|
88 |
|
89 |
+
#: templates/post-install.php:24
|
90 |
msgid "Install Apps"
|
91 |
msgstr "Apps installieren"
|
92 |
|
93 |
+
#: templates/post-install.php:29 templates/switch_off.php:4
|
94 |
#: templates/switch_on.php:4
|
95 |
msgid "Have questions? Don't worry, we offer 24/7 live support!"
|
96 |
msgstr "Habe Fragen? Keine Sorge, wir bieten 24/7 Live-Support!"
|
97 |
|
98 |
+
#: templates/post-install.php:30 templates/switch_off.php:5
|
99 |
#: templates/switch_on.php:5
|
100 |
msgid "Ask us anything and we will help you onboarding."
|
101 |
msgstr "Fragen Sie uns etwas und wir helfen Ihnen beim Onboarding."
|
102 |
|
103 |
+
#: templates/post-install.php:35 templates/switch_off.php:10
|
104 |
#: templates/switch_on.php:10
|
105 |
msgid "Live Chat with Us"
|
106 |
msgstr "Live Chat mit uns"
|
107 |
|
108 |
+
#: templates/post-install.php:36 templates/switch_off.php:11
|
109 |
#: templates/switch_on.php:11
|
110 |
msgid "Knowledge Base"
|
111 |
msgstr "Wissensbasis"
|
151 |
msgstr "Anmelden"
|
152 |
|
153 |
#: templates/signup.php:101
|
154 |
+
msgid "By creating an account you agree to <a class=\"jivosite-caption\" href=\"https://www.jivochat.com/terms?utm_source=wordpress\" target=\"_blank\">Terms and Conditions</a> and <a class=\"jivosite-caption\" href=\"https://www.jivochat.com/privacy-notice?utm_source=wordpress\" target=\"_blank\">Privacy Policy</a>"
|
155 |
+
msgstr "Durch die Erstellung eines Kontos stimmen Sie den <a class=\"jivosite-caption\" href=\"https://www.jivochat.de/terms?utm_source=wordpress\" target=\"_blank\">Allgemeinen Geschäftsbedingungen</a> und den <a class=\"jivosite-caption\" href=\"https://www.jivochat.de/privacy-notice?utm_source=wordpress\" target=\"_blank\">Datenschutzbestimmungen</a> zu"
|
156 |
|
157 |
#: templates/signup.php:109
|
158 |
+
msgid "Already have an account? <span id=\"login_link\" class=\"jivosite-redirect\">Log in</span>"
|
159 |
+
msgstr "Sie haben bereits ein Konto? <span id=\"login_link\" class=\"jivosite-redirect\">Anmelden</span>"
|
160 |
|
161 |
#: templates/switch_off.php:16
|
162 |
msgid "If you would like to temporarily hide the JivoChat widget"
|
languages/jivochat-es_AR.mo
CHANGED
Binary file
|
languages/jivochat-es_AR.po
CHANGED
@@ -30,8 +30,8 @@ msgid "Perfectly designed for you to chat with your visitors in real time on you
|
|
30 |
msgstr "Diseñado a la perfección para chatear con los visitantes en tiempo real de tu sitio web, Facebook, Viber o Telegram para aumentar tus ventas en línea"
|
31 |
|
32 |
#. Author URI of the plugin
|
33 |
-
#: templates/
|
34 |
-
#: templates/
|
35 |
#: templates/switch_off.php:11 templates/switch_on.php:10
|
36 |
#: templates/switch_on.php:11
|
37 |
msgid "www.jivochat.com"
|
@@ -58,54 +58,54 @@ msgid "Login"
|
|
58 |
msgstr "Usuario"
|
59 |
|
60 |
#: templates/login.php:60
|
61 |
-
msgid "Forgot your password? You can reset it <a class=\"
|
62 |
-
msgstr "¿Olvidaste tu contraseña? Puedes cambiarla <a class=\"
|
63 |
|
64 |
#: templates/login.php:68
|
65 |
-
msgid "You don't have a Jivo account? <span id=\"signup_link\" class=\"
|
66 |
-
msgstr "¿No tienes una cuenta en Jivo? <span id=\"signup_link\" class=\"
|
67 |
|
68 |
#: templates/page.php:20 templates/page.php:35 templates/page.php:49
|
69 |
#: templates/page.php:63
|
70 |
msgid "jivochat_logo.svg"
|
71 |
msgstr "jivochat_logo.svg"
|
72 |
|
73 |
-
#: templates/
|
74 |
msgid "Congratulations, you have successfully installed JivoChat widget to your website!"
|
75 |
msgstr "Felicidades, has instalado el widget de JivoChat exitosamente en tu sitio web"
|
76 |
|
77 |
-
#: templates/
|
78 |
msgid "You are now able to see live chat widget on your webiste. Now you can customize & configure your JivoChat widget. Click the button below to go to web app and start testing it!"
|
79 |
msgstr "Ahora podrás ver el widget en línea en tu sitio web. Ahora puedes personalizarlo y configurarlo, haz clic en el botón a continuación para ir a la aplicación web y comenzar a probarlo"
|
80 |
|
81 |
-
#: templates/
|
82 |
msgid "Go to Web Application"
|
83 |
msgstr "Ir a la aplicación web"
|
84 |
|
85 |
-
#: templates/
|
86 |
msgid "You can either use our web app, our desktop apps for Windows, macOS, or mobile apps for iOS and Android. We recommend using desktop and mobile apps simultaneously."
|
87 |
msgstr "Puedes utilizar la aplicación web, nuestra aplicación para Windows, macOS o para celular en iOS y Android. Recomendamos utilizar nuestra aplicación Desktop y móvil al mismo tiempo"
|
88 |
|
89 |
-
#: templates/
|
90 |
msgid "Install Apps"
|
91 |
msgstr "Instalar Apps"
|
92 |
|
93 |
-
#: templates/
|
94 |
#: templates/switch_on.php:4
|
95 |
msgid "Have questions? Don't worry, we offer 24/7 live support!"
|
96 |
msgstr "¿Tienes preguntas? No te preocupes, ofrecemos soporte en línea 24/7"
|
97 |
|
98 |
-
#: templates/
|
99 |
#: templates/switch_on.php:5
|
100 |
msgid "Ask us anything and we will help you onboarding."
|
101 |
msgstr "Estamos siempre a disposición para responder todas tus preguntas"
|
102 |
|
103 |
-
#: templates/
|
104 |
#: templates/switch_on.php:10
|
105 |
msgid "Live Chat with Us"
|
106 |
msgstr "Chatea en vivo con nosotros"
|
107 |
|
108 |
-
#: templates/
|
109 |
#: templates/switch_on.php:11
|
110 |
msgid "Knowledge Base"
|
111 |
msgstr "Cantro de ayuda"
|
@@ -151,12 +151,12 @@ msgid "Sign Up"
|
|
151 |
msgstr "Registrarse"
|
152 |
|
153 |
#: templates/signup.php:101
|
154 |
-
msgid "By creating an account you agree to <a class=\"
|
155 |
-
msgstr "Al crear una cuenta, usted acepta los <a class=\"
|
156 |
|
157 |
#: templates/signup.php:109
|
158 |
-
msgid "Already have an account? <span id=\"login_link\" class=\"
|
159 |
-
msgstr "¿Ya tienes una cuenta? <span id=\"login_link\" class=\"
|
160 |
|
161 |
#: templates/switch_off.php:16
|
162 |
msgid "If you would like to temporarily hide the JivoChat widget"
|
30 |
msgstr "Diseñado a la perfección para chatear con los visitantes en tiempo real de tu sitio web, Facebook, Viber o Telegram para aumentar tus ventas en línea"
|
31 |
|
32 |
#. Author URI of the plugin
|
33 |
+
#: templates/post-install.php:24 templates/post-install.php:35
|
34 |
+
#: templates/post-install.php:36 templates/switch_off.php:10
|
35 |
#: templates/switch_off.php:11 templates/switch_on.php:10
|
36 |
#: templates/switch_on.php:11
|
37 |
msgid "www.jivochat.com"
|
58 |
msgstr "Usuario"
|
59 |
|
60 |
#: templates/login.php:60
|
61 |
+
msgid "Forgot your password? You can reset it <a class=\"jivosite-redirect\" href=\"https://app.jivosite.com/password/reset?utm_source=wordpress\" target=\"_blank\">here</a>"
|
62 |
+
msgstr "¿Olvidaste tu contraseña? Puedes cambiarla <a class=\"jivosite-redirect\" href=\"https://app.jivosite.com/password/reset?utm_source=wordpress\" target=\"_blank\">aquí</a>"
|
63 |
|
64 |
#: templates/login.php:68
|
65 |
+
msgid "You don't have a Jivo account? <span id=\"signup_link\" class=\"jivosite-redirect\">Sign up</span>"
|
66 |
+
msgstr "¿No tienes una cuenta en Jivo? <span id=\"signup_link\" class=\"jivosite-redirect\">Regístrate</span>"
|
67 |
|
68 |
#: templates/page.php:20 templates/page.php:35 templates/page.php:49
|
69 |
#: templates/page.php:63
|
70 |
msgid "jivochat_logo.svg"
|
71 |
msgstr "jivochat_logo.svg"
|
72 |
|
73 |
+
#: templates/post-install.php:4
|
74 |
msgid "Congratulations, you have successfully installed JivoChat widget to your website!"
|
75 |
msgstr "Felicidades, has instalado el widget de JivoChat exitosamente en tu sitio web"
|
76 |
|
77 |
+
#: templates/post-install.php:9
|
78 |
msgid "You are now able to see live chat widget on your webiste. Now you can customize & configure your JivoChat widget. Click the button below to go to web app and start testing it!"
|
79 |
msgstr "Ahora podrás ver el widget en línea en tu sitio web. Ahora puedes personalizarlo y configurarlo, haz clic en el botón a continuación para ir a la aplicación web y comenzar a probarlo"
|
80 |
|
81 |
+
#: templates/post-install.php:14
|
82 |
msgid "Go to Web Application"
|
83 |
msgstr "Ir a la aplicación web"
|
84 |
|
85 |
+
#: templates/post-install.php:19
|
86 |
msgid "You can either use our web app, our desktop apps for Windows, macOS, or mobile apps for iOS and Android. We recommend using desktop and mobile apps simultaneously."
|
87 |
msgstr "Puedes utilizar la aplicación web, nuestra aplicación para Windows, macOS o para celular en iOS y Android. Recomendamos utilizar nuestra aplicación Desktop y móvil al mismo tiempo"
|
88 |
|
89 |
+
#: templates/post-install.php:24
|
90 |
msgid "Install Apps"
|
91 |
msgstr "Instalar Apps"
|
92 |
|
93 |
+
#: templates/post-install.php:29 templates/switch_off.php:4
|
94 |
#: templates/switch_on.php:4
|
95 |
msgid "Have questions? Don't worry, we offer 24/7 live support!"
|
96 |
msgstr "¿Tienes preguntas? No te preocupes, ofrecemos soporte en línea 24/7"
|
97 |
|
98 |
+
#: templates/post-install.php:30 templates/switch_off.php:5
|
99 |
#: templates/switch_on.php:5
|
100 |
msgid "Ask us anything and we will help you onboarding."
|
101 |
msgstr "Estamos siempre a disposición para responder todas tus preguntas"
|
102 |
|
103 |
+
#: templates/post-install.php:35 templates/switch_off.php:10
|
104 |
#: templates/switch_on.php:10
|
105 |
msgid "Live Chat with Us"
|
106 |
msgstr "Chatea en vivo con nosotros"
|
107 |
|
108 |
+
#: templates/post-install.php:36 templates/switch_off.php:11
|
109 |
#: templates/switch_on.php:11
|
110 |
msgid "Knowledge Base"
|
111 |
msgstr "Cantro de ayuda"
|
151 |
msgstr "Registrarse"
|
152 |
|
153 |
#: templates/signup.php:101
|
154 |
+
msgid "By creating an account you agree to <a class=\"jivosite-caption\" href=\"https://www.jivochat.com/terms?utm_source=wordpress\" target=\"_blank\">Terms and Conditions</a> and <a class=\"jivosite-caption\" href=\"https://www.jivochat.com/privacy-notice?utm_source=wordpress\" target=\"_blank\">Privacy Policy</a>"
|
155 |
+
msgstr "Al crear una cuenta, usted acepta los <a class=\"jivosite-caption\" href=\"https://www.jivochat.es/terms?utm_source=wordpress\" target=\"_blank\">Términos y condiciones</a> y la <a class=\"jivosite-caption\" href=\"https://www.jivochat.es/privacy-notice?utm_source=wordpress\" target=\"_blank\">Política de privacidad</a>"
|
156 |
|
157 |
#: templates/signup.php:109
|
158 |
+
msgid "Already have an account? <span id=\"login_link\" class=\"jivosite-redirect\">Log in</span>"
|
159 |
+
msgstr "¿Ya tienes una cuenta? <span id=\"login_link\" class=\"jivosite-redirect\">Inicia sesión</span>"
|
160 |
|
161 |
#: templates/switch_off.php:16
|
162 |
msgid "If you would like to temporarily hide the JivoChat widget"
|
languages/jivochat-es_CL.mo
CHANGED
Binary file
|
languages/jivochat-es_CL.po
CHANGED
@@ -30,8 +30,8 @@ msgid "Perfectly designed for you to chat with your visitors in real time on you
|
|
30 |
msgstr "Diseñado a la perfección para chatear con los visitantes en tiempo real de tu sitio web, Facebook, Viber o Telegram para aumentar tus ventas en línea"
|
31 |
|
32 |
#. Author URI of the plugin
|
33 |
-
#: templates/
|
34 |
-
#: templates/
|
35 |
#: templates/switch_off.php:11 templates/switch_on.php:10
|
36 |
#: templates/switch_on.php:11
|
37 |
msgid "www.jivochat.com"
|
@@ -58,54 +58,54 @@ msgid "Login"
|
|
58 |
msgstr "Usuario"
|
59 |
|
60 |
#: templates/login.php:60
|
61 |
-
msgid "Forgot your password? You can reset it <a class=\"
|
62 |
-
msgstr "¿Olvidaste tu contraseña? Puedes cambiarla <a class=\"
|
63 |
|
64 |
#: templates/login.php:68
|
65 |
-
msgid "You don't have a Jivo account? <span id=\"signup_link\" class=\"
|
66 |
-
msgstr "¿No tienes una cuenta en Jivo? <span id=\"signup_link\" class=\"
|
67 |
|
68 |
#: templates/page.php:20 templates/page.php:35 templates/page.php:49
|
69 |
#: templates/page.php:63
|
70 |
msgid "jivochat_logo.svg"
|
71 |
msgstr "jivochat_logo.svg"
|
72 |
|
73 |
-
#: templates/
|
74 |
msgid "Congratulations, you have successfully installed JivoChat widget to your website!"
|
75 |
msgstr "Felicidades, has instalado el widget de JivoChat exitosamente en tu sitio web"
|
76 |
|
77 |
-
#: templates/
|
78 |
msgid "You are now able to see live chat widget on your webiste. Now you can customize & configure your JivoChat widget. Click the button below to go to web app and start testing it!"
|
79 |
msgstr "Ahora podrás ver el widget en línea en tu sitio web. Ahora puedes personalizarlo y configurarlo, haz clic en el botón a continuación para ir a la aplicación web y comenzar a probarlo"
|
80 |
|
81 |
-
#: templates/
|
82 |
msgid "Go to Web Application"
|
83 |
msgstr "Ir a la aplicación web"
|
84 |
|
85 |
-
#: templates/
|
86 |
msgid "You can either use our web app, our desktop apps for Windows, macOS, or mobile apps for iOS and Android. We recommend using desktop and mobile apps simultaneously."
|
87 |
msgstr "Puedes utilizar la aplicación web, nuestra aplicación para Windows, macOS o para celular en iOS y Android. Recomendamos utilizar nuestra aplicación Desktop y móvil al mismo tiempo"
|
88 |
|
89 |
-
#: templates/
|
90 |
msgid "Install Apps"
|
91 |
msgstr "Instalar Apps"
|
92 |
|
93 |
-
#: templates/
|
94 |
#: templates/switch_on.php:4
|
95 |
msgid "Have questions? Don't worry, we offer 24/7 live support!"
|
96 |
msgstr "¿Tienes preguntas? No te preocupes, ofrecemos soporte en línea 24/7"
|
97 |
|
98 |
-
#: templates/
|
99 |
#: templates/switch_on.php:5
|
100 |
msgid "Ask us anything and we will help you onboarding."
|
101 |
msgstr "Estamos siempre a disposición para responder todas tus preguntas"
|
102 |
|
103 |
-
#: templates/
|
104 |
#: templates/switch_on.php:10
|
105 |
msgid "Live Chat with Us"
|
106 |
msgstr "Chatea en vivo con nosotros"
|
107 |
|
108 |
-
#: templates/
|
109 |
#: templates/switch_on.php:11
|
110 |
msgid "Knowledge Base"
|
111 |
msgstr "Cantro de ayuda"
|
@@ -151,12 +151,12 @@ msgid "Sign Up"
|
|
151 |
msgstr "Registrarse"
|
152 |
|
153 |
#: templates/signup.php:101
|
154 |
-
msgid "By creating an account you agree to <a class=\"
|
155 |
-
msgstr "Al crear una cuenta, usted acepta los <a class=\"
|
156 |
|
157 |
#: templates/signup.php:109
|
158 |
-
msgid "Already have an account? <span id=\"login_link\" class=\"
|
159 |
-
msgstr "¿Ya tienes una cuenta? <span id=\"login_link\" class=\"
|
160 |
|
161 |
#: templates/switch_off.php:16
|
162 |
msgid "If you would like to temporarily hide the JivoChat widget"
|
30 |
msgstr "Diseñado a la perfección para chatear con los visitantes en tiempo real de tu sitio web, Facebook, Viber o Telegram para aumentar tus ventas en línea"
|
31 |
|
32 |
#. Author URI of the plugin
|
33 |
+
#: templates/post-install.php:24 templates/post-install.php:35
|
34 |
+
#: templates/post-install.php:36 templates/switch_off.php:10
|
35 |
#: templates/switch_off.php:11 templates/switch_on.php:10
|
36 |
#: templates/switch_on.php:11
|
37 |
msgid "www.jivochat.com"
|
58 |
msgstr "Usuario"
|
59 |
|
60 |
#: templates/login.php:60
|
61 |
+
msgid "Forgot your password? You can reset it <a class=\"jivosite-redirect\" href=\"https://app.jivosite.com/password/reset?utm_source=wordpress\" target=\"_blank\">here</a>"
|
62 |
+
msgstr "¿Olvidaste tu contraseña? Puedes cambiarla <a class=\"jivosite-redirect\" href=\"https://app.jivosite.com/password/reset?utm_source=wordpress\" target=\"_blank\">aquí</a>"
|
63 |
|
64 |
#: templates/login.php:68
|
65 |
+
msgid "You don't have a Jivo account? <span id=\"signup_link\" class=\"jivosite-redirect\">Sign up</span>"
|
66 |
+
msgstr "¿No tienes una cuenta en Jivo? <span id=\"signup_link\" class=\"jivosite-redirect\">Regístrate</span>"
|
67 |
|
68 |
#: templates/page.php:20 templates/page.php:35 templates/page.php:49
|
69 |
#: templates/page.php:63
|
70 |
msgid "jivochat_logo.svg"
|
71 |
msgstr "jivochat_logo.svg"
|
72 |
|
73 |
+
#: templates/post-install.php:4
|
74 |
msgid "Congratulations, you have successfully installed JivoChat widget to your website!"
|
75 |
msgstr "Felicidades, has instalado el widget de JivoChat exitosamente en tu sitio web"
|
76 |
|
77 |
+
#: templates/post-install.php:9
|
78 |
msgid "You are now able to see live chat widget on your webiste. Now you can customize & configure your JivoChat widget. Click the button below to go to web app and start testing it!"
|
79 |
msgstr "Ahora podrás ver el widget en línea en tu sitio web. Ahora puedes personalizarlo y configurarlo, haz clic en el botón a continuación para ir a la aplicación web y comenzar a probarlo"
|
80 |
|
81 |
+
#: templates/post-install.php:14
|
82 |
msgid "Go to Web Application"
|
83 |
msgstr "Ir a la aplicación web"
|
84 |
|
85 |
+
#: templates/post-install.php:19
|
86 |
msgid "You can either use our web app, our desktop apps for Windows, macOS, or mobile apps for iOS and Android. We recommend using desktop and mobile apps simultaneously."
|
87 |
msgstr "Puedes utilizar la aplicación web, nuestra aplicación para Windows, macOS o para celular en iOS y Android. Recomendamos utilizar nuestra aplicación Desktop y móvil al mismo tiempo"
|
88 |
|
89 |
+
#: templates/post-install.php:24
|
90 |
msgid "Install Apps"
|
91 |
msgstr "Instalar Apps"
|
92 |
|
93 |
+
#: templates/post-install.php:29 templates/switch_off.php:4
|
94 |
#: templates/switch_on.php:4
|
95 |
msgid "Have questions? Don't worry, we offer 24/7 live support!"
|
96 |
msgstr "¿Tienes preguntas? No te preocupes, ofrecemos soporte en línea 24/7"
|
97 |
|
98 |
+
#: templates/post-install.php:30 templates/switch_off.php:5
|
99 |
#: templates/switch_on.php:5
|
100 |
msgid "Ask us anything and we will help you onboarding."
|
101 |
msgstr "Estamos siempre a disposición para responder todas tus preguntas"
|
102 |
|
103 |
+
#: templates/post-install.php:35 templates/switch_off.php:10
|
104 |
#: templates/switch_on.php:10
|
105 |
msgid "Live Chat with Us"
|
106 |
msgstr "Chatea en vivo con nosotros"
|
107 |
|
108 |
+
#: templates/post-install.php:36 templates/switch_off.php:11
|
109 |
#: templates/switch_on.php:11
|
110 |
msgid "Knowledge Base"
|
111 |
msgstr "Cantro de ayuda"
|
151 |
msgstr "Registrarse"
|
152 |
|
153 |
#: templates/signup.php:101
|
154 |
+
msgid "By creating an account you agree to <a class=\"jivosite-caption\" href=\"https://www.jivochat.com/terms?utm_source=wordpress\" target=\"_blank\">Terms and Conditions</a> and <a class=\"jivosite-caption\" href=\"https://www.jivochat.com/privacy-notice?utm_source=wordpress\" target=\"_blank\">Privacy Policy</a>"
|
155 |
+
msgstr "Al crear una cuenta, usted acepta los <a class=\"jivosite-caption\" href=\"https://www.jivochat.es/terms?utm_source=wordpress\" target=\"_blank\">Términos y condiciones</a> y la <a class=\"jivosite-caption\" href=\"https://www.jivochat.es/privacy-notice?utm_source=wordpress\" target=\"_blank\">Política de privacidad</a>"
|
156 |
|
157 |
#: templates/signup.php:109
|
158 |
+
msgid "Already have an account? <span id=\"login_link\" class=\"jivosite-redirect\">Log in</span>"
|
159 |
+
msgstr "¿Ya tienes una cuenta? <span id=\"login_link\" class=\"jivosite-redirect\">Inicia sesión</span>"
|
160 |
|
161 |
#: templates/switch_off.php:16
|
162 |
msgid "If you would like to temporarily hide the JivoChat widget"
|
languages/jivochat-es_CO.mo
CHANGED
Binary file
|
languages/jivochat-es_CO.po
CHANGED
@@ -30,8 +30,8 @@ msgid "Perfectly designed for you to chat with your visitors in real time on you
|
|
30 |
msgstr "Diseñado a la perfección para chatear con los visitantes en tiempo real de tu sitio web, Facebook, Viber o Telegram para aumentar tus ventas en línea"
|
31 |
|
32 |
#. Author URI of the plugin
|
33 |
-
#: templates/
|
34 |
-
#: templates/
|
35 |
#: templates/switch_off.php:11 templates/switch_on.php:10
|
36 |
#: templates/switch_on.php:11
|
37 |
msgid "www.jivochat.com"
|
@@ -58,54 +58,54 @@ msgid "Login"
|
|
58 |
msgstr "Usuario"
|
59 |
|
60 |
#: templates/login.php:60
|
61 |
-
msgid "Forgot your password? You can reset it <a class=\"
|
62 |
-
msgstr "¿Olvidaste tu contraseña? Puedes cambiarla <a class=\"
|
63 |
|
64 |
#: templates/login.php:68
|
65 |
-
msgid "You don't have a Jivo account? <span id=\"signup_link\" class=\"
|
66 |
-
msgstr "¿No tienes una cuenta en Jivo? <span id=\"signup_link\" class=\"
|
67 |
|
68 |
#: templates/page.php:20 templates/page.php:35 templates/page.php:49
|
69 |
#: templates/page.php:63
|
70 |
msgid "jivochat_logo.svg"
|
71 |
msgstr "jivochat_logo.svg"
|
72 |
|
73 |
-
#: templates/
|
74 |
msgid "Congratulations, you have successfully installed JivoChat widget to your website!"
|
75 |
msgstr "Felicidades, has instalado el widget de JivoChat exitosamente en tu sitio web"
|
76 |
|
77 |
-
#: templates/
|
78 |
msgid "You are now able to see live chat widget on your webiste. Now you can customize & configure your JivoChat widget. Click the button below to go to web app and start testing it!"
|
79 |
msgstr "Ahora podrás ver el widget en línea en tu sitio web. Ahora puedes personalizarlo y configurarlo, haz clic en el botón a continuación para ir a la aplicación web y comenzar a probarlo"
|
80 |
|
81 |
-
#: templates/
|
82 |
msgid "Go to Web Application"
|
83 |
msgstr "Ir a la aplicación web"
|
84 |
|
85 |
-
#: templates/
|
86 |
msgid "You can either use our web app, our desktop apps for Windows, macOS, or mobile apps for iOS and Android. We recommend using desktop and mobile apps simultaneously."
|
87 |
msgstr "Puedes utilizar la aplicación web, nuestra aplicación para Windows, macOS o para celular en iOS y Android. Recomendamos utilizar nuestra aplicación Desktop y móvil al mismo tiempo"
|
88 |
|
89 |
-
#: templates/
|
90 |
msgid "Install Apps"
|
91 |
msgstr "Instalar Apps"
|
92 |
|
93 |
-
#: templates/
|
94 |
#: templates/switch_on.php:4
|
95 |
msgid "Have questions? Don't worry, we offer 24/7 live support!"
|
96 |
msgstr "¿Tienes preguntas? No te preocupes, ofrecemos soporte en línea 24/7"
|
97 |
|
98 |
-
#: templates/
|
99 |
#: templates/switch_on.php:5
|
100 |
msgid "Ask us anything and we will help you onboarding."
|
101 |
msgstr "Estamos siempre a disposición para responder todas tus preguntas"
|
102 |
|
103 |
-
#: templates/
|
104 |
#: templates/switch_on.php:10
|
105 |
msgid "Live Chat with Us"
|
106 |
msgstr "Chatea en vivo con nosotros"
|
107 |
|
108 |
-
#: templates/
|
109 |
#: templates/switch_on.php:11
|
110 |
msgid "Knowledge Base"
|
111 |
msgstr "Cantro de ayuda"
|
@@ -151,12 +151,12 @@ msgid "Sign Up"
|
|
151 |
msgstr "Registrarse"
|
152 |
|
153 |
#: templates/signup.php:101
|
154 |
-
msgid "By creating an account you agree to <a class=\"
|
155 |
-
msgstr "Al crear una cuenta, usted acepta los <a class=\"
|
156 |
|
157 |
#: templates/signup.php:109
|
158 |
-
msgid "Already have an account? <span id=\"login_link\" class=\"
|
159 |
-
msgstr "¿Ya tienes una cuenta? <span id=\"login_link\" class=\"
|
160 |
|
161 |
#: templates/switch_off.php:16
|
162 |
msgid "If you would like to temporarily hide the JivoChat widget"
|
30 |
msgstr "Diseñado a la perfección para chatear con los visitantes en tiempo real de tu sitio web, Facebook, Viber o Telegram para aumentar tus ventas en línea"
|
31 |
|
32 |
#. Author URI of the plugin
|
33 |
+
#: templates/post-install.php:24 templates/post-install.php:35
|
34 |
+
#: templates/post-install.php:36 templates/switch_off.php:10
|
35 |
#: templates/switch_off.php:11 templates/switch_on.php:10
|
36 |
#: templates/switch_on.php:11
|
37 |
msgid "www.jivochat.com"
|
58 |
msgstr "Usuario"
|
59 |
|
60 |
#: templates/login.php:60
|
61 |
+
msgid "Forgot your password? You can reset it <a class=\"jivosite-redirect\" href=\"https://app.jivosite.com/password/reset?utm_source=wordpress\" target=\"_blank\">here</a>"
|
62 |
+
msgstr "¿Olvidaste tu contraseña? Puedes cambiarla <a class=\"jivosite-redirect\" href=\"https://app.jivosite.com/password/reset?utm_source=wordpress\" target=\"_blank\">aquí</a>"
|
63 |
|
64 |
#: templates/login.php:68
|
65 |
+
msgid "You don't have a Jivo account? <span id=\"signup_link\" class=\"jivosite-redirect\">Sign up</span>"
|
66 |
+
msgstr "¿No tienes una cuenta en Jivo? <span id=\"signup_link\" class=\"jivosite-redirect\">Regístrate</span>"
|
67 |
|
68 |
#: templates/page.php:20 templates/page.php:35 templates/page.php:49
|
69 |
#: templates/page.php:63
|
70 |
msgid "jivochat_logo.svg"
|
71 |
msgstr "jivochat_logo.svg"
|
72 |
|
73 |
+
#: templates/post-install.php:4
|
74 |
msgid "Congratulations, you have successfully installed JivoChat widget to your website!"
|
75 |
msgstr "Felicidades, has instalado el widget de JivoChat exitosamente en tu sitio web"
|
76 |
|
77 |
+
#: templates/post-install.php:9
|
78 |
msgid "You are now able to see live chat widget on your webiste. Now you can customize & configure your JivoChat widget. Click the button below to go to web app and start testing it!"
|
79 |
msgstr "Ahora podrás ver el widget en línea en tu sitio web. Ahora puedes personalizarlo y configurarlo, haz clic en el botón a continuación para ir a la aplicación web y comenzar a probarlo"
|
80 |
|
81 |
+
#: templates/post-install.php:14
|
82 |
msgid "Go to Web Application"
|
83 |
msgstr "Ir a la aplicación web"
|
84 |
|
85 |
+
#: templates/post-install.php:19
|
86 |
msgid "You can either use our web app, our desktop apps for Windows, macOS, or mobile apps for iOS and Android. We recommend using desktop and mobile apps simultaneously."
|
87 |
msgstr "Puedes utilizar la aplicación web, nuestra aplicación para Windows, macOS o para celular en iOS y Android. Recomendamos utilizar nuestra aplicación Desktop y móvil al mismo tiempo"
|
88 |
|
89 |
+
#: templates/post-install.php:24
|
90 |
msgid "Install Apps"
|
91 |
msgstr "Instalar Apps"
|
92 |
|
93 |
+
#: templates/post-install.php:29 templates/switch_off.php:4
|
94 |
#: templates/switch_on.php:4
|
95 |
msgid "Have questions? Don't worry, we offer 24/7 live support!"
|
96 |
msgstr "¿Tienes preguntas? No te preocupes, ofrecemos soporte en línea 24/7"
|
97 |
|
98 |
+
#: templates/post-install.php:30 templates/switch_off.php:5
|
99 |
#: templates/switch_on.php:5
|
100 |
msgid "Ask us anything and we will help you onboarding."
|
101 |
msgstr "Estamos siempre a disposición para responder todas tus preguntas"
|
102 |
|
103 |
+
#: templates/post-install.php:35 templates/switch_off.php:10
|
104 |
#: templates/switch_on.php:10
|
105 |
msgid "Live Chat with Us"
|
106 |
msgstr "Chatea en vivo con nosotros"
|
107 |
|
108 |
+
#: templates/post-install.php:36 templates/switch_off.php:11
|
109 |
#: templates/switch_on.php:11
|
110 |
msgid "Knowledge Base"
|
111 |
msgstr "Cantro de ayuda"
|
151 |
msgstr "Registrarse"
|
152 |
|
153 |
#: templates/signup.php:101
|
154 |
+
msgid "By creating an account you agree to <a class=\"jivosite-caption\" href=\"https://www.jivochat.com/terms?utm_source=wordpress\" target=\"_blank\">Terms and Conditions</a> and <a class=\"jivosite-caption\" href=\"https://www.jivochat.com/privacy-notice?utm_source=wordpress\" target=\"_blank\">Privacy Policy</a>"
|
155 |
+
msgstr "Al crear una cuenta, usted acepta los <a class=\"jivosite-caption\" href=\"https://www.jivochat.es/terms?utm_source=wordpress\" target=\"_blank\">Términos y condiciones</a> y la <a class=\"jivosite-caption\" href=\"https://www.jivochat.es/privacy-notice?utm_source=wordpress\" target=\"_blank\">Política de privacidad</a>"
|
156 |
|
157 |
#: templates/signup.php:109
|
158 |
+
msgid "Already have an account? <span id=\"login_link\" class=\"jivosite-redirect\">Log in</span>"
|
159 |
+
msgstr "¿Ya tienes una cuenta? <span id=\"login_link\" class=\"jivosite-redirect\">Inicia sesión</span>"
|
160 |
|
161 |
#: templates/switch_off.php:16
|
162 |
msgid "If you would like to temporarily hide the JivoChat widget"
|
languages/jivochat-es_ES.mo
CHANGED
Binary file
|
languages/jivochat-es_ES.po
CHANGED
@@ -30,8 +30,8 @@ msgid "Perfectly designed for you to chat with your visitors in real time on you
|
|
30 |
msgstr "Diseñado a la perfección para chatear con los visitantes en tiempo real de tu sitio web, Facebook, Viber o Telegram para aumentar tus ventas en línea"
|
31 |
|
32 |
#. Author URI of the plugin
|
33 |
-
#: templates/
|
34 |
-
#: templates/
|
35 |
#: templates/switch_off.php:11 templates/switch_on.php:10
|
36 |
#: templates/switch_on.php:11
|
37 |
msgid "www.jivochat.com"
|
@@ -58,54 +58,54 @@ msgid "Login"
|
|
58 |
msgstr "Usuario"
|
59 |
|
60 |
#: templates/login.php:60
|
61 |
-
msgid "Forgot your password? You can reset it <a class=\"
|
62 |
-
msgstr "¿Olvidaste tu contraseña? Puedes cambiarla <a class=\"
|
63 |
|
64 |
#: templates/login.php:68
|
65 |
-
msgid "You don't have a Jivo account? <span id=\"signup_link\" class=\"
|
66 |
-
msgstr "¿No tienes una cuenta en Jivo? <span id=\"signup_link\" class=\"
|
67 |
|
68 |
#: templates/page.php:20 templates/page.php:35 templates/page.php:49
|
69 |
#: templates/page.php:63
|
70 |
msgid "jivochat_logo.svg"
|
71 |
msgstr "jivochat_logo.svg"
|
72 |
|
73 |
-
#: templates/
|
74 |
msgid "Congratulations, you have successfully installed JivoChat widget to your website!"
|
75 |
msgstr "Felicidades, has instalado el widget de JivoChat exitosamente en tu sitio web"
|
76 |
|
77 |
-
#: templates/
|
78 |
msgid "You are now able to see live chat widget on your webiste. Now you can customize & configure your JivoChat widget. Click the button below to go to web app and start testing it!"
|
79 |
msgstr "Ahora podrás ver el widget en línea en tu sitio web. Ahora puedes personalizarlo y configurarlo, haz clic en el botón a continuación para ir a la aplicación web y comenzar a probarlo"
|
80 |
|
81 |
-
#: templates/
|
82 |
msgid "Go to Web Application"
|
83 |
msgstr "Ir a la aplicación web"
|
84 |
|
85 |
-
#: templates/
|
86 |
msgid "You can either use our web app, our desktop apps for Windows, macOS, or mobile apps for iOS and Android. We recommend using desktop and mobile apps simultaneously."
|
87 |
msgstr "Puedes utilizar la aplicación web, nuestra aplicación para Windows, macOS o para celular en iOS y Android. Recomendamos utilizar nuestra aplicación Desktop y móvil al mismo tiempo"
|
88 |
|
89 |
-
#: templates/
|
90 |
msgid "Install Apps"
|
91 |
msgstr "Instalar Apps"
|
92 |
|
93 |
-
#: templates/
|
94 |
#: templates/switch_on.php:4
|
95 |
msgid "Have questions? Don't worry, we offer 24/7 live support!"
|
96 |
msgstr "¿Tienes preguntas? No te preocupes, ofrecemos soporte en línea 24/7"
|
97 |
|
98 |
-
#: templates/
|
99 |
#: templates/switch_on.php:5
|
100 |
msgid "Ask us anything and we will help you onboarding."
|
101 |
msgstr "Estamos siempre a disposición para responder todas tus preguntas"
|
102 |
|
103 |
-
#: templates/
|
104 |
#: templates/switch_on.php:10
|
105 |
msgid "Live Chat with Us"
|
106 |
msgstr "Chatea en vivo con nosotros"
|
107 |
|
108 |
-
#: templates/
|
109 |
#: templates/switch_on.php:11
|
110 |
msgid "Knowledge Base"
|
111 |
msgstr "Cantro de ayuda"
|
@@ -151,12 +151,12 @@ msgid "Sign Up"
|
|
151 |
msgstr "Registrarse"
|
152 |
|
153 |
#: templates/signup.php:101
|
154 |
-
msgid "By creating an account you agree to <a class=\"
|
155 |
-
msgstr "Al crear una cuenta, usted acepta los <a class=\"
|
156 |
|
157 |
#: templates/signup.php:109
|
158 |
-
msgid "Already have an account? <span id=\"login_link\" class=\"
|
159 |
-
msgstr "¿Ya tienes una cuenta? <span id=\"login_link\" class=\"
|
160 |
|
161 |
#: templates/switch_off.php:16
|
162 |
msgid "If you would like to temporarily hide the JivoChat widget"
|
30 |
msgstr "Diseñado a la perfección para chatear con los visitantes en tiempo real de tu sitio web, Facebook, Viber o Telegram para aumentar tus ventas en línea"
|
31 |
|
32 |
#. Author URI of the plugin
|
33 |
+
#: templates/post-install.php:24 templates/post-install.php:35
|
34 |
+
#: templates/post-install.php:36 templates/switch_off.php:10
|
35 |
#: templates/switch_off.php:11 templates/switch_on.php:10
|
36 |
#: templates/switch_on.php:11
|
37 |
msgid "www.jivochat.com"
|
58 |
msgstr "Usuario"
|
59 |
|
60 |
#: templates/login.php:60
|
61 |
+
msgid "Forgot your password? You can reset it <a class=\"jivosite-redirect\" href=\"https://app.jivosite.com/password/reset?utm_source=wordpress\" target=\"_blank\">here</a>"
|
62 |
+
msgstr "¿Olvidaste tu contraseña? Puedes cambiarla <a class=\"jivosite-redirect\" href=\"https://app.jivosite.com/password/reset?utm_source=wordpress\" target=\"_blank\">aquí</a>"
|
63 |
|
64 |
#: templates/login.php:68
|
65 |
+
msgid "You don't have a Jivo account? <span id=\"signup_link\" class=\"jivosite-redirect\">Sign up</span>"
|
66 |
+
msgstr "¿No tienes una cuenta en Jivo? <span id=\"signup_link\" class=\"jivosite-redirect\">Regístrate</span>"
|
67 |
|
68 |
#: templates/page.php:20 templates/page.php:35 templates/page.php:49
|
69 |
#: templates/page.php:63
|
70 |
msgid "jivochat_logo.svg"
|
71 |
msgstr "jivochat_logo.svg"
|
72 |
|
73 |
+
#: templates/post-install.php:4
|
74 |
msgid "Congratulations, you have successfully installed JivoChat widget to your website!"
|
75 |
msgstr "Felicidades, has instalado el widget de JivoChat exitosamente en tu sitio web"
|
76 |
|
77 |
+
#: templates/post-install.php:9
|
78 |
msgid "You are now able to see live chat widget on your webiste. Now you can customize & configure your JivoChat widget. Click the button below to go to web app and start testing it!"
|
79 |
msgstr "Ahora podrás ver el widget en línea en tu sitio web. Ahora puedes personalizarlo y configurarlo, haz clic en el botón a continuación para ir a la aplicación web y comenzar a probarlo"
|
80 |
|
81 |
+
#: templates/post-install.php:14
|
82 |
msgid "Go to Web Application"
|
83 |
msgstr "Ir a la aplicación web"
|
84 |
|
85 |
+
#: templates/post-install.php:19
|
86 |
msgid "You can either use our web app, our desktop apps for Windows, macOS, or mobile apps for iOS and Android. We recommend using desktop and mobile apps simultaneously."
|
87 |
msgstr "Puedes utilizar la aplicación web, nuestra aplicación para Windows, macOS o para celular en iOS y Android. Recomendamos utilizar nuestra aplicación Desktop y móvil al mismo tiempo"
|
88 |
|
89 |
+
#: templates/post-install.php:24
|
90 |
msgid "Install Apps"
|
91 |
msgstr "Instalar Apps"
|
92 |
|
93 |
+
#: templates/post-install.php:29 templates/switch_off.php:4
|
94 |
#: templates/switch_on.php:4
|
95 |
msgid "Have questions? Don't worry, we offer 24/7 live support!"
|
96 |
msgstr "¿Tienes preguntas? No te preocupes, ofrecemos soporte en línea 24/7"
|
97 |
|
98 |
+
#: templates/post-install.php:30 templates/switch_off.php:5
|
99 |
#: templates/switch_on.php:5
|
100 |
msgid "Ask us anything and we will help you onboarding."
|
101 |
msgstr "Estamos siempre a disposición para responder todas tus preguntas"
|
102 |
|
103 |
+
#: templates/post-install.php:35 templates/switch_off.php:10
|
104 |
#: templates/switch_on.php:10
|
105 |
msgid "Live Chat with Us"
|
106 |
msgstr "Chatea en vivo con nosotros"
|
107 |
|
108 |
+
#: templates/post-install.php:36 templates/switch_off.php:11
|
109 |
#: templates/switch_on.php:11
|
110 |
msgid "Knowledge Base"
|
111 |
msgstr "Cantro de ayuda"
|
151 |
msgstr "Registrarse"
|
152 |
|
153 |
#: templates/signup.php:101
|
154 |
+
msgid "By creating an account you agree to <a class=\"jivosite-caption\" href=\"https://www.jivochat.com/terms?utm_source=wordpress\" target=\"_blank\">Terms and Conditions</a> and <a class=\"jivosite-caption\" href=\"https://www.jivochat.com/privacy-notice?utm_source=wordpress\" target=\"_blank\">Privacy Policy</a>"
|
155 |
+
msgstr "Al crear una cuenta, usted acepta los <a class=\"jivosite-caption\" href=\"https://www.jivochat.es/terms?utm_source=wordpress\" target=\"_blank\">Términos y condiciones</a> y la <a class=\"jivosite-caption\" href=\"https://www.jivochat.es/privacy-notice?utm_source=wordpress\" target=\"_blank\">Política de privacidad</a>"
|
156 |
|
157 |
#: templates/signup.php:109
|
158 |
+
msgid "Already have an account? <span id=\"login_link\" class=\"jivosite-redirect\">Log in</span>"
|
159 |
+
msgstr "¿Ya tienes una cuenta? <span id=\"login_link\" class=\"jivosite-redirect\">Inicia sesión</span>"
|
160 |
|
161 |
#: templates/switch_off.php:16
|
162 |
msgid "If you would like to temporarily hide the JivoChat widget"
|
languages/jivochat-es_MX.mo
CHANGED
Binary file
|
languages/jivochat-es_MX.po
CHANGED
@@ -30,8 +30,8 @@ msgid "Perfectly designed for you to chat with your visitors in real time on you
|
|
30 |
msgstr "Diseñado a la perfección para chatear con los visitantes en tiempo real de tu sitio web, Facebook, Viber o Telegram para aumentar tus ventas en línea"
|
31 |
|
32 |
#. Author URI of the plugin
|
33 |
-
#: templates/
|
34 |
-
#: templates/
|
35 |
#: templates/switch_off.php:11 templates/switch_on.php:10
|
36 |
#: templates/switch_on.php:11
|
37 |
msgid "www.jivochat.com"
|
@@ -58,54 +58,54 @@ msgid "Login"
|
|
58 |
msgstr "Usuario"
|
59 |
|
60 |
#: templates/login.php:60
|
61 |
-
msgid "Forgot your password? You can reset it <a class=\"
|
62 |
-
msgstr "¿Olvidaste tu contraseña? Puedes cambiarla <a class=\"
|
63 |
|
64 |
#: templates/login.php:68
|
65 |
-
msgid "You don't have a Jivo account? <span id=\"signup_link\" class=\"
|
66 |
-
msgstr "¿No tienes una cuenta en Jivo? <span id=\"signup_link\" class=\"
|
67 |
|
68 |
#: templates/page.php:20 templates/page.php:35 templates/page.php:49
|
69 |
#: templates/page.php:63
|
70 |
msgid "jivochat_logo.svg"
|
71 |
msgstr "jivochat_logo.svg"
|
72 |
|
73 |
-
#: templates/
|
74 |
msgid "Congratulations, you have successfully installed JivoChat widget to your website!"
|
75 |
msgstr "Felicidades, has instalado el widget de JivoChat exitosamente en tu sitio web"
|
76 |
|
77 |
-
#: templates/
|
78 |
msgid "You are now able to see live chat widget on your webiste. Now you can customize & configure your JivoChat widget. Click the button below to go to web app and start testing it!"
|
79 |
msgstr "Ahora podrás ver el widget en línea en tu sitio web. Ahora puedes personalizarlo y configurarlo, haz clic en el botón a continuación para ir a la aplicación web y comenzar a probarlo"
|
80 |
|
81 |
-
#: templates/
|
82 |
msgid "Go to Web Application"
|
83 |
msgstr "Ir a la aplicación web"
|
84 |
|
85 |
-
#: templates/
|
86 |
msgid "You can either use our web app, our desktop apps for Windows, macOS, or mobile apps for iOS and Android. We recommend using desktop and mobile apps simultaneously."
|
87 |
msgstr "Puedes utilizar la aplicación web, nuestra aplicación para Windows, macOS o para celular en iOS y Android. Recomendamos utilizar nuestra aplicación Desktop y móvil al mismo tiempo"
|
88 |
|
89 |
-
#: templates/
|
90 |
msgid "Install Apps"
|
91 |
msgstr "Instalar Apps"
|
92 |
|
93 |
-
#: templates/
|
94 |
#: templates/switch_on.php:4
|
95 |
msgid "Have questions? Don't worry, we offer 24/7 live support!"
|
96 |
msgstr "¿Tienes preguntas? No te preocupes, ofrecemos soporte en línea 24/7"
|
97 |
|
98 |
-
#: templates/
|
99 |
#: templates/switch_on.php:5
|
100 |
msgid "Ask us anything and we will help you onboarding."
|
101 |
msgstr "Estamos siempre a disposición para responder todas tus preguntas"
|
102 |
|
103 |
-
#: templates/
|
104 |
#: templates/switch_on.php:10
|
105 |
msgid "Live Chat with Us"
|
106 |
msgstr "Chatea en vivo con nosotros"
|
107 |
|
108 |
-
#: templates/
|
109 |
#: templates/switch_on.php:11
|
110 |
msgid "Knowledge Base"
|
111 |
msgstr "Cantro de ayuda"
|
@@ -151,12 +151,12 @@ msgid "Sign Up"
|
|
151 |
msgstr "Registrarse"
|
152 |
|
153 |
#: templates/signup.php:101
|
154 |
-
msgid "By creating an account you agree to <a class=\"
|
155 |
-
msgstr "Al crear una cuenta, usted acepta los <a class=\"
|
156 |
|
157 |
#: templates/signup.php:109
|
158 |
-
msgid "Already have an account? <span id=\"login_link\" class=\"
|
159 |
-
msgstr "¿Ya tienes una cuenta? <span id=\"login_link\" class=\"
|
160 |
|
161 |
#: templates/switch_off.php:16
|
162 |
msgid "If you would like to temporarily hide the JivoChat widget"
|
30 |
msgstr "Diseñado a la perfección para chatear con los visitantes en tiempo real de tu sitio web, Facebook, Viber o Telegram para aumentar tus ventas en línea"
|
31 |
|
32 |
#. Author URI of the plugin
|
33 |
+
#: templates/post-install.php:24 templates/post-install.php:35
|
34 |
+
#: templates/post-install.php:36 templates/switch_off.php:10
|
35 |
#: templates/switch_off.php:11 templates/switch_on.php:10
|
36 |
#: templates/switch_on.php:11
|
37 |
msgid "www.jivochat.com"
|
58 |
msgstr "Usuario"
|
59 |
|
60 |
#: templates/login.php:60
|
61 |
+
msgid "Forgot your password? You can reset it <a class=\"jivosite-redirect\" href=\"https://app.jivosite.com/password/reset?utm_source=wordpress\" target=\"_blank\">here</a>"
|
62 |
+
msgstr "¿Olvidaste tu contraseña? Puedes cambiarla <a class=\"jivosite-redirect\" href=\"https://app.jivosite.com/password/reset?utm_source=wordpress\" target=\"_blank\">aquí</a>"
|
63 |
|
64 |
#: templates/login.php:68
|
65 |
+
msgid "You don't have a Jivo account? <span id=\"signup_link\" class=\"jivosite-redirect\">Sign up</span>"
|
66 |
+
msgstr "¿No tienes una cuenta en Jivo? <span id=\"signup_link\" class=\"jivosite-redirect\">Regístrate</span>"
|
67 |
|
68 |
#: templates/page.php:20 templates/page.php:35 templates/page.php:49
|
69 |
#: templates/page.php:63
|
70 |
msgid "jivochat_logo.svg"
|
71 |
msgstr "jivochat_logo.svg"
|
72 |
|
73 |
+
#: templates/post-install.php:4
|
74 |
msgid "Congratulations, you have successfully installed JivoChat widget to your website!"
|
75 |
msgstr "Felicidades, has instalado el widget de JivoChat exitosamente en tu sitio web"
|
76 |
|
77 |
+
#: templates/post-install.php:9
|
78 |
msgid "You are now able to see live chat widget on your webiste. Now you can customize & configure your JivoChat widget. Click the button below to go to web app and start testing it!"
|
79 |
msgstr "Ahora podrás ver el widget en línea en tu sitio web. Ahora puedes personalizarlo y configurarlo, haz clic en el botón a continuación para ir a la aplicación web y comenzar a probarlo"
|
80 |
|
81 |
+
#: templates/post-install.php:14
|
82 |
msgid "Go to Web Application"
|
83 |
msgstr "Ir a la aplicación web"
|
84 |
|
85 |
+
#: templates/post-install.php:19
|
86 |
msgid "You can either use our web app, our desktop apps for Windows, macOS, or mobile apps for iOS and Android. We recommend using desktop and mobile apps simultaneously."
|
87 |
msgstr "Puedes utilizar la aplicación web, nuestra aplicación para Windows, macOS o para celular en iOS y Android. Recomendamos utilizar nuestra aplicación Desktop y móvil al mismo tiempo"
|
88 |
|
89 |
+
#: templates/post-install.php:24
|
90 |
msgid "Install Apps"
|
91 |
msgstr "Instalar Apps"
|
92 |
|
93 |
+
#: templates/post-install.php:29 templates/switch_off.php:4
|
94 |
#: templates/switch_on.php:4
|
95 |
msgid "Have questions? Don't worry, we offer 24/7 live support!"
|
96 |
msgstr "¿Tienes preguntas? No te preocupes, ofrecemos soporte en línea 24/7"
|
97 |
|
98 |
+
#: templates/post-install.php:30 templates/switch_off.php:5
|
99 |
#: templates/switch_on.php:5
|
100 |
msgid "Ask us anything and we will help you onboarding."
|
101 |
msgstr "Estamos siempre a disposición para responder todas tus preguntas"
|
102 |
|
103 |
+
#: templates/post-install.php:35 templates/switch_off.php:10
|
104 |
#: templates/switch_on.php:10
|
105 |
msgid "Live Chat with Us"
|
106 |
msgstr "Chatea en vivo con nosotros"
|
107 |
|
108 |
+
#: templates/post-install.php:36 templates/switch_off.php:11
|
109 |
#: templates/switch_on.php:11
|
110 |
msgid "Knowledge Base"
|
111 |
msgstr "Cantro de ayuda"
|
151 |
msgstr "Registrarse"
|
152 |
|
153 |
#: templates/signup.php:101
|
154 |
+
msgid "By creating an account you agree to <a class=\"jivosite-caption\" href=\"https://www.jivochat.com/terms?utm_source=wordpress\" target=\"_blank\">Terms and Conditions</a> and <a class=\"jivosite-caption\" href=\"https://www.jivochat.com/privacy-notice?utm_source=wordpress\" target=\"_blank\">Privacy Policy</a>"
|
155 |
+
msgstr "Al crear una cuenta, usted acepta los <a class=\"jivosite-caption\" href=\"https://www.jivochat.es/terms?utm_source=wordpress\" target=\"_blank\">Términos y condiciones</a> y la <a class=\"jivosite-caption\" href=\"https://www.jivochat.es/privacy-notice?utm_source=wordpress\" target=\"_blank\">Política de privacidad</a>"
|
156 |
|
157 |
#: templates/signup.php:109
|
158 |
+
msgid "Already have an account? <span id=\"login_link\" class=\"jivosite-redirect\">Log in</span>"
|
159 |
+
msgstr "¿Ya tienes una cuenta? <span id=\"login_link\" class=\"jivosite-redirect\">Inicia sesión</span>"
|
160 |
|
161 |
#: templates/switch_off.php:16
|
162 |
msgid "If you would like to temporarily hide the JivoChat widget"
|
languages/jivochat-es_PE.mo
CHANGED
Binary file
|
languages/jivochat-es_PE.po
CHANGED
@@ -30,8 +30,8 @@ msgid "Perfectly designed for you to chat with your visitors in real time on you
|
|
30 |
msgstr "Diseñado a la perfección para chatear con los visitantes en tiempo real de tu sitio web, Facebook, Viber o Telegram para aumentar tus ventas en línea"
|
31 |
|
32 |
#. Author URI of the plugin
|
33 |
-
#: templates/
|
34 |
-
#: templates/
|
35 |
#: templates/switch_off.php:11 templates/switch_on.php:10
|
36 |
#: templates/switch_on.php:11
|
37 |
msgid "www.jivochat.com"
|
@@ -58,54 +58,54 @@ msgid "Login"
|
|
58 |
msgstr "Usuario"
|
59 |
|
60 |
#: templates/login.php:60
|
61 |
-
msgid "Forgot your password? You can reset it <a class=\"
|
62 |
-
msgstr "¿Olvidaste tu contraseña? Puedes cambiarla <a class=\"
|
63 |
|
64 |
#: templates/login.php:68
|
65 |
-
msgid "You don't have a Jivo account? <span id=\"signup_link\" class=\"
|
66 |
-
msgstr "¿No tienes una cuenta en Jivo? <span id=\"signup_link\" class=\"
|
67 |
|
68 |
#: templates/page.php:20 templates/page.php:35 templates/page.php:49
|
69 |
#: templates/page.php:63
|
70 |
msgid "jivochat_logo.svg"
|
71 |
msgstr "jivochat_logo.svg"
|
72 |
|
73 |
-
#: templates/
|
74 |
msgid "Congratulations, you have successfully installed JivoChat widget to your website!"
|
75 |
msgstr "Felicidades, has instalado el widget de JivoChat exitosamente en tu sitio web"
|
76 |
|
77 |
-
#: templates/
|
78 |
msgid "You are now able to see live chat widget on your webiste. Now you can customize & configure your JivoChat widget. Click the button below to go to web app and start testing it!"
|
79 |
msgstr "Ahora podrás ver el widget en línea en tu sitio web. Ahora puedes personalizarlo y configurarlo, haz clic en el botón a continuación para ir a la aplicación web y comenzar a probarlo"
|
80 |
|
81 |
-
#: templates/
|
82 |
msgid "Go to Web Application"
|
83 |
msgstr "Ir a la aplicación web"
|
84 |
|
85 |
-
#: templates/
|
86 |
msgid "You can either use our web app, our desktop apps for Windows, macOS, or mobile apps for iOS and Android. We recommend using desktop and mobile apps simultaneously."
|
87 |
msgstr "Puedes utilizar la aplicación web, nuestra aplicación para Windows, macOS o para celular en iOS y Android. Recomendamos utilizar nuestra aplicación Desktop y móvil al mismo tiempo"
|
88 |
|
89 |
-
#: templates/
|
90 |
msgid "Install Apps"
|
91 |
msgstr "Instalar Apps"
|
92 |
|
93 |
-
#: templates/
|
94 |
#: templates/switch_on.php:4
|
95 |
msgid "Have questions? Don't worry, we offer 24/7 live support!"
|
96 |
msgstr "¿Tienes preguntas? No te preocupes, ofrecemos soporte en línea 24/7"
|
97 |
|
98 |
-
#: templates/
|
99 |
#: templates/switch_on.php:5
|
100 |
msgid "Ask us anything and we will help you onboarding."
|
101 |
msgstr "Estamos siempre a disposición para responder todas tus preguntas"
|
102 |
|
103 |
-
#: templates/
|
104 |
#: templates/switch_on.php:10
|
105 |
msgid "Live Chat with Us"
|
106 |
msgstr "Chatea en vivo con nosotros"
|
107 |
|
108 |
-
#: templates/
|
109 |
#: templates/switch_on.php:11
|
110 |
msgid "Knowledge Base"
|
111 |
msgstr "Cantro de ayuda"
|
@@ -151,12 +151,12 @@ msgid "Sign Up"
|
|
151 |
msgstr "Registrarse"
|
152 |
|
153 |
#: templates/signup.php:101
|
154 |
-
msgid "By creating an account you agree to <a class=\"
|
155 |
-
msgstr "Al crear una cuenta, usted acepta los <a class=\"
|
156 |
|
157 |
#: templates/signup.php:109
|
158 |
-
msgid "Already have an account? <span id=\"login_link\" class=\"
|
159 |
-
msgstr "¿Ya tienes una cuenta? <span id=\"login_link\" class=\"
|
160 |
|
161 |
#: templates/switch_off.php:16
|
162 |
msgid "If you would like to temporarily hide the JivoChat widget"
|
30 |
msgstr "Diseñado a la perfección para chatear con los visitantes en tiempo real de tu sitio web, Facebook, Viber o Telegram para aumentar tus ventas en línea"
|
31 |
|
32 |
#. Author URI of the plugin
|
33 |
+
#: templates/post-install.php:24 templates/post-install.php:35
|
34 |
+
#: templates/post-install.php:36 templates/switch_off.php:10
|
35 |
#: templates/switch_off.php:11 templates/switch_on.php:10
|
36 |
#: templates/switch_on.php:11
|
37 |
msgid "www.jivochat.com"
|
58 |
msgstr "Usuario"
|
59 |
|
60 |
#: templates/login.php:60
|
61 |
+
msgid "Forgot your password? You can reset it <a class=\"jivosite-redirect\" href=\"https://app.jivosite.com/password/reset?utm_source=wordpress\" target=\"_blank\">here</a>"
|
62 |
+
msgstr "¿Olvidaste tu contraseña? Puedes cambiarla <a class=\"jivosite-redirect\" href=\"https://app.jivosite.com/password/reset?utm_source=wordpress\" target=\"_blank\">aquí</a>"
|
63 |
|
64 |
#: templates/login.php:68
|
65 |
+
msgid "You don't have a Jivo account? <span id=\"signup_link\" class=\"jivosite-redirect\">Sign up</span>"
|
66 |
+
msgstr "¿No tienes una cuenta en Jivo? <span id=\"signup_link\" class=\"jivosite-redirect\">Regístrate</span>"
|
67 |
|
68 |
#: templates/page.php:20 templates/page.php:35 templates/page.php:49
|
69 |
#: templates/page.php:63
|
70 |
msgid "jivochat_logo.svg"
|
71 |
msgstr "jivochat_logo.svg"
|
72 |
|
73 |
+
#: templates/post-install.php:4
|
74 |
msgid "Congratulations, you have successfully installed JivoChat widget to your website!"
|
75 |
msgstr "Felicidades, has instalado el widget de JivoChat exitosamente en tu sitio web"
|
76 |
|
77 |
+
#: templates/post-install.php:9
|
78 |
msgid "You are now able to see live chat widget on your webiste. Now you can customize & configure your JivoChat widget. Click the button below to go to web app and start testing it!"
|
79 |
msgstr "Ahora podrás ver el widget en línea en tu sitio web. Ahora puedes personalizarlo y configurarlo, haz clic en el botón a continuación para ir a la aplicación web y comenzar a probarlo"
|
80 |
|
81 |
+
#: templates/post-install.php:14
|
82 |
msgid "Go to Web Application"
|
83 |
msgstr "Ir a la aplicación web"
|
84 |
|
85 |
+
#: templates/post-install.php:19
|
86 |
msgid "You can either use our web app, our desktop apps for Windows, macOS, or mobile apps for iOS and Android. We recommend using desktop and mobile apps simultaneously."
|
87 |
msgstr "Puedes utilizar la aplicación web, nuestra aplicación para Windows, macOS o para celular en iOS y Android. Recomendamos utilizar nuestra aplicación Desktop y móvil al mismo tiempo"
|
88 |
|
89 |
+
#: templates/post-install.php:24
|
90 |
msgid "Install Apps"
|
91 |
msgstr "Instalar Apps"
|
92 |
|
93 |
+
#: templates/post-install.php:29 templates/switch_off.php:4
|
94 |
#: templates/switch_on.php:4
|
95 |
msgid "Have questions? Don't worry, we offer 24/7 live support!"
|
96 |
msgstr "¿Tienes preguntas? No te preocupes, ofrecemos soporte en línea 24/7"
|
97 |
|
98 |
+
#: templates/post-install.php:30 templates/switch_off.php:5
|
99 |
#: templates/switch_on.php:5
|
100 |
msgid "Ask us anything and we will help you onboarding."
|
101 |
msgstr "Estamos siempre a disposición para responder todas tus preguntas"
|
102 |
|
103 |
+
#: templates/post-install.php:35 templates/switch_off.php:10
|
104 |
#: templates/switch_on.php:10
|
105 |
msgid "Live Chat with Us"
|
106 |
msgstr "Chatea en vivo con nosotros"
|
107 |
|
108 |
+
#: templates/post-install.php:36 templates/switch_off.php:11
|
109 |
#: templates/switch_on.php:11
|
110 |
msgid "Knowledge Base"
|
111 |
msgstr "Cantro de ayuda"
|
151 |
msgstr "Registrarse"
|
152 |
|
153 |
#: templates/signup.php:101
|
154 |
+
msgid "By creating an account you agree to <a class=\"jivosite-caption\" href=\"https://www.jivochat.com/terms?utm_source=wordpress\" target=\"_blank\">Terms and Conditions</a> and <a class=\"jivosite-caption\" href=\"https://www.jivochat.com/privacy-notice?utm_source=wordpress\" target=\"_blank\">Privacy Policy</a>"
|
155 |
+
msgstr "Al crear una cuenta, usted acepta los <a class=\"jivosite-caption\" href=\"https://www.jivochat.es/terms?utm_source=wordpress\" target=\"_blank\">Términos y condiciones</a> y la <a class=\"jivosite-caption\" href=\"https://www.jivochat.es/privacy-notice?utm_source=wordpress\" target=\"_blank\">Política de privacidad</a>"
|
156 |
|
157 |
#: templates/signup.php:109
|
158 |
+
msgid "Already have an account? <span id=\"login_link\" class=\"jivosite-redirect\">Log in</span>"
|
159 |
+
msgstr "¿Ya tienes una cuenta? <span id=\"login_link\" class=\"jivosite-redirect\">Inicia sesión</span>"
|
160 |
|
161 |
#: templates/switch_off.php:16
|
162 |
msgid "If you would like to temporarily hide the JivoChat widget"
|
languages/jivochat-es_PR.mo
CHANGED
Binary file
|
languages/jivochat-es_PR.po
CHANGED
@@ -30,8 +30,8 @@ msgid "Perfectly designed for you to chat with your visitors in real time on you
|
|
30 |
msgstr "Diseñado a la perfección para chatear con los visitantes en tiempo real de tu sitio web, Facebook, Viber o Telegram para aumentar tus ventas en línea"
|
31 |
|
32 |
#. Author URI of the plugin
|
33 |
-
#: templates/
|
34 |
-
#: templates/
|
35 |
#: templates/switch_off.php:11 templates/switch_on.php:10
|
36 |
#: templates/switch_on.php:11
|
37 |
msgid "www.jivochat.com"
|
@@ -58,54 +58,54 @@ msgid "Login"
|
|
58 |
msgstr "Usuario"
|
59 |
|
60 |
#: templates/login.php:60
|
61 |
-
msgid "Forgot your password? You can reset it <a class=\"
|
62 |
-
msgstr "¿Olvidaste tu contraseña? Puedes cambiarla <a class=\"
|
63 |
|
64 |
#: templates/login.php:68
|
65 |
-
msgid "You don't have a Jivo account? <span id=\"signup_link\" class=\"
|
66 |
-
msgstr "¿No tienes una cuenta en Jivo? <span id=\"signup_link\" class=\"
|
67 |
|
68 |
#: templates/page.php:20 templates/page.php:35 templates/page.php:49
|
69 |
#: templates/page.php:63
|
70 |
msgid "jivochat_logo.svg"
|
71 |
msgstr "jivochat_logo.svg"
|
72 |
|
73 |
-
#: templates/
|
74 |
msgid "Congratulations, you have successfully installed JivoChat widget to your website!"
|
75 |
msgstr "Felicidades, has instalado el widget de JivoChat exitosamente en tu sitio web"
|
76 |
|
77 |
-
#: templates/
|
78 |
msgid "You are now able to see live chat widget on your webiste. Now you can customize & configure your JivoChat widget. Click the button below to go to web app and start testing it!"
|
79 |
msgstr "Ahora podrás ver el widget en línea en tu sitio web. Ahora puedes personalizarlo y configurarlo, haz clic en el botón a continuación para ir a la aplicación web y comenzar a probarlo"
|
80 |
|
81 |
-
#: templates/
|
82 |
msgid "Go to Web Application"
|
83 |
msgstr "Ir a la aplicación web"
|
84 |
|
85 |
-
#: templates/
|
86 |
msgid "You can either use our web app, our desktop apps for Windows, macOS, or mobile apps for iOS and Android. We recommend using desktop and mobile apps simultaneously."
|
87 |
msgstr "Puedes utilizar la aplicación web, nuestra aplicación para Windows, macOS o para celular en iOS y Android. Recomendamos utilizar nuestra aplicación Desktop y móvil al mismo tiempo"
|
88 |
|
89 |
-
#: templates/
|
90 |
msgid "Install Apps"
|
91 |
msgstr "Instalar Apps"
|
92 |
|
93 |
-
#: templates/
|
94 |
#: templates/switch_on.php:4
|
95 |
msgid "Have questions? Don't worry, we offer 24/7 live support!"
|
96 |
msgstr "¿Tienes preguntas? No te preocupes, ofrecemos soporte en línea 24/7"
|
97 |
|
98 |
-
#: templates/
|
99 |
#: templates/switch_on.php:5
|
100 |
msgid "Ask us anything and we will help you onboarding."
|
101 |
msgstr "Estamos siempre a disposición para responder todas tus preguntas"
|
102 |
|
103 |
-
#: templates/
|
104 |
#: templates/switch_on.php:10
|
105 |
msgid "Live Chat with Us"
|
106 |
msgstr "Chatea en vivo con nosotros"
|
107 |
|
108 |
-
#: templates/
|
109 |
#: templates/switch_on.php:11
|
110 |
msgid "Knowledge Base"
|
111 |
msgstr "Cantro de ayuda"
|
@@ -151,12 +151,12 @@ msgid "Sign Up"
|
|
151 |
msgstr "Registrarse"
|
152 |
|
153 |
#: templates/signup.php:101
|
154 |
-
msgid "By creating an account you agree to <a class=\"
|
155 |
-
msgstr "Al crear una cuenta, usted acepta los <a class=\"
|
156 |
|
157 |
#: templates/signup.php:109
|
158 |
-
msgid "Already have an account? <span id=\"login_link\" class=\"
|
159 |
-
msgstr "¿Ya tienes una cuenta? <span id=\"login_link\" class=\"
|
160 |
|
161 |
#: templates/switch_off.php:16
|
162 |
msgid "If you would like to temporarily hide the JivoChat widget"
|
30 |
msgstr "Diseñado a la perfección para chatear con los visitantes en tiempo real de tu sitio web, Facebook, Viber o Telegram para aumentar tus ventas en línea"
|
31 |
|
32 |
#. Author URI of the plugin
|
33 |
+
#: templates/post-install.php:24 templates/post-install.php:35
|
34 |
+
#: templates/post-install.php:36 templates/switch_off.php:10
|
35 |
#: templates/switch_off.php:11 templates/switch_on.php:10
|
36 |
#: templates/switch_on.php:11
|
37 |
msgid "www.jivochat.com"
|
58 |
msgstr "Usuario"
|
59 |
|
60 |
#: templates/login.php:60
|
61 |
+
msgid "Forgot your password? You can reset it <a class=\"jivosite-redirect\" href=\"https://app.jivosite.com/password/reset?utm_source=wordpress\" target=\"_blank\">here</a>"
|
62 |
+
msgstr "¿Olvidaste tu contraseña? Puedes cambiarla <a class=\"jivosite-redirect\" href=\"https://app.jivosite.com/password/reset?utm_source=wordpress\" target=\"_blank\">aquí</a>"
|
63 |
|
64 |
#: templates/login.php:68
|
65 |
+
msgid "You don't have a Jivo account? <span id=\"signup_link\" class=\"jivosite-redirect\">Sign up</span>"
|
66 |
+
msgstr "¿No tienes una cuenta en Jivo? <span id=\"signup_link\" class=\"jivosite-redirect\">Regístrate</span>"
|
67 |
|
68 |
#: templates/page.php:20 templates/page.php:35 templates/page.php:49
|
69 |
#: templates/page.php:63
|
70 |
msgid "jivochat_logo.svg"
|
71 |
msgstr "jivochat_logo.svg"
|
72 |
|
73 |
+
#: templates/post-install.php:4
|
74 |
msgid "Congratulations, you have successfully installed JivoChat widget to your website!"
|
75 |
msgstr "Felicidades, has instalado el widget de JivoChat exitosamente en tu sitio web"
|
76 |
|
77 |
+
#: templates/post-install.php:9
|
78 |
msgid "You are now able to see live chat widget on your webiste. Now you can customize & configure your JivoChat widget. Click the button below to go to web app and start testing it!"
|
79 |
msgstr "Ahora podrás ver el widget en línea en tu sitio web. Ahora puedes personalizarlo y configurarlo, haz clic en el botón a continuación para ir a la aplicación web y comenzar a probarlo"
|
80 |
|
81 |
+
#: templates/post-install.php:14
|
82 |
msgid "Go to Web Application"
|
83 |
msgstr "Ir a la aplicación web"
|
84 |
|
85 |
+
#: templates/post-install.php:19
|
86 |
msgid "You can either use our web app, our desktop apps for Windows, macOS, or mobile apps for iOS and Android. We recommend using desktop and mobile apps simultaneously."
|
87 |
msgstr "Puedes utilizar la aplicación web, nuestra aplicación para Windows, macOS o para celular en iOS y Android. Recomendamos utilizar nuestra aplicación Desktop y móvil al mismo tiempo"
|
88 |
|
89 |
+
#: templates/post-install.php:24
|
90 |
msgid "Install Apps"
|
91 |
msgstr "Instalar Apps"
|
92 |
|
93 |
+
#: templates/post-install.php:29 templates/switch_off.php:4
|
94 |
#: templates/switch_on.php:4
|
95 |
msgid "Have questions? Don't worry, we offer 24/7 live support!"
|
96 |
msgstr "¿Tienes preguntas? No te preocupes, ofrecemos soporte en línea 24/7"
|
97 |
|
98 |
+
#: templates/post-install.php:30 templates/switch_off.php:5
|
99 |
#: templates/switch_on.php:5
|
100 |
msgid "Ask us anything and we will help you onboarding."
|
101 |
msgstr "Estamos siempre a disposición para responder todas tus preguntas"
|
102 |
|
103 |
+
#: templates/post-install.php:35 templates/switch_off.php:10
|
104 |
#: templates/switch_on.php:10
|
105 |
msgid "Live Chat with Us"
|
106 |
msgstr "Chatea en vivo con nosotros"
|
107 |
|
108 |
+
#: templates/post-install.php:36 templates/switch_off.php:11
|
109 |
#: templates/switch_on.php:11
|
110 |
msgid "Knowledge Base"
|
111 |
msgstr "Cantro de ayuda"
|
151 |
msgstr "Registrarse"
|
152 |
|
153 |
#: templates/signup.php:101
|
154 |
+
msgid "By creating an account you agree to <a class=\"jivosite-caption\" href=\"https://www.jivochat.com/terms?utm_source=wordpress\" target=\"_blank\">Terms and Conditions</a> and <a class=\"jivosite-caption\" href=\"https://www.jivochat.com/privacy-notice?utm_source=wordpress\" target=\"_blank\">Privacy Policy</a>"
|
155 |
+
msgstr "Al crear una cuenta, usted acepta los <a class=\"jivosite-caption\" href=\"https://www.jivochat.es/terms?utm_source=wordpress\" target=\"_blank\">Términos y condiciones</a> y la <a class=\"jivosite-caption\" href=\"https://www.jivochat.es/privacy-notice?utm_source=wordpress\" target=\"_blank\">Política de privacidad</a>"
|
156 |
|
157 |
#: templates/signup.php:109
|
158 |
+
msgid "Already have an account? <span id=\"login_link\" class=\"jivosite-redirect\">Log in</span>"
|
159 |
+
msgstr "¿Ya tienes una cuenta? <span id=\"login_link\" class=\"jivosite-redirect\">Inicia sesión</span>"
|
160 |
|
161 |
#: templates/switch_off.php:16
|
162 |
msgid "If you would like to temporarily hide the JivoChat widget"
|
languages/jivochat-es_VE.mo
CHANGED
Binary file
|
languages/jivochat-es_VE.po
CHANGED
@@ -30,8 +30,8 @@ msgid "Perfectly designed for you to chat with your visitors in real time on you
|
|
30 |
msgstr "Diseñado a la perfección para chatear con los visitantes en tiempo real de tu sitio web, Facebook, Viber o Telegram para aumentar tus ventas en línea"
|
31 |
|
32 |
#. Author URI of the plugin
|
33 |
-
#: templates/
|
34 |
-
#: templates/
|
35 |
#: templates/switch_off.php:11 templates/switch_on.php:10
|
36 |
#: templates/switch_on.php:11
|
37 |
msgid "www.jivochat.com"
|
@@ -58,54 +58,54 @@ msgid "Login"
|
|
58 |
msgstr "Usuario"
|
59 |
|
60 |
#: templates/login.php:60
|
61 |
-
msgid "Forgot your password? You can reset it <a class=\"
|
62 |
-
msgstr "¿Olvidaste tu contraseña? Puedes cambiarla <a class=\"
|
63 |
|
64 |
#: templates/login.php:68
|
65 |
-
msgid "You don't have a Jivo account? <span id=\"signup_link\" class=\"
|
66 |
-
msgstr "¿No tienes una cuenta en Jivo? <span id=\"signup_link\" class=\"
|
67 |
|
68 |
#: templates/page.php:20 templates/page.php:35 templates/page.php:49
|
69 |
#: templates/page.php:63
|
70 |
msgid "jivochat_logo.svg"
|
71 |
msgstr "jivochat_logo.svg"
|
72 |
|
73 |
-
#: templates/
|
74 |
msgid "Congratulations, you have successfully installed JivoChat widget to your website!"
|
75 |
msgstr "Felicidades, has instalado el widget de JivoChat exitosamente en tu sitio web"
|
76 |
|
77 |
-
#: templates/
|
78 |
msgid "You are now able to see live chat widget on your webiste. Now you can customize & configure your JivoChat widget. Click the button below to go to web app and start testing it!"
|
79 |
msgstr "Ahora podrás ver el widget en línea en tu sitio web. Ahora puedes personalizarlo y configurarlo, haz clic en el botón a continuación para ir a la aplicación web y comenzar a probarlo"
|
80 |
|
81 |
-
#: templates/
|
82 |
msgid "Go to Web Application"
|
83 |
msgstr "Ir a la aplicación web"
|
84 |
|
85 |
-
#: templates/
|
86 |
msgid "You can either use our web app, our desktop apps for Windows, macOS, or mobile apps for iOS and Android. We recommend using desktop and mobile apps simultaneously."
|
87 |
msgstr "Puedes utilizar la aplicación web, nuestra aplicación para Windows, macOS o para celular en iOS y Android. Recomendamos utilizar nuestra aplicación Desktop y móvil al mismo tiempo"
|
88 |
|
89 |
-
#: templates/
|
90 |
msgid "Install Apps"
|
91 |
msgstr "Instalar Apps"
|
92 |
|
93 |
-
#: templates/
|
94 |
#: templates/switch_on.php:4
|
95 |
msgid "Have questions? Don't worry, we offer 24/7 live support!"
|
96 |
msgstr "¿Tienes preguntas? No te preocupes, ofrecemos soporte en línea 24/7"
|
97 |
|
98 |
-
#: templates/
|
99 |
#: templates/switch_on.php:5
|
100 |
msgid "Ask us anything and we will help you onboarding."
|
101 |
msgstr "Estamos siempre a disposición para responder todas tus preguntas"
|
102 |
|
103 |
-
#: templates/
|
104 |
#: templates/switch_on.php:10
|
105 |
msgid "Live Chat with Us"
|
106 |
msgstr "Chatea en vivo con nosotros"
|
107 |
|
108 |
-
#: templates/
|
109 |
#: templates/switch_on.php:11
|
110 |
msgid "Knowledge Base"
|
111 |
msgstr "Cantro de ayuda"
|
@@ -151,12 +151,12 @@ msgid "Sign Up"
|
|
151 |
msgstr "Registrarse"
|
152 |
|
153 |
#: templates/signup.php:101
|
154 |
-
msgid "By creating an account you agree to <a class=\"
|
155 |
-
msgstr "Al crear una cuenta, usted acepta los <a class=\"
|
156 |
|
157 |
#: templates/signup.php:109
|
158 |
-
msgid "Already have an account? <span id=\"login_link\" class=\"
|
159 |
-
msgstr "¿Ya tienes una cuenta? <span id=\"login_link\" class=\"
|
160 |
|
161 |
#: templates/switch_off.php:16
|
162 |
msgid "If you would like to temporarily hide the JivoChat widget"
|
30 |
msgstr "Diseñado a la perfección para chatear con los visitantes en tiempo real de tu sitio web, Facebook, Viber o Telegram para aumentar tus ventas en línea"
|
31 |
|
32 |
#. Author URI of the plugin
|
33 |
+
#: templates/post-install.php:24 templates/post-install.php:35
|
34 |
+
#: templates/post-install.php:36 templates/switch_off.php:10
|
35 |
#: templates/switch_off.php:11 templates/switch_on.php:10
|
36 |
#: templates/switch_on.php:11
|
37 |
msgid "www.jivochat.com"
|
58 |
msgstr "Usuario"
|
59 |
|
60 |
#: templates/login.php:60
|
61 |
+
msgid "Forgot your password? You can reset it <a class=\"jivosite-redirect\" href=\"https://app.jivosite.com/password/reset?utm_source=wordpress\" target=\"_blank\">here</a>"
|
62 |
+
msgstr "¿Olvidaste tu contraseña? Puedes cambiarla <a class=\"jivosite-redirect\" href=\"https://app.jivosite.com/password/reset?utm_source=wordpress\" target=\"_blank\">aquí</a>"
|
63 |
|
64 |
#: templates/login.php:68
|
65 |
+
msgid "You don't have a Jivo account? <span id=\"signup_link\" class=\"jivosite-redirect\">Sign up</span>"
|
66 |
+
msgstr "¿No tienes una cuenta en Jivo? <span id=\"signup_link\" class=\"jivosite-redirect\">Regístrate</span>"
|
67 |
|
68 |
#: templates/page.php:20 templates/page.php:35 templates/page.php:49
|
69 |
#: templates/page.php:63
|
70 |
msgid "jivochat_logo.svg"
|
71 |
msgstr "jivochat_logo.svg"
|
72 |
|
73 |
+
#: templates/post-install.php:4
|
74 |
msgid "Congratulations, you have successfully installed JivoChat widget to your website!"
|
75 |
msgstr "Felicidades, has instalado el widget de JivoChat exitosamente en tu sitio web"
|
76 |
|
77 |
+
#: templates/post-install.php:9
|
78 |
msgid "You are now able to see live chat widget on your webiste. Now you can customize & configure your JivoChat widget. Click the button below to go to web app and start testing it!"
|
79 |
msgstr "Ahora podrás ver el widget en línea en tu sitio web. Ahora puedes personalizarlo y configurarlo, haz clic en el botón a continuación para ir a la aplicación web y comenzar a probarlo"
|
80 |
|
81 |
+
#: templates/post-install.php:14
|
82 |
msgid "Go to Web Application"
|
83 |
msgstr "Ir a la aplicación web"
|
84 |
|
85 |
+
#: templates/post-install.php:19
|
86 |
msgid "You can either use our web app, our desktop apps for Windows, macOS, or mobile apps for iOS and Android. We recommend using desktop and mobile apps simultaneously."
|
87 |
msgstr "Puedes utilizar la aplicación web, nuestra aplicación para Windows, macOS o para celular en iOS y Android. Recomendamos utilizar nuestra aplicación Desktop y móvil al mismo tiempo"
|
88 |
|
89 |
+
#: templates/post-install.php:24
|
90 |
msgid "Install Apps"
|
91 |
msgstr "Instalar Apps"
|
92 |
|
93 |
+
#: templates/post-install.php:29 templates/switch_off.php:4
|
94 |
#: templates/switch_on.php:4
|
95 |
msgid "Have questions? Don't worry, we offer 24/7 live support!"
|
96 |
msgstr "¿Tienes preguntas? No te preocupes, ofrecemos soporte en línea 24/7"
|
97 |
|
98 |
+
#: templates/post-install.php:30 templates/switch_off.php:5
|
99 |
#: templates/switch_on.php:5
|
100 |
msgid "Ask us anything and we will help you onboarding."
|
101 |
msgstr "Estamos siempre a disposición para responder todas tus preguntas"
|
102 |
|
103 |
+
#: templates/post-install.php:35 templates/switch_off.php:10
|
104 |
#: templates/switch_on.php:10
|
105 |
msgid "Live Chat with Us"
|
106 |
msgstr "Chatea en vivo con nosotros"
|
107 |
|
108 |
+
#: templates/post-install.php:36 templates/switch_off.php:11
|
109 |
#: templates/switch_on.php:11
|
110 |
msgid "Knowledge Base"
|
111 |
msgstr "Cantro de ayuda"
|
151 |
msgstr "Registrarse"
|
152 |
|
153 |
#: templates/signup.php:101
|
154 |
+
msgid "By creating an account you agree to <a class=\"jivosite-caption\" href=\"https://www.jivochat.com/terms?utm_source=wordpress\" target=\"_blank\">Terms and Conditions</a> and <a class=\"jivosite-caption\" href=\"https://www.jivochat.com/privacy-notice?utm_source=wordpress\" target=\"_blank\">Privacy Policy</a>"
|
155 |
+
msgstr "Al crear una cuenta, usted acepta los <a class=\"jivosite-caption\" href=\"https://www.jivochat.es/terms?utm_source=wordpress\" target=\"_blank\">Términos y condiciones</a> y la <a class=\"jivosite-caption\" href=\"https://www.jivochat.es/privacy-notice?utm_source=wordpress\" target=\"_blank\">Política de privacidad</a>"
|
156 |
|
157 |
#: templates/signup.php:109
|
158 |
+
msgid "Already have an account? <span id=\"login_link\" class=\"jivosite-redirect\">Log in</span>"
|
159 |
+
msgstr "¿Ya tienes una cuenta? <span id=\"login_link\" class=\"jivosite-redirect\">Inicia sesión</span>"
|
160 |
|
161 |
#: templates/switch_off.php:16
|
162 |
msgid "If you would like to temporarily hide the JivoChat widget"
|
languages/jivochat-pt_BR.mo
CHANGED
Binary file
|
languages/jivochat-pt_BR.po
CHANGED
@@ -30,8 +30,8 @@ msgid "Omnichannel Live Chat and Help Desk plugin, optimized for Wordpress. Free
|
|
30 |
msgstr "Omnichannel Live Chat e plug-in Help Desk, otimizados para Wordpress. Gratuito, rápido, fácil de instalar e usar."
|
31 |
|
32 |
#. Author URI of the plugin
|
33 |
-
#: templates/
|
34 |
-
#: templates/
|
35 |
#: templates/switch_off.php:11 templates/switch_on.php:10
|
36 |
#: templates/switch_on.php:11
|
37 |
msgid "www.jivochat.com"
|
@@ -58,54 +58,54 @@ msgid "Login"
|
|
58 |
msgstr "Usuário"
|
59 |
|
60 |
#: templates/login.php:60
|
61 |
-
msgid "Forgot your password? You can reset it <a class=\"
|
62 |
-
msgstr "Esqueceu a sua senha? Você pode restaurá-la <a class=\"
|
63 |
|
64 |
#: templates/login.php:68
|
65 |
-
msgid "You don't have a Jivo account? <span id=\"signup_link\" class=\"
|
66 |
-
msgstr "Ainda não tem uma conta no JivoChat? <span id=\"signup_link\" class=\"
|
67 |
|
68 |
#: templates/page.php:20 templates/page.php:35 templates/page.php:49
|
69 |
#: templates/page.php:63
|
70 |
msgid "jivochat_logo.svg"
|
71 |
msgstr "jivochat_logo.svg"
|
72 |
|
73 |
-
#: templates/
|
74 |
msgid "Congratulations, you have successfully installed JivoChat widget to your website!"
|
75 |
msgstr "Parabéns, você instalou o widget do JivoChat em seu website com sucesso!"
|
76 |
|
77 |
-
#: templates/
|
78 |
msgid "You are now able to see live chat widget on your webiste. Now you can customize & configure your JivoChat widget. Click the button below to go to web app and start testing it!"
|
79 |
msgstr "Agora você pode ver o widget de chat online em seu website. Agora você também pode customizar e configurar o widget do JivoChat. Clique no botão abaixo para ir ao aplicativo web e coemçar a testá-lo!"
|
80 |
|
81 |
-
#: templates/
|
82 |
msgid "Go to Web Application"
|
83 |
msgstr "Acessar a Aplicação Web"
|
84 |
|
85 |
-
#: templates/
|
86 |
msgid "You can either use our web app, our desktop apps for Windows, macOS, or mobile apps for iOS and Android. We recommend using desktop and mobile apps simultaneously."
|
87 |
msgstr "Você pode optar por usar o aplicativo web, nossos aplicativos para Windows, macOS ou nossos aplicativos para dispositivos móveis iOS e Android. Recomendamos utilizar os aplicativos para desktop e mobile simultaneamente."
|
88 |
|
89 |
-
#: templates/
|
90 |
msgid "Install Apps"
|
91 |
msgstr "Instalar Aplicativos"
|
92 |
|
93 |
-
#: templates/
|
94 |
#: templates/switch_on.php:4
|
95 |
msgid "Have questions? Don't worry, we offer 24/7 live support!"
|
96 |
msgstr "Está com dúvidas? Não se preocupe, oferecemos suporte 24/7!"
|
97 |
|
98 |
-
#: templates/
|
99 |
#: templates/switch_on.php:5
|
100 |
msgid "Ask us anything and we will help you onboarding."
|
101 |
msgstr "Estamos sempre à disposição para responder todas as suas perguntas."
|
102 |
|
103 |
-
#: templates/
|
104 |
#: templates/switch_on.php:10
|
105 |
msgid "Live Chat with Us"
|
106 |
msgstr "Converse conosco pelo Chat"
|
107 |
|
108 |
-
#: templates/
|
109 |
#: templates/switch_on.php:11
|
110 |
msgid "Knowledge Base"
|
111 |
msgstr "Base de Conhecimento"
|
@@ -151,12 +151,12 @@ msgid "Sign Up"
|
|
151 |
msgstr "Cadastrar-se"
|
152 |
|
153 |
#: templates/signup.php:101
|
154 |
-
msgid "By creating an account you agree to <a class=\"
|
155 |
-
msgstr "Ao criar uma conta, você concorda com nossos <a class=\"
|
156 |
|
157 |
#: templates/signup.php:109
|
158 |
-
msgid "Already have an account? <span id=\"login_link\" class=\"
|
159 |
-
msgstr "Já possui uma conta? <span id=\"login_link\" class=\"
|
160 |
|
161 |
#: templates/switch_off.php:16
|
162 |
msgid "If you would like to temporarily hide the JivoChat widget"
|
30 |
msgstr "Omnichannel Live Chat e plug-in Help Desk, otimizados para Wordpress. Gratuito, rápido, fácil de instalar e usar."
|
31 |
|
32 |
#. Author URI of the plugin
|
33 |
+
#: templates/post-install.php:24 templates/post-install.php:35
|
34 |
+
#: templates/post-install.php:36 templates/switch_off.php:10
|
35 |
#: templates/switch_off.php:11 templates/switch_on.php:10
|
36 |
#: templates/switch_on.php:11
|
37 |
msgid "www.jivochat.com"
|
58 |
msgstr "Usuário"
|
59 |
|
60 |
#: templates/login.php:60
|
61 |
+
msgid "Forgot your password? You can reset it <a class=\"jivosite-redirect\" href=\"https://app.jivosite.com/password/reset?utm_source=wordpress\" target=\"_blank\">here</a>"
|
62 |
+
msgstr "Esqueceu a sua senha? Você pode restaurá-la <a class=\"jivosite-redirect\" href=\"https://app.jivosite.com/password/reset?utm_source=wordpress\" target=\"_blank\">aqui</a>"
|
63 |
|
64 |
#: templates/login.php:68
|
65 |
+
msgid "You don't have a Jivo account? <span id=\"signup_link\" class=\"jivosite-redirect\">Sign up</span>"
|
66 |
+
msgstr "Ainda não tem uma conta no JivoChat? <span id=\"signup_link\" class=\"jivosite-redirect\">Cadastre-se aqui</span>"
|
67 |
|
68 |
#: templates/page.php:20 templates/page.php:35 templates/page.php:49
|
69 |
#: templates/page.php:63
|
70 |
msgid "jivochat_logo.svg"
|
71 |
msgstr "jivochat_logo.svg"
|
72 |
|
73 |
+
#: templates/post-install.php:4
|
74 |
msgid "Congratulations, you have successfully installed JivoChat widget to your website!"
|
75 |
msgstr "Parabéns, você instalou o widget do JivoChat em seu website com sucesso!"
|
76 |
|
77 |
+
#: templates/post-install.php:9
|
78 |
msgid "You are now able to see live chat widget on your webiste. Now you can customize & configure your JivoChat widget. Click the button below to go to web app and start testing it!"
|
79 |
msgstr "Agora você pode ver o widget de chat online em seu website. Agora você também pode customizar e configurar o widget do JivoChat. Clique no botão abaixo para ir ao aplicativo web e coemçar a testá-lo!"
|
80 |
|
81 |
+
#: templates/post-install.php:14
|
82 |
msgid "Go to Web Application"
|
83 |
msgstr "Acessar a Aplicação Web"
|
84 |
|
85 |
+
#: templates/post-install.php:19
|
86 |
msgid "You can either use our web app, our desktop apps for Windows, macOS, or mobile apps for iOS and Android. We recommend using desktop and mobile apps simultaneously."
|
87 |
msgstr "Você pode optar por usar o aplicativo web, nossos aplicativos para Windows, macOS ou nossos aplicativos para dispositivos móveis iOS e Android. Recomendamos utilizar os aplicativos para desktop e mobile simultaneamente."
|
88 |
|
89 |
+
#: templates/post-install.php:24
|
90 |
msgid "Install Apps"
|
91 |
msgstr "Instalar Aplicativos"
|
92 |
|
93 |
+
#: templates/post-install.php:29 templates/switch_off.php:4
|
94 |
#: templates/switch_on.php:4
|
95 |
msgid "Have questions? Don't worry, we offer 24/7 live support!"
|
96 |
msgstr "Está com dúvidas? Não se preocupe, oferecemos suporte 24/7!"
|
97 |
|
98 |
+
#: templates/post-install.php:30 templates/switch_off.php:5
|
99 |
#: templates/switch_on.php:5
|
100 |
msgid "Ask us anything and we will help you onboarding."
|
101 |
msgstr "Estamos sempre à disposição para responder todas as suas perguntas."
|
102 |
|
103 |
+
#: templates/post-install.php:35 templates/switch_off.php:10
|
104 |
#: templates/switch_on.php:10
|
105 |
msgid "Live Chat with Us"
|
106 |
msgstr "Converse conosco pelo Chat"
|
107 |
|
108 |
+
#: templates/post-install.php:36 templates/switch_off.php:11
|
109 |
#: templates/switch_on.php:11
|
110 |
msgid "Knowledge Base"
|
111 |
msgstr "Base de Conhecimento"
|
151 |
msgstr "Cadastrar-se"
|
152 |
|
153 |
#: templates/signup.php:101
|
154 |
+
msgid "By creating an account you agree to <a class=\"jivosite-caption\" href=\"https://www.jivochat.com/terms?utm_source=wordpress\" target=\"_blank\">Terms and Conditions</a> and <a class=\"jivosite-caption\" href=\"https://www.jivochat.com/privacy-notice?utm_source=wordpress\" target=\"_blank\">Privacy Policy</a>"
|
155 |
+
msgstr "Ao criar uma conta, você concorda com nossos <a class=\"jivosite-caption\" href=\"https://www.jivochat.com.br/termos-de-uso?utm_source=wordpress\" target=\"_blank\">Termos de Serviço</a> e <a class=\"jivosite-caption\" href=\"https://www.jivochat.com.br/privacy-notice?utm_source=wordpress\" target=\"_blank\">Política de Privacidade</a>"
|
156 |
|
157 |
#: templates/signup.php:109
|
158 |
+
msgid "Already have an account? <span id=\"login_link\" class=\"jivosite-redirect\">Log in</span>"
|
159 |
+
msgstr "Já possui uma conta? <span id=\"login_link\" class=\"jivosite-redirect\">Iniciar sessão</span>"
|
160 |
|
161 |
#: templates/switch_off.php:16
|
162 |
msgid "If you would like to temporarily hide the JivoChat widget"
|
languages/jivochat-pt_PT.mo
CHANGED
Binary file
|
languages/jivochat-pt_PT.po
CHANGED
@@ -30,8 +30,8 @@ msgid "Omnichannel Live Chat and Help Desk plugin, optimized for Wordpress. Free
|
|
30 |
msgstr "Omnichannel Live Chat e plug-in Help Desk, otimizados para Wordpress. Gratuito, rápido, fácil de instalar e usar."
|
31 |
|
32 |
#. Author URI of the plugin
|
33 |
-
#: templates/
|
34 |
-
#: templates/
|
35 |
#: templates/switch_off.php:11 templates/switch_on.php:10
|
36 |
#: templates/switch_on.php:11
|
37 |
msgid "www.jivochat.com"
|
@@ -58,54 +58,54 @@ msgid "Login"
|
|
58 |
msgstr "Usuário"
|
59 |
|
60 |
#: templates/login.php:60
|
61 |
-
msgid "Forgot your password? You can reset it <a class=\"
|
62 |
-
msgstr "Esqueceu a sua senha? Você pode restaurá-la <a class=\"
|
63 |
|
64 |
#: templates/login.php:68
|
65 |
-
msgid "You don't have a Jivo account? <span id=\"signup_link\" class=\"
|
66 |
-
msgstr "Ainda não tem uma conta no JivoChat? <span id=\"signup_link\" class=\"
|
67 |
|
68 |
#: templates/page.php:20 templates/page.php:35 templates/page.php:49
|
69 |
#: templates/page.php:63
|
70 |
msgid "jivochat_logo.svg"
|
71 |
msgstr "jivochat_logo.svg"
|
72 |
|
73 |
-
#: templates/
|
74 |
msgid "Congratulations, you have successfully installed JivoChat widget to your website!"
|
75 |
msgstr "Parabéns, você instalou o widget do JivoChat em seu website com sucesso!"
|
76 |
|
77 |
-
#: templates/
|
78 |
msgid "You are now able to see live chat widget on your webiste. Now you can customize & configure your JivoChat widget. Click the button below to go to web app and start testing it!"
|
79 |
msgstr "Agora você pode ver o widget de chat online em seu website. Agora você também pode customizar e configurar o widget do JivoChat. Clique no botão abaixo para ir ao aplicativo web e coemçar a testá-lo!"
|
80 |
|
81 |
-
#: templates/
|
82 |
msgid "Go to Web Application"
|
83 |
msgstr "Acessar a Aplicação Web"
|
84 |
|
85 |
-
#: templates/
|
86 |
msgid "You can either use our web app, our desktop apps for Windows, macOS, or mobile apps for iOS and Android. We recommend using desktop and mobile apps simultaneously."
|
87 |
msgstr "Você pode optar por usar o aplicativo web, nossos aplicativos para Windows, macOS ou nossos aplicativos para dispositivos móveis iOS e Android. Recomendamos utilizar os aplicativos para desktop e mobile simultaneamente."
|
88 |
|
89 |
-
#: templates/
|
90 |
msgid "Install Apps"
|
91 |
msgstr "Instalar Aplicativos"
|
92 |
|
93 |
-
#: templates/
|
94 |
#: templates/switch_on.php:4
|
95 |
msgid "Have questions? Don't worry, we offer 24/7 live support!"
|
96 |
msgstr "Está com dúvidas? Não se preocupe, oferecemos suporte 24/7!"
|
97 |
|
98 |
-
#: templates/
|
99 |
#: templates/switch_on.php:5
|
100 |
msgid "Ask us anything and we will help you onboarding."
|
101 |
msgstr "Estamos sempre à disposição para responder todas as suas perguntas."
|
102 |
|
103 |
-
#: templates/
|
104 |
#: templates/switch_on.php:10
|
105 |
msgid "Live Chat with Us"
|
106 |
msgstr "Converse conosco pelo Chat"
|
107 |
|
108 |
-
#: templates/
|
109 |
#: templates/switch_on.php:11
|
110 |
msgid "Knowledge Base"
|
111 |
msgstr "Base de Conhecimento"
|
@@ -151,12 +151,12 @@ msgid "Sign Up"
|
|
151 |
msgstr "Cadastrar-se"
|
152 |
|
153 |
#: templates/signup.php:101
|
154 |
-
msgid "By creating an account you agree to <a class=\"
|
155 |
-
msgstr "Ao criar uma conta, você concorda com nossos <a class=\"
|
156 |
|
157 |
#: templates/signup.php:109
|
158 |
-
msgid "Already have an account? <span id=\"login_link\" class=\"
|
159 |
-
msgstr "Já possui uma conta? <span id=\"login_link\" class=\"
|
160 |
|
161 |
#: templates/switch_off.php:16
|
162 |
msgid "If you would like to temporarily hide the JivoChat widget"
|
30 |
msgstr "Omnichannel Live Chat e plug-in Help Desk, otimizados para Wordpress. Gratuito, rápido, fácil de instalar e usar."
|
31 |
|
32 |
#. Author URI of the plugin
|
33 |
+
#: templates/post-install.php:24 templates/post-install.php:35
|
34 |
+
#: templates/post-install.php:36 templates/switch_off.php:10
|
35 |
#: templates/switch_off.php:11 templates/switch_on.php:10
|
36 |
#: templates/switch_on.php:11
|
37 |
msgid "www.jivochat.com"
|
58 |
msgstr "Usuário"
|
59 |
|
60 |
#: templates/login.php:60
|
61 |
+
msgid "Forgot your password? You can reset it <a class=\"jivosite-redirect\" href=\"https://app.jivosite.com/password/reset?utm_source=wordpress\" target=\"_blank\">here</a>"
|
62 |
+
msgstr "Esqueceu a sua senha? Você pode restaurá-la <a class=\"jivosite-redirect\" href=\"https://app.jivosite.com/password/reset?utm_source=wordpress\" target=\"_blank\">aqui</a>"
|
63 |
|
64 |
#: templates/login.php:68
|
65 |
+
msgid "You don't have a Jivo account? <span id=\"signup_link\" class=\"jivosite-redirect\">Sign up</span>"
|
66 |
+
msgstr "Ainda não tem uma conta no JivoChat? <span id=\"signup_link\" class=\"jivosite-redirect\">Cadastre-se aqui</span>"
|
67 |
|
68 |
#: templates/page.php:20 templates/page.php:35 templates/page.php:49
|
69 |
#: templates/page.php:63
|
70 |
msgid "jivochat_logo.svg"
|
71 |
msgstr "jivochat_logo.svg"
|
72 |
|
73 |
+
#: templates/post-install.php:4
|
74 |
msgid "Congratulations, you have successfully installed JivoChat widget to your website!"
|
75 |
msgstr "Parabéns, você instalou o widget do JivoChat em seu website com sucesso!"
|
76 |
|
77 |
+
#: templates/post-install.php:9
|
78 |
msgid "You are now able to see live chat widget on your webiste. Now you can customize & configure your JivoChat widget. Click the button below to go to web app and start testing it!"
|
79 |
msgstr "Agora você pode ver o widget de chat online em seu website. Agora você também pode customizar e configurar o widget do JivoChat. Clique no botão abaixo para ir ao aplicativo web e coemçar a testá-lo!"
|
80 |
|
81 |
+
#: templates/post-install.php:14
|
82 |
msgid "Go to Web Application"
|
83 |
msgstr "Acessar a Aplicação Web"
|
84 |
|
85 |
+
#: templates/post-install.php:19
|
86 |
msgid "You can either use our web app, our desktop apps for Windows, macOS, or mobile apps for iOS and Android. We recommend using desktop and mobile apps simultaneously."
|
87 |
msgstr "Você pode optar por usar o aplicativo web, nossos aplicativos para Windows, macOS ou nossos aplicativos para dispositivos móveis iOS e Android. Recomendamos utilizar os aplicativos para desktop e mobile simultaneamente."
|
88 |
|
89 |
+
#: templates/post-install.php:24
|
90 |
msgid "Install Apps"
|
91 |
msgstr "Instalar Aplicativos"
|
92 |
|
93 |
+
#: templates/post-install.php:29 templates/switch_off.php:4
|
94 |
#: templates/switch_on.php:4
|
95 |
msgid "Have questions? Don't worry, we offer 24/7 live support!"
|
96 |
msgstr "Está com dúvidas? Não se preocupe, oferecemos suporte 24/7!"
|
97 |
|
98 |
+
#: templates/post-install.php:30 templates/switch_off.php:5
|
99 |
#: templates/switch_on.php:5
|
100 |
msgid "Ask us anything and we will help you onboarding."
|
101 |
msgstr "Estamos sempre à disposição para responder todas as suas perguntas."
|
102 |
|
103 |
+
#: templates/post-install.php:35 templates/switch_off.php:10
|
104 |
#: templates/switch_on.php:10
|
105 |
msgid "Live Chat with Us"
|
106 |
msgstr "Converse conosco pelo Chat"
|
107 |
|
108 |
+
#: templates/post-install.php:36 templates/switch_off.php:11
|
109 |
#: templates/switch_on.php:11
|
110 |
msgid "Knowledge Base"
|
111 |
msgstr "Base de Conhecimento"
|
151 |
msgstr "Cadastrar-se"
|
152 |
|
153 |
#: templates/signup.php:101
|
154 |
+
msgid "By creating an account you agree to <a class=\"jivosite-caption\" href=\"https://www.jivochat.com/terms?utm_source=wordpress\" target=\"_blank\">Terms and Conditions</a> and <a class=\"jivosite-caption\" href=\"https://www.jivochat.com/privacy-notice?utm_source=wordpress\" target=\"_blank\">Privacy Policy</a>"
|
155 |
+
msgstr "Ao criar uma conta, você concorda com nossos <a class=\"jivosite-caption\" href=\"https://www.jivochat.com.br/termos-de-uso?utm_source=wordpress\" target=\"_blank\">Termos de Serviço</a> e <a class=\"jivosite-caption\" href=\"https://www.jivochat.com.br/privacy-notice?utm_source=wordpress\" target=\"_blank\">Política de Privacidade</a>"
|
156 |
|
157 |
#: templates/signup.php:109
|
158 |
+
msgid "Already have an account? <span id=\"login_link\" class=\"jivosite-redirect\">Log in</span>"
|
159 |
+
msgstr "Já possui uma conta? <span id=\"login_link\" class=\"jivosite-redirect\">Iniciar sessão</span>"
|
160 |
|
161 |
#: templates/switch_off.php:16
|
162 |
msgid "If you would like to temporarily hide the JivoChat widget"
|
languages/jivochat-ru_RU.mo
CHANGED
Binary file
|
languages/jivochat-ru_RU.po
CHANGED
@@ -30,8 +30,8 @@ msgid "Omnichannel Live Chat and Help Desk plugin, optimized for Wordpress. Free
|
|
30 |
msgstr "Плагин чата для сайта и для общения с клиентами в социальных сетях, мессенджерах и мобильных приложениях. Оптимизирован специально для Wordpress. Бесплатный, быстрый, простой в установке и использовании. Зарабатывайте больше, не упуская ни одного обращения."
|
31 |
|
32 |
#. Author URI of the plugin
|
33 |
-
#: templates/
|
34 |
-
#: templates/
|
35 |
#: templates/switch_off.php:11 templates/switch_on.php:10
|
36 |
#: templates/switch_on.php:11
|
37 |
msgid "www.jivochat.com"
|
@@ -58,54 +58,54 @@ msgid "Login"
|
|
58 |
msgstr "Авторизоваться"
|
59 |
|
60 |
#: templates/login.php:60
|
61 |
-
msgid "Forgot your password? You can reset it <a class=\"
|
62 |
-
msgstr "Забыли Ваш пароль? Вы можете обновить его <a class=\"
|
63 |
|
64 |
#: templates/login.php:68
|
65 |
-
msgid "You don't have a Jivo account? <span id=\"signup_link\" class=\"
|
66 |
-
msgstr "У Вас нет аккаунта в Jivo? <span id=\"signup_link\" class=\"
|
67 |
|
68 |
#: templates/page.php:20 templates/page.php:35 templates/page.php:49
|
69 |
#: templates/page.php:63
|
70 |
msgid "jivochat_logo.svg"
|
71 |
msgstr "jivo_logo.svg"
|
72 |
|
73 |
-
#: templates/
|
74 |
msgid "Congratulations, you have successfully installed JivoChat widget to your website!"
|
75 |
msgstr "Поздравляем, Вы успешно установили виджет Jivo на свой сайт!"
|
76 |
|
77 |
-
#: templates/
|
78 |
msgid "You are now able to see live chat widget on your webiste. Now you can customize & configure your JivoChat widget. Click the button below to go to web app and start testing it!"
|
79 |
msgstr "Теперь Вы можете видеть виджет чата на вашем веб-сайте. Теперь Вы можете настроить свой виджет Jivo. Нажмите кнопку ниже, чтобы перейти к веб-приложению и начать его тестирование!"
|
80 |
|
81 |
-
#: templates/
|
82 |
msgid "Go to Web Application"
|
83 |
msgstr "Перейти в веб-приложение"
|
84 |
|
85 |
-
#: templates/
|
86 |
msgid "You can either use our web app, our desktop apps for Windows, macOS, or mobile apps for iOS and Android. We recommend using desktop and mobile apps simultaneously."
|
87 |
msgstr "Вы можете использовать наше веб-приложение, настольные приложения для Windows, macOS или мобильные приложения для iOS и Android. Мы рекомендуем использовать настольные и мобильные приложения одновременно."
|
88 |
|
89 |
-
#: templates/
|
90 |
msgid "Install Apps"
|
91 |
msgstr "Установить приложения"
|
92 |
|
93 |
-
#: templates/
|
94 |
#: templates/switch_on.php:4
|
95 |
msgid "Have questions? Don't worry, we offer 24/7 live support!"
|
96 |
msgstr "Есть вопросы? Не волнуйтесь, мы предлагаем круглосуточную поддержку!"
|
97 |
|
98 |
-
#: templates/
|
99 |
#: templates/switch_on.php:5
|
100 |
msgid "Ask us anything and we will help you onboarding."
|
101 |
msgstr "Обратитесь к нам, и мы поможем Вам с настройками."
|
102 |
|
103 |
-
#: templates/
|
104 |
#: templates/switch_on.php:10
|
105 |
msgid "Live Chat with Us"
|
106 |
msgstr "Живой чат с нами"
|
107 |
|
108 |
-
#: templates/
|
109 |
#: templates/switch_on.php:11
|
110 |
msgid "Knowledge Base"
|
111 |
msgstr "База знаний"
|
@@ -151,12 +151,12 @@ msgid "Sign Up"
|
|
151 |
msgstr "Зарегистрироваться"
|
152 |
|
153 |
#: templates/signup.php:101
|
154 |
-
msgid "By creating an account you agree to <a class=\"
|
155 |
-
msgstr "Создавая аккаунт, вы соглашаетесь с <a class=\"
|
156 |
|
157 |
#: templates/signup.php:109
|
158 |
-
msgid "Already have an account? <span id=\"login_link\" class=\"
|
159 |
-
msgstr "Уже есть аккаунт? <span id=\"login_link\" class=\"
|
160 |
|
161 |
#: templates/switch_off.php:16
|
162 |
msgid "If you would like to temporarily hide the JivoChat widget"
|
30 |
msgstr "Плагин чата для сайта и для общения с клиентами в социальных сетях, мессенджерах и мобильных приложениях. Оптимизирован специально для Wordpress. Бесплатный, быстрый, простой в установке и использовании. Зарабатывайте больше, не упуская ни одного обращения."
|
31 |
|
32 |
#. Author URI of the plugin
|
33 |
+
#: templates/post-install.php:24 templates/post-install.php:35
|
34 |
+
#: templates/post-install.php:36 templates/switch_off.php:10
|
35 |
#: templates/switch_off.php:11 templates/switch_on.php:10
|
36 |
#: templates/switch_on.php:11
|
37 |
msgid "www.jivochat.com"
|
58 |
msgstr "Авторизоваться"
|
59 |
|
60 |
#: templates/login.php:60
|
61 |
+
msgid "Forgot your password? You can reset it <a class=\"jivosite-redirect\" href=\"https://app.jivosite.com/password/reset?utm_source=wordpress\" target=\"_blank\">here</a>"
|
62 |
+
msgstr "Забыли Ваш пароль? Вы можете обновить его <a class=\"jivosite-redirect\" href=\"https://app.jivosite.com/password/reset?utm_source=wordpress\" target=\"_blank\">здесь</a>"
|
63 |
|
64 |
#: templates/login.php:68
|
65 |
+
msgid "You don't have a Jivo account? <span id=\"signup_link\" class=\"jivosite-redirect\">Sign up</span>"
|
66 |
+
msgstr "У Вас нет аккаунта в Jivo? <span id=\"signup_link\" class=\"jivosite-redirect\">Зарегистрироваться</span>"
|
67 |
|
68 |
#: templates/page.php:20 templates/page.php:35 templates/page.php:49
|
69 |
#: templates/page.php:63
|
70 |
msgid "jivochat_logo.svg"
|
71 |
msgstr "jivo_logo.svg"
|
72 |
|
73 |
+
#: templates/post-install.php:4
|
74 |
msgid "Congratulations, you have successfully installed JivoChat widget to your website!"
|
75 |
msgstr "Поздравляем, Вы успешно установили виджет Jivo на свой сайт!"
|
76 |
|
77 |
+
#: templates/post-install.php:9
|
78 |
msgid "You are now able to see live chat widget on your webiste. Now you can customize & configure your JivoChat widget. Click the button below to go to web app and start testing it!"
|
79 |
msgstr "Теперь Вы можете видеть виджет чата на вашем веб-сайте. Теперь Вы можете настроить свой виджет Jivo. Нажмите кнопку ниже, чтобы перейти к веб-приложению и начать его тестирование!"
|
80 |
|
81 |
+
#: templates/post-install.php:14
|
82 |
msgid "Go to Web Application"
|
83 |
msgstr "Перейти в веб-приложение"
|
84 |
|
85 |
+
#: templates/post-install.php:19
|
86 |
msgid "You can either use our web app, our desktop apps for Windows, macOS, or mobile apps for iOS and Android. We recommend using desktop and mobile apps simultaneously."
|
87 |
msgstr "Вы можете использовать наше веб-приложение, настольные приложения для Windows, macOS или мобильные приложения для iOS и Android. Мы рекомендуем использовать настольные и мобильные приложения одновременно."
|
88 |
|
89 |
+
#: templates/post-install.php:24
|
90 |
msgid "Install Apps"
|
91 |
msgstr "Установить приложения"
|
92 |
|
93 |
+
#: templates/post-install.php:29 templates/switch_off.php:4
|
94 |
#: templates/switch_on.php:4
|
95 |
msgid "Have questions? Don't worry, we offer 24/7 live support!"
|
96 |
msgstr "Есть вопросы? Не волнуйтесь, мы предлагаем круглосуточную поддержку!"
|
97 |
|
98 |
+
#: templates/post-install.php:30 templates/switch_off.php:5
|
99 |
#: templates/switch_on.php:5
|
100 |
msgid "Ask us anything and we will help you onboarding."
|
101 |
msgstr "Обратитесь к нам, и мы поможем Вам с настройками."
|
102 |
|
103 |
+
#: templates/post-install.php:35 templates/switch_off.php:10
|
104 |
#: templates/switch_on.php:10
|
105 |
msgid "Live Chat with Us"
|
106 |
msgstr "Живой чат с нами"
|
107 |
|
108 |
+
#: templates/post-install.php:36 templates/switch_off.php:11
|
109 |
#: templates/switch_on.php:11
|
110 |
msgid "Knowledge Base"
|
111 |
msgstr "База знаний"
|
151 |
msgstr "Зарегистрироваться"
|
152 |
|
153 |
#: templates/signup.php:101
|
154 |
+
msgid "By creating an account you agree to <a class=\"jivosite-caption\" href=\"https://www.jivochat.com/terms?utm_source=wordpress\" target=\"_blank\">Terms and Conditions</a> and <a class=\"jivosite-caption\" href=\"https://www.jivochat.com/privacy-notice?utm_source=wordpress\" target=\"_blank\">Privacy Policy</a>"
|
155 |
+
msgstr "Создавая аккаунт, вы соглашаетесь с <a class=\"jivosite-caption\" href=\"https://www.jivo.ru/terms?utm_source=wordpress\" target=\"_blank\">Условиями и положениями</a> и <a class=\"jivosite-caption\" href=\"https://www.jivo.ru/files/personal_data_processing_policy.pdf?utm_source=wordpress\" target=\"_blank\">Политикой конфиденциальности.</a>"
|
156 |
|
157 |
#: templates/signup.php:109
|
158 |
+
msgid "Already have an account? <span id=\"login_link\" class=\"jivosite-redirect\">Log in</span>"
|
159 |
+
msgstr "Уже есть аккаунт? <span id=\"login_link\" class=\"jivosite-redirect\">Авторизоваться</span>"
|
160 |
|
161 |
#: templates/switch_off.php:16
|
162 |
msgid "If you would like to temporarily hide the JivoChat widget"
|
languages/jivochat-tr_TR.mo
CHANGED
Binary file
|
languages/jivochat-tr_TR.po
CHANGED
@@ -30,8 +30,8 @@ msgid "Omnichannel Live Chat and Help Desk plugin, optimized for Wordpress. Free
|
|
30 |
msgstr "Wordpress için optimize edilmiş çoklu kanal Canlı Destek ve Yardım Masası eklentisi. Ücretsiz, hızlı, kurulumu ve kullanımı kolaydır."
|
31 |
|
32 |
#. Author URI of the plugin
|
33 |
-
#: templates/
|
34 |
-
#: templates/
|
35 |
#: templates/switch_off.php:11 templates/switch_on.php:10
|
36 |
#: templates/switch_on.php:11
|
37 |
msgid "www.jivochat.com"
|
@@ -58,54 +58,54 @@ msgid "Login"
|
|
58 |
msgstr "Oturum aç"
|
59 |
|
60 |
#: templates/login.php:60
|
61 |
-
msgid "Forgot your password? You can reset it <a class=\"
|
62 |
-
msgstr "Parolanızı mı unuttunuz? <a class=\"
|
63 |
|
64 |
#: templates/login.php:68
|
65 |
-
msgid "You don't have a Jivo account? <span id=\"signup_link\" class=\"
|
66 |
-
msgstr "Jivo hesabınız yok mu? <span id=\"signup_link\" class=\"
|
67 |
|
68 |
#: templates/page.php:20 templates/page.php:35 templates/page.php:49
|
69 |
#: templates/page.php:63
|
70 |
msgid "jivochat_logo.svg"
|
71 |
msgstr "jivochat_logo.svg"
|
72 |
|
73 |
-
#: templates/
|
74 |
msgid "Congratulations, you have successfully installed JivoChat widget to your website!"
|
75 |
msgstr "Tebrikler, başarıyla JivoChat widget web sitenize yüklediniz!"
|
76 |
|
77 |
-
#: templates/
|
78 |
msgid "You are now able to see live chat widget on your webiste. Now you can customize & configure your JivoChat widget. Click the button below to go to web app and start testing it!"
|
79 |
msgstr "Artık website canlı sohbet widget'ını görebilirsiniz. Şimdi JivoChat widget'ınızı özelleştirebilir ve yapılandırabilirsiniz. Web uygulamasına gitmek için aşağıdaki düğmeyi tıklayın ve test etmeye başlayın!"
|
80 |
|
81 |
-
#: templates/
|
82 |
msgid "Go to Web Application"
|
83 |
msgstr "Web Uygulamasına Git"
|
84 |
|
85 |
-
#: templates/
|
86 |
msgid "You can either use our web app, our desktop apps for Windows, macOS, or mobile apps for iOS and Android. We recommend using desktop and mobile apps simultaneously."
|
87 |
msgstr "Web uygulamamızı, Windows için masaüstü uygulamalarımızı, macOS'u veya iOS ve Android için mobil uygulamalarımızı kullanabilirsiniz. Masaüstü ve mobil uygulamaları aynı anda kullanmanızı öneririz."
|
88 |
|
89 |
-
#: templates/
|
90 |
msgid "Install Apps"
|
91 |
msgstr "Uygulamaları Yükle"
|
92 |
|
93 |
-
#: templates/
|
94 |
#: templates/switch_on.php:4
|
95 |
msgid "Have questions? Don't worry, we offer 24/7 live support!"
|
96 |
msgstr "Sorularınız mı var? Endişelenmeyin, 7/24 canlı destek sunuyoruz!"
|
97 |
|
98 |
-
#: templates/
|
99 |
#: templates/switch_on.php:5
|
100 |
msgid "Ask us anything and we will help you onboarding."
|
101 |
msgstr "Bize bir şey sorun, biz de size yardımcı olalım."
|
102 |
|
103 |
-
#: templates/
|
104 |
#: templates/switch_on.php:10
|
105 |
msgid "Live Chat with Us"
|
106 |
msgstr "Bizimle Canlı Sohbet"
|
107 |
|
108 |
-
#: templates/
|
109 |
#: templates/switch_on.php:11
|
110 |
msgid "Knowledge Base"
|
111 |
msgstr "Bilgi tabanı"
|
@@ -151,12 +151,12 @@ msgid "Sign Up"
|
|
151 |
msgstr "Kaydol"
|
152 |
|
153 |
#: templates/signup.php:101
|
154 |
-
msgid "By creating an account you agree to <a class=\"
|
155 |
-
msgstr "Bir hesap oluşturarak <a class=\"
|
156 |
|
157 |
#: templates/signup.php:109
|
158 |
-
msgid "Already have an account? <span id=\"login_link\" class=\"
|
159 |
-
msgstr "Zaten hesabınız var mı? <span id=\"login_link\" class=\"
|
160 |
|
161 |
#: templates/switch_off.php:16
|
162 |
msgid "If you would like to temporarily hide the JivoChat widget"
|
30 |
msgstr "Wordpress için optimize edilmiş çoklu kanal Canlı Destek ve Yardım Masası eklentisi. Ücretsiz, hızlı, kurulumu ve kullanımı kolaydır."
|
31 |
|
32 |
#. Author URI of the plugin
|
33 |
+
#: templates/post-install.php:24 templates/post-install.php:35
|
34 |
+
#: templates/post-install.php:36 templates/switch_off.php:10
|
35 |
#: templates/switch_off.php:11 templates/switch_on.php:10
|
36 |
#: templates/switch_on.php:11
|
37 |
msgid "www.jivochat.com"
|
58 |
msgstr "Oturum aç"
|
59 |
|
60 |
#: templates/login.php:60
|
61 |
+
msgid "Forgot your password? You can reset it <a class=\"jivosite-redirect\" href=\"https://app.jivosite.com/password/reset?utm_source=wordpress\" target=\"_blank\">here</a>"
|
62 |
+
msgstr "Parolanızı mı unuttunuz? <a class=\"jivosite-redirect\" href=\"https://app.jivosite.com/password/reset?utm_source=wordpress\" target=\"_blank\">Buradan</a> sıfırlayabilirsiniz"
|
63 |
|
64 |
#: templates/login.php:68
|
65 |
+
msgid "You don't have a Jivo account? <span id=\"signup_link\" class=\"jivosite-redirect\">Sign up</span>"
|
66 |
+
msgstr "Jivo hesabınız yok mu? <span id=\"signup_link\" class=\"jivosite-redirect\">Kaydolun</span>"
|
67 |
|
68 |
#: templates/page.php:20 templates/page.php:35 templates/page.php:49
|
69 |
#: templates/page.php:63
|
70 |
msgid "jivochat_logo.svg"
|
71 |
msgstr "jivochat_logo.svg"
|
72 |
|
73 |
+
#: templates/post-install.php:4
|
74 |
msgid "Congratulations, you have successfully installed JivoChat widget to your website!"
|
75 |
msgstr "Tebrikler, başarıyla JivoChat widget web sitenize yüklediniz!"
|
76 |
|
77 |
+
#: templates/post-install.php:9
|
78 |
msgid "You are now able to see live chat widget on your webiste. Now you can customize & configure your JivoChat widget. Click the button below to go to web app and start testing it!"
|
79 |
msgstr "Artık website canlı sohbet widget'ını görebilirsiniz. Şimdi JivoChat widget'ınızı özelleştirebilir ve yapılandırabilirsiniz. Web uygulamasına gitmek için aşağıdaki düğmeyi tıklayın ve test etmeye başlayın!"
|
80 |
|
81 |
+
#: templates/post-install.php:14
|
82 |
msgid "Go to Web Application"
|
83 |
msgstr "Web Uygulamasına Git"
|
84 |
|
85 |
+
#: templates/post-install.php:19
|
86 |
msgid "You can either use our web app, our desktop apps for Windows, macOS, or mobile apps for iOS and Android. We recommend using desktop and mobile apps simultaneously."
|
87 |
msgstr "Web uygulamamızı, Windows için masaüstü uygulamalarımızı, macOS'u veya iOS ve Android için mobil uygulamalarımızı kullanabilirsiniz. Masaüstü ve mobil uygulamaları aynı anda kullanmanızı öneririz."
|
88 |
|
89 |
+
#: templates/post-install.php:24
|
90 |
msgid "Install Apps"
|
91 |
msgstr "Uygulamaları Yükle"
|
92 |
|
93 |
+
#: templates/post-install.php:29 templates/switch_off.php:4
|
94 |
#: templates/switch_on.php:4
|
95 |
msgid "Have questions? Don't worry, we offer 24/7 live support!"
|
96 |
msgstr "Sorularınız mı var? Endişelenmeyin, 7/24 canlı destek sunuyoruz!"
|
97 |
|
98 |
+
#: templates/post-install.php:30 templates/switch_off.php:5
|
99 |
#: templates/switch_on.php:5
|
100 |
msgid "Ask us anything and we will help you onboarding."
|
101 |
msgstr "Bize bir şey sorun, biz de size yardımcı olalım."
|
102 |
|
103 |
+
#: templates/post-install.php:35 templates/switch_off.php:10
|
104 |
#: templates/switch_on.php:10
|
105 |
msgid "Live Chat with Us"
|
106 |
msgstr "Bizimle Canlı Sohbet"
|
107 |
|
108 |
+
#: templates/post-install.php:36 templates/switch_off.php:11
|
109 |
#: templates/switch_on.php:11
|
110 |
msgid "Knowledge Base"
|
111 |
msgstr "Bilgi tabanı"
|
151 |
msgstr "Kaydol"
|
152 |
|
153 |
#: templates/signup.php:101
|
154 |
+
msgid "By creating an account you agree to <a class=\"jivosite-caption\" href=\"https://www.jivochat.com/terms?utm_source=wordpress\" target=\"_blank\">Terms and Conditions</a> and <a class=\"jivosite-caption\" href=\"https://www.jivochat.com/privacy-notice?utm_source=wordpress\" target=\"_blank\">Privacy Policy</a>"
|
155 |
+
msgstr "Bir hesap oluşturarak <a class=\"jivosite-caption\" href=\"https://www.jivochat.com.tr/terms?utm_source=wordpress\" target=\"_blank\">Şartlar ve Koşulları</a> ve <a class=\"jivosite-caption\" href=\"https://www.jivochat.com.tr/privacy-notice?utm_source=wordpress\" target=\"_blank\">Gizlilik Politikasını kabul etmiş olursunuz</a>"
|
156 |
|
157 |
#: templates/signup.php:109
|
158 |
+
msgid "Already have an account? <span id=\"login_link\" class=\"jivosite-redirect\">Log in</span>"
|
159 |
+
msgstr "Zaten hesabınız var mı? <span id=\"login_link\" class=\"jivosite-redirect\">Oturum aç</span>"
|
160 |
|
161 |
#: templates/switch_off.php:16
|
162 |
msgid "If you would like to temporarily hide the JivoChat widget"
|
readme.txt
CHANGED
@@ -4,7 +4,7 @@ Donate link: http://jivochat.com/
|
|
4 |
Tags: сhat plugin, free live chat, wordpress live chat, live chat plugin, WordPress chat, jivochat, jivo, chat, livechat, chat for website, chat online, chat software, click desk, clickdesk, contact plugin, contact us, customer support, free chat, IM Chat, live chat, live chat services, live chat software, live chatting, live help, live support, live web chat, livechat, online chat, online support, php live chat, snapengage, support software, wordpress chat, wordpress live chat, wordpress live chat plugin, живосайт, живой сайт, дживосайт, jivosite, zendesk, zopim, zopim live chat, zendesk chat, tawk, tawkto, tawk.to, chatra, чатра, pure chat, pureсhat, smartsupp, smart supp, happyfox, happy fox, siteheart, site heart, chatnox, liveagent, live agent, slack, subiz, casengo, chatpirate, tagove, wp live chat support, wise chat, wisechat, wise, chatbro, chat bro, iflychat, tidio, flyzoo, yith, livetex, webisonline, redhelper, red helper, mylivechat, my live chat, live chat inc, livechatinc, olark, userlike, user like, zoho, zoho chat, livezilla, intercom, chatrify, onicon, callbackhunter, callback, callback widget, venyoo, comagic, talk-me, talkme, NetroxSC, boldchat, velaro, bitrix24, bitrix
|
5 |
Requires at least: 3.0.1
|
6 |
Tested up to: 5.9
|
7 |
-
Stable tag: 1.3.5.
|
8 |
License: GPLv2 or later
|
9 |
License URI: http://www.gnu.org/licenses/gpl-2.0.html
|
10 |
|
4 |
Tags: сhat plugin, free live chat, wordpress live chat, live chat plugin, WordPress chat, jivochat, jivo, chat, livechat, chat for website, chat online, chat software, click desk, clickdesk, contact plugin, contact us, customer support, free chat, IM Chat, live chat, live chat services, live chat software, live chatting, live help, live support, live web chat, livechat, online chat, online support, php live chat, snapengage, support software, wordpress chat, wordpress live chat, wordpress live chat plugin, живосайт, живой сайт, дживосайт, jivosite, zendesk, zopim, zopim live chat, zendesk chat, tawk, tawkto, tawk.to, chatra, чатра, pure chat, pureсhat, smartsupp, smart supp, happyfox, happy fox, siteheart, site heart, chatnox, liveagent, live agent, slack, subiz, casengo, chatpirate, tagove, wp live chat support, wise chat, wisechat, wise, chatbro, chat bro, iflychat, tidio, flyzoo, yith, livetex, webisonline, redhelper, red helper, mylivechat, my live chat, live chat inc, livechatinc, olark, userlike, user like, zoho, zoho chat, livezilla, intercom, chatrify, onicon, callbackhunter, callback, callback widget, venyoo, comagic, talk-me, talkme, NetroxSC, boldchat, velaro, bitrix24, bitrix
|
5 |
Requires at least: 3.0.1
|
6 |
Tested up to: 5.9
|
7 |
+
Stable tag: 1.3.5.5
|
8 |
License: GPLv2 or later
|
9 |
License URI: http://www.gnu.org/licenses/gpl-2.0.html
|
10 |
|
scripts/jivosite_bootstrap.js
ADDED
@@ -0,0 +1,7 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1 |
+
/*!
|
2 |
+
* Bootstrap v4.5.0 (https://getbootstrap.com/)
|
3 |
+
* Copyright 2011-2020 The Bootstrap Authors (https://github.com/twbs/bootstrap/graphs/contributors)
|
4 |
+
* Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)
|
5 |
+
*/
|
6 |
+
!function(t,e){"object"==typeof exports&&"undefined"!=typeof module?e(exports,require("jquery"),require("popper.js")):"function"==typeof define&&define.amd?define(["exports","jquery","popper.js"],e):e((t=t||self).bootstrap={},t.jQuery,t.Popper)}(this,(function(t,e,n){"use strict";function i(t,e){for(var n=0;n<e.length;n++){var i=e[n];i.enumerable=i.enumerable||!1,i.configurable=!0,"value"in i&&(i.writable=!0),Object.defineProperty(t,i.key,i)}}function o(t,e,n){return e&&i(t.prototype,e),n&&i(t,n),t}function s(t,e,n){return e in t?Object.defineProperty(t,e,{value:n,enumerable:!0,configurable:!0,writable:!0}):t[e]=n,t}function r(t,e){var n=Object.keys(t);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(t);e&&(i=i.filter((function(e){return Object.getOwnPropertyDescriptor(t,e).enumerable}))),n.push.apply(n,i)}return n}function a(t){for(var e=1;e<arguments.length;e++){var n=null!=arguments[e]?arguments[e]:{};e%2?r(Object(n),!0).forEach((function(e){s(t,e,n[e])})):Object.getOwnPropertyDescriptors?Object.defineProperties(t,Object.getOwnPropertyDescriptors(n)):r(Object(n)).forEach((function(e){Object.defineProperty(t,e,Object.getOwnPropertyDescriptor(n,e))}))}return t}e=e&&Object.prototype.hasOwnProperty.call(e,"default")?e.default:e,n=n&&Object.prototype.hasOwnProperty.call(n,"default")?n.default:n;function l(t){var n=this,i=!1;return e(this).one(c.TRANSITION_END,(function(){i=!0})),setTimeout((function(){i||c.triggerTransitionEnd(n)}),t),this}var c={TRANSITION_END:"bsTransitionEnd",getUID:function(t){do{t+=~~(1e6*Math.random())}while(document.getElementById(t));return t},getSelectorFromElement:function(t){var e=t.getAttribute("data-target");if(!e||"#"===e){var n=t.getAttribute("href");e=n&&"#"!==n?n.trim():""}try{return document.querySelector(e)?e:null}catch(t){return null}},getTransitionDurationFromElement:function(t){if(!t)return 0;var n=e(t).css("transition-duration"),i=e(t).css("transition-delay"),o=parseFloat(n),s=parseFloat(i);return o||s?(n=n.split(",")[0],i=i.split(",")[0],1e3*(parseFloat(n)+parseFloat(i))):0},reflow:function(t){return t.offsetHeight},triggerTransitionEnd:function(t){e(t).trigger("transitionend")},supportsTransitionEnd:function(){return Boolean("transitionend")},isElement:function(t){return(t[0]||t).nodeType},typeCheckConfig:function(t,e,n){for(var i in n)if(Object.prototype.hasOwnProperty.call(n,i)){var o=n[i],s=e[i],r=s&&c.isElement(s)?"element":null===(a=s)||"undefined"==typeof a?""+a:{}.toString.call(a).match(/\s([a-z]+)/i)[1].toLowerCase();if(!new RegExp(o).test(r))throw new Error(t.toUpperCase()+': Option "'+i+'" provided type "'+r+'" but expected type "'+o+'".')}var a},findShadowRoot:function(t){if(!document.documentElement.attachShadow)return null;if("function"==typeof t.getRootNode){var e=t.getRootNode();return e instanceof ShadowRoot?e:null}return t instanceof ShadowRoot?t:t.parentNode?c.findShadowRoot(t.parentNode):null},jQueryDetection:function(){if("undefined"==typeof e)throw new TypeError("Bootstrap's JavaScript requires jQuery. jQuery must be included before Bootstrap's JavaScript.");var t=e.fn.jquery.split(" ")[0].split(".");if(t[0]<2&&t[1]<9||1===t[0]&&9===t[1]&&t[2]<1||t[0]>=4)throw new Error("Bootstrap's JavaScript requires at least jQuery v1.9.1 but less than v4.0.0")}};c.jQueryDetection(),e.fn.emulateTransitionEnd=l,e.event.special[c.TRANSITION_END]={bindType:"transitionend",delegateType:"transitionend",handle:function(t){if(e(t.target).is(this))return t.handleObj.handler.apply(this,arguments)}};var h="alert",u=e.fn[h],d=function(){function t(t){this._element=t}var n=t.prototype;return n.close=function(t){var e=this._element;t&&(e=this._getRootElement(t)),this._triggerCloseEvent(e).isDefaultPrevented()||this._removeElement(e)},n.dispose=function(){e.removeData(this._element,"bs.alert"),this._element=null},n._getRootElement=function(t){var n=c.getSelectorFromElement(t),i=!1;return n&&(i=document.querySelector(n)),i||(i=e(t).closest(".alert")[0]),i},n._triggerCloseEvent=function(t){var n=e.Event("close.bs.alert");return e(t).trigger(n),n},n._removeElement=function(t){var n=this;if(e(t).removeClass("show"),e(t).hasClass("fade")){var i=c.getTransitionDurationFromElement(t);e(t).one(c.TRANSITION_END,(function(e){return n._destroyElement(t,e)})).emulateTransitionEnd(i)}else this._destroyElement(t)},n._destroyElement=function(t){e(t).detach().trigger("closed.bs.alert").remove()},t._jQueryInterface=function(n){return this.each((function(){var i=e(this),o=i.data("bs.alert");o||(o=new t(this),i.data("bs.alert",o)),"close"===n&&o[n](this)}))},t._handleDismiss=function(t){return function(e){e&&e.preventDefault(),t.close(this)}},o(t,null,[{key:"VERSION",get:function(){return"4.5.0"}}]),t}();e(document).on("click.bs.alert.data-api",'[data-dismiss="alert"]',d._handleDismiss(new d)),e.fn[h]=d._jQueryInterface,e.fn[h].Constructor=d,e.fn[h].noConflict=function(){return e.fn[h]=u,d._jQueryInterface};var f=e.fn.button,g=function(){function t(t){this._element=t}var n=t.prototype;return n.toggle=function(){var t=!0,n=!0,i=e(this._element).closest('[data-toggle="buttons"]')[0];if(i){var o=this._element.querySelector('input:not([type="hidden"])');if(o){if("radio"===o.type)if(o.checked&&this._element.classList.contains("active"))t=!1;else{var s=i.querySelector(".active");s&&e(s).removeClass("active")}t&&("checkbox"!==o.type&&"radio"!==o.type||(o.checked=!this._element.classList.contains("active")),e(o).trigger("change")),o.focus(),n=!1}}this._element.hasAttribute("disabled")||this._element.classList.contains("disabled")||(n&&this._element.setAttribute("aria-pressed",!this._element.classList.contains("active")),t&&e(this._element).toggleClass("active"))},n.dispose=function(){e.removeData(this._element,"bs.button"),this._element=null},t._jQueryInterface=function(n){return this.each((function(){var i=e(this).data("bs.button");i||(i=new t(this),e(this).data("bs.button",i)),"toggle"===n&&i[n]()}))},o(t,null,[{key:"VERSION",get:function(){return"4.5.0"}}]),t}();e(document).on("click.bs.button.data-api",'[data-toggle^="button"]',(function(t){var n=t.target,i=n;if(e(n).hasClass("btn")||(n=e(n).closest(".btn")[0]),!n||n.hasAttribute("disabled")||n.classList.contains("disabled"))t.preventDefault();else{var o=n.querySelector('input:not([type="hidden"])');if(o&&(o.hasAttribute("disabled")||o.classList.contains("disabled")))return void t.preventDefault();"LABEL"===i.tagName&&o&&"checkbox"===o.type&&t.preventDefault(),g._jQueryInterface.call(e(n),"toggle")}})).on("focus.bs.button.data-api blur.bs.button.data-api",'[data-toggle^="button"]',(function(t){var n=e(t.target).closest(".btn")[0];e(n).toggleClass("focus",/^focus(in)?$/.test(t.type))})),e(window).on("load.bs.button.data-api",(function(){for(var t=[].slice.call(document.querySelectorAll('[data-toggle="buttons"] .btn')),e=0,n=t.length;e<n;e++){var i=t[e],o=i.querySelector('input:not([type="hidden"])');o.checked||o.hasAttribute("checked")?i.classList.add("active"):i.classList.remove("active")}for(var s=0,r=(t=[].slice.call(document.querySelectorAll('[data-toggle="button"]'))).length;s<r;s++){var a=t[s];"true"===a.getAttribute("aria-pressed")?a.classList.add("active"):a.classList.remove("active")}})),e.fn.button=g._jQueryInterface,e.fn.button.Constructor=g,e.fn.button.noConflict=function(){return e.fn.button=f,g._jQueryInterface};var m="carousel",p=".bs.carousel",_=e.fn[m],v={interval:5e3,keyboard:!0,slide:!1,pause:"hover",wrap:!0,touch:!0},b={interval:"(number|boolean)",keyboard:"boolean",slide:"(boolean|string)",pause:"(string|boolean)",wrap:"boolean",touch:"boolean"},y={TOUCH:"touch",PEN:"pen"},E=function(){function t(t,e){this._items=null,this._interval=null,this._activeElement=null,this._isPaused=!1,this._isSliding=!1,this.touchTimeout=null,this.touchStartX=0,this.touchDeltaX=0,this._config=this._getConfig(e),this._element=t,this._indicatorsElement=this._element.querySelector(".carousel-indicators"),this._touchSupported="ontouchstart"in document.documentElement||navigator.maxTouchPoints>0,this._pointerEvent=Boolean(window.PointerEvent||window.MSPointerEvent),this._addEventListeners()}var n=t.prototype;return n.next=function(){this._isSliding||this._slide("next")},n.nextWhenVisible=function(){!document.hidden&&e(this._element).is(":visible")&&"hidden"!==e(this._element).css("visibility")&&this.next()},n.prev=function(){this._isSliding||this._slide("prev")},n.pause=function(t){t||(this._isPaused=!0),this._element.querySelector(".carousel-item-next, .carousel-item-prev")&&(c.triggerTransitionEnd(this._element),this.cycle(!0)),clearInterval(this._interval),this._interval=null},n.cycle=function(t){t||(this._isPaused=!1),this._interval&&(clearInterval(this._interval),this._interval=null),this._config.interval&&!this._isPaused&&(this._interval=setInterval((document.visibilityState?this.nextWhenVisible:this.next).bind(this),this._config.interval))},n.to=function(t){var n=this;this._activeElement=this._element.querySelector(".active.carousel-item");var i=this._getItemIndex(this._activeElement);if(!(t>this._items.length-1||t<0))if(this._isSliding)e(this._element).one("slid.bs.carousel",(function(){return n.to(t)}));else{if(i===t)return this.pause(),void this.cycle();var o=t>i?"next":"prev";this._slide(o,this._items[t])}},n.dispose=function(){e(this._element).off(p),e.removeData(this._element,"bs.carousel"),this._items=null,this._config=null,this._element=null,this._interval=null,this._isPaused=null,this._isSliding=null,this._activeElement=null,this._indicatorsElement=null},n._getConfig=function(t){return t=a(a({},v),t),c.typeCheckConfig(m,t,b),t},n._handleSwipe=function(){var t=Math.abs(this.touchDeltaX);if(!(t<=40)){var e=t/this.touchDeltaX;this.touchDeltaX=0,e>0&&this.prev(),e<0&&this.next()}},n._addEventListeners=function(){var t=this;this._config.keyboard&&e(this._element).on("keydown.bs.carousel",(function(e){return t._keydown(e)})),"hover"===this._config.pause&&e(this._element).on("mouseenter.bs.carousel",(function(e){return t.pause(e)})).on("mouseleave.bs.carousel",(function(e){return t.cycle(e)})),this._config.touch&&this._addTouchEventListeners()},n._addTouchEventListeners=function(){var t=this;if(this._touchSupported){var n=function(e){t._pointerEvent&&y[e.originalEvent.pointerType.toUpperCase()]?t.touchStartX=e.originalEvent.clientX:t._pointerEvent||(t.touchStartX=e.originalEvent.touches[0].clientX)},i=function(e){t._pointerEvent&&y[e.originalEvent.pointerType.toUpperCase()]&&(t.touchDeltaX=e.originalEvent.clientX-t.touchStartX),t._handleSwipe(),"hover"===t._config.pause&&(t.pause(),t.touchTimeout&&clearTimeout(t.touchTimeout),t.touchTimeout=setTimeout((function(e){return t.cycle(e)}),500+t._config.interval))};e(this._element.querySelectorAll(".carousel-item img")).on("dragstart.bs.carousel",(function(t){return t.preventDefault()})),this._pointerEvent?(e(this._element).on("pointerdown.bs.carousel",(function(t){return n(t)})),e(this._element).on("pointerup.bs.carousel",(function(t){return i(t)})),this._element.classList.add("pointer-event")):(e(this._element).on("touchstart.bs.carousel",(function(t){return n(t)})),e(this._element).on("touchmove.bs.carousel",(function(e){return function(e){e.originalEvent.touches&&e.originalEvent.touches.length>1?t.touchDeltaX=0:t.touchDeltaX=e.originalEvent.touches[0].clientX-t.touchStartX}(e)})),e(this._element).on("touchend.bs.carousel",(function(t){return i(t)})))}},n._keydown=function(t){if(!/input|textarea/i.test(t.target.tagName))switch(t.which){case 37:t.preventDefault(),this.prev();break;case 39:t.preventDefault(),this.next()}},n._getItemIndex=function(t){return this._items=t&&t.parentNode?[].slice.call(t.parentNode.querySelectorAll(".carousel-item")):[],this._items.indexOf(t)},n._getItemByDirection=function(t,e){var n="next"===t,i="prev"===t,o=this._getItemIndex(e),s=this._items.length-1;if((i&&0===o||n&&o===s)&&!this._config.wrap)return e;var r=(o+("prev"===t?-1:1))%this._items.length;return-1===r?this._items[this._items.length-1]:this._items[r]},n._triggerSlideEvent=function(t,n){var i=this._getItemIndex(t),o=this._getItemIndex(this._element.querySelector(".active.carousel-item")),s=e.Event("slide.bs.carousel",{relatedTarget:t,direction:n,from:o,to:i});return e(this._element).trigger(s),s},n._setActiveIndicatorElement=function(t){if(this._indicatorsElement){var n=[].slice.call(this._indicatorsElement.querySelectorAll(".active"));e(n).removeClass("active");var i=this._indicatorsElement.children[this._getItemIndex(t)];i&&e(i).addClass("active")}},n._slide=function(t,n){var i,o,s,r=this,a=this._element.querySelector(".active.carousel-item"),l=this._getItemIndex(a),h=n||a&&this._getItemByDirection(t,a),u=this._getItemIndex(h),d=Boolean(this._interval);if("next"===t?(i="carousel-item-left",o="carousel-item-next",s="left"):(i="carousel-item-right",o="carousel-item-prev",s="right"),h&&e(h).hasClass("active"))this._isSliding=!1;else if(!this._triggerSlideEvent(h,s).isDefaultPrevented()&&a&&h){this._isSliding=!0,d&&this.pause(),this._setActiveIndicatorElement(h);var f=e.Event("slid.bs.carousel",{relatedTarget:h,direction:s,from:l,to:u});if(e(this._element).hasClass("slide")){e(h).addClass(o),c.reflow(h),e(a).addClass(i),e(h).addClass(i);var g=parseInt(h.getAttribute("data-interval"),10);g?(this._config.defaultInterval=this._config.defaultInterval||this._config.interval,this._config.interval=g):this._config.interval=this._config.defaultInterval||this._config.interval;var m=c.getTransitionDurationFromElement(a);e(a).one(c.TRANSITION_END,(function(){e(h).removeClass(i+" "+o).addClass("active"),e(a).removeClass("active "+o+" "+i),r._isSliding=!1,setTimeout((function(){return e(r._element).trigger(f)}),0)})).emulateTransitionEnd(m)}else e(a).removeClass("active"),e(h).addClass("active"),this._isSliding=!1,e(this._element).trigger(f);d&&this.cycle()}},t._jQueryInterface=function(n){return this.each((function(){var i=e(this).data("bs.carousel"),o=a(a({},v),e(this).data());"object"==typeof n&&(o=a(a({},o),n));var s="string"==typeof n?n:o.slide;if(i||(i=new t(this,o),e(this).data("bs.carousel",i)),"number"==typeof n)i.to(n);else if("string"==typeof s){if("undefined"==typeof i[s])throw new TypeError('No method named "'+s+'"');i[s]()}else o.interval&&o.ride&&(i.pause(),i.cycle())}))},t._dataApiClickHandler=function(n){var i=c.getSelectorFromElement(this);if(i){var o=e(i)[0];if(o&&e(o).hasClass("carousel")){var s=a(a({},e(o).data()),e(this).data()),r=this.getAttribute("data-slide-to");r&&(s.interval=!1),t._jQueryInterface.call(e(o),s),r&&e(o).data("bs.carousel").to(r),n.preventDefault()}}},o(t,null,[{key:"VERSION",get:function(){return"4.5.0"}},{key:"Default",get:function(){return v}}]),t}();e(document).on("click.bs.carousel.data-api","[data-slide], [data-slide-to]",E._dataApiClickHandler),e(window).on("load.bs.carousel.data-api",(function(){for(var t=[].slice.call(document.querySelectorAll('[data-ride="carousel"]')),n=0,i=t.length;n<i;n++){var o=e(t[n]);E._jQueryInterface.call(o,o.data())}})),e.fn[m]=E._jQueryInterface,e.fn[m].Constructor=E,e.fn[m].noConflict=function(){return e.fn[m]=_,E._jQueryInterface};var w="collapse",T=e.fn[w],C={toggle:!0,parent:""},S={toggle:"boolean",parent:"(string|element)"},D=function(){function t(t,e){this._isTransitioning=!1,this._element=t,this._config=this._getConfig(e),this._triggerArray=[].slice.call(document.querySelectorAll('[data-toggle="collapse"][href="#'+t.id+'"],[data-toggle="collapse"][data-target="#'+t.id+'"]'));for(var n=[].slice.call(document.querySelectorAll('[data-toggle="collapse"]')),i=0,o=n.length;i<o;i++){var s=n[i],r=c.getSelectorFromElement(s),a=[].slice.call(document.querySelectorAll(r)).filter((function(e){return e===t}));null!==r&&a.length>0&&(this._selector=r,this._triggerArray.push(s))}this._parent=this._config.parent?this._getParent():null,this._config.parent||this._addAriaAndCollapsedClass(this._element,this._triggerArray),this._config.toggle&&this.toggle()}var n=t.prototype;return n.toggle=function(){e(this._element).hasClass("show")?this.hide():this.show()},n.show=function(){var n,i,o=this;if(!this._isTransitioning&&!e(this._element).hasClass("show")&&(this._parent&&0===(n=[].slice.call(this._parent.querySelectorAll(".show, .collapsing")).filter((function(t){return"string"==typeof o._config.parent?t.getAttribute("data-parent")===o._config.parent:t.classList.contains("collapse")}))).length&&(n=null),!(n&&(i=e(n).not(this._selector).data("bs.collapse"))&&i._isTransitioning))){var s=e.Event("show.bs.collapse");if(e(this._element).trigger(s),!s.isDefaultPrevented()){n&&(t._jQueryInterface.call(e(n).not(this._selector),"hide"),i||e(n).data("bs.collapse",null));var r=this._getDimension();e(this._element).removeClass("collapse").addClass("collapsing"),this._element.style[r]=0,this._triggerArray.length&&e(this._triggerArray).removeClass("collapsed").attr("aria-expanded",!0),this.setTransitioning(!0);var a="scroll"+(r[0].toUpperCase()+r.slice(1)),l=c.getTransitionDurationFromElement(this._element);e(this._element).one(c.TRANSITION_END,(function(){e(o._element).removeClass("collapsing").addClass("collapse show"),o._element.style[r]="",o.setTransitioning(!1),e(o._element).trigger("shown.bs.collapse")})).emulateTransitionEnd(l),this._element.style[r]=this._element[a]+"px"}}},n.hide=function(){var t=this;if(!this._isTransitioning&&e(this._element).hasClass("show")){var n=e.Event("hide.bs.collapse");if(e(this._element).trigger(n),!n.isDefaultPrevented()){var i=this._getDimension();this._element.style[i]=this._element.getBoundingClientRect()[i]+"px",c.reflow(this._element),e(this._element).addClass("collapsing").removeClass("collapse show");var o=this._triggerArray.length;if(o>0)for(var s=0;s<o;s++){var r=this._triggerArray[s],a=c.getSelectorFromElement(r);if(null!==a)e([].slice.call(document.querySelectorAll(a))).hasClass("show")||e(r).addClass("collapsed").attr("aria-expanded",!1)}this.setTransitioning(!0);this._element.style[i]="";var l=c.getTransitionDurationFromElement(this._element);e(this._element).one(c.TRANSITION_END,(function(){t.setTransitioning(!1),e(t._element).removeClass("collapsing").addClass("collapse").trigger("hidden.bs.collapse")})).emulateTransitionEnd(l)}}},n.setTransitioning=function(t){this._isTransitioning=t},n.dispose=function(){e.removeData(this._element,"bs.collapse"),this._config=null,this._parent=null,this._element=null,this._triggerArray=null,this._isTransitioning=null},n._getConfig=function(t){return(t=a(a({},C),t)).toggle=Boolean(t.toggle),c.typeCheckConfig(w,t,S),t},n._getDimension=function(){return e(this._element).hasClass("width")?"width":"height"},n._getParent=function(){var n,i=this;c.isElement(this._config.parent)?(n=this._config.parent,"undefined"!=typeof this._config.parent.jquery&&(n=this._config.parent[0])):n=document.querySelector(this._config.parent);var o='[data-toggle="collapse"][data-parent="'+this._config.parent+'"]',s=[].slice.call(n.querySelectorAll(o));return e(s).each((function(e,n){i._addAriaAndCollapsedClass(t._getTargetFromElement(n),[n])})),n},n._addAriaAndCollapsedClass=function(t,n){var i=e(t).hasClass("show");n.length&&e(n).toggleClass("collapsed",!i).attr("aria-expanded",i)},t._getTargetFromElement=function(t){var e=c.getSelectorFromElement(t);return e?document.querySelector(e):null},t._jQueryInterface=function(n){return this.each((function(){var i=e(this),o=i.data("bs.collapse"),s=a(a(a({},C),i.data()),"object"==typeof n&&n?n:{});if(!o&&s.toggle&&"string"==typeof n&&/show|hide/.test(n)&&(s.toggle=!1),o||(o=new t(this,s),i.data("bs.collapse",o)),"string"==typeof n){if("undefined"==typeof o[n])throw new TypeError('No method named "'+n+'"');o[n]()}}))},o(t,null,[{key:"VERSION",get:function(){return"4.5.0"}},{key:"Default",get:function(){return C}}]),t}();e(document).on("click.bs.collapse.data-api",'[data-toggle="collapse"]',(function(t){"A"===t.currentTarget.tagName&&t.preventDefault();var n=e(this),i=c.getSelectorFromElement(this),o=[].slice.call(document.querySelectorAll(i));e(o).each((function(){var t=e(this),i=t.data("bs.collapse")?"toggle":n.data();D._jQueryInterface.call(t,i)}))})),e.fn[w]=D._jQueryInterface,e.fn[w].Constructor=D,e.fn[w].noConflict=function(){return e.fn[w]=T,D._jQueryInterface};var k="dropdown",N=e.fn[k],A=new RegExp("38|40|27"),I={offset:0,flip:!0,boundary:"scrollParent",reference:"toggle",display:"dynamic",popperConfig:null},O={offset:"(number|string|function)",flip:"boolean",boundary:"(string|element)",reference:"(string|element)",display:"string",popperConfig:"(null|object)"},j=function(){function t(t,e){this._element=t,this._popper=null,this._config=this._getConfig(e),this._menu=this._getMenuElement(),this._inNavbar=this._detectNavbar(),this._addEventListeners()}var i=t.prototype;return i.toggle=function(){if(!this._element.disabled&&!e(this._element).hasClass("disabled")){var n=e(this._menu).hasClass("show");t._clearMenus(),n||this.show(!0)}},i.show=function(i){if(void 0===i&&(i=!1),!(this._element.disabled||e(this._element).hasClass("disabled")||e(this._menu).hasClass("show"))){var o={relatedTarget:this._element},s=e.Event("show.bs.dropdown",o),r=t._getParentFromElement(this._element);if(e(r).trigger(s),!s.isDefaultPrevented()){if(!this._inNavbar&&i){if("undefined"==typeof n)throw new TypeError("Bootstrap's dropdowns require Popper.js (https://popper.js.org/)");var a=this._element;"parent"===this._config.reference?a=r:c.isElement(this._config.reference)&&(a=this._config.reference,"undefined"!=typeof this._config.reference.jquery&&(a=this._config.reference[0])),"scrollParent"!==this._config.boundary&&e(r).addClass("position-static"),this._popper=new n(a,this._menu,this._getPopperConfig())}"ontouchstart"in document.documentElement&&0===e(r).closest(".navbar-nav").length&&e(document.body).children().on("mouseover",null,e.noop),this._element.focus(),this._element.setAttribute("aria-expanded",!0),e(this._menu).toggleClass("show"),e(r).toggleClass("show").trigger(e.Event("shown.bs.dropdown",o))}}},i.hide=function(){if(!this._element.disabled&&!e(this._element).hasClass("disabled")&&e(this._menu).hasClass("show")){var n={relatedTarget:this._element},i=e.Event("hide.bs.dropdown",n),o=t._getParentFromElement(this._element);e(o).trigger(i),i.isDefaultPrevented()||(this._popper&&this._popper.destroy(),e(this._menu).toggleClass("show"),e(o).toggleClass("show").trigger(e.Event("hidden.bs.dropdown",n)))}},i.dispose=function(){e.removeData(this._element,"bs.dropdown"),e(this._element).off(".bs.dropdown"),this._element=null,this._menu=null,null!==this._popper&&(this._popper.destroy(),this._popper=null)},i.update=function(){this._inNavbar=this._detectNavbar(),null!==this._popper&&this._popper.scheduleUpdate()},i._addEventListeners=function(){var t=this;e(this._element).on("click.bs.dropdown",(function(e){e.preventDefault(),e.stopPropagation(),t.toggle()}))},i._getConfig=function(t){return t=a(a(a({},this.constructor.Default),e(this._element).data()),t),c.typeCheckConfig(k,t,this.constructor.DefaultType),t},i._getMenuElement=function(){if(!this._menu){var e=t._getParentFromElement(this._element);e&&(this._menu=e.querySelector(".dropdown-menu"))}return this._menu},i._getPlacement=function(){var t=e(this._element.parentNode),n="bottom-start";return t.hasClass("dropup")?n=e(this._menu).hasClass("dropdown-menu-right")?"top-end":"top-start":t.hasClass("dropright")?n="right-start":t.hasClass("dropleft")?n="left-start":e(this._menu).hasClass("dropdown-menu-right")&&(n="bottom-end"),n},i._detectNavbar=function(){return e(this._element).closest(".navbar").length>0},i._getOffset=function(){var t=this,e={};return"function"==typeof this._config.offset?e.fn=function(e){return e.offsets=a(a({},e.offsets),t._config.offset(e.offsets,t._element)||{}),e}:e.offset=this._config.offset,e},i._getPopperConfig=function(){var t={placement:this._getPlacement(),modifiers:{offset:this._getOffset(),flip:{enabled:this._config.flip},preventOverflow:{boundariesElement:this._config.boundary}}};return"static"===this._config.display&&(t.modifiers.applyStyle={enabled:!1}),a(a({},t),this._config.popperConfig)},t._jQueryInterface=function(n){return this.each((function(){var i=e(this).data("bs.dropdown");if(i||(i=new t(this,"object"==typeof n?n:null),e(this).data("bs.dropdown",i)),"string"==typeof n){if("undefined"==typeof i[n])throw new TypeError('No method named "'+n+'"');i[n]()}}))},t._clearMenus=function(n){if(!n||3!==n.which&&("keyup"!==n.type||9===n.which))for(var i=[].slice.call(document.querySelectorAll('[data-toggle="dropdown"]')),o=0,s=i.length;o<s;o++){var r=t._getParentFromElement(i[o]),a=e(i[o]).data("bs.dropdown"),l={relatedTarget:i[o]};if(n&&"click"===n.type&&(l.clickEvent=n),a){var c=a._menu;if(e(r).hasClass("show")&&!(n&&("click"===n.type&&/input|textarea/i.test(n.target.tagName)||"keyup"===n.type&&9===n.which)&&e.contains(r,n.target))){var h=e.Event("hide.bs.dropdown",l);e(r).trigger(h),h.isDefaultPrevented()||("ontouchstart"in document.documentElement&&e(document.body).children().off("mouseover",null,e.noop),i[o].setAttribute("aria-expanded","false"),a._popper&&a._popper.destroy(),e(c).removeClass("show"),e(r).removeClass("show").trigger(e.Event("hidden.bs.dropdown",l)))}}}},t._getParentFromElement=function(t){var e,n=c.getSelectorFromElement(t);return n&&(e=document.querySelector(n)),e||t.parentNode},t._dataApiKeydownHandler=function(n){if(!(/input|textarea/i.test(n.target.tagName)?32===n.which||27!==n.which&&(40!==n.which&&38!==n.which||e(n.target).closest(".dropdown-menu").length):!A.test(n.which))&&!this.disabled&&!e(this).hasClass("disabled")){var i=t._getParentFromElement(this),o=e(i).hasClass("show");if(o||27!==n.which){if(n.preventDefault(),n.stopPropagation(),!o||o&&(27===n.which||32===n.which))return 27===n.which&&e(i.querySelector('[data-toggle="dropdown"]')).trigger("focus"),void e(this).trigger("click");var s=[].slice.call(i.querySelectorAll(".dropdown-menu .dropdown-item:not(.disabled):not(:disabled)")).filter((function(t){return e(t).is(":visible")}));if(0!==s.length){var r=s.indexOf(n.target);38===n.which&&r>0&&r--,40===n.which&&r<s.length-1&&r++,r<0&&(r=0),s[r].focus()}}}},o(t,null,[{key:"VERSION",get:function(){return"4.5.0"}},{key:"Default",get:function(){return I}},{key:"DefaultType",get:function(){return O}}]),t}();e(document).on("keydown.bs.dropdown.data-api",'[data-toggle="dropdown"]',j._dataApiKeydownHandler).on("keydown.bs.dropdown.data-api",".dropdown-menu",j._dataApiKeydownHandler).on("click.bs.dropdown.data-api keyup.bs.dropdown.data-api",j._clearMenus).on("click.bs.dropdown.data-api",'[data-toggle="dropdown"]',(function(t){t.preventDefault(),t.stopPropagation(),j._jQueryInterface.call(e(this),"toggle")})).on("click.bs.dropdown.data-api",".dropdown form",(function(t){t.stopPropagation()})),e.fn[k]=j._jQueryInterface,e.fn[k].Constructor=j,e.fn[k].noConflict=function(){return e.fn[k]=N,j._jQueryInterface};var P=e.fn.modal,x={backdrop:!0,keyboard:!0,focus:!0,show:!0},L={backdrop:"(boolean|string)",keyboard:"boolean",focus:"boolean",show:"boolean"},R=function(){function t(t,e){this._config=this._getConfig(e),this._element=t,this._dialog=t.querySelector(".modal-dialog"),this._backdrop=null,this._isShown=!1,this._isBodyOverflowing=!1,this._ignoreBackdropClick=!1,this._isTransitioning=!1,this._scrollbarWidth=0}var n=t.prototype;return n.toggle=function(t){return this._isShown?this.hide():this.show(t)},n.show=function(t){var n=this;if(!this._isShown&&!this._isTransitioning){e(this._element).hasClass("fade")&&(this._isTransitioning=!0);var i=e.Event("show.bs.modal",{relatedTarget:t});e(this._element).trigger(i),this._isShown||i.isDefaultPrevented()||(this._isShown=!0,this._checkScrollbar(),this._setScrollbar(),this._adjustDialog(),this._setEscapeEvent(),this._setResizeEvent(),e(this._element).on("click.dismiss.bs.modal",'[data-dismiss="modal"]',(function(t){return n.hide(t)})),e(this._dialog).on("mousedown.dismiss.bs.modal",(function(){e(n._element).one("mouseup.dismiss.bs.modal",(function(t){e(t.target).is(n._element)&&(n._ignoreBackdropClick=!0)}))})),this._showBackdrop((function(){return n._showElement(t)})))}},n.hide=function(t){var n=this;if(t&&t.preventDefault(),this._isShown&&!this._isTransitioning){var i=e.Event("hide.bs.modal");if(e(this._element).trigger(i),this._isShown&&!i.isDefaultPrevented()){this._isShown=!1;var o=e(this._element).hasClass("fade");if(o&&(this._isTransitioning=!0),this._setEscapeEvent(),this._setResizeEvent(),e(document).off("focusin.bs.modal"),e(this._element).removeClass("show"),e(this._element).off("click.dismiss.bs.modal"),e(this._dialog).off("mousedown.dismiss.bs.modal"),o){var s=c.getTransitionDurationFromElement(this._element);e(this._element).one(c.TRANSITION_END,(function(t){return n._hideModal(t)})).emulateTransitionEnd(s)}else this._hideModal()}}},n.dispose=function(){[window,this._element,this._dialog].forEach((function(t){return e(t).off(".bs.modal")})),e(document).off("focusin.bs.modal"),e.removeData(this._element,"bs.modal"),this._config=null,this._element=null,this._dialog=null,this._backdrop=null,this._isShown=null,this._isBodyOverflowing=null,this._ignoreBackdropClick=null,this._isTransitioning=null,this._scrollbarWidth=null},n.handleUpdate=function(){this._adjustDialog()},n._getConfig=function(t){return t=a(a({},x),t),c.typeCheckConfig("modal",t,L),t},n._triggerBackdropTransition=function(){var t=this;if("static"===this._config.backdrop){var n=e.Event("hidePrevented.bs.modal");if(e(this._element).trigger(n),n.defaultPrevented)return;this._element.classList.add("modal-static");var i=c.getTransitionDurationFromElement(this._element);e(this._element).one(c.TRANSITION_END,(function(){t._element.classList.remove("modal-static")})).emulateTransitionEnd(i),this._element.focus()}else this.hide()},n._showElement=function(t){var n=this,i=e(this._element).hasClass("fade"),o=this._dialog?this._dialog.querySelector(".modal-body"):null;this._element.parentNode&&this._element.parentNode.nodeType===Node.ELEMENT_NODE||document.body.appendChild(this._element),this._element.style.display="block",this._element.removeAttribute("aria-hidden"),this._element.setAttribute("aria-modal",!0),e(this._dialog).hasClass("modal-dialog-scrollable")&&o?o.scrollTop=0:this._element.scrollTop=0,i&&c.reflow(this._element),e(this._element).addClass("show"),this._config.focus&&this._enforceFocus();var s=e.Event("shown.bs.modal",{relatedTarget:t}),r=function(){n._config.focus&&n._element.focus(),n._isTransitioning=!1,e(n._element).trigger(s)};if(i){var a=c.getTransitionDurationFromElement(this._dialog);e(this._dialog).one(c.TRANSITION_END,r).emulateTransitionEnd(a)}else r()},n._enforceFocus=function(){var t=this;e(document).off("focusin.bs.modal").on("focusin.bs.modal",(function(n){document!==n.target&&t._element!==n.target&&0===e(t._element).has(n.target).length&&t._element.focus()}))},n._setEscapeEvent=function(){var t=this;this._isShown?e(this._element).on("keydown.dismiss.bs.modal",(function(e){t._config.keyboard&&27===e.which?(e.preventDefault(),t.hide()):t._config.keyboard||27!==e.which||t._triggerBackdropTransition()})):this._isShown||e(this._element).off("keydown.dismiss.bs.modal")},n._setResizeEvent=function(){var t=this;this._isShown?e(window).on("resize.bs.modal",(function(e){return t.handleUpdate(e)})):e(window).off("resize.bs.modal")},n._hideModal=function(){var t=this;this._element.style.display="none",this._element.setAttribute("aria-hidden",!0),this._element.removeAttribute("aria-modal"),this._isTransitioning=!1,this._showBackdrop((function(){e(document.body).removeClass("modal-open"),t._resetAdjustments(),t._resetScrollbar(),e(t._element).trigger("hidden.bs.modal")}))},n._removeBackdrop=function(){this._backdrop&&(e(this._backdrop).remove(),this._backdrop=null)},n._showBackdrop=function(t){var n=this,i=e(this._element).hasClass("fade")?"fade":"";if(this._isShown&&this._config.backdrop){if(this._backdrop=document.createElement("div"),this._backdrop.className="modal-backdrop",i&&this._backdrop.classList.add(i),e(this._backdrop).appendTo(document.body),e(this._element).on("click.dismiss.bs.modal",(function(t){n._ignoreBackdropClick?n._ignoreBackdropClick=!1:t.target===t.currentTarget&&n._triggerBackdropTransition()})),i&&c.reflow(this._backdrop),e(this._backdrop).addClass("show"),!t)return;if(!i)return void t();var o=c.getTransitionDurationFromElement(this._backdrop);e(this._backdrop).one(c.TRANSITION_END,t).emulateTransitionEnd(o)}else if(!this._isShown&&this._backdrop){e(this._backdrop).removeClass("show");var s=function(){n._removeBackdrop(),t&&t()};if(e(this._element).hasClass("fade")){var r=c.getTransitionDurationFromElement(this._backdrop);e(this._backdrop).one(c.TRANSITION_END,s).emulateTransitionEnd(r)}else s()}else t&&t()},n._adjustDialog=function(){var t=this._element.scrollHeight>document.documentElement.clientHeight;!this._isBodyOverflowing&&t&&(this._element.style.paddingLeft=this._scrollbarWidth+"px"),this._isBodyOverflowing&&!t&&(this._element.style.paddingRight=this._scrollbarWidth+"px")},n._resetAdjustments=function(){this._element.style.paddingLeft="",this._element.style.paddingRight=""},n._checkScrollbar=function(){var t=document.body.getBoundingClientRect();this._isBodyOverflowing=Math.round(t.left+t.right)<window.innerWidth,this._scrollbarWidth=this._getScrollbarWidth()},n._setScrollbar=function(){var t=this;if(this._isBodyOverflowing){var n=[].slice.call(document.querySelectorAll(".fixed-top, .fixed-bottom, .is-fixed, .sticky-top")),i=[].slice.call(document.querySelectorAll(".sticky-top"));e(n).each((function(n,i){var o=i.style.paddingRight,s=e(i).css("padding-right");e(i).data("padding-right",o).css("padding-right",parseFloat(s)+t._scrollbarWidth+"px")})),e(i).each((function(n,i){var o=i.style.marginRight,s=e(i).css("margin-right");e(i).data("margin-right",o).css("margin-right",parseFloat(s)-t._scrollbarWidth+"px")}));var o=document.body.style.paddingRight,s=e(document.body).css("padding-right");e(document.body).data("padding-right",o).css("padding-right",parseFloat(s)+this._scrollbarWidth+"px")}e(document.body).addClass("modal-open")},n._resetScrollbar=function(){var t=[].slice.call(document.querySelectorAll(".fixed-top, .fixed-bottom, .is-fixed, .sticky-top"));e(t).each((function(t,n){var i=e(n).data("padding-right");e(n).removeData("padding-right"),n.style.paddingRight=i||""}));var n=[].slice.call(document.querySelectorAll(".sticky-top"));e(n).each((function(t,n){var i=e(n).data("margin-right");"undefined"!=typeof i&&e(n).css("margin-right",i).removeData("margin-right")}));var i=e(document.body).data("padding-right");e(document.body).removeData("padding-right"),document.body.style.paddingRight=i||""},n._getScrollbarWidth=function(){var t=document.createElement("div");t.className="modal-scrollbar-measure",document.body.appendChild(t);var e=t.getBoundingClientRect().width-t.clientWidth;return document.body.removeChild(t),e},t._jQueryInterface=function(n,i){return this.each((function(){var o=e(this).data("bs.modal"),s=a(a(a({},x),e(this).data()),"object"==typeof n&&n?n:{});if(o||(o=new t(this,s),e(this).data("bs.modal",o)),"string"==typeof n){if("undefined"==typeof o[n])throw new TypeError('No method named "'+n+'"');o[n](i)}else s.show&&o.show(i)}))},o(t,null,[{key:"VERSION",get:function(){return"4.5.0"}},{key:"Default",get:function(){return x}}]),t}();e(document).on("click.bs.modal.data-api",'[data-toggle="modal"]',(function(t){var n,i=this,o=c.getSelectorFromElement(this);o&&(n=document.querySelector(o));var s=e(n).data("bs.modal")?"toggle":a(a({},e(n).data()),e(this).data());"A"!==this.tagName&&"AREA"!==this.tagName||t.preventDefault();var r=e(n).one("show.bs.modal",(function(t){t.isDefaultPrevented()||r.one("hidden.bs.modal",(function(){e(i).is(":visible")&&i.focus()}))}));R._jQueryInterface.call(e(n),s,this)})),e.fn.modal=R._jQueryInterface,e.fn.modal.Constructor=R,e.fn.modal.noConflict=function(){return e.fn.modal=P,R._jQueryInterface};var q=["background","cite","href","itemtype","longdesc","poster","src","xlink:href"],F={"*":["class","dir","id","lang","role",/^aria-[\w-]*$/i],a:["target","href","title","rel"],area:[],b:[],br:[],col:[],code:[],div:[],em:[],hr:[],h1:[],h2:[],h3:[],h4:[],h5:[],h6:[],i:[],img:["src","srcset","alt","title","width","height"],li:[],ol:[],p:[],pre:[],s:[],small:[],span:[],sub:[],sup:[],strong:[],u:[],ul:[]},Q=/^(?:(?:https?|mailto|ftp|tel|file):|[^#&/:?]*(?:[#/?]|$))/gi,B=/^data:(?:image\/(?:bmp|gif|jpeg|jpg|png|tiff|webp)|video\/(?:mpeg|mp4|ogg|webm)|audio\/(?:mp3|oga|ogg|opus));base64,[\d+/a-z]+=*$/i;function H(t,e,n){if(0===t.length)return t;if(n&&"function"==typeof n)return n(t);for(var i=(new window.DOMParser).parseFromString(t,"text/html"),o=Object.keys(e),s=[].slice.call(i.body.querySelectorAll("*")),r=function(t,n){var i=s[t],r=i.nodeName.toLowerCase();if(-1===o.indexOf(i.nodeName.toLowerCase()))return i.parentNode.removeChild(i),"continue";var a=[].slice.call(i.attributes),l=[].concat(e["*"]||[],e[r]||[]);a.forEach((function(t){(function(t,e){var n=t.nodeName.toLowerCase();if(-1!==e.indexOf(n))return-1===q.indexOf(n)||Boolean(t.nodeValue.match(Q)||t.nodeValue.match(B));for(var i=e.filter((function(t){return t instanceof RegExp})),o=0,s=i.length;o<s;o++)if(n.match(i[o]))return!0;return!1})(t,l)||i.removeAttribute(t.nodeName)}))},a=0,l=s.length;a<l;a++)r(a);return i.body.innerHTML}var U="tooltip",M=e.fn[U],W=new RegExp("(^|\\s)bs-tooltip\\S+","g"),V=["sanitize","whiteList","sanitizeFn"],z={animation:"boolean",template:"string",title:"(string|element|function)",trigger:"string",delay:"(number|object)",html:"boolean",selector:"(string|boolean)",placement:"(string|function)",offset:"(number|string|function)",container:"(string|element|boolean)",fallbackPlacement:"(string|array)",boundary:"(string|element)",sanitize:"boolean",sanitizeFn:"(null|function)",whiteList:"object",popperConfig:"(null|object)"},K={AUTO:"auto",TOP:"top",RIGHT:"right",BOTTOM:"bottom",LEFT:"left"},X={animation:!0,template:'<div class="tooltip" role="tooltip"><div class="arrow"></div><div class="tooltip-inner"></div></div>',trigger:"hover focus",title:"",delay:0,html:!1,selector:!1,placement:"top",offset:0,container:!1,fallbackPlacement:"flip",boundary:"scrollParent",sanitize:!0,sanitizeFn:null,whiteList:F,popperConfig:null},Y={HIDE:"hide.bs.tooltip",HIDDEN:"hidden.bs.tooltip",SHOW:"show.bs.tooltip",SHOWN:"shown.bs.tooltip",INSERTED:"inserted.bs.tooltip",CLICK:"click.bs.tooltip",FOCUSIN:"focusin.bs.tooltip",FOCUSOUT:"focusout.bs.tooltip",MOUSEENTER:"mouseenter.bs.tooltip",MOUSELEAVE:"mouseleave.bs.tooltip"},$=function(){function t(t,e){if("undefined"==typeof n)throw new TypeError("Bootstrap's tooltips require Popper.js (https://popper.js.org/)");this._isEnabled=!0,this._timeout=0,this._hoverState="",this._activeTrigger={},this._popper=null,this.element=t,this.config=this._getConfig(e),this.tip=null,this._setListeners()}var i=t.prototype;return i.enable=function(){this._isEnabled=!0},i.disable=function(){this._isEnabled=!1},i.toggleEnabled=function(){this._isEnabled=!this._isEnabled},i.toggle=function(t){if(this._isEnabled)if(t){var n=this.constructor.DATA_KEY,i=e(t.currentTarget).data(n);i||(i=new this.constructor(t.currentTarget,this._getDelegateConfig()),e(t.currentTarget).data(n,i)),i._activeTrigger.click=!i._activeTrigger.click,i._isWithActiveTrigger()?i._enter(null,i):i._leave(null,i)}else{if(e(this.getTipElement()).hasClass("show"))return void this._leave(null,this);this._enter(null,this)}},i.dispose=function(){clearTimeout(this._timeout),e.removeData(this.element,this.constructor.DATA_KEY),e(this.element).off(this.constructor.EVENT_KEY),e(this.element).closest(".modal").off("hide.bs.modal",this._hideModalHandler),this.tip&&e(this.tip).remove(),this._isEnabled=null,this._timeout=null,this._hoverState=null,this._activeTrigger=null,this._popper&&this._popper.destroy(),this._popper=null,this.element=null,this.config=null,this.tip=null},i.show=function(){var t=this;if("none"===e(this.element).css("display"))throw new Error("Please use show on visible elements");var i=e.Event(this.constructor.Event.SHOW);if(this.isWithContent()&&this._isEnabled){e(this.element).trigger(i);var o=c.findShadowRoot(this.element),s=e.contains(null!==o?o:this.element.ownerDocument.documentElement,this.element);if(i.isDefaultPrevented()||!s)return;var r=this.getTipElement(),a=c.getUID(this.constructor.NAME);r.setAttribute("id",a),this.element.setAttribute("aria-describedby",a),this.setContent(),this.config.animation&&e(r).addClass("fade");var l="function"==typeof this.config.placement?this.config.placement.call(this,r,this.element):this.config.placement,h=this._getAttachment(l);this.addAttachmentClass(h);var u=this._getContainer();e(r).data(this.constructor.DATA_KEY,this),e.contains(this.element.ownerDocument.documentElement,this.tip)||e(r).appendTo(u),e(this.element).trigger(this.constructor.Event.INSERTED),this._popper=new n(this.element,r,this._getPopperConfig(h)),e(r).addClass("show"),"ontouchstart"in document.documentElement&&e(document.body).children().on("mouseover",null,e.noop);var d=function(){t.config.animation&&t._fixTransition();var n=t._hoverState;t._hoverState=null,e(t.element).trigger(t.constructor.Event.SHOWN),"out"===n&&t._leave(null,t)};if(e(this.tip).hasClass("fade")){var f=c.getTransitionDurationFromElement(this.tip);e(this.tip).one(c.TRANSITION_END,d).emulateTransitionEnd(f)}else d()}},i.hide=function(t){var n=this,i=this.getTipElement(),o=e.Event(this.constructor.Event.HIDE),s=function(){"show"!==n._hoverState&&i.parentNode&&i.parentNode.removeChild(i),n._cleanTipClass(),n.element.removeAttribute("aria-describedby"),e(n.element).trigger(n.constructor.Event.HIDDEN),null!==n._popper&&n._popper.destroy(),t&&t()};if(e(this.element).trigger(o),!o.isDefaultPrevented()){if(e(i).removeClass("show"),"ontouchstart"in document.documentElement&&e(document.body).children().off("mouseover",null,e.noop),this._activeTrigger.click=!1,this._activeTrigger.focus=!1,this._activeTrigger.hover=!1,e(this.tip).hasClass("fade")){var r=c.getTransitionDurationFromElement(i);e(i).one(c.TRANSITION_END,s).emulateTransitionEnd(r)}else s();this._hoverState=""}},i.update=function(){null!==this._popper&&this._popper.scheduleUpdate()},i.isWithContent=function(){return Boolean(this.getTitle())},i.addAttachmentClass=function(t){e(this.getTipElement()).addClass("bs-tooltip-"+t)},i.getTipElement=function(){return this.tip=this.tip||e(this.config.template)[0],this.tip},i.setContent=function(){var t=this.getTipElement();this.setElementContent(e(t.querySelectorAll(".tooltip-inner")),this.getTitle()),e(t).removeClass("fade show")},i.setElementContent=function(t,n){"object"!=typeof n||!n.nodeType&&!n.jquery?this.config.html?(this.config.sanitize&&(n=H(n,this.config.whiteList,this.config.sanitizeFn)),t.html(n)):t.text(n):this.config.html?e(n).parent().is(t)||t.empty().append(n):t.text(e(n).text())},i.getTitle=function(){var t=this.element.getAttribute("data-original-title");return t||(t="function"==typeof this.config.title?this.config.title.call(this.element):this.config.title),t},i._getPopperConfig=function(t){var e=this;return a(a({},{placement:t,modifiers:{offset:this._getOffset(),flip:{behavior:this.config.fallbackPlacement},arrow:{element:".arrow"},preventOverflow:{boundariesElement:this.config.boundary}},onCreate:function(t){t.originalPlacement!==t.placement&&e._handlePopperPlacementChange(t)},onUpdate:function(t){return e._handlePopperPlacementChange(t)}}),this.config.popperConfig)},i._getOffset=function(){var t=this,e={};return"function"==typeof this.config.offset?e.fn=function(e){return e.offsets=a(a({},e.offsets),t.config.offset(e.offsets,t.element)||{}),e}:e.offset=this.config.offset,e},i._getContainer=function(){return!1===this.config.container?document.body:c.isElement(this.config.container)?e(this.config.container):e(document).find(this.config.container)},i._getAttachment=function(t){return K[t.toUpperCase()]},i._setListeners=function(){var t=this;this.config.trigger.split(" ").forEach((function(n){if("click"===n)e(t.element).on(t.constructor.Event.CLICK,t.config.selector,(function(e){return t.toggle(e)}));else if("manual"!==n){var i="hover"===n?t.constructor.Event.MOUSEENTER:t.constructor.Event.FOCUSIN,o="hover"===n?t.constructor.Event.MOUSELEAVE:t.constructor.Event.FOCUSOUT;e(t.element).on(i,t.config.selector,(function(e){return t._enter(e)})).on(o,t.config.selector,(function(e){return t._leave(e)}))}})),this._hideModalHandler=function(){t.element&&t.hide()},e(this.element).closest(".modal").on("hide.bs.modal",this._hideModalHandler),this.config.selector?this.config=a(a({},this.config),{},{trigger:"manual",selector:""}):this._fixTitle()},i._fixTitle=function(){var t=typeof this.element.getAttribute("data-original-title");(this.element.getAttribute("title")||"string"!==t)&&(this.element.setAttribute("data-original-title",this.element.getAttribute("title")||""),this.element.setAttribute("title",""))},i._enter=function(t,n){var i=this.constructor.DATA_KEY;(n=n||e(t.currentTarget).data(i))||(n=new this.constructor(t.currentTarget,this._getDelegateConfig()),e(t.currentTarget).data(i,n)),t&&(n._activeTrigger["focusin"===t.type?"focus":"hover"]=!0),e(n.getTipElement()).hasClass("show")||"show"===n._hoverState?n._hoverState="show":(clearTimeout(n._timeout),n._hoverState="show",n.config.delay&&n.config.delay.show?n._timeout=setTimeout((function(){"show"===n._hoverState&&n.show()}),n.config.delay.show):n.show())},i._leave=function(t,n){var i=this.constructor.DATA_KEY;(n=n||e(t.currentTarget).data(i))||(n=new this.constructor(t.currentTarget,this._getDelegateConfig()),e(t.currentTarget).data(i,n)),t&&(n._activeTrigger["focusout"===t.type?"focus":"hover"]=!1),n._isWithActiveTrigger()||(clearTimeout(n._timeout),n._hoverState="out",n.config.delay&&n.config.delay.hide?n._timeout=setTimeout((function(){"out"===n._hoverState&&n.hide()}),n.config.delay.hide):n.hide())},i._isWithActiveTrigger=function(){for(var t in this._activeTrigger)if(this._activeTrigger[t])return!0;return!1},i._getConfig=function(t){var n=e(this.element).data();return Object.keys(n).forEach((function(t){-1!==V.indexOf(t)&&delete n[t]})),"number"==typeof(t=a(a(a({},this.constructor.Default),n),"object"==typeof t&&t?t:{})).delay&&(t.delay={show:t.delay,hide:t.delay}),"number"==typeof t.title&&(t.title=t.title.toString()),"number"==typeof t.content&&(t.content=t.content.toString()),c.typeCheckConfig(U,t,this.constructor.DefaultType),t.sanitize&&(t.template=H(t.template,t.whiteList,t.sanitizeFn)),t},i._getDelegateConfig=function(){var t={};if(this.config)for(var e in this.config)this.constructor.Default[e]!==this.config[e]&&(t[e]=this.config[e]);return t},i._cleanTipClass=function(){var t=e(this.getTipElement()),n=t.attr("class").match(W);null!==n&&n.length&&t.removeClass(n.join(""))},i._handlePopperPlacementChange=function(t){this.tip=t.instance.popper,this._cleanTipClass(),this.addAttachmentClass(this._getAttachment(t.placement))},i._fixTransition=function(){var t=this.getTipElement(),n=this.config.animation;null===t.getAttribute("x-placement")&&(e(t).removeClass("fade"),this.config.animation=!1,this.hide(),this.show(),this.config.animation=n)},t._jQueryInterface=function(n){return this.each((function(){var i=e(this).data("bs.tooltip"),o="object"==typeof n&&n;if((i||!/dispose|hide/.test(n))&&(i||(i=new t(this,o),e(this).data("bs.tooltip",i)),"string"==typeof n)){if("undefined"==typeof i[n])throw new TypeError('No method named "'+n+'"');i[n]()}}))},o(t,null,[{key:"VERSION",get:function(){return"4.5.0"}},{key:"Default",get:function(){return X}},{key:"NAME",get:function(){return U}},{key:"DATA_KEY",get:function(){return"bs.tooltip"}},{key:"Event",get:function(){return Y}},{key:"EVENT_KEY",get:function(){return".bs.tooltip"}},{key:"DefaultType",get:function(){return z}}]),t}();e.fn[U]=$._jQueryInterface,e.fn[U].Constructor=$,e.fn[U].noConflict=function(){return e.fn[U]=M,$._jQueryInterface};var J="popover",G=e.fn[J],Z=new RegExp("(^|\\s)bs-popover\\S+","g"),tt=a(a({},$.Default),{},{placement:"right",trigger:"click",content:"",template:'<div class="popover" role="tooltip"><div class="arrow"></div><h3 class="popover-header"></h3><div class="popover-body"></div></div>'}),et=a(a({},$.DefaultType),{},{content:"(string|element|function)"}),nt={HIDE:"hide.bs.popover",HIDDEN:"hidden.bs.popover",SHOW:"show.bs.popover",SHOWN:"shown.bs.popover",INSERTED:"inserted.bs.popover",CLICK:"click.bs.popover",FOCUSIN:"focusin.bs.popover",FOCUSOUT:"focusout.bs.popover",MOUSEENTER:"mouseenter.bs.popover",MOUSELEAVE:"mouseleave.bs.popover"},it=function(t){var n,i;function s(){return t.apply(this,arguments)||this}i=t,(n=s).prototype=Object.create(i.prototype),n.prototype.constructor=n,n.__proto__=i;var r=s.prototype;return r.isWithContent=function(){return this.getTitle()||this._getContent()},r.addAttachmentClass=function(t){e(this.getTipElement()).addClass("bs-popover-"+t)},r.getTipElement=function(){return this.tip=this.tip||e(this.config.template)[0],this.tip},r.setContent=function(){var t=e(this.getTipElement());this.setElementContent(t.find(".popover-header"),this.getTitle());var n=this._getContent();"function"==typeof n&&(n=n.call(this.element)),this.setElementContent(t.find(".popover-body"),n),t.removeClass("fade show")},r._getContent=function(){return this.element.getAttribute("data-content")||this.config.content},r._cleanTipClass=function(){var t=e(this.getTipElement()),n=t.attr("class").match(Z);null!==n&&n.length>0&&t.removeClass(n.join(""))},s._jQueryInterface=function(t){return this.each((function(){var n=e(this).data("bs.popover"),i="object"==typeof t?t:null;if((n||!/dispose|hide/.test(t))&&(n||(n=new s(this,i),e(this).data("bs.popover",n)),"string"==typeof t)){if("undefined"==typeof n[t])throw new TypeError('No method named "'+t+'"');n[t]()}}))},o(s,null,[{key:"VERSION",get:function(){return"4.5.0"}},{key:"Default",get:function(){return tt}},{key:"NAME",get:function(){return J}},{key:"DATA_KEY",get:function(){return"bs.popover"}},{key:"Event",get:function(){return nt}},{key:"EVENT_KEY",get:function(){return".bs.popover"}},{key:"DefaultType",get:function(){return et}}]),s}($);e.fn[J]=it._jQueryInterface,e.fn[J].Constructor=it,e.fn[J].noConflict=function(){return e.fn[J]=G,it._jQueryInterface};var ot="scrollspy",st=e.fn[ot],rt={offset:10,method:"auto",target:""},at={offset:"number",method:"string",target:"(string|element)"},lt=function(){function t(t,n){var i=this;this._element=t,this._scrollElement="BODY"===t.tagName?window:t,this._config=this._getConfig(n),this._selector=this._config.target+" .nav-link,"+this._config.target+" .list-group-item,"+this._config.target+" .dropdown-item",this._offsets=[],this._targets=[],this._activeTarget=null,this._scrollHeight=0,e(this._scrollElement).on("scroll.bs.scrollspy",(function(t){return i._process(t)})),this.refresh(),this._process()}var n=t.prototype;return n.refresh=function(){var t=this,n=this._scrollElement===this._scrollElement.window?"offset":"position",i="auto"===this._config.method?n:this._config.method,o="position"===i?this._getScrollTop():0;this._offsets=[],this._targets=[],this._scrollHeight=this._getScrollHeight(),[].slice.call(document.querySelectorAll(this._selector)).map((function(t){var n,s=c.getSelectorFromElement(t);if(s&&(n=document.querySelector(s)),n){var r=n.getBoundingClientRect();if(r.width||r.height)return[e(n)[i]().top+o,s]}return null})).filter((function(t){return t})).sort((function(t,e){return t[0]-e[0]})).forEach((function(e){t._offsets.push(e[0]),t._targets.push(e[1])}))},n.dispose=function(){e.removeData(this._element,"bs.scrollspy"),e(this._scrollElement).off(".bs.scrollspy"),this._element=null,this._scrollElement=null,this._config=null,this._selector=null,this._offsets=null,this._targets=null,this._activeTarget=null,this._scrollHeight=null},n._getConfig=function(t){if("string"!=typeof(t=a(a({},rt),"object"==typeof t&&t?t:{})).target&&c.isElement(t.target)){var n=e(t.target).attr("id");n||(n=c.getUID(ot),e(t.target).attr("id",n)),t.target="#"+n}return c.typeCheckConfig(ot,t,at),t},n._getScrollTop=function(){return this._scrollElement===window?this._scrollElement.pageYOffset:this._scrollElement.scrollTop},n._getScrollHeight=function(){return this._scrollElement.scrollHeight||Math.max(document.body.scrollHeight,document.documentElement.scrollHeight)},n._getOffsetHeight=function(){return this._scrollElement===window?window.innerHeight:this._scrollElement.getBoundingClientRect().height},n._process=function(){var t=this._getScrollTop()+this._config.offset,e=this._getScrollHeight(),n=this._config.offset+e-this._getOffsetHeight();if(this._scrollHeight!==e&&this.refresh(),t>=n){var i=this._targets[this._targets.length-1];this._activeTarget!==i&&this._activate(i)}else{if(this._activeTarget&&t<this._offsets[0]&&this._offsets[0]>0)return this._activeTarget=null,void this._clear();for(var o=this._offsets.length;o--;){this._activeTarget!==this._targets[o]&&t>=this._offsets[o]&&("undefined"==typeof this._offsets[o+1]||t<this._offsets[o+1])&&this._activate(this._targets[o])}}},n._activate=function(t){this._activeTarget=t,this._clear();var n=this._selector.split(",").map((function(e){return e+'[data-target="'+t+'"],'+e+'[href="'+t+'"]'})),i=e([].slice.call(document.querySelectorAll(n.join(","))));i.hasClass("dropdown-item")?(i.closest(".dropdown").find(".dropdown-toggle").addClass("active"),i.addClass("active")):(i.addClass("active"),i.parents(".nav, .list-group").prev(".nav-link, .list-group-item").addClass("active"),i.parents(".nav, .list-group").prev(".nav-item").children(".nav-link").addClass("active")),e(this._scrollElement).trigger("activate.bs.scrollspy",{relatedTarget:t})},n._clear=function(){[].slice.call(document.querySelectorAll(this._selector)).filter((function(t){return t.classList.contains("active")})).forEach((function(t){return t.classList.remove("active")}))},t._jQueryInterface=function(n){return this.each((function(){var i=e(this).data("bs.scrollspy");if(i||(i=new t(this,"object"==typeof n&&n),e(this).data("bs.scrollspy",i)),"string"==typeof n){if("undefined"==typeof i[n])throw new TypeError('No method named "'+n+'"');i[n]()}}))},o(t,null,[{key:"VERSION",get:function(){return"4.5.0"}},{key:"Default",get:function(){return rt}}]),t}();e(window).on("load.bs.scrollspy.data-api",(function(){for(var t=[].slice.call(document.querySelectorAll('[data-spy="scroll"]')),n=t.length;n--;){var i=e(t[n]);lt._jQueryInterface.call(i,i.data())}})),e.fn[ot]=lt._jQueryInterface,e.fn[ot].Constructor=lt,e.fn[ot].noConflict=function(){return e.fn[ot]=st,lt._jQueryInterface};var ct=e.fn.tab,ht=function(){function t(t){this._element=t}var n=t.prototype;return n.show=function(){var t=this;if(!(this._element.parentNode&&this._element.parentNode.nodeType===Node.ELEMENT_NODE&&e(this._element).hasClass("active")||e(this._element).hasClass("disabled"))){var n,i,o=e(this._element).closest(".nav, .list-group")[0],s=c.getSelectorFromElement(this._element);if(o){var r="UL"===o.nodeName||"OL"===o.nodeName?"> li > .active":".active";i=(i=e.makeArray(e(o).find(r)))[i.length-1]}var a=e.Event("hide.bs.tab",{relatedTarget:this._element}),l=e.Event("show.bs.tab",{relatedTarget:i});if(i&&e(i).trigger(a),e(this._element).trigger(l),!l.isDefaultPrevented()&&!a.isDefaultPrevented()){s&&(n=document.querySelector(s)),this._activate(this._element,o);var h=function(){var n=e.Event("hidden.bs.tab",{relatedTarget:t._element}),o=e.Event("shown.bs.tab",{relatedTarget:i});e(i).trigger(n),e(t._element).trigger(o)};n?this._activate(n,n.parentNode,h):h()}}},n.dispose=function(){e.removeData(this._element,"bs.tab"),this._element=null},n._activate=function(t,n,i){var o=this,s=(!n||"UL"!==n.nodeName&&"OL"!==n.nodeName?e(n).children(".active"):e(n).find("> li > .active"))[0],r=i&&s&&e(s).hasClass("fade"),a=function(){return o._transitionComplete(t,s,i)};if(s&&r){var l=c.getTransitionDurationFromElement(s);e(s).removeClass("show").one(c.TRANSITION_END,a).emulateTransitionEnd(l)}else a()},n._transitionComplete=function(t,n,i){if(n){e(n).removeClass("active");var o=e(n.parentNode).find("> .dropdown-menu .active")[0];o&&e(o).removeClass("active"),"tab"===n.getAttribute("role")&&n.setAttribute("aria-selected",!1)}if(e(t).addClass("active"),"tab"===t.getAttribute("role")&&t.setAttribute("aria-selected",!0),c.reflow(t),t.classList.contains("fade")&&t.classList.add("show"),t.parentNode&&e(t.parentNode).hasClass("dropdown-menu")){var s=e(t).closest(".dropdown")[0];if(s){var r=[].slice.call(s.querySelectorAll(".dropdown-toggle"));e(r).addClass("active")}t.setAttribute("aria-expanded",!0)}i&&i()},t._jQueryInterface=function(n){return this.each((function(){var i=e(this),o=i.data("bs.tab");if(o||(o=new t(this),i.data("bs.tab",o)),"string"==typeof n){if("undefined"==typeof o[n])throw new TypeError('No method named "'+n+'"');o[n]()}}))},o(t,null,[{key:"VERSION",get:function(){return"4.5.0"}}]),t}();e(document).on("click.bs.tab.data-api",'[data-toggle="tab"], [data-toggle="pill"], [data-toggle="list"]',(function(t){t.preventDefault(),ht._jQueryInterface.call(e(this),"show")})),e.fn.tab=ht._jQueryInterface,e.fn.tab.Constructor=ht,e.fn.tab.noConflict=function(){return e.fn.tab=ct,ht._jQueryInterface};var ut=e.fn.toast,dt={animation:"boolean",autohide:"boolean",delay:"number"},ft={animation:!0,autohide:!0,delay:500},gt=function(){function t(t,e){this._element=t,this._config=this._getConfig(e),this._timeout=null,this._setListeners()}var n=t.prototype;return n.show=function(){var t=this,n=e.Event("show.bs.toast");if(e(this._element).trigger(n),!n.isDefaultPrevented()){this._config.animation&&this._element.classList.add("fade");var i=function(){t._element.classList.remove("showing"),t._element.classList.add("show"),e(t._element).trigger("shown.bs.toast"),t._config.autohide&&(t._timeout=setTimeout((function(){t.hide()}),t._config.delay))};if(this._element.classList.remove("hide"),c.reflow(this._element),this._element.classList.add("showing"),this._config.animation){var o=c.getTransitionDurationFromElement(this._element);e(this._element).one(c.TRANSITION_END,i).emulateTransitionEnd(o)}else i()}},n.hide=function(){if(this._element.classList.contains("show")){var t=e.Event("hide.bs.toast");e(this._element).trigger(t),t.isDefaultPrevented()||this._close()}},n.dispose=function(){clearTimeout(this._timeout),this._timeout=null,this._element.classList.contains("show")&&this._element.classList.remove("show"),e(this._element).off("click.dismiss.bs.toast"),e.removeData(this._element,"bs.toast"),this._element=null,this._config=null},n._getConfig=function(t){return t=a(a(a({},ft),e(this._element).data()),"object"==typeof t&&t?t:{}),c.typeCheckConfig("toast",t,this.constructor.DefaultType),t},n._setListeners=function(){var t=this;e(this._element).on("click.dismiss.bs.toast",'[data-dismiss="toast"]',(function(){return t.hide()}))},n._close=function(){var t=this,n=function(){t._element.classList.add("hide"),e(t._element).trigger("hidden.bs.toast")};if(this._element.classList.remove("show"),this._config.animation){var i=c.getTransitionDurationFromElement(this._element);e(this._element).one(c.TRANSITION_END,n).emulateTransitionEnd(i)}else n()},t._jQueryInterface=function(n){return this.each((function(){var i=e(this),o=i.data("bs.toast");if(o||(o=new t(this,"object"==typeof n&&n),i.data("bs.toast",o)),"string"==typeof n){if("undefined"==typeof o[n])throw new TypeError('No method named "'+n+'"');o[n](this)}}))},o(t,null,[{key:"VERSION",get:function(){return"4.5.0"}},{key:"DefaultType",get:function(){return dt}},{key:"Default",get:function(){return ft}}]),t}();e.fn.toast=gt._jQueryInterface,e.fn.toast.Constructor=gt,e.fn.toast.noConflict=function(){return e.fn.toast=ut,gt._jQueryInterface},t.Alert=d,t.Button=g,t.Carousel=E,t.Collapse=D,t.Dropdown=j,t.Modal=R,t.Popover=it,t.Scrollspy=lt,t.Tab=ht,t.Toast=gt,t.Tooltip=$,t.Util=c,Object.defineProperty(t,"__esModule",{value:!0})}));
|
7 |
+
//# sourceMappingURL=bootstrap.min.js.map
|
scripts/jivosite_jsdelivr.js
ADDED
@@ -0,0 +1,5 @@
|
|
|
|
|
|
|
|
|
|
|
1 |
+
/*
|
2 |
+
Copyright (C) Federico Zivolo 2019
|
3 |
+
Distributed under the MIT License (license terms are at http://opensource.org/licenses/MIT).
|
4 |
+
*/(function(e,t){'object'==typeof exports&&'undefined'!=typeof module?module.exports=t():'function'==typeof define&&define.amd?define(t):e.Popper=t()})(this,function(){'use strict';function e(e){return e&&'[object Function]'==={}.toString.call(e)}function t(e,t){if(1!==e.nodeType)return[];var o=e.ownerDocument.defaultView,n=o.getComputedStyle(e,null);return t?n[t]:n}function o(e){return'HTML'===e.nodeName?e:e.parentNode||e.host}function n(e){if(!e)return document.body;switch(e.nodeName){case'HTML':case'BODY':return e.ownerDocument.body;case'#document':return e.body;}var i=t(e),r=i.overflow,p=i.overflowX,s=i.overflowY;return /(auto|scroll|overlay)/.test(r+s+p)?e:n(o(e))}function i(e){return e&&e.referenceNode?e.referenceNode:e}function r(e){return 11===e?re:10===e?pe:re||pe}function p(e){if(!e)return document.documentElement;for(var o=r(10)?document.body:null,n=e.offsetParent||null;n===o&&e.nextElementSibling;)n=(e=e.nextElementSibling).offsetParent;var i=n&&n.nodeName;return i&&'BODY'!==i&&'HTML'!==i?-1!==['TH','TD','TABLE'].indexOf(n.nodeName)&&'static'===t(n,'position')?p(n):n:e?e.ownerDocument.documentElement:document.documentElement}function s(e){var t=e.nodeName;return'BODY'!==t&&('HTML'===t||p(e.firstElementChild)===e)}function d(e){return null===e.parentNode?e:d(e.parentNode)}function a(e,t){if(!e||!e.nodeType||!t||!t.nodeType)return document.documentElement;var o=e.compareDocumentPosition(t)&Node.DOCUMENT_POSITION_FOLLOWING,n=o?e:t,i=o?t:e,r=document.createRange();r.setStart(n,0),r.setEnd(i,0);var l=r.commonAncestorContainer;if(e!==l&&t!==l||n.contains(i))return s(l)?l:p(l);var f=d(e);return f.host?a(f.host,t):a(e,d(t).host)}function l(e){var t=1<arguments.length&&void 0!==arguments[1]?arguments[1]:'top',o='top'===t?'scrollTop':'scrollLeft',n=e.nodeName;if('BODY'===n||'HTML'===n){var i=e.ownerDocument.documentElement,r=e.ownerDocument.scrollingElement||i;return r[o]}return e[o]}function f(e,t){var o=2<arguments.length&&void 0!==arguments[2]&&arguments[2],n=l(t,'top'),i=l(t,'left'),r=o?-1:1;return e.top+=n*r,e.bottom+=n*r,e.left+=i*r,e.right+=i*r,e}function m(e,t){var o='x'===t?'Left':'Top',n='Left'==o?'Right':'Bottom';return parseFloat(e['border'+o+'Width'],10)+parseFloat(e['border'+n+'Width'],10)}function h(e,t,o,n){return ee(t['offset'+e],t['scroll'+e],o['client'+e],o['offset'+e],o['scroll'+e],r(10)?parseInt(o['offset'+e])+parseInt(n['margin'+('Height'===e?'Top':'Left')])+parseInt(n['margin'+('Height'===e?'Bottom':'Right')]):0)}function c(e){var t=e.body,o=e.documentElement,n=r(10)&&getComputedStyle(o);return{height:h('Height',t,o,n),width:h('Width',t,o,n)}}function g(e){return le({},e,{right:e.left+e.width,bottom:e.top+e.height})}function u(e){var o={};try{if(r(10)){o=e.getBoundingClientRect();var n=l(e,'top'),i=l(e,'left');o.top+=n,o.left+=i,o.bottom+=n,o.right+=i}else o=e.getBoundingClientRect()}catch(t){}var p={left:o.left,top:o.top,width:o.right-o.left,height:o.bottom-o.top},s='HTML'===e.nodeName?c(e.ownerDocument):{},d=s.width||e.clientWidth||p.width,a=s.height||e.clientHeight||p.height,f=e.offsetWidth-d,h=e.offsetHeight-a;if(f||h){var u=t(e);f-=m(u,'x'),h-=m(u,'y'),p.width-=f,p.height-=h}return g(p)}function b(e,o){var i=2<arguments.length&&void 0!==arguments[2]&&arguments[2],p=r(10),s='HTML'===o.nodeName,d=u(e),a=u(o),l=n(e),m=t(o),h=parseFloat(m.borderTopWidth,10),c=parseFloat(m.borderLeftWidth,10);i&&s&&(a.top=ee(a.top,0),a.left=ee(a.left,0));var b=g({top:d.top-a.top-h,left:d.left-a.left-c,width:d.width,height:d.height});if(b.marginTop=0,b.marginLeft=0,!p&&s){var w=parseFloat(m.marginTop,10),y=parseFloat(m.marginLeft,10);b.top-=h-w,b.bottom-=h-w,b.left-=c-y,b.right-=c-y,b.marginTop=w,b.marginLeft=y}return(p&&!i?o.contains(l):o===l&&'BODY'!==l.nodeName)&&(b=f(b,o)),b}function w(e){var t=1<arguments.length&&void 0!==arguments[1]&&arguments[1],o=e.ownerDocument.documentElement,n=b(e,o),i=ee(o.clientWidth,window.innerWidth||0),r=ee(o.clientHeight,window.innerHeight||0),p=t?0:l(o),s=t?0:l(o,'left'),d={top:p-n.top+n.marginTop,left:s-n.left+n.marginLeft,width:i,height:r};return g(d)}function y(e){var n=e.nodeName;if('BODY'===n||'HTML'===n)return!1;if('fixed'===t(e,'position'))return!0;var i=o(e);return!!i&&y(i)}function E(e){if(!e||!e.parentElement||r())return document.documentElement;for(var o=e.parentElement;o&&'none'===t(o,'transform');)o=o.parentElement;return o||document.documentElement}function v(e,t,r,p){var s=4<arguments.length&&void 0!==arguments[4]&&arguments[4],d={top:0,left:0},l=s?E(e):a(e,i(t));if('viewport'===p)d=w(l,s);else{var f;'scrollParent'===p?(f=n(o(t)),'BODY'===f.nodeName&&(f=e.ownerDocument.documentElement)):'window'===p?f=e.ownerDocument.documentElement:f=p;var m=b(f,l,s);if('HTML'===f.nodeName&&!y(l)){var h=c(e.ownerDocument),g=h.height,u=h.width;d.top+=m.top-m.marginTop,d.bottom=g+m.top,d.left+=m.left-m.marginLeft,d.right=u+m.left}else d=m}r=r||0;var v='number'==typeof r;return d.left+=v?r:r.left||0,d.top+=v?r:r.top||0,d.right-=v?r:r.right||0,d.bottom-=v?r:r.bottom||0,d}function x(e){var t=e.width,o=e.height;return t*o}function O(e,t,o,n,i){var r=5<arguments.length&&void 0!==arguments[5]?arguments[5]:0;if(-1===e.indexOf('auto'))return e;var p=v(o,n,r,i),s={top:{width:p.width,height:t.top-p.top},right:{width:p.right-t.right,height:p.height},bottom:{width:p.width,height:p.bottom-t.bottom},left:{width:t.left-p.left,height:p.height}},d=Object.keys(s).map(function(e){return le({key:e},s[e],{area:x(s[e])})}).sort(function(e,t){return t.area-e.area}),a=d.filter(function(e){var t=e.width,n=e.height;return t>=o.clientWidth&&n>=o.clientHeight}),l=0<a.length?a[0].key:d[0].key,f=e.split('-')[1];return l+(f?'-'+f:'')}function L(e,t,o){var n=3<arguments.length&&void 0!==arguments[3]?arguments[3]:null,r=n?E(t):a(t,i(o));return b(o,r,n)}function S(e){var t=e.ownerDocument.defaultView,o=t.getComputedStyle(e),n=parseFloat(o.marginTop||0)+parseFloat(o.marginBottom||0),i=parseFloat(o.marginLeft||0)+parseFloat(o.marginRight||0),r={width:e.offsetWidth+i,height:e.offsetHeight+n};return r}function T(e){var t={left:'right',right:'left',bottom:'top',top:'bottom'};return e.replace(/left|right|bottom|top/g,function(e){return t[e]})}function C(e,t,o){o=o.split('-')[0];var n=S(e),i={width:n.width,height:n.height},r=-1!==['right','left'].indexOf(o),p=r?'top':'left',s=r?'left':'top',d=r?'height':'width',a=r?'width':'height';return i[p]=t[p]+t[d]/2-n[d]/2,i[s]=o===s?t[s]-n[a]:t[T(s)],i}function D(e,t){return Array.prototype.find?e.find(t):e.filter(t)[0]}function N(e,t,o){if(Array.prototype.findIndex)return e.findIndex(function(e){return e[t]===o});var n=D(e,function(e){return e[t]===o});return e.indexOf(n)}function P(t,o,n){var i=void 0===n?t:t.slice(0,N(t,'name',n));return i.forEach(function(t){t['function']&&console.warn('`modifier.function` is deprecated, use `modifier.fn`!');var n=t['function']||t.fn;t.enabled&&e(n)&&(o.offsets.popper=g(o.offsets.popper),o.offsets.reference=g(o.offsets.reference),o=n(o,t))}),o}function k(){if(!this.state.isDestroyed){var e={instance:this,styles:{},arrowStyles:{},attributes:{},flipped:!1,offsets:{}};e.offsets.reference=L(this.state,this.popper,this.reference,this.options.positionFixed),e.placement=O(this.options.placement,e.offsets.reference,this.popper,this.reference,this.options.modifiers.flip.boundariesElement,this.options.modifiers.flip.padding),e.originalPlacement=e.placement,e.positionFixed=this.options.positionFixed,e.offsets.popper=C(this.popper,e.offsets.reference,e.placement),e.offsets.popper.position=this.options.positionFixed?'fixed':'absolute',e=P(this.modifiers,e),this.state.isCreated?this.options.onUpdate(e):(this.state.isCreated=!0,this.options.onCreate(e))}}function W(e,t){return e.some(function(e){var o=e.name,n=e.enabled;return n&&o===t})}function B(e){for(var t=[!1,'ms','Webkit','Moz','O'],o=e.charAt(0).toUpperCase()+e.slice(1),n=0;n<t.length;n++){var i=t[n],r=i?''+i+o:e;if('undefined'!=typeof document.body.style[r])return r}return null}function H(){return this.state.isDestroyed=!0,W(this.modifiers,'applyStyle')&&(this.popper.removeAttribute('x-placement'),this.popper.style.position='',this.popper.style.top='',this.popper.style.left='',this.popper.style.right='',this.popper.style.bottom='',this.popper.style.willChange='',this.popper.style[B('transform')]=''),this.disableEventListeners(),this.options.removeOnDestroy&&this.popper.parentNode.removeChild(this.popper),this}function A(e){var t=e.ownerDocument;return t?t.defaultView:window}function M(e,t,o,i){var r='BODY'===e.nodeName,p=r?e.ownerDocument.defaultView:e;p.addEventListener(t,o,{passive:!0}),r||M(n(p.parentNode),t,o,i),i.push(p)}function F(e,t,o,i){o.updateBound=i,A(e).addEventListener('resize',o.updateBound,{passive:!0});var r=n(e);return M(r,'scroll',o.updateBound,o.scrollParents),o.scrollElement=r,o.eventsEnabled=!0,o}function I(){this.state.eventsEnabled||(this.state=F(this.reference,this.options,this.state,this.scheduleUpdate))}function R(e,t){return A(e).removeEventListener('resize',t.updateBound),t.scrollParents.forEach(function(e){e.removeEventListener('scroll',t.updateBound)}),t.updateBound=null,t.scrollParents=[],t.scrollElement=null,t.eventsEnabled=!1,t}function U(){this.state.eventsEnabled&&(cancelAnimationFrame(this.scheduleUpdate),this.state=R(this.reference,this.state))}function Y(e){return''!==e&&!isNaN(parseFloat(e))&&isFinite(e)}function V(e,t){Object.keys(t).forEach(function(o){var n='';-1!==['width','height','top','right','bottom','left'].indexOf(o)&&Y(t[o])&&(n='px'),e.style[o]=t[o]+n})}function j(e,t){Object.keys(t).forEach(function(o){var n=t[o];!1===n?e.removeAttribute(o):e.setAttribute(o,t[o])})}function q(e,t){var o=e.offsets,n=o.popper,i=o.reference,r=$,p=function(e){return e},s=r(i.width),d=r(n.width),a=-1!==['left','right'].indexOf(e.placement),l=-1!==e.placement.indexOf('-'),f=t?a||l||s%2==d%2?r:Z:p,m=t?r:p;return{left:f(1==s%2&&1==d%2&&!l&&t?n.left-1:n.left),top:m(n.top),bottom:m(n.bottom),right:f(n.right)}}function K(e,t,o){var n=D(e,function(e){var o=e.name;return o===t}),i=!!n&&e.some(function(e){return e.name===o&&e.enabled&&e.order<n.order});if(!i){var r='`'+t+'`';console.warn('`'+o+'`'+' modifier is required by '+r+' modifier in order to work, be sure to include it before '+r+'!')}return i}function z(e){return'end'===e?'start':'start'===e?'end':e}function G(e){var t=1<arguments.length&&void 0!==arguments[1]&&arguments[1],o=he.indexOf(e),n=he.slice(o+1).concat(he.slice(0,o));return t?n.reverse():n}function _(e,t,o,n){var i=e.match(/((?:\-|\+)?\d*\.?\d*)(.*)/),r=+i[1],p=i[2];if(!r)return e;if(0===p.indexOf('%')){var s;switch(p){case'%p':s=o;break;case'%':case'%r':default:s=n;}var d=g(s);return d[t]/100*r}if('vh'===p||'vw'===p){var a;return a='vh'===p?ee(document.documentElement.clientHeight,window.innerHeight||0):ee(document.documentElement.clientWidth,window.innerWidth||0),a/100*r}return r}function X(e,t,o,n){var i=[0,0],r=-1!==['right','left'].indexOf(n),p=e.split(/(\+|\-)/).map(function(e){return e.trim()}),s=p.indexOf(D(p,function(e){return-1!==e.search(/,|\s/)}));p[s]&&-1===p[s].indexOf(',')&&console.warn('Offsets separated by white space(s) are deprecated, use a comma (,) instead.');var d=/\s*,\s*|\s+/,a=-1===s?[p]:[p.slice(0,s).concat([p[s].split(d)[0]]),[p[s].split(d)[1]].concat(p.slice(s+1))];return a=a.map(function(e,n){var i=(1===n?!r:r)?'height':'width',p=!1;return e.reduce(function(e,t){return''===e[e.length-1]&&-1!==['+','-'].indexOf(t)?(e[e.length-1]=t,p=!0,e):p?(e[e.length-1]+=t,p=!1,e):e.concat(t)},[]).map(function(e){return _(e,i,t,o)})}),a.forEach(function(e,t){e.forEach(function(o,n){Y(o)&&(i[t]+=o*('-'===e[n-1]?-1:1))})}),i}function J(e,t){var o,n=t.offset,i=e.placement,r=e.offsets,p=r.popper,s=r.reference,d=i.split('-')[0];return o=Y(+n)?[+n,0]:X(n,p,s,d),'left'===d?(p.top+=o[0],p.left-=o[1]):'right'===d?(p.top+=o[0],p.left+=o[1]):'top'===d?(p.left+=o[0],p.top-=o[1]):'bottom'===d&&(p.left+=o[0],p.top+=o[1]),e.popper=p,e}var Q=Math.min,Z=Math.floor,$=Math.round,ee=Math.max,te='undefined'!=typeof window&&'undefined'!=typeof document&&'undefined'!=typeof navigator,oe=function(){for(var e=['Edge','Trident','Firefox'],t=0;t<e.length;t+=1)if(te&&0<=navigator.userAgent.indexOf(e[t]))return 1;return 0}(),ne=te&&window.Promise,ie=ne?function(e){var t=!1;return function(){t||(t=!0,window.Promise.resolve().then(function(){t=!1,e()}))}}:function(e){var t=!1;return function(){t||(t=!0,setTimeout(function(){t=!1,e()},oe))}},re=te&&!!(window.MSInputMethodContext&&document.documentMode),pe=te&&/MSIE 10/.test(navigator.userAgent),se=function(e,t){if(!(e instanceof t))throw new TypeError('Cannot call a class as a function')},de=function(){function e(e,t){for(var o,n=0;n<t.length;n++)o=t[n],o.enumerable=o.enumerable||!1,o.configurable=!0,'value'in o&&(o.writable=!0),Object.defineProperty(e,o.key,o)}return function(t,o,n){return o&&e(t.prototype,o),n&&e(t,n),t}}(),ae=function(e,t,o){return t in e?Object.defineProperty(e,t,{value:o,enumerable:!0,configurable:!0,writable:!0}):e[t]=o,e},le=Object.assign||function(e){for(var t,o=1;o<arguments.length;o++)for(var n in t=arguments[o],t)Object.prototype.hasOwnProperty.call(t,n)&&(e[n]=t[n]);return e},fe=te&&/Firefox/i.test(navigator.userAgent),me=['auto-start','auto','auto-end','top-start','top','top-end','right-start','right','right-end','bottom-end','bottom','bottom-start','left-end','left','left-start'],he=me.slice(3),ce={FLIP:'flip',CLOCKWISE:'clockwise',COUNTERCLOCKWISE:'counterclockwise'},ge=function(){function t(o,n){var i=this,r=2<arguments.length&&void 0!==arguments[2]?arguments[2]:{};se(this,t),this.scheduleUpdate=function(){return requestAnimationFrame(i.update)},this.update=ie(this.update.bind(this)),this.options=le({},t.Defaults,r),this.state={isDestroyed:!1,isCreated:!1,scrollParents:[]},this.reference=o&&o.jquery?o[0]:o,this.popper=n&&n.jquery?n[0]:n,this.options.modifiers={},Object.keys(le({},t.Defaults.modifiers,r.modifiers)).forEach(function(e){i.options.modifiers[e]=le({},t.Defaults.modifiers[e]||{},r.modifiers?r.modifiers[e]:{})}),this.modifiers=Object.keys(this.options.modifiers).map(function(e){return le({name:e},i.options.modifiers[e])}).sort(function(e,t){return e.order-t.order}),this.modifiers.forEach(function(t){t.enabled&&e(t.onLoad)&&t.onLoad(i.reference,i.popper,i.options,t,i.state)}),this.update();var p=this.options.eventsEnabled;p&&this.enableEventListeners(),this.state.eventsEnabled=p}return de(t,[{key:'update',value:function(){return k.call(this)}},{key:'destroy',value:function(){return H.call(this)}},{key:'enableEventListeners',value:function(){return I.call(this)}},{key:'disableEventListeners',value:function(){return U.call(this)}}]),t}();return ge.Utils=('undefined'==typeof window?global:window).PopperUtils,ge.placements=me,ge.Defaults={placement:'bottom',positionFixed:!1,eventsEnabled:!0,removeOnDestroy:!1,onCreate:function(){},onUpdate:function(){},modifiers:{shift:{order:100,enabled:!0,fn:function(e){var t=e.placement,o=t.split('-')[0],n=t.split('-')[1];if(n){var i=e.offsets,r=i.reference,p=i.popper,s=-1!==['bottom','top'].indexOf(o),d=s?'left':'top',a=s?'width':'height',l={start:ae({},d,r[d]),end:ae({},d,r[d]+r[a]-p[a])};e.offsets.popper=le({},p,l[n])}return e}},offset:{order:200,enabled:!0,fn:J,offset:0},preventOverflow:{order:300,enabled:!0,fn:function(e,t){var o=t.boundariesElement||p(e.instance.popper);e.instance.reference===o&&(o=p(o));var n=B('transform'),i=e.instance.popper.style,r=i.top,s=i.left,d=i[n];i.top='',i.left='',i[n]='';var a=v(e.instance.popper,e.instance.reference,t.padding,o,e.positionFixed);i.top=r,i.left=s,i[n]=d,t.boundaries=a;var l=t.priority,f=e.offsets.popper,m={primary:function(e){var o=f[e];return f[e]<a[e]&&!t.escapeWithReference&&(o=ee(f[e],a[e])),ae({},e,o)},secondary:function(e){var o='right'===e?'left':'top',n=f[o];return f[e]>a[e]&&!t.escapeWithReference&&(n=Q(f[o],a[e]-('right'===e?f.width:f.height))),ae({},o,n)}};return l.forEach(function(e){var t=-1===['left','top'].indexOf(e)?'secondary':'primary';f=le({},f,m[t](e))}),e.offsets.popper=f,e},priority:['left','right','top','bottom'],padding:5,boundariesElement:'scrollParent'},keepTogether:{order:400,enabled:!0,fn:function(e){var t=e.offsets,o=t.popper,n=t.reference,i=e.placement.split('-')[0],r=Z,p=-1!==['top','bottom'].indexOf(i),s=p?'right':'bottom',d=p?'left':'top',a=p?'width':'height';return o[s]<r(n[d])&&(e.offsets.popper[d]=r(n[d])-o[a]),o[d]>r(n[s])&&(e.offsets.popper[d]=r(n[s])),e}},arrow:{order:500,enabled:!0,fn:function(e,o){var n;if(!K(e.instance.modifiers,'arrow','keepTogether'))return e;var i=o.element;if('string'==typeof i){if(i=e.instance.popper.querySelector(i),!i)return e;}else if(!e.instance.popper.contains(i))return console.warn('WARNING: `arrow.element` must be child of its popper element!'),e;var r=e.placement.split('-')[0],p=e.offsets,s=p.popper,d=p.reference,a=-1!==['left','right'].indexOf(r),l=a?'height':'width',f=a?'Top':'Left',m=f.toLowerCase(),h=a?'left':'top',c=a?'bottom':'right',u=S(i)[l];d[c]-u<s[m]&&(e.offsets.popper[m]-=s[m]-(d[c]-u)),d[m]+u>s[c]&&(e.offsets.popper[m]+=d[m]+u-s[c]),e.offsets.popper=g(e.offsets.popper);var b=d[m]+d[l]/2-u/2,w=t(e.instance.popper),y=parseFloat(w['margin'+f],10),E=parseFloat(w['border'+f+'Width'],10),v=b-e.offsets.popper[m]-y-E;return v=ee(Q(s[l]-u,v),0),e.arrowElement=i,e.offsets.arrow=(n={},ae(n,m,$(v)),ae(n,h,''),n),e},element:'[x-arrow]'},flip:{order:600,enabled:!0,fn:function(e,t){if(W(e.instance.modifiers,'inner'))return e;if(e.flipped&&e.placement===e.originalPlacement)return e;var o=v(e.instance.popper,e.instance.reference,t.padding,t.boundariesElement,e.positionFixed),n=e.placement.split('-')[0],i=T(n),r=e.placement.split('-')[1]||'',p=[];switch(t.behavior){case ce.FLIP:p=[n,i];break;case ce.CLOCKWISE:p=G(n);break;case ce.COUNTERCLOCKWISE:p=G(n,!0);break;default:p=t.behavior;}return p.forEach(function(s,d){if(n!==s||p.length===d+1)return e;n=e.placement.split('-')[0],i=T(n);var a=e.offsets.popper,l=e.offsets.reference,f=Z,m='left'===n&&f(a.right)>f(l.left)||'right'===n&&f(a.left)<f(l.right)||'top'===n&&f(a.bottom)>f(l.top)||'bottom'===n&&f(a.top)<f(l.bottom),h=f(a.left)<f(o.left),c=f(a.right)>f(o.right),g=f(a.top)<f(o.top),u=f(a.bottom)>f(o.bottom),b='left'===n&&h||'right'===n&&c||'top'===n&&g||'bottom'===n&&u,w=-1!==['top','bottom'].indexOf(n),y=!!t.flipVariations&&(w&&'start'===r&&h||w&&'end'===r&&c||!w&&'start'===r&&g||!w&&'end'===r&&u),E=!!t.flipVariationsByContent&&(w&&'start'===r&&c||w&&'end'===r&&h||!w&&'start'===r&&u||!w&&'end'===r&&g),v=y||E;(m||b||v)&&(e.flipped=!0,(m||b)&&(n=p[d+1]),v&&(r=z(r)),e.placement=n+(r?'-'+r:''),e.offsets.popper=le({},e.offsets.popper,C(e.instance.popper,e.offsets.reference,e.placement)),e=P(e.instance.modifiers,e,'flip'))}),e},behavior:'flip',padding:5,boundariesElement:'viewport',flipVariations:!1,flipVariationsByContent:!1},inner:{order:700,enabled:!1,fn:function(e){var t=e.placement,o=t.split('-')[0],n=e.offsets,i=n.popper,r=n.reference,p=-1!==['left','right'].indexOf(o),s=-1===['top','left'].indexOf(o);return i[p?'left':'top']=r[o]-(s?i[p?'width':'height']:0),e.placement=T(t),e.offsets.popper=g(i),e}},hide:{order:800,enabled:!0,fn:function(e){if(!K(e.instance.modifiers,'hide','preventOverflow'))return e;var t=e.offsets.reference,o=D(e.instance.modifiers,function(e){return'preventOverflow'===e.name}).boundaries;if(t.bottom<o.top||t.left>o.right||t.top>o.bottom||t.right<o.left){if(!0===e.hide)return e;e.hide=!0,e.attributes['x-out-of-boundaries']=''}else{if(!1===e.hide)return e;e.hide=!1,e.attributes['x-out-of-boundaries']=!1}return e}},computeStyle:{order:850,enabled:!0,fn:function(e,t){var o=t.x,n=t.y,i=e.offsets.popper,r=D(e.instance.modifiers,function(e){return'applyStyle'===e.name}).gpuAcceleration;void 0!==r&&console.warn('WARNING: `gpuAcceleration` option moved to `computeStyle` modifier and will not be supported in future versions of Popper.js!');var s,d,a=void 0===r?t.gpuAcceleration:r,l=p(e.instance.popper),f=u(l),m={position:i.position},h=q(e,2>window.devicePixelRatio||!fe),c='bottom'===o?'top':'bottom',g='right'===n?'left':'right',b=B('transform');if(d='bottom'==c?'HTML'===l.nodeName?-l.clientHeight+h.bottom:-f.height+h.bottom:h.top,s='right'==g?'HTML'===l.nodeName?-l.clientWidth+h.right:-f.width+h.right:h.left,a&&b)m[b]='translate3d('+s+'px, '+d+'px, 0)',m[c]=0,m[g]=0,m.willChange='transform';else{var w='bottom'==c?-1:1,y='right'==g?-1:1;m[c]=d*w,m[g]=s*y,m.willChange=c+', '+g}var E={"x-placement":e.placement};return e.attributes=le({},E,e.attributes),e.styles=le({},m,e.styles),e.arrowStyles=le({},e.offsets.arrow,e.arrowStyles),e},gpuAcceleration:!0,x:'bottom',y:'right'},applyStyle:{order:900,enabled:!0,fn:function(e){return V(e.instance.popper,e.styles),j(e.instance.popper,e.attributes),e.arrowElement&&Object.keys(e.arrowStyles).length&&V(e.arrowElement,e.arrowStyles),e},onLoad:function(e,t,o,n,i){var r=L(i,t,e,o.positionFixed),p=O(o.placement,r,t,e,o.modifiers.flip.boundariesElement,o.modifiers.flip.padding);return t.setAttribute('x-placement',p),V(t,{position:o.positionFixed?'fixed':'absolute'}),o},gpuAcceleration:void 0}}},ge});
|
5 |
+
//# sourceMappingURL=popper.min.js.map
|
scripts/jivosite_swfobject.js
ADDED
@@ -0,0 +1,4 @@
|
|
|
|
|
|
|
|
|
1 |
+
/* SWFObject v2.2 <http://code.google.com/p/swfobject/>
|
2 |
+
is released under the MIT License <http://www.opensource.org/licenses/mit-license.php>
|
3 |
+
*/
|
4 |
+
var swfobject=function(){var D="undefined",r="object",S="Shockwave Flash",W="ShockwaveFlash.ShockwaveFlash",q="application/x-shockwave-flash",R="SWFObjectExprInst",x="onreadystatechange",O=window,j=document,t=navigator,T=false,U=[h],o=[],N=[],I=[],l,Q,E,B,J=false,a=false,n,G,m=true,M=function(){var aa=typeof j.getElementById!=D&&typeof j.getElementsByTagName!=D&&typeof j.createElement!=D,ah=t.userAgent.toLowerCase(),Y=t.platform.toLowerCase(),ae=Y?/win/.test(Y):/win/.test(ah),ac=Y?/mac/.test(Y):/mac/.test(ah),af=/webkit/.test(ah)?parseFloat(ah.replace(/^.*webkit\/(\d+(\.\d+)?).*$/,"$1")):false,X=!+"\v1",ag=[0,0,0],ab=null;if(typeof t.plugins!=D&&typeof t.plugins[S]==r){ab=t.plugins[S].description;if(ab&&!(typeof t.mimeTypes!=D&&t.mimeTypes[q]&&!t.mimeTypes[q].enabledPlugin)){T=true;X=false;ab=ab.replace(/^.*\s+(\S+\s+\S+$)/,"$1");ag[0]=parseInt(ab.replace(/^(.*)\..*$/,"$1"),10);ag[1]=parseInt(ab.replace(/^.*\.(.*)\s.*$/,"$1"),10);ag[2]=/[a-zA-Z]/.test(ab)?parseInt(ab.replace(/^.*[a-zA-Z]+(.*)$/,"$1"),10):0}}else{if(typeof O.ActiveXObject!=D){try{var ad=new ActiveXObject(W);if(ad){ab=ad.GetVariable("$version");if(ab){X=true;ab=ab.split(" ")[1].split(",");ag=[parseInt(ab[0],10),parseInt(ab[1],10),parseInt(ab[2],10)]}}}catch(Z){}}}return{w3:aa,pv:ag,wk:af,ie:X,win:ae,mac:ac}}(),k=function(){if(!M.w3){return}if((typeof j.readyState!=D&&j.readyState=="complete")||(typeof j.readyState==D&&(j.getElementsByTagName("body")[0]||j.body))){f()}if(!J){if(typeof j.addEventListener!=D){j.addEventListener("DOMContentLoaded",f,false)}if(M.ie&&M.win){j.attachEvent(x,function(){if(j.readyState=="complete"){j.detachEvent(x,arguments.callee);f()}});if(O==top){(function(){if(J){return}try{j.documentElement.doScroll("left")}catch(X){setTimeout(arguments.callee,0);return}f()})()}}if(M.wk){(function(){if(J){return}if(!/loaded|complete/.test(j.readyState)){setTimeout(arguments.callee,0);return}f()})()}s(f)}}();function f(){if(J){return}try{var Z=j.getElementsByTagName("body")[0].appendChild(C("span"));Z.parentNode.removeChild(Z)}catch(aa){return}J=true;var X=U.length;for(var Y=0;Y<X;Y++){U[Y]()}}function K(X){if(J){X()}else{U[U.length]=X}}function s(Y){if(typeof O.addEventListener!=D){O.addEventListener("load",Y,false)}else{if(typeof j.addEventListener!=D){j.addEventListener("load",Y,false)}else{if(typeof O.attachEvent!=D){i(O,"onload",Y)}else{if(typeof O.onload=="function"){var X=O.onload;O.onload=function(){X();Y()}}else{O.onload=Y}}}}}function h(){if(T){V()}else{H()}}function V(){var X=j.getElementsByTagName("body")[0];var aa=C(r);aa.setAttribute("type",q);var Z=X.appendChild(aa);if(Z){var Y=0;(function(){if(typeof Z.GetVariable!=D){var ab=Z.GetVariable("$version");if(ab){ab=ab.split(" ")[1].split(",");M.pv=[parseInt(ab[0],10),parseInt(ab[1],10),parseInt(ab[2],10)]}}else{if(Y<10){Y++;setTimeout(arguments.callee,10);return}}X.removeChild(aa);Z=null;H()})()}else{H()}}function H(){var ag=o.length;if(ag>0){for(var af=0;af<ag;af++){var Y=o[af].id;var ab=o[af].callbackFn;var aa={success:false,id:Y};if(M.pv[0]>0){var ae=c(Y);if(ae){if(F(o[af].swfVersion)&&!(M.wk&&M.wk<312)){w(Y,true);if(ab){aa.success=true;aa.ref=z(Y);ab(aa)}}else{if(o[af].expressInstall&&A()){var ai={};ai.data=o[af].expressInstall;ai.width=ae.getAttribute("width")||"0";ai.height=ae.getAttribute("height")||"0";if(ae.getAttribute("class")){ai.styleclass=ae.getAttribute("class")}if(ae.getAttribute("align")){ai.align=ae.getAttribute("align")}var ah={};var X=ae.getElementsByTagName("param");var ac=X.length;for(var ad=0;ad<ac;ad++){if(X[ad].getAttribute("name").toLowerCase()!="movie"){ah[X[ad].getAttribute("name")]=X[ad].getAttribute("value")}}P(ai,ah,Y,ab)}else{p(ae);if(ab){ab(aa)}}}}}else{w(Y,true);if(ab){var Z=z(Y);if(Z&&typeof Z.SetVariable!=D){aa.success=true;aa.ref=Z}ab(aa)}}}}}function z(aa){var X=null;var Y=c(aa);if(Y&&Y.nodeName=="OBJECT"){if(typeof Y.SetVariable!=D){X=Y}else{var Z=Y.getElementsByTagName(r)[0];if(Z){X=Z}}}return X}function A(){return !a&&F("6.0.65")&&(M.win||M.mac)&&!(M.wk&&M.wk<312)}function P(aa,ab,X,Z){a=true;E=Z||null;B={success:false,id:X};var ae=c(X);if(ae){if(ae.nodeName=="OBJECT"){l=g(ae);Q=null}else{l=ae;Q=X}aa.id=R;if(typeof aa.width==D||(!/%$/.test(aa.width)&&parseInt(aa.width,10)<310)){aa.width="310"}if(typeof aa.height==D||(!/%$/.test(aa.height)&&parseInt(aa.height,10)<137)){aa.height="137"}j.title=j.title.slice(0,47)+" - Flash Player Installation";var ad=M.ie&&M.win?"ActiveX":"PlugIn",ac="MMredirectURL="+O.location.toString().replace(/&/g,"%26")+"&MMplayerType="+ad+"&MMdoctitle="+j.title;if(typeof ab.flashvars!=D){ab.flashvars+="&"+ac}else{ab.flashvars=ac}if(M.ie&&M.win&&ae.readyState!=4){var Y=C("div");X+="SWFObjectNew";Y.setAttribute("id",X);ae.parentNode.insertBefore(Y,ae);ae.style.display="none";(function(){if(ae.readyState==4){ae.parentNode.removeChild(ae)}else{setTimeout(arguments.callee,10)}})()}u(aa,ab,X)}}function p(Y){if(M.ie&&M.win&&Y.readyState!=4){var X=C("div");Y.parentNode.insertBefore(X,Y);X.parentNode.replaceChild(g(Y),X);Y.style.display="none";(function(){if(Y.readyState==4){Y.parentNode.removeChild(Y)}else{setTimeout(arguments.callee,10)}})()}else{Y.parentNode.replaceChild(g(Y),Y)}}function g(ab){var aa=C("div");if(M.win&&M.ie){aa.innerHTML=ab.innerHTML}else{var Y=ab.getElementsByTagName(r)[0];if(Y){var ad=Y.childNodes;if(ad){var X=ad.length;for(var Z=0;Z<X;Z++){if(!(ad[Z].nodeType==1&&ad[Z].nodeName=="PARAM")&&!(ad[Z].nodeType==8)){aa.appendChild(ad[Z].cloneNode(true))}}}}}return aa}function u(ai,ag,Y){var X,aa=c(Y);if(M.wk&&M.wk<312){return X}if(aa){if(typeof ai.id==D){ai.id=Y}if(M.ie&&M.win){var ah="";for(var ae in ai){if(ai[ae]!=Object.prototype[ae]){if(ae.toLowerCase()=="data"){ag.movie=ai[ae]}else{if(ae.toLowerCase()=="styleclass"){ah+=' class="'+ai[ae]+'"'}else{if(ae.toLowerCase()!="classid"){ah+=" "+ae+'="'+ai[ae]+'"'}}}}}var af="";for(var ad in ag){if(ag[ad]!=Object.prototype[ad]){af+='<param name="'+ad+'" value="'+ag[ad]+'" />'}}aa.outerHTML='<object classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000"'+ah+">"+af+"</object>";N[N.length]=ai.id;X=c(ai.id)}else{var Z=C(r);Z.setAttribute("type",q);for(var ac in ai){if(ai[ac]!=Object.prototype[ac]){if(ac.toLowerCase()=="styleclass"){Z.setAttribute("class",ai[ac])}else{if(ac.toLowerCase()!="classid"){Z.setAttribute(ac,ai[ac])}}}}for(var ab in ag){if(ag[ab]!=Object.prototype[ab]&&ab.toLowerCase()!="movie"){e(Z,ab,ag[ab])}}aa.parentNode.replaceChild(Z,aa);X=Z}}return X}function e(Z,X,Y){var aa=C("param");aa.setAttribute("name",X);aa.setAttribute("value",Y);Z.appendChild(aa)}function y(Y){var X=c(Y);if(X&&X.nodeName=="OBJECT"){if(M.ie&&M.win){X.style.display="none";(function(){if(X.readyState==4){b(Y)}else{setTimeout(arguments.callee,10)}})()}else{X.parentNode.removeChild(X)}}}function b(Z){var Y=c(Z);if(Y){for(var X in Y){if(typeof Y[X]=="function"){Y[X]=null}}Y.parentNode.removeChild(Y)}}function c(Z){var X=null;try{X=j.getElementById(Z)}catch(Y){}return X}function C(X){return j.createElement(X)}function i(Z,X,Y){Z.attachEvent(X,Y);I[I.length]=[Z,X,Y]}function F(Z){var Y=M.pv,X=Z.split(".");X[0]=parseInt(X[0],10);X[1]=parseInt(X[1],10)||0;X[2]=parseInt(X[2],10)||0;return(Y[0]>X[0]||(Y[0]==X[0]&&Y[1]>X[1])||(Y[0]==X[0]&&Y[1]==X[1]&&Y[2]>=X[2]))?true:false}function v(ac,Y,ad,ab){if(M.ie&&M.mac){return}var aa=j.getElementsByTagName("head")[0];if(!aa){return}var X=(ad&&typeof ad=="string")?ad:"screen";if(ab){n=null;G=null}if(!n||G!=X){var Z=C("style");Z.setAttribute("type","text/css");Z.setAttribute("media",X);n=aa.appendChild(Z);if(M.ie&&M.win&&typeof j.styleSheets!=D&&j.styleSheets.length>0){n=j.styleSheets[j.styleSheets.length-1]}G=X}if(M.ie&&M.win){if(n&&typeof n.addRule==r){n.addRule(ac,Y)}}else{if(n&&typeof j.createTextNode!=D){n.appendChild(j.createTextNode(ac+" {"+Y+"}"))}}}function w(Z,X){if(!m){return}var Y=X?"visible":"hidden";if(J&&c(Z)){c(Z).style.visibility=Y}else{v("#"+Z,"visibility:"+Y)}}function L(Y){var Z=/[\\\"<>\.;]/;var X=Z.exec(Y)!=null;return X&&typeof encodeURIComponent!=D?encodeURIComponent(Y):Y}var d=function(){if(M.ie&&M.win){window.attachEvent("onunload",function(){var ac=I.length;for(var ab=0;ab<ac;ab++){I[ab][0].detachEvent(I[ab][1],I[ab][2])}var Z=N.length;for(var aa=0;aa<Z;aa++){y(N[aa])}for(var Y in M){M[Y]=null}M=null;for(var X in swfobject){swfobject[X]=null}swfobject=null})}}();return{registerObject:function(ab,X,aa,Z){if(M.w3&&ab&&X){var Y={};Y.id=ab;Y.swfVersion=X;Y.expressInstall=aa;Y.callbackFn=Z;o[o.length]=Y;w(ab,false)}else{if(Z){Z({success:false,id:ab})}}},getObjectById:function(X){if(M.w3){return z(X)}},embedSWF:function(ab,ah,ae,ag,Y,aa,Z,ad,af,ac){var X={success:false,id:ah};if(M.w3&&!(M.wk&&M.wk<312)&&ab&&ah&&ae&&ag&&Y){w(ah,false);K(function(){ae+="";ag+="";var aj={};if(af&&typeof af===r){for(var al in af){aj[al]=af[al]}}aj.data=ab;aj.width=ae;aj.height=ag;var am={};if(ad&&typeof ad===r){for(var ak in ad){am[ak]=ad[ak]}}if(Z&&typeof Z===r){for(var ai in Z){if(typeof am.flashvars!=D){am.flashvars+="&"+ai+"="+Z[ai]}else{am.flashvars=ai+"="+Z[ai]}}}if(F(Y)){var an=u(aj,am,ah);if(aj.id==ah){w(ah,true)}X.success=true;X.ref=an}else{if(aa&&A()){aj.data=aa;P(aj,am,ah,ac);return}else{w(ah,true)}}if(ac){ac(X)}})}else{if(ac){ac(X)}}},switchOffAutoHideShow:function(){m=false},ua:M,getFlashPlayerVersion:function(){return{major:M.pv[0],minor:M.pv[1],release:M.pv[2]}},hasFlashPlayerVersion:F,createSWF:function(Z,Y,X){if(M.w3){return u(Z,Y,X)}else{return undefined}},showExpressInstall:function(Z,aa,X,Y){if(M.w3&&A()){P(Z,aa,X,Y)}},removeSWF:function(X){if(M.w3){y(X)}},createCSS:function(aa,Z,Y,X){if(M.w3){v(aa,Z,Y,X)}},addDomLoadEvent:K,addLoadEvent:s,getQueryParamValue:function(aa){var Z=j.location.search||j.location.hash;if(Z){if(/\?/.test(Z)){Z=Z.split("?")[1]}if(aa==null){return L(Z)}var Y=Z.split("&");for(var X=0;X<Y.length;X++){if(Y[X].substring(0,Y[X].indexOf("="))==aa){return L(Y[X].substring((Y[X].indexOf("=")+1)))}}}return""},expressInstallCallback:function(){if(a){var X=c(R);if(X&&l){X.parentNode.replaceChild(l,X);if(Q){w(Q,true);if(M.ie&&M.win){l.style.display="block"}}if(E){E(B)}}a=false}}}}();
|
templates/error.php
CHANGED
@@ -1,16 +1,25 @@
|
|
1 |
-
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
2 |
<div class="wrap">
|
3 |
-
|
4 |
-
|
5 |
-
|
6 |
-
|
7 |
-
|
8 |
-
|
9 |
-
|
10 |
-
|
11 |
-
|
12 |
-
|
13 |
-
|
14 |
-
|
15 |
-
|
16 |
-
</div>
|
|
1 |
+
<?php
|
2 |
+
/**
|
3 |
+
* Render error, if plugin connection to api.jivosite.com doesn't work or have invalid data
|
4 |
+
*
|
5 |
+
* @package WordPress_Online_Widget_JivoChat
|
6 |
+
*/
|
7 |
+
|
8 |
+
?>
|
9 |
+
|
10 |
<div class="wrap">
|
11 |
+
<h1>
|
12 |
+
<?php require 'jivo-logo.php'; ?>
|
13 |
+
</h1>
|
14 |
+
<b style="color:red;"><?php echo esc_html( $error ); ?></b>
|
15 |
+
<div class="gray_form">
|
16 |
+
<?php
|
17 |
+
list($code) = explode( '-', get_bloginfo( 'language' ) );
|
18 |
+
printf(
|
19 |
+
/* translators: %s: jivo domain */
|
20 |
+
esc_html__( 'Unfortunately, your server configuration does not allow the plugin to connect to JivoChat servers to create account. Please, go to <a target="_blank" href="https://app.jivosite.com/?lang=%s">https://app.jivosite.com</a> and sign up. During the signup process you will be offered to download another WordPress module that does not require to communicate over the network', 'jivosite' ),
|
21 |
+
esc_html( $code )
|
22 |
+
);
|
23 |
+
?>
|
24 |
+
</div>
|
25 |
+
</div>
|
templates/jivo-logo.php
ADDED
@@ -0,0 +1,12 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1 |
+
<?php
|
2 |
+
/**
|
3 |
+
* Render plugin logo
|
4 |
+
*
|
5 |
+
* @package WordPress_Online_Widget_JivoChat
|
6 |
+
*/
|
7 |
+
|
8 |
+
?>
|
9 |
+
|
10 |
+
<a href="http://<?php esc_html_e( 'www.jivochat.com', 'jivochat' ); ?>?utm_source=WordPress" target="_blank">
|
11 |
+
<img src="<?php echo esc_html( JIVOSITE_PLUGIN_URL ); ?>img/<?php esc_html_e( 'jivochat_logo.svg', 'jivochat' ); ?>" width="125" height="75" />
|
12 |
+
</a>
|
templates/jivo_logo.php
DELETED
@@ -1,3 +0,0 @@
|
|
1 |
-
<a href="http://<?php esc_html_e('www.jivochat.com','jivochat'); ?>?utm_source=wordpress" target="_blank">
|
2 |
-
<img src="<?php echo JIVO_PLUGIN_URL; ?>img/<?php esc_html_e('jivochat_logo.svg','jivochat'); ?>" width="125" height="75" />
|
3 |
-
</a>
|
|
|
|
|
|
templates/login.php
CHANGED
@@ -1,97 +1,133 @@
|
|
1 |
-
|
2 |
-
|
3 |
-
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
4 |
>
|
5 |
-
|
6 |
-
|
7 |
-
|
8 |
-
|
9 |
-
|
10 |
-
|
11 |
-
|
12 |
-
|
13 |
-
|
14 |
-
|
15 |
-
|
16 |
-
|
17 |
-
|
18 |
-
|
19 |
-
|
20 |
-
|
21 |
-
|
22 |
-
|
23 |
-
|
24 |
-
|
25 |
-
|
26 |
-
|
27 |
-
|
28 |
-
|
29 |
-
|
30 |
-
|
31 |
-
|
32 |
-
|
33 |
-
|
34 |
-
|
35 |
-
|
36 |
-
|
37 |
-
|
38 |
-
|
39 |
-
|
40 |
-
|
41 |
-
|
42 |
-
|
43 |
-
|
44 |
-
|
45 |
-
|
46 |
-
|
47 |
-
|
48 |
-
|
49 |
-
|
50 |
-
|
51 |
-
|
52 |
-
|
53 |
-
|
54 |
-
|
55 |
-
|
56 |
-
|
57 |
-
|
58 |
-
|
59 |
-
|
60 |
-
|
61 |
-
|
62 |
-
|
63 |
-
|
64 |
-
|
65 |
|
66 |
-
|
67 |
|
68 |
-
|
69 |
-
|
70 |
-
|
71 |
-
|
72 |
-
|
73 |
-
|
74 |
-
|
75 |
-
|
76 |
-
|
77 |
-
|
78 |
-
|
79 |
-
|
80 |
-
|
81 |
-
|
82 |
-
|
83 |
-
|
84 |
-
|
85 |
-
|
86 |
-
|
87 |
-
|
88 |
-
|
89 |
-
|
90 |
-
|
91 |
-
|
92 |
-
|
93 |
-
|
94 |
-
|
95 |
-
|
96 |
-
|
97 |
-
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1 |
+
<?php
|
2 |
+
/**
|
3 |
+
* Render login page to enter to exist account in jivochat system
|
4 |
+
*
|
5 |
+
* @package WordPress_Online_Widget_JivoChat
|
6 |
+
*/
|
7 |
+
|
8 |
+
?>
|
9 |
+
|
10 |
+
<div id="login_block" class="container jivosite-small"
|
11 |
+
<?php
|
12 |
+
if ( ! empty( esc_html( $login ) ) ) {
|
13 |
+
?>
|
14 |
+
style="display: block"
|
15 |
+
<?php
|
16 |
+
} else {
|
17 |
+
?>
|
18 |
+
style="display: none" <?php } ?>
|
19 |
>
|
20 |
+
<div class="row">
|
21 |
+
<div class="col align-self-start">
|
22 |
+
</div>
|
23 |
+
<div class="col-8 align-self-center">
|
24 |
+
<form id="login_form" method="POST" class="jivosite-content">
|
25 |
+
<div class="form-row">
|
26 |
+
<div class="form-group col jivosite-form-first-col">
|
27 |
+
<h1 class="jivosite-center">
|
28 |
+
<?php require 'jivo-logo.php'; ?>
|
29 |
+
</h1>
|
30 |
+
</div>
|
31 |
+
<div class="form-group col jivosite-form-second-col"></div>
|
32 |
+
</div>
|
33 |
+
<div class="form-row">
|
34 |
+
<div class="form-group col jivosite-form-first-col">
|
35 |
+
<h5 class="jivosite-form-caption"><?php esc_html_e( 'Login to your JivoChat account', 'jivochat' ); ?></h5>
|
36 |
+
<h5 class="jivosite-form-caption"><?php esc_html_e( 'to connect it to your store', 'jivochat' ); ?></h5>
|
37 |
+
</div>
|
38 |
+
<div class="form-group col jivosite-form-second-col"></div>
|
39 |
+
</div>
|
40 |
+
<div class="form-row">
|
41 |
+
<div class="form-group col jivosite-form-first-col">
|
42 |
+
<label for="email_login"><?php esc_html_e( 'Your Jivo E-mail Address', 'jivochat' ); ?></label>
|
43 |
+
<input type="email" class="form-control" id="email_login" name="email" required>
|
44 |
+
</div>
|
45 |
+
<div class="form-group col jivosite-form-second-col">
|
46 |
+
<div class="jivosite-help-container">
|
47 |
+
<span id="help_email_signup" class="jivosite-help">
|
48 |
+
<img src="<?php echo esc_html( JIVOSITE_PLUGIN_URL ); ?>img/question.svg"
|
49 |
+
class="jivosite-question-svg"
|
50 |
+
data-toggle="tooltip"
|
51 |
+
data-placement="right"
|
52 |
+
title="<?php esc_html_e( 'Please enter the e-mail address you use for login.', 'jivochat' ); ?>"
|
53 |
+
data-trigger="hover focus click"
|
54 |
+
data-template='<div class="tooltip" role="tooltip"><div class="tooltip-inner jivosite-base-button"></div></div>'
|
55 |
+
/>
|
56 |
+
</span>
|
57 |
+
</div>
|
58 |
+
</div>
|
59 |
+
</div>
|
60 |
+
<div class="form-row">
|
61 |
+
<div class="form-group col jivosite-form-first-col">
|
62 |
+
<label for="password_login"><?php esc_html_e( 'Password', 'jivochat' ); ?></label>
|
63 |
+
<input type="password" class="form-control" id="password_login" name="userPassword" required pattern="(?=.*\d)(?=.*[A-Z]).{6,}">
|
64 |
+
</div>
|
65 |
+
<div class="form-group col jivosite-form-second-col">
|
66 |
+
<div class="jivosite-help-container">
|
67 |
+
<span id="help_password_signup" class="jivosite-help">
|
68 |
+
<img src="<?php echo esc_html( JIVOSITE_PLUGIN_URL ); ?>img/question.svg"
|
69 |
+
class="jivosite-question-svg"
|
70 |
+
data-toggle="tooltip"
|
71 |
+
data-placement="right"
|
72 |
+
title="<?php esc_html_e( 'Please enter the password for your JivoChat account.', 'jivochat' ); ?>"
|
73 |
+
data-trigger="hover focus click"
|
74 |
+
data-template='<div class="tooltip" role="tooltip"><div class="tooltip-inner jivosite-base-button"></div></div>'
|
75 |
+
/>
|
76 |
+
</span>
|
77 |
+
</div>
|
78 |
+
</div>
|
79 |
+
</div>
|
80 |
|
81 |
+
<?php wp_nonce_field( 'jivosite_login_form', 'jivosite-login-nonce' ); ?>
|
82 |
|
83 |
+
<div class="form-row">
|
84 |
+
<div class="form-group col jivosite-form-first-col">
|
85 |
+
<button id="login_button" type="submit" class="form-control btn jivosite-base-button"><?php esc_html_e( 'Login', 'jivochat' ); ?></button>
|
86 |
+
</div>
|
87 |
+
<div class="form-group col jivosite-form-second-col"></div>
|
88 |
+
</div>
|
89 |
+
<div class="form-row">
|
90 |
+
<div class="form-group col jivosite-center jivosite-form-first-col">
|
91 |
+
<b style="color:red;"><?php echo esc_html( $error ); ?></b>
|
92 |
+
</div>
|
93 |
+
<div class="form-group col jivosite-form-second-col"></div>
|
94 |
+
</div>
|
95 |
+
<div class="form-row">
|
96 |
+
<div class="form-group col jivosite-center jivosite-form-first-col">
|
97 |
+
<?php
|
98 |
+
wp_kses(
|
99 |
+
_e( 'Forgot your password? You can reset it <a class="jivosite-redirect" href="https://app.jivosite.com/password/reset?utm_source=wordpress" target="_blank">here</a>', 'jivochat' ), // phpcs:ignore
|
100 |
+
array(
|
101 |
+
'a' => array(
|
102 |
+
'class' => array(),
|
103 |
+
'href' => array(),
|
104 |
+
'target' => array(),
|
105 |
+
),
|
106 |
+
)
|
107 |
+
);
|
108 |
+
?>
|
109 |
+
</div>
|
110 |
+
<div class="form-group col jivosite-form-second-col"></div>
|
111 |
+
</div>
|
112 |
+
<div class="form-row">
|
113 |
+
<div class="form-group col jivosite-form-first-col">
|
114 |
+
<div class="jivosite-center jivosite-form-bottom-link">
|
115 |
+
<?php
|
116 |
+
wp_kses(
|
117 |
+
_e( 'You don\'t have a Jivo account? <span id="signup_link" class="jivosite-redirect">Sign up</span>', 'jivochat' ), // phpcs:ignore
|
118 |
+
array(
|
119 |
+
'span' => array(
|
120 |
+
'id' => array(),
|
121 |
+
'class' => array(),
|
122 |
+
),
|
123 |
+
)
|
124 |
+
);
|
125 |
+
?>
|
126 |
+
</div>
|
127 |
+
</div>
|
128 |
+
<div class="form-group col jivosite-form-second-col"></div>
|
129 |
+
</div>
|
130 |
+
</form>
|
131 |
+
</div>
|
132 |
+
</div>
|
133 |
+
</div>
|
templates/page.php
CHANGED
@@ -1,65 +1,68 @@
|
|
1 |
-
|
2 |
-
|
3 |
-
|
4 |
-
|
5 |
-
|
|
|
6 |
|
7 |
-
|
8 |
-
|
9 |
-
|
10 |
-
<?php
|
11 |
-
|
12 |
-
<?php } elseif (get_option('jivosite_widget_id') && empty($post_install)) { ?>
|
13 |
-
|
|
|
|
|
14 |
<?php } ?>
|
15 |
|
16 |
<script type="text/javascript">
|
17 |
-
|
18 |
-
|
19 |
-
|
20 |
|
21 |
-
|
22 |
-
|
23 |
-
|
24 |
-
|
25 |
-
|
26 |
-
|
27 |
-
|
28 |
-
|
29 |
-
|
30 |
|
31 |
-
|
32 |
-
|
33 |
-
|
34 |
-
|
35 |
-
|
36 |
-
|
37 |
-
|
38 |
-
|
39 |
-
|
40 |
-
|
41 |
-
|
42 |
-
|
43 |
-
|
44 |
|
45 |
-
|
46 |
-
|
47 |
-
|
48 |
-
|
49 |
-
|
50 |
-
|
51 |
-
|
52 |
-
|
53 |
-
|
54 |
-
|
55 |
-
|
56 |
|
57 |
-
|
58 |
-
|
59 |
-
|
60 |
-
|
61 |
-
|
62 |
-
|
63 |
-
|
64 |
-
|
65 |
-
</script>
|
1 |
+
<?php
|
2 |
+
/**
|
3 |
+
* Render main plugin settings page
|
4 |
+
*
|
5 |
+
* @package WordPress_Online_Widget_JivoChat
|
6 |
+
*/
|
7 |
|
8 |
+
?>
|
9 |
+
|
10 |
+
<?php if ( ! get_option( 'jivosite_widget_id' ) ) { ?>
|
11 |
+
<?php require 'signup.php'; ?>
|
12 |
+
<?php require 'login.php'; ?>
|
13 |
+
<?php } elseif ( get_option( 'jivosite_widget_id' ) && ! empty( $post_install ) ) { ?>
|
14 |
+
<?php require 'post-install.php'; ?>
|
15 |
+
<?php } elseif ( get_option( 'jivosite_widget_id' ) && empty( $post_install ) ) { ?>
|
16 |
+
<?php require 'reset.php'; ?>
|
17 |
<?php } ?>
|
18 |
|
19 |
<script type="text/javascript">
|
20 |
+
(function($) {
|
21 |
+
$(function () {
|
22 |
+
$('[data-toggle="tooltip"]').tooltip();
|
23 |
|
24 |
+
$('#signup_form').submit(function () {
|
25 |
+
$('#signup_button').attr('disabled', true);
|
26 |
+
});
|
27 |
+
$('#login_form').submit(function () {
|
28 |
+
$('#login_button').attr('disabled', true);
|
29 |
+
});
|
30 |
+
$('#reset_form').submit(function () {
|
31 |
+
$('#reset_button').attr('disabled', true);
|
32 |
+
});
|
33 |
|
34 |
+
$('#login_link').click(
|
35 |
+
function () {
|
36 |
+
$('#login_block').css('display', 'block');
|
37 |
+
$('#signup_block').css('display', 'none');
|
38 |
+
}
|
39 |
+
);
|
40 |
+
$('#signup_link').click(
|
41 |
+
function () {
|
42 |
+
$('#login_block').css('display', 'none');
|
43 |
+
$('#signup_block').css('display', 'block');
|
44 |
+
$(window).scrollTop(0);
|
45 |
+
}
|
46 |
+
);
|
47 |
|
48 |
+
const languageList = <?php echo wp_json_encode( $language_list ); ?>;
|
49 |
+
const suggestedLanguageName = languageList[0].name;
|
50 |
+
languageList.forEach(function (language) {
|
51 |
+
let lang = language.code;
|
52 |
+
if (language.name == 'Spanish (General)') {
|
53 |
+
lang = lang.split(',');
|
54 |
+
lang = lang[0];
|
55 |
+
}
|
56 |
+
const $option = $('<option>').attr('value', lang).attr('class', 'dropdown-item').text(language.name);
|
57 |
+
$('#languageList').append($option);
|
58 |
+
});
|
59 |
|
60 |
+
$('#help_language_signup').click(function () {
|
61 |
+
$('#suggested_language').text(suggestedLanguageName);
|
62 |
+
});
|
63 |
+
$('#help_language_signup').hover(function () {
|
64 |
+
$('#suggested_language').text(suggestedLanguageName);
|
65 |
+
});
|
66 |
+
});
|
67 |
+
})(jQuery);
|
68 |
+
</script>
|
templates/post-install.php
ADDED
@@ -0,0 +1,41 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1 |
+
<?php
|
2 |
+
/**
|
3 |
+
* Render plugin setting page after installed widget
|
4 |
+
*
|
5 |
+
* @package WordPress_Online_Widget_JivoChat
|
6 |
+
*/
|
7 |
+
|
8 |
+
?>
|
9 |
+
|
10 |
+
<div class="container jivosite-center jivosite-big">
|
11 |
+
<div class="row justify-content-center">
|
12 |
+
<div class="col-6 jivosite-content">
|
13 |
+
<h1>
|
14 |
+
<?php require 'jivo-logo.php'; ?>
|
15 |
+
</h1>
|
16 |
+
<div class="jivosite-margin">
|
17 |
+
<h5><?php esc_html_e( 'Congratulations, you have successfully installed JivoChat widget to your website!', 'jivochat' ); ?></h5>
|
18 |
+
</div>
|
19 |
+
<div class="jivosite-margin">
|
20 |
+
<?php esc_html_e( 'You are now able to see live chat widget on your webiste. Now you can customize & configure your JivoChat widget. Click the button below to go to web app and start testing it!', 'jivochat' ); ?>
|
21 |
+
</div>
|
22 |
+
<div class="jivosite-margin">
|
23 |
+
<a class="btn jivosite-base-button" href="<?php echo esc_html( JIVOSITE_INTEGRATION_URL ) . '/login?partnerId=WordPress&token=' . esc_html( get_option( 'jivosite_token' ) ) . '&lang=' . esc_html( get_option( 'jivosite_lang_code' ) ); ?>" target="_blank"><?php esc_html_e( 'Go to Web Application', 'jivochat' ); ?></a>
|
24 |
+
</div>
|
25 |
+
<div class="jivosite-margin">
|
26 |
+
<?php esc_html_e( 'You can either use our web app, our desktop apps for Windows, macOS, or mobile apps for iOS and Android. We recommend using desktop and mobile apps simultaneously.', 'jivochat' ); ?>
|
27 |
+
</div>
|
28 |
+
<div class="jivosite-margin">
|
29 |
+
<a class="btn jivosite-base-button" href="https://<?php esc_html_e( 'www.jivochat.com', 'jivochat' ); ?>/apps?utm_source=WordPress" target="_blank"><?php esc_html_e( 'Install Apps', 'jivochat' ); ?></a>
|
30 |
+
</div>
|
31 |
+
<div class="jivosite-margin">
|
32 |
+
<div><?php esc_html_e( 'Have questions? Don\'t worry, we offer 24/7 live support!', 'jivochat' ); ?></div>
|
33 |
+
<div><?php esc_html_e( 'Ask us anything and we will help you onboarding.', 'jivochat' ); ?></div>
|
34 |
+
</div>
|
35 |
+
<div class="jivosite-margin">
|
36 |
+
<a class="btn jivosite-base-button" href="https://<?php esc_html_e( 'www.jivochat.com', 'jivochat' ); ?>?utm_source=WordPress" target="_blank"><?php esc_html_e( 'Live Chat with Us', 'jivochat' ); ?></a>
|
37 |
+
<a class="btn jivosite-base-button" href="https://<?php esc_html_e( 'www.jivochat.com', 'jivochat' ); ?>/help?utm_source=WordPress" target="_blank"><?php esc_html_e( 'Knowledge Base', 'jivochat' ); ?></a>
|
38 |
+
</div>
|
39 |
+
</div>
|
40 |
+
</div>
|
41 |
+
</div>
|
templates/post_install.php
DELETED
@@ -1,32 +0,0 @@
|
|
1 |
-
<div class="container jivo-center jivo-big">
|
2 |
-
<div class="row justify-content-center">
|
3 |
-
<div class="col-6 jivo-content">
|
4 |
-
<h1>
|
5 |
-
<?php require 'jivo_logo.php'; ?>
|
6 |
-
</h1>
|
7 |
-
<div class="jivo-margin">
|
8 |
-
<h5><?php _e('Congratulations, you have successfully installed JivoChat widget to your website!', 'jivochat'); ?></h5>
|
9 |
-
</div>
|
10 |
-
<div class="jivo-margin">
|
11 |
-
<?php _e('You are now able to see live chat widget on your webiste. Now you can customize & configure your JivoChat widget. Click the button below to go to web app and start testing it!', 'jivochat'); ?>
|
12 |
-
</div>
|
13 |
-
<div class="jivo-margin">
|
14 |
-
<a class="btn jivoButton" href="<?=JIVO_INTEGRATION_URL.'/login?partnerId=wordpress&token='.get_option('jivosite_token').'&lang='.get_option('jivosite_lang_code')?>" target="_blank"><?php _e('Go to Web Application','jivochat'); ?></a>
|
15 |
-
</div>
|
16 |
-
<div class="jivo-margin">
|
17 |
-
<?php _e('You can either use our web app, our desktop apps for Windows, macOS, or mobile apps for iOS and Android. We recommend using desktop and mobile apps simultaneously.', 'jivochat'); ?>
|
18 |
-
</div>
|
19 |
-
<div class="jivo-margin">
|
20 |
-
<a class="btn jivoButton" href="https://<?php esc_html_e('www.jivochat.com','jivochat'); ?>/apps?utm_source=wordpress" target="_blank"><?php _e('Install Apps','jivochat'); ?></a>
|
21 |
-
</div>
|
22 |
-
<div class="jivo-margin">
|
23 |
-
<div><?php _e('Have questions? Don\'t worry, we offer 24/7 live support!', 'jivochat'); ?></div>
|
24 |
-
<div><?php _e('Ask us anything and we will help you onboarding.', 'jivochat'); ?></div>
|
25 |
-
</div>
|
26 |
-
<div class="jivo-margin">
|
27 |
-
<a class="btn jivoButton" href="https://<?php esc_html_e('www.jivochat.com','jivochat'); ?>?utm_source=wordpress" target="_blank"><?php _e('Live Chat with Us','jivochat'); ?></a>
|
28 |
-
<a class="btn jivoButton" href="https://<?php esc_html_e('www.jivochat.com','jivochat'); ?>/help?utm_source=wordpress" target="_blank"><?php _e('Knowledge Base','jivochat'); ?></a>
|
29 |
-
</div>
|
30 |
-
</div>
|
31 |
-
</div>
|
32 |
-
</div>
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
templates/reset.php
CHANGED
@@ -1,26 +1,35 @@
|
|
1 |
-
|
2 |
-
|
3 |
-
|
4 |
-
|
5 |
-
|
6 |
-
|
7 |
-
|
8 |
-
|
9 |
-
|
10 |
-
|
11 |
-
|
12 |
-
|
13 |
-
|
14 |
-
|
15 |
-
|
16 |
-
|
17 |
-
|
18 |
-
|
19 |
-
|
20 |
-
|
21 |
-
|
22 |
-
|
23 |
-
|
24 |
-
|
25 |
-
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
26 |
</div>
|
1 |
+
<?php
|
2 |
+
/**
|
3 |
+
* Render reset button to disable integration and allow use another jivochat account
|
4 |
+
*
|
5 |
+
* @package WordPress_Online_Widget_JivoChat
|
6 |
+
*/
|
7 |
+
|
8 |
+
?>
|
9 |
+
|
10 |
+
<div class="container jivosite-center jivosite-small">
|
11 |
+
<div class="row justify-content-center">
|
12 |
+
<div class="col-6 jivosite-content">
|
13 |
+
<h1>
|
14 |
+
<?php require 'jivo-logo.php'; ?>
|
15 |
+
</h1>
|
16 |
+
<div class="jivosite-margin">
|
17 |
+
<div><?php esc_html_e( 'Have questions? Don\'t worry, we offer 24/7 live support!', 'jivochat' ); ?></div>
|
18 |
+
<div><?php esc_html_e( 'Ask us anything and we will help you onboarding.', 'jivochat' ); ?></div>
|
19 |
+
</div>
|
20 |
+
<div class="jivosite-margin">
|
21 |
+
<a class="btn jivosite-base-button" href="https://<?php esc_html_e( 'www.jivochat.com', 'jivochat' ); ?>?utm_source=WordPress" target="_blank"><?php esc_html_e( 'Live Chat with Us', 'jivochat' ); ?></a>
|
22 |
+
<a class="btn jivosite-base-button" href="https://<?php esc_html_e( 'www.jivochat.com', 'jivochat' ); ?>/help?utm_source=WordPress" target="_blank"><?php esc_html_e( 'Knowledge Base', 'jivochat' ); ?></a>
|
23 |
+
</div>
|
24 |
+
<div class="jivosite-margin">
|
25 |
+
<div><?php esc_html_e( 'If you would like to use another JivoChat account, you can use this log out button to login with another account.', 'jivochat' ); ?></div>
|
26 |
+
</div>
|
27 |
+
<div class="jivosite-margin">
|
28 |
+
<form id="reset_form" method="POST">
|
29 |
+
<input type="hidden" name="reset" value="reset">
|
30 |
+
<input id="reset_button" class="btn jivosite-base-button" type="submit" value="<?php esc_html_e( 'Log Out', 'jivochat' ); ?>">
|
31 |
+
</form>
|
32 |
+
</div>
|
33 |
+
</div>
|
34 |
+
</div>
|
35 |
</div>
|
templates/script.php
DELETED
@@ -1,3 +0,0 @@
|
|
1 |
-
<?php if (get_option('jivosite_widget_id')) { ?>
|
2 |
-
<script src="<?=JIVOSITE_WIDGET_URL.get_option('jivosite_widget_id')?>" async></script>
|
3 |
-
<?php } ?>
|
|
|
|
|
|
templates/signup.php
CHANGED
@@ -1,135 +1,183 @@
|
|
1 |
-
|
2 |
-
|
3 |
-
|
4 |
-
|
5 |
-
|
6 |
-
|
7 |
-
<div class="form-row">
|
8 |
-
<div class="form-group col jivo-form-first-col">
|
9 |
-
<h1 class="jivo-center">
|
10 |
-
<?php require 'jivo_logo.php'; ?>
|
11 |
-
</h1>
|
12 |
-
</div>
|
13 |
-
<div class="form-group col jivo-form-second-col"></div>
|
14 |
-
</div>
|
15 |
-
<div class="form-row">
|
16 |
-
<div class="form-group col jivo-form-first-col">
|
17 |
-
<h5 class="jivo-form-caption"><?php _e('Create a JivoChat account','jivochat'); ?></h5>
|
18 |
-
<h5 class="jivo-form-caption"><?php _e('to connect with your website','jivochat'); ?></h5>
|
19 |
-
</div>
|
20 |
-
<div class="form-group col jivo-form-second-col"></div>
|
21 |
-
</div>
|
22 |
-
<div class="form-row">
|
23 |
-
<div class="form-group col jivo-form-first-col">
|
24 |
-
<label for="email_signup"><?php _e('Your Business E-mail Address','jivochat'); ?></label>
|
25 |
-
<input type="email" class="form-control" id="email_signup" name="email" required>
|
26 |
-
</div>
|
27 |
-
<div class="form-group col jivo-form-second-col">
|
28 |
-
<div class="jivo-help-container">
|
29 |
-
<span id="help_email_signup" class="jivo-help">
|
30 |
-
<img src="<?php echo JIVO_PLUGIN_URL; ?>img/question.svg"
|
31 |
-
class="question-svg"
|
32 |
-
data-toggle="tooltip"
|
33 |
-
data-placement="right"
|
34 |
-
title="<?php esc_html_e('Please specify the email you will use to login to the agent’s app and admin panel.','jivochat'); ?>"
|
35 |
-
data-trigger="hover focus click"
|
36 |
-
data-template='<div class="tooltip" role="tooltip"><div class="tooltip-inner jivoButton"></div></div>'
|
37 |
-
/>
|
38 |
-
</span>
|
39 |
-
</div>
|
40 |
-
</div>
|
41 |
-
</div>
|
42 |
-
<div class="form-row">
|
43 |
-
<div class="form-group col jivo-form-first-col">
|
44 |
-
<label for="password_signup"><?php _e('Password','jivochat'); ?></label>
|
45 |
-
<input type="password" class="form-control" id="password_signup" name="userPassword" required pattern="(?=.*\d)(?=.*[A-Z]).{6,}">
|
46 |
-
</div>
|
47 |
-
<div class="form-group col jivo-form-second-col">
|
48 |
-
<div class="jivo-help-container">
|
49 |
-
<span id="help_password_signup" class="jivo-help">
|
50 |
-
<img src="<?php echo JIVO_PLUGIN_URL; ?>img/question.svg"
|
51 |
-
class="question-svg"
|
52 |
-
data-toggle="tooltip"
|
53 |
-
data-placement="right"
|
54 |
-
title="<?php esc_html_e('Please create a new JivoChat account password. Password is least 6 characters long, contains at least one digit and uppercase letter.','jivochat'); ?>"
|
55 |
-
data-trigger="hover focus click"
|
56 |
-
data-template='<div class="tooltip" role="tooltip"><div class="tooltip-inner jivoButton"></div></div>'
|
57 |
-
/>
|
58 |
-
</span>
|
59 |
-
</div>
|
60 |
-
</div>
|
61 |
-
</div>
|
62 |
-
<div class="form-row">
|
63 |
-
<div class="form-group col jivo-form-first-col">
|
64 |
-
<label for="name_signup"><?php _e('Agent Name','jivochat'); ?></label>
|
65 |
-
<input type="text" class="form-control" id="name_signup" name="userDisplayName" required>
|
66 |
-
</div>
|
67 |
-
<div class="form-group col jivo-form-second-col">
|
68 |
-
<div class="jivo-help-container">
|
69 |
-
<span id="help_name_signup" class="jivo-help">
|
70 |
-
<img src="<?php echo JIVO_PLUGIN_URL; ?>img/question.svg"
|
71 |
-
class="question-svg"
|
72 |
-
data-toggle="tooltip"
|
73 |
-
data-placement="right"
|
74 |
-
title="<?php esc_html_e('The agent name that will be displayed to website visitors in the JivoChat chat window.','jivochat'); ?>"
|
75 |
-
data-trigger="hover focus click"
|
76 |
-
data-template='<div class="tooltip" role="tooltip"><div class="tooltip-inner jivoButton"></div></div>'
|
77 |
-
/>
|
78 |
-
</span>
|
79 |
-
</div>
|
80 |
-
</div>
|
81 |
-
</div>
|
82 |
-
<div class="form-row">
|
83 |
-
<div class="form-group col jivo-form-first-col">
|
84 |
-
<label for="language_list"><?php _e('Widget Language','jivochat'); ?></label>
|
85 |
-
<select id="languageList" class="form-control" name="languageList" required></select>
|
86 |
-
</div>
|
87 |
-
<div class="form-group col jivo-form-second-col">
|
88 |
-
<div class="jivo-help-container">
|
89 |
-
<span class="jivo-help">
|
90 |
-
<img id="help_language_signup" src="<?php echo JIVO_PLUGIN_URL; ?>img/question.svg"
|
91 |
-
class="question-svg"
|
92 |
-
data-toggle="tooltip"
|
93 |
-
data-placement="right"
|
94 |
-
data-html="true"
|
95 |
-
title='<div><?php esc_html_e('You can choose a language to have it in your JivoChat widget on your website. Suggested language for your JivoChat widget is: <b id="suggested_language"></b><div>If you want to change it, please select an alternative at dropdown list.</div>','jivochat'); ?></div>'
|
96 |
-
data-trigger="hover focus click"
|
97 |
-
data-template='<div class="tooltip" role="tooltip"><div class="tooltip-inner jivoButton"></div></div>'
|
98 |
-
/>
|
99 |
-
</span>
|
100 |
-
</div>
|
101 |
-
</div>
|
102 |
-
</div>
|
103 |
|
104 |
-
|
105 |
|
106 |
-
|
107 |
-
|
108 |
-
|
109 |
-
|
110 |
-
|
111 |
-
|
112 |
-
|
113 |
-
|
114 |
-
|
115 |
-
|
116 |
-
|
117 |
-
|
118 |
-
|
119 |
-
|
120 |
-
|
121 |
-
|
122 |
-
|
123 |
-
|
124 |
-
|
125 |
-
|
126 |
-
|
127 |
-
|
128 |
-
|
129 |
-
|
130 |
-
|
131 |
-
|
132 |
-
|
133 |
-
|
134 |
-
|
135 |
-
</div>
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1 |
+
<?php
|
2 |
+
/**
|
3 |
+
* Render signup page to enter to create new account in jivochat system
|
4 |
+
*
|
5 |
+
* @package WordPress_Online_Widget_JivoChat
|
6 |
+
*/
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
7 |
|
8 |
+
?>
|
9 |
|
10 |
+
<div id="signup_block" class="container jivosite-big"
|
11 |
+
<?php
|
12 |
+
if ( ! empty( esc_html( $login ) ) ) {
|
13 |
+
?>
|
14 |
+
style="display: none" <?php } ?>>
|
15 |
+
<div class="row">
|
16 |
+
<div class="col align-self-start">
|
17 |
+
</div>
|
18 |
+
<div class="col-8 align-self-center">
|
19 |
+
<form id="signup_form" method="POST" class="jivosite-content">
|
20 |
+
<div class="form-row">
|
21 |
+
<div class="form-group col jivosite-form-first-col">
|
22 |
+
<h1 class="jivosite-center">
|
23 |
+
<?php require 'jivo-logo.php'; ?>
|
24 |
+
</h1>
|
25 |
+
</div>
|
26 |
+
<div class="form-group col jivosite-form-second-col"></div>
|
27 |
+
</div>
|
28 |
+
<div class="form-row">
|
29 |
+
<div class="form-group col jivosite-form-first-col">
|
30 |
+
<h5 class="jivosite-form-caption"><?php esc_html_e( 'Create a JivoChat account', 'jivochat' ); ?></h5>
|
31 |
+
<h5 class="jivosite-form-caption"><?php esc_html_e( 'to connect with your website', 'jivochat' ); ?></h5>
|
32 |
+
</div>
|
33 |
+
<div class="form-group col jivosite-form-second-col"></div>
|
34 |
+
</div>
|
35 |
+
<div class="form-row">
|
36 |
+
<div class="form-group col jivosite-form-first-col">
|
37 |
+
<label for="email_signup"><?php esc_html_e( 'Your Business E-mail Address', 'jivochat' ); ?></label>
|
38 |
+
<input type="email" class="form-control" id="email_signup" name="email" required>
|
39 |
+
</div>
|
40 |
+
<div class="form-group col jivosite-form-second-col">
|
41 |
+
<div class="jivosite-help-container">
|
42 |
+
<span id="help_email_signup" class="jivosite-help">
|
43 |
+
<img src="<?php echo esc_html( JIVOSITE_PLUGIN_URL ); ?>img/question.svg"
|
44 |
+
class="jivosite-question-svg"
|
45 |
+
data-toggle="tooltip"
|
46 |
+
data-placement="right"
|
47 |
+
title="<?php esc_html_e( 'Please specify the email you will use to login to the agent’s app and admin panel.', 'jivochat' ); ?>"
|
48 |
+
data-trigger="hover focus click"
|
49 |
+
data-template='<div class="tooltip" role="tooltip"><div class="tooltip-inner jivosite-base-button"></div></div>'
|
50 |
+
/>
|
51 |
+
</span>
|
52 |
+
</div>
|
53 |
+
</div>
|
54 |
+
</div>
|
55 |
+
<div class="form-row">
|
56 |
+
<div class="form-group col jivosite-form-first-col">
|
57 |
+
<label for="password_signup"><?php esc_html_e( 'Password', 'jivochat' ); ?></label>
|
58 |
+
<input type="password" class="form-control" id="password_signup" name="userPassword" required pattern="(?=.*\d)(?=.*[A-Z]).{6,}">
|
59 |
+
</div>
|
60 |
+
<div class="form-group col jivosite-form-second-col">
|
61 |
+
<div class="jivosite-help-container">
|
62 |
+
<span id="help_password_signup" class="jivosite-help">
|
63 |
+
<img src="<?php echo esc_html( JIVOSITE_PLUGIN_URL ); ?>img/question.svg"
|
64 |
+
class="jivosite-question-svg"
|
65 |
+
data-toggle="tooltip"
|
66 |
+
data-placement="right"
|
67 |
+
title="<?php esc_html_e( 'Please create a new JivoChat account password. Password is least 6 characters long, contains at least one digit and uppercase letter.', 'jivochat' ); ?>"
|
68 |
+
data-trigger="hover focus click"
|
69 |
+
data-template='<div class="tooltip" role="tooltip"><div class="tooltip-inner jivosite-base-button"></div></div>'
|
70 |
+
/>
|
71 |
+
</span>
|
72 |
+
</div>
|
73 |
+
</div>
|
74 |
+
</div>
|
75 |
+
<div class="form-row">
|
76 |
+
<div class="form-group col jivosite-form-first-col">
|
77 |
+
<label for="name_signup"><?php esc_html_e( 'Agent Name', 'jivochat' ); ?></label>
|
78 |
+
<input type="text" class="form-control" id="name_signup" name="userDisplayName" required>
|
79 |
+
</div>
|
80 |
+
<div class="form-group col jivosite-form-second-col">
|
81 |
+
<div class="jivosite-help-container">
|
82 |
+
<span id="help_name_signup" class="jivosite-help">
|
83 |
+
<img src="<?php echo esc_html( JIVOSITE_PLUGIN_URL ); ?>img/question.svg"
|
84 |
+
class="jivosite-question-svg"
|
85 |
+
data-toggle="tooltip"
|
86 |
+
data-placement="right"
|
87 |
+
title="<?php esc_html_e( 'The agent name that will be displayed to website visitors in the JivoChat chat window.', 'jivochat' ); ?>"
|
88 |
+
data-trigger="hover focus click"
|
89 |
+
data-template='<div class="tooltip" role="tooltip"><div class="tooltip-inner jivosite-base-button"></div></div>'
|
90 |
+
/>
|
91 |
+
</span>
|
92 |
+
</div>
|
93 |
+
</div>
|
94 |
+
</div>
|
95 |
+
<div class="form-row">
|
96 |
+
<div class="form-group col jivosite-form-first-col">
|
97 |
+
<label for="language_list"><?php esc_html_e( 'Widget Language', 'jivochat' ); ?></label>
|
98 |
+
<select id="languageList" class="form-control" name="languageList" required></select>
|
99 |
+
</div>
|
100 |
+
<div class="form-group col jivosite-form-second-col">
|
101 |
+
<div class="jivosite-help-container">
|
102 |
+
<span class="jivosite-help">
|
103 |
+
<img id="help_language_signup" src="<?php echo esc_html( JIVOSITE_PLUGIN_URL ); ?>img/question.svg"
|
104 |
+
class="jivosite-question-svg"
|
105 |
+
data-toggle="tooltip"
|
106 |
+
data-placement="right"
|
107 |
+
data-html="true"
|
108 |
+
title='<div>
|
109 |
+
<?php
|
110 |
+
wp_kses(
|
111 |
+
_e( 'You can choose a language to have it in your JivoChat widget on your website. Suggested language for your JivoChat widget is: <b id="suggested_language"></b><div>If you want to change it, please select an alternative at dropdown list.</div>', 'jivochat' ), // phpcs:ignore
|
112 |
+
array(
|
113 |
+
'b' => array(
|
114 |
+
'id' => array(),
|
115 |
+
),
|
116 |
+
'div' => array(),
|
117 |
+
)
|
118 |
+
);
|
119 |
+
?>
|
120 |
+
</div>'
|
121 |
+
data-trigger="hover focus click"
|
122 |
+
data-template='<div class="tooltip" role="tooltip"><div class="tooltip-inner jivosite-base-button"></div></div>'
|
123 |
+
/>
|
124 |
+
</span>
|
125 |
+
</div>
|
126 |
+
</div>
|
127 |
+
</div>
|
128 |
+
|
129 |
+
<?php wp_nonce_field( 'jivosite_signup_form', 'jivosite-signup-nonce' ); ?>
|
130 |
+
|
131 |
+
<div class="form-row">
|
132 |
+
<div class="form-group col jivosite-form-first-col">
|
133 |
+
<button id="signup_button" type="submit" class="form-control btn jivosite-base-button"><?php esc_html_e( 'Sign Up', 'jivochat' ); ?></button>
|
134 |
+
</div>
|
135 |
+
<div class="form-group col jivosite-form-second-col"></div>
|
136 |
+
</div>
|
137 |
+
<div class="form-row">
|
138 |
+
<div class="form-group col jivosite-center jivosite-form-first-col">
|
139 |
+
<b style="color:red;"><?php echo esc_html( $error ); ?></b>
|
140 |
+
</div>
|
141 |
+
<div class="form-group col jivosite-form-second-col"></div>
|
142 |
+
</div>
|
143 |
+
<div class="form-row">
|
144 |
+
<div class="form-group col jivosite-form-first-col">
|
145 |
+
<div class="jivosite-caption">
|
146 |
+
<?php
|
147 |
+
wp_kses(
|
148 |
+
_e( 'By creating an account you agree to <a class="jivosite-caption" href="https://www.jivochat.com/terms?utm_source=wordpress" target="_blank">Terms and Conditions</a> and <a class="jivosite-caption" href="https://www.jivochat.com/privacy-notice?utm_source=wordpress" target="_blank">Privacy Policy</a>', 'jivochat' ), // phpcs:ignore
|
149 |
+
array(
|
150 |
+
'a' => array(
|
151 |
+
'class' => array(),
|
152 |
+
'href' => array(),
|
153 |
+
'target' => array(),
|
154 |
+
),
|
155 |
+
)
|
156 |
+
);
|
157 |
+
?>
|
158 |
+
</div>
|
159 |
+
</div>
|
160 |
+
<div class="form-group col jivosite-form-second-col"></div>
|
161 |
+
</div>
|
162 |
+
<div class="form-row">
|
163 |
+
<div class="form-group col jivosite-form-first-col">
|
164 |
+
<div class="jivosite-center jivosite-form-bottom-link">
|
165 |
+
<?php
|
166 |
+
wp_kses(
|
167 |
+
_e( 'Already have an account? <span id="login_link" class="jivosite-redirect">Log in</span>', 'jivochat' ), // phpcs:ignore
|
168 |
+
array(
|
169 |
+
'span' => array(
|
170 |
+
'id' => array(),
|
171 |
+
'class' => array(),
|
172 |
+
),
|
173 |
+
)
|
174 |
+
);
|
175 |
+
?>
|
176 |
+
</div>
|
177 |
+
</div>
|
178 |
+
<div class="form-group col jivosite-form-second-col"></div>
|
179 |
+
</div>
|
180 |
+
</form>
|
181 |
+
</div>
|
182 |
+
</div>
|
183 |
+
</div>
|