Head and Footer Scripts Inserter - Version 4.0

Version Description

  • The design of the plugin settings page is completely redone.
  • Added additional donate link to the "Plugins" page.
  • Readme for translations updated.
  • Advertisement banner removed.
  • The 'Using' section renamed to 'Usage'.
  • My Unicode signature added to the main file.
  • The donate button replaced with new.
  • The 'Donate' section renamed to 'Support'.
  • The 'donate.png' image removed.
  • Options from the settings page moved to a separate file.
  • The "Usage" section removed from the sidebar area.
  • Added stylized descriptions of sections on the "Settings" tab.
  • Additional "Support" section added.
  • Added tab navigation menu for the settings page.
  • Added additional tabs on the settings page.
  • Code of the 'admin.css' file improved and better commented.
  • On the plugin settings page the help-texts relocated.
  • A full version of the Bootstrap framework is integrated.
  • The 'HFScriptsIns_load_scripts' function renamed to 'HFScriptsIns_load_scripts_admin'.
  • Added the CSS code for the custom list numbers on the plugin settings page.
  • The main font is changed to "Verdana".
  • All PHP and HTML code is better formatted.
  • The header on the settings page of plugin is redesigned.
  • The "LICENSE.txt" file renamed to "license.txt".
  • The "humans.txt" file added.
  • Messages from the plugin settings page moved to a separate file "messages.php".
  • The "_service_info" setting added to the data-base.
  • Added function for managing information about the version number of the plugin.
  • Added the "Hello" message that show when the plugin is just installed.
  • Added the "Error" message that show when user is trying to degrade the version number of the plugin.
  • Fixed the parameter that contain the path to source files in all translation files.
  • The POT file updated.
  • Translations updated.
Download this release

Release Info

Developer Arthur Gareginyan
Plugin Icon 128x128 Head and Footer Scripts Inserter
Version 4.0
Comparing to
See all releases

Code changes from version 3.3 to 4.0

header-and-footer-scripts-inserter.php CHANGED
@@ -5,12 +5,12 @@
5
  * Description: Easily add your scripts to the WordPress website's head and footer sections. This is a must have tool for authors and website's owners.
6
  * Author: Arthur Gareginyan
7
  * Author URI: http://www.arthurgareginyan.com
8
- * Version: 3.3
9
  * License: GPL3
10
  * Text Domain: header-and-footer-scripts-inserter
11
  * Domain Path: /languages/
12
  *
13
- * Copyright 2016 Arthur Gareginyan (email : arthurgareginyan@gmail.com)
14
  *
15
  * This file is part of "Head and Footer Scripts Inserter".
16
  *
@@ -27,6 +27,21 @@
27
  * You should have received a copy of the GNU General Public License
28
  * along with "Head and Footer Scripts Inserter". If not, see <http://www.gnu.org/licenses/>.
29
  *
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
30
  */
31
 
32
 
@@ -47,153 +62,17 @@ defined('HFSINS_BASE') or define('HFSINS_BASE', plugin_basename(__FILE__));
47
  defined('HFSINS_URL') or define('HFSINS_URL', plugin_dir_url(__FILE__));
48
  defined('HFSINS_PATH') or define('HFSINS_PATH', plugin_dir_path(__FILE__));
49
  defined('HFSINS_TEXT') or define('HFSINS_TEXT', 'header-and-footer-scripts-inserter');
50
- defined('HFSINS_VERSION') or define('HFSINS_VERSION', '3.3');
51
-
52
- /**
53
- * Register text domain
54
- *
55
- * @since 3.3
56
- */
57
- function HFScriptsIns_textdomain() {
58
- load_plugin_textdomain( HFSINS_TEXT, false, HFSINS_DIR . '/languages/' );
59
- }
60
- add_action( 'init', 'HFScriptsIns_textdomain' );
61
-
62
- /**
63
- * Print direct link to "Head and Footer Scripts Inserter" admin page
64
- *
65
- * Fetches array of links generated by WP Plugin admin page ( Deactivate | Edit )
66
- * and inserts a link to the "Head and Footer Scripts Inserter" admin page
67
- *
68
- * @since 3.3
69
- * @param array $links Array of links generated by WP in Plugin Admin page.
70
- * @return array Array of links to be output on Plugin Admin page.
71
- */
72
- function HFScriptsIns_settings_link( $links ) {
73
- $settings_page = '<a href="' . admin_url( 'options-general.php?page=header-and-footer-scripts-inserter.php' ) .'">' . __( 'Settings', HFSINS_TEXT ) . '</a>';
74
- array_unshift( $links, $settings_page );
75
- return $links;
76
- }
77
- add_filter( 'plugin_action_links_'.HFSINS_BASE, 'HFScriptsIns_settings_link' );
78
-
79
- /**
80
- * Register "Head and Footer Scripts Inserter" submenu in "Settings" Admin Menu
81
- *
82
- * @since 3.3
83
- */
84
- function HFScriptsIns_register_submenu_page() {
85
- add_options_page( __( 'Head and Footer Scripts Inserter', HFSINS_TEXT ), __( 'Head and Footer Scripts Inserter', HFSINS_TEXT ), 'manage_options', basename( __FILE__ ), 'HFScriptsIns_render_submenu_page' );
86
- }
87
- add_action( 'admin_menu', 'HFScriptsIns_register_submenu_page' );
88
-
89
- /**
90
- * Attach Settings Page
91
- *
92
- * @since 2.0
93
- */
94
- require_once( HFSINS_PATH . 'inc/php/settings_page.php' );
95
-
96
- /**
97
- * Load scripts and style sheet for settings page
98
- *
99
- * @since 3.2
100
- */
101
- function HFScriptsIns_load_scripts($hook) {
102
-
103
- // Return if the page is not a settings page of this plugin
104
- if ( 'settings_page_header-and-footer-scripts-inserter' != $hook ) {
105
- return;
106
- }
107
-
108
- // Style sheet
109
- wp_enqueue_style( 'HFScriptsIns-admin-css', HFSINS_URL . 'inc/css/admin.css' );
110
-
111
- // JavaScript
112
- wp_enqueue_script( 'HFScriptsIns-admin-js', HFSINS_URL . 'inc/js/admin.js', array(), false, true );
113
-
114
- // CodeMirror
115
- wp_enqueue_style( 'HFScriptsIns-codemirror-css', HFSINS_URL . 'inc/lib/codemirror/codemirror.css' );
116
- wp_enqueue_script( 'HFScriptsIns-codemirror-js', HFSINS_URL . 'inc/lib/codemirror/codemirror.js' );
117
- wp_enqueue_script( 'HFScriptsIns-codemirror-mode-htmlmixed', HFSINS_URL . 'inc/lib/codemirror/mode/htmlmixed.js' );
118
- wp_enqueue_script( 'HFScriptsIns-codemirror-mode-javascript', HFSINS_URL . 'inc/lib/codemirror/mode/javascript.js' );
119
- wp_enqueue_script( 'HFScriptsIns-codemirror-mode-xml', HFSINS_URL . 'inc/lib/codemirror/mode/xml.js' );
120
- wp_enqueue_script( 'HFScriptsIns-codemirror-mode-css', HFSINS_URL . 'inc/lib/codemirror/mode/css.js' );
121
- wp_enqueue_script( 'HFScriptsIns-codemirror-mode-active-line', HFSINS_URL . 'inc/lib/codemirror/addons/active-line.js' );
122
-
123
- }
124
- add_action('admin_enqueue_scripts', 'HFScriptsIns_load_scripts');
125
-
126
- /**
127
- * Register settings
128
- *
129
- * @since 0.1
130
- */
131
- function HFScriptsIns_register_settings() {
132
- register_setting( 'HFScriptsIns_settings_group', 'HFScriptsIns_settings' );
133
- }
134
- add_action( 'admin_init', 'HFScriptsIns_register_settings' );
135
-
136
- /**
137
- * Inject scripts in the frontend head and footer
138
- *
139
- * @since 1.0
140
- */
141
- add_action('wp_head', 'HFScriptsIns_inject_head_beginning', 0);
142
- add_action('wp_head', 'HFScriptsIns_inject_head_end', 1000);
143
- add_action('wp_footer', 'HFScriptsIns_inject_footer_beginning', 0);
144
- add_action('wp_footer', 'HFScriptsIns_inject_footer_end', 1000);
145
-
146
- /**
147
- * Prepare scripts for outputing
148
- *
149
- * @since 1.0
150
- */
151
- function HFScriptsIns_inject_head_beginning() { HFScriptsIns_output('header_beginning'); }
152
- function HFScriptsIns_inject_head_end() { HFScriptsIns_output('header_end'); }
153
- function HFScriptsIns_inject_footer_beginning() { HFScriptsIns_output('footer_beginning'); }
154
- function HFScriptsIns_inject_footer_end() { HFScriptsIns_output('footer_end'); }
155
-
156
- /**
157
- * Outputs the given setting, if conditions are met
158
- *
159
- * @param string $option Option Name
160
- * @return output
161
- *
162
- * @since 3.0
163
- */
164
- function HFScriptsIns_output($option) {
165
-
166
- // Ignore admin, feed, robots or trackbacks
167
- if (is_admin() || is_feed() || is_robots() || is_trackback()) {
168
- return;
169
- }
170
-
171
- // Read options from BD and declare variables
172
- $options = get_option( 'HFScriptsIns_settings' );
173
- $data = $options[$option];
174
-
175
- // If data is empty then exit
176
- if( empty( $data ) ){
177
- return;
178
- }
179
-
180
- // Add comments to output
181
- $data_out = "\n<!-- [BEGIN] Scripts added via Head-and-Footer-Scripts-Inserter plugin by Arthur Gareginyan. -->\n";
182
- $data_out .= $data;
183
- $data_out .= "\n<!-- [END] Scripts added via Head-and-Footer-Scripts-Inserter plugin by Arthur Gareginyan. -->\n\n";
184
-
185
- // Output
186
- echo $data_out;
187
- }
188
 
189
  /**
190
- * Delete options on uninstall
191
  *
192
- * @since 0.1
193
  */
194
- function HFScriptsIns_uninstall() {
195
- delete_option( 'HFScriptsIns_settings' );
196
- }
197
- register_uninstall_hook( __FILE__, 'HFScriptsIns_uninstall' );
198
-
199
- ?>
 
5
  * Description: Easily add your scripts to the WordPress website's head and footer sections. This is a must have tool for authors and website's owners.
6
  * Author: Arthur Gareginyan
7
  * Author URI: http://www.arthurgareginyan.com
8
+ * Version: 4.0
9
  * License: GPL3
10
  * Text Domain: header-and-footer-scripts-inserter
11
  * Domain Path: /languages/
12
  *
13
+ * Copyright 2016-2017 Arthur Gareginyan (email : arthurgareginyan@gmail.com)
14
  *
15
  * This file is part of "Head and Footer Scripts Inserter".
16
  *
27
  * You should have received a copy of the GNU General Public License
28
  * along with "Head and Footer Scripts Inserter". If not, see <http://www.gnu.org/licenses/>.
29
  *
30
+ *
31
+ * █████╗ ██████╗ ████████╗██╗ ██╗██╗ ██╗██████╗
32
+ * ██╔══██╗██╔══██╗╚══██╔══╝██║ ██║██║ ██║██╔══██╗
33
+ * ███████║██████╔╝ ██║ ███████║██║ ██║██████╔╝
34
+ * ██╔══██║██╔══██╗ ██║ ██╔══██║██║ ██║██╔══██╗
35
+ * ██║ ██║██║ ██║ ██║ ██║ ██║╚██████╔╝██║ ██║
36
+ * ╚═╝ ╚═╝╚═╝ ╚═╝ ╚═╝ ╚═╝ ╚═╝ ╚═════╝ ╚═╝ ╚═╝
37
+ *
38
+ * ██████╗ █████╗ ██████╗ ███████╗ ██████╗ ██╗███╗ ██╗██╗ ██╗ █████╗ ███╗ ██╗
39
+ * ██╔════╝ ██╔══██╗██╔══██╗██╔════╝██╔════╝ ██║████╗ ██║╚██╗ ██╔╝██╔══██╗████╗ ██║
40
+ * ██║ ███╗███████║██████╔╝█████╗ ██║ ███╗██║██╔██╗ ██║ ╚████╔╝ ███████║██╔██╗ ██║
41
+ * ██║ ██║██╔══██║██╔══██╗██╔══╝ ██║ ██║██║██║╚██╗██║ ╚██╔╝ ██╔══██║██║╚██╗██║
42
+ * ╚██████╔╝██║ ██║██║ ██║███████╗╚██████╔╝██║██║ ╚████║ ██║ ██║ ██║██║ ╚████║
43
+ * ╚═════╝ ╚═╝ ╚═╝╚═╝ ╚═╝╚══════╝ ╚═════╝ ╚═╝╚═╝ ╚═══╝ ╚═╝ ╚═╝ ╚═╝╚═╝ ╚═══╝
44
+ *
45
  */
46
 
47
 
62
  defined('HFSINS_URL') or define('HFSINS_URL', plugin_dir_url(__FILE__));
63
  defined('HFSINS_PATH') or define('HFSINS_PATH', plugin_dir_path(__FILE__));
64
  defined('HFSINS_TEXT') or define('HFSINS_TEXT', 'header-and-footer-scripts-inserter');
65
+ defined('HFSINS_VERSION') or define('HFSINS_VERSION', '4.0');
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
66
 
67
  /**
68
+ * Load the plugin modules
69
  *
70
+ * @since 4.0
71
  */
72
+ require_once( HFSINS_PATH . 'inc/php/core.php' );
73
+ require_once( HFSINS_PATH . 'inc/php/enqueue.php' );
74
+ require_once( HFSINS_PATH . 'inc/php/version.php' );
75
+ require_once( HFSINS_PATH . 'inc/php/functional.php' );
76
+ require_once( HFSINS_PATH . 'inc/php/page.php' );
77
+ require_once( HFSINS_PATH . 'inc/php/messages.php' );
78
+ require_once( HFSINS_PATH . 'inc/php/uninstall.php' );
humans.txt ADDED
@@ -0,0 +1,39 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ ***************************************************************************************
2
+ * *
3
+ * █████╗ ██████╗ ████████╗██╗ ██╗██╗ ██╗██████╗ *
4
+ * ██╔══██╗██╔══██╗╚══██╔══╝██║ ██║██║ ██║██╔══██╗ *
5
+ * ███████║██████╔╝ ██║ ███████║██║ ██║██████╔╝ *
6
+ * ██╔══██║██╔══██╗ ██║ ██╔══██║██║ ██║██╔══██╗ *
7
+ * ██║ ██║██║ ██║ ██║ ██║ ██║╚██████╔╝██║ ██║ *
8
+ * ╚═╝ ╚═╝╚═╝ ╚═╝ ╚═╝ ╚═╝ ╚═╝ ╚═════╝ ╚═╝ ╚═╝ *
9
+ * *
10
+ * ██████╗ █████╗ ██████╗ ███████╗ ██████╗ ██╗███╗ ██╗██╗ ██╗ █████╗ ███╗ ██╗ *
11
+ * ██╔════╝ ██╔══██╗██╔══██╗██╔════╝██╔════╝ ██║████╗ ██║╚██╗ ██╔╝██╔══██╗████╗ ██║ *
12
+ * ██║ ███╗███████║██████╔╝█████╗ ██║ ███╗██║██╔██╗ ██║ ╚████╔╝ ███████║██╔██╗ ██║ *
13
+ * ██║ ██║██╔══██║██╔══██╗██╔══╝ ██║ ██║██║██║╚██╗██║ ╚██╔╝ ██╔══██║██║╚██╗██║ *
14
+ * ╚██████╔╝██║ ██║██║ ██║███████╗╚██████╔╝██║██║ ╚████║ ██║ ██║ ██║██║ ╚████║ *
15
+ * ╚═════╝ ╚═╝ ╚═╝╚═╝ ╚═╝╚══════╝ ╚═════╝ ╚═╝╚═╝ ╚═══╝ ╚═╝ ╚═╝ ╚═╝╚═╝ ╚═══╝ *
16
+ * *
17
+ ***************************************************************************************
18
+
19
+ We are the humans behind the plugin
20
+
21
+ /* TEAM */
22
+ Name: Arthur Gareginyan
23
+ Site: www.arthurgareginyan.com
24
+ Title: Founding Developer
25
+ Twitter: AGareginyan
26
+ Location: Moscow, Russia
27
+
28
+ Name: Milena Kiseleva
29
+ Title: Muse
30
+ Twitter: MilavaKiseleva
31
+ Location: Moscow, Russia
32
+
33
+
34
+ /* THANKS */
35
+
36
+
37
+ /* META */
38
+ Last update: 2017/04/28
39
+ See: http://humanstxt.org/
inc/css/admin.css CHANGED
@@ -1,38 +1,128 @@
1
  /*
2
  * Style sheet for plugin settings page
3
  *
4
- * Copyright (c) 2016 Arthur Gareginyan ( http://www.arthurgareginyan.com ).
5
- * All Rights Reserved.
 
 
 
6
  */
7
 
8
 
9
- /* Titles
 
 
 
 
 
 
 
 
 
 
 
 
 
10
  -------------------------------------------------------------- */
11
  h2 {
 
 
 
 
 
12
  text-align: center;
13
- font-family: Georgia, "Times New Roman", "Bitstream Charter", Times, serif;
 
 
 
 
 
 
 
 
 
 
 
 
 
 
14
  }
15
  h2 span {
16
- margin-top: 1px;
17
- font-size: 0.6em;
18
- color: black;
19
- display: inline;
20
- padding: 0;
 
 
 
 
 
 
 
 
 
 
21
  }
22
- h2 span a {
23
- display: inline;
24
- padding: 0;
 
 
 
 
 
 
25
  }
26
 
 
 
27
  h3.title {
28
  font-family: Georgia, "Times New Roman", "Bitstream Charter", Times, serif;
 
 
29
  border-bottom: 1px solid #eee;
30
  }
31
 
32
- /* Messages
33
  -------------------------------------------------------------- */
34
- #setting-error-settings_updated {
35
- display: none;
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
36
  }
37
 
38
  /* Sidebar
@@ -49,22 +139,263 @@ h3.title {
49
  margin: 0;
50
  }
51
 
 
 
 
 
 
 
 
 
 
 
 
 
 
52
  /* Responsive page
53
  -------------------------------------------------------------- */
54
  @media (max-width: 860px) {
55
  .inner-sidebar {
56
  display: none !important;
57
  }
 
 
 
58
  #post-body-content {
59
  margin-right: 0 !important;
60
  }
61
  }
62
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
63
  /* Help text
64
  -------------------------------------------------------------- */
65
  td.help-text {
66
- font-style: italic;
 
67
  font-size: 12px !important;
 
68
  float: left;
69
  clear: left;
70
  color: #797979;
@@ -72,33 +403,47 @@ td.help-text {
72
  padding-top: 0px !important;
73
  }
74
 
75
- /* CodeMirror Editor
76
  -------------------------------------------------------------- */
77
- .CodeMirror {
78
- height: 100% !important;
79
- border: 1px solid #ddd;
80
- margin-left: 5px;
81
- margin-right: 5px;
 
82
  }
83
 
84
- /* Other
 
 
 
 
 
 
 
 
 
 
 
 
 
85
  -------------------------------------------------------------- */
86
- .form-table {
87
- clear: none;
88
  margin-top: 30px;
 
89
  }
90
 
91
- .postbox a {
92
- text-decoration: none;
 
 
 
 
 
93
  }
94
 
95
- /* <pre> and <code> tag in "Using" section
96
  -------------------------------------------------------------- */
97
- #Using pre {
98
- border: 1px solid grey;
99
- padding: 3px 5px 2px;
100
- margin: 0 10px 0 10px;
101
  }
102
- #Using code {
103
- background: 0;
104
- }
1
  /*
2
  * Style sheet for plugin settings page
3
  *
4
+ * @package Head and Footer Scripts Inserter
5
+ * @uthor Arthur Gareginyan
6
+ * @link http://www.arthurgareginyan.com
7
+ * @copyright Copyright (c) 2016-2017 Arthur Gareginyan. All Rights Reserved.
8
+ * @since 4.0
9
  */
10
 
11
 
12
+ /* Main
13
+ -------------------------------------------------------------- */
14
+ body {
15
+ background: #f1f1f1 !important;
16
+ }
17
+ p {
18
+ font-family: Verdana, Geneva, sans-serif;
19
+ font-size: 13px;
20
+ }
21
+ .postbox a {
22
+ text-decoration: none;
23
+ }
24
+
25
+ /* Title and Description of page
26
  -------------------------------------------------------------- */
27
  h2 {
28
+ padding: 30px 30px !important;
29
+ background-color: #333;
30
+ color: #e0dfdc !important;
31
+ font-family: Georgia, "Times New Roman", "Bitstream Charter", Times, serif !important;
32
+ font-size: 60px !important;
33
  text-align: center;
34
+ text-transform: uppercase;
35
+ text-rendering: optimizeLegibility;
36
+ text-shadow: 0 -1px 0 #fff,
37
+ 0 1px 0 #2e2e2e,
38
+ 0 2px 0 #2a2a2a,
39
+ 0 3px 0 #262626,
40
+ 0 4px 0 #222,
41
+ 0 5px 0 #1e1e1e,
42
+ 0 6px 0 #1a1a1a,
43
+ 0 7px 0 #161616,
44
+ 0 8px 0 #121212,
45
+ 0 22px 30px rgba(0, 0, 0, 0.9);
46
+ letter-spacing: .1em;
47
+ line-height: 50px !important;
48
+ overflow: hidden;
49
  }
50
  h2 span {
51
+ content: '\A';
52
+ display: block ;
53
+ margin-top: 15px;
54
+ font-size: 16px;
55
+ text-shadow: 0 -1px 0 #fff,
56
+ 0 1px 0 #2e2e2e,
57
+ 0 2px 0 #2a2a2a,
58
+ 0 3px 0 #262626,
59
+ 0 4px 0 #222,
60
+ 0 5px 0 #1e1e1e,
61
+ 0 6px 0 #1a1a1a,
62
+ 0 7px 0 #161616,
63
+ 0 8px 0 #121212,
64
+ 0 22px 30px rgba(0, 0, 0, 0.9);
65
+ line-height: 20px !important;
66
  }
67
+ h2 span a,
68
+ h2 span a:hover {
69
+ color: #ffffff;
70
+ }
71
+ h2 span a:hover {
72
+ text-shadow: none;
73
+ text-decoration: none;
74
+ -webkit-transition: all 0.2s ease-in-out;
75
+ transition: all 0.2s ease-in-out;
76
  }
77
 
78
+ /* Titles and Descriptions of sections
79
+ -------------------------------------------------------------- */
80
  h3.title {
81
  font-family: Georgia, "Times New Roman", "Bitstream Charter", Times, serif;
82
+ font-size: 16px !important;
83
+ font-weight: 400;
84
  border-bottom: 1px solid #eee;
85
  }
86
 
87
+ /* Modal - PopUp windows
88
  -------------------------------------------------------------- */
89
+ .modal-dialog {
90
+ margin-top: 15% !important;
91
+ }
92
+ .hello-message .modal-body {
93
+ height: 180px;
94
+ }
95
+ .hello-message .modal-body img {
96
+ float: left;
97
+ width: 150px;
98
+ height: 150px;
99
+ padding: 10px;
100
+ margin-right: 20px;
101
+ border-radius: 15px;
102
+ }
103
+ .hello-message .modal-body p {
104
+ font-size: 16px;
105
+ }
106
+ .hello-message .modal-body p:first-of-type {
107
+ padding-top: 5%;
108
+ }
109
+ .error-message .modal-body {
110
+ padding: 30px;
111
+ text-align: center;
112
+ }
113
+
114
+ /* Notes
115
+ -------------------------------------------------------------- */
116
+ .note {
117
+ padding: 0.30em 1.0em;
118
+ border-left: 3px solid #05c2ff;
119
+ border-right: 3px solid #05c2ff;
120
+ background: rgba(5, 194, 255, 0.09);
121
+ font-family: Verdana, Geneva, sans-serif;
122
+ font-size: 13px;
123
+ color: #646464;
124
+ padding-left: 15px;
125
+ letter-spacing: 0.1px;
126
  }
127
 
128
  /* Sidebar
139
  margin: 0;
140
  }
141
 
142
+ #side-sortables .paypal {
143
+ font-size: 18px;
144
+ }
145
+
146
+ /* Support - addition section
147
+ -------------------------------------------------------------- */
148
+ #support-addition {
149
+ display: none;
150
+ }
151
+ #support-addition .paypal {
152
+ font-size: 18px;
153
+ }
154
+
155
  /* Responsive page
156
  -------------------------------------------------------------- */
157
  @media (max-width: 860px) {
158
  .inner-sidebar {
159
  display: none !important;
160
  }
161
+ #support-addition {
162
+ display: block;
163
+ }
164
  #post-body-content {
165
  margin-right: 0 !important;
166
  }
167
  }
168
 
169
+ /* Tabs pages
170
+ -------------------------------------------------------------- */
171
+ .tab-page {
172
+ display: none;
173
+ }
174
+ .tab-page.active {
175
+ display: block;
176
+ }
177
+ .tab-page li {
178
+ font-family: Verdana, Geneva, sans-serif;
179
+ font-size: 13px;
180
+ }
181
+
182
+ /* Tabs navigation menu
183
+ -------------------------------------------------------------- */
184
+ .tabs-nav {
185
+ font-family: Georgia, "Times New Roman", "Bitstream Charter", Times, serif;
186
+ font-weight: 400;
187
+ font-size: 16px;
188
+ display: -webkit-box;
189
+ display: -webkit-flex;
190
+ display: -ms-flexbox;
191
+ display: flex;
192
+ height: 50px;
193
+ margin: -11px 0px 18px 0px;
194
+ background: #ffffff;
195
+ border: 1px solid rgba(34, 36, 38, 0.15);
196
+ box-shadow: 0px 1px 2px 0 rgba(34, 36, 38, 0.15);
197
+ border-radius: 0.30rem;
198
+ }
199
+ .tabs-nav:after {
200
+ content: '';
201
+ display: block;
202
+ height: 0px;
203
+ clear: both;
204
+ visibility: hidden;
205
+ }
206
+
207
+ .tabs-nav li {
208
+ position: relative;
209
+ display: block;
210
+ float: left;
211
+ margin-bottom: 0px;
212
+ }
213
+ .tabs-nav li:first-of-type a {
214
+ border-radius: 3px 0 0 3px;
215
+ }
216
+ .tabs-nav li.active:before {
217
+ position: absolute;
218
+ content: '';
219
+ top: 0%;
220
+ right: 0px;
221
+ height: 100%;
222
+ width: 1px;
223
+ background: rgba(34, 36, 38, 0.1);
224
+ }
225
+ .tabs-nav li.active:after {
226
+ background-color: #f2f2f2;
227
+ position: absolute;
228
+ content: '';
229
+ top: 100%;
230
+ left: 50%;
231
+ -webkit-transform: translateX(-50%) translateY(-50%) rotate(45deg);
232
+ -ms-transform: translateX(-50%) translateY(-50%) rotate(45deg);
233
+ transform: translateX(-50%) translateY(-50%) rotate(45deg);
234
+ margin: 0.8px 0em 0em;
235
+ width: 0.6em;
236
+ height: 0.6em;
237
+ border: none;
238
+ border-bottom: 1px solid #d4d4d5;
239
+ border-right: 1px solid #d4d4d5;
240
+ -webkit-transition: background 0.1s ease;
241
+ transition: background 0.1s ease;
242
+ }
243
+
244
+ .tabs-nav li a {
245
+ position: relative;
246
+ display: block;
247
+ padding: 10px 15px;
248
+ text-decoration: none;
249
+ line-height: 1.8;
250
+ color: grey;
251
+ border-left: 1px solid;
252
+ border-right: 1px solid;
253
+ border-color: #ffffff;
254
+ }
255
+ .tabs-nav li a:hover,
256
+ .tabs-nav li a:focus {
257
+ text-decoration: none;
258
+ background: rgba(0, 0, 0, 0.03);
259
+ border-color: #eeeeee;
260
+ }
261
+ .tabs-nav li.active a,
262
+ .tabs-nav li.active a:hover,
263
+ .tabs-nav li.active a:focus {
264
+ background: rgba(0, 0, 0, 0.05);
265
+ color: rgba(0, 0, 0, 0.95);
266
+ font-weight: normal;
267
+ border-color: #eeeeee;
268
+ -webkit-box-shadow: inset 0 3px 5px rgba(0, 0, 0, .125);
269
+ box-shadow: inset 0 3px 5px rgba(0, 0, 0, .125);
270
+ }
271
+
272
+ @media (max-width:500px) {
273
+ .tabs-nav li:last-of-type {
274
+ display: none;
275
+ }
276
+ }
277
+ @media (max-width:413px) {
278
+ .tabs-nav li:nth-last-of-type(2) {
279
+ display: none;
280
+ }
281
+ }
282
+
283
+ /* Spoilers
284
+ -------------------------------------------------------------- */
285
+ .panel-group {
286
+ margin-top: 10px;
287
+ }
288
+ .panel-heading a {
289
+ text-decoration: none !important;
290
+ }
291
+ .panel-title,
292
+ .panel-title:before,
293
+ .panel-body:before {
294
+ font-family: Georgia, "Times New Roman", "Bitstream Charter", Times, serif;
295
+ font-size: 16px;
296
+ font-weight: 400;
297
+ color: #6d6d6d !important;
298
+ text-shadow: 1px 1px 0px #fff;
299
+ }
300
+ .panel-title:before {
301
+ content: "Q.";
302
+ display: inline-block;
303
+ color: red !important;
304
+ padding-right: 8px;
305
+ }
306
+ .panel-title:after {
307
+ content: "\25BC";
308
+ display: inline-block;
309
+ float: right;
310
+ margin: 0;
311
+ background: none;
312
+ border: 0;
313
+ cursor: pointer;
314
+ color: gray;
315
+ }
316
+ .panel-title > div {
317
+ display: inline;
318
+ }
319
+ .panel-body:before {
320
+ content: "A." !important;
321
+ display: inline-block !important;
322
+ color: #00a5e2 !important;
323
+ padding-right: 8px;
324
+ }
325
+ .panel-body {
326
+ display: inline-block;
327
+ font-family: Verdana, Geneva, sans-serif;
328
+ font-size: 13px;
329
+ }
330
+ .panel-body > div {
331
+ display: inline;
332
+ }
333
+
334
+ /* Custom List Numbers
335
+ -------------------------------------------------------------- */
336
+ .custom-counter {
337
+ margin-top: 15px;
338
+ margin-left: 50px;
339
+ margin-bottom: 30px;
340
+ list-style-type: none;
341
+ }
342
+ .custom-counter li {
343
+ counter-increment: step-counter;
344
+ margin-bottom: 15px;
345
+ }
346
+ .custom-counter li::before {
347
+ content: counter(step-counter);
348
+ margin-left: -30px;
349
+ margin-right: 8px;
350
+ font-size: 90%;
351
+ background-color: rgb(0,200,200);
352
+ color: white;
353
+ font-weight: bold;
354
+ padding: 4px 7px;
355
+ border-radius: 50%;
356
+ }
357
+
358
+ /* WordPress Color Picker
359
+ -------------------------------------------------------------- */
360
+ .wp-picker-container a {
361
+ text-decoration: none !important;
362
+ }
363
+ .wp-color-result {
364
+ height: 30px;
365
+ }
366
+ .wp-color-result:after {
367
+ line-height: 28px;
368
+ }
369
+
370
+ /* ON/OFF Buttons
371
+ -------------------------------------------------------------- */
372
+ .btn {
373
+ border-radius: 0 !important;
374
+ }
375
+
376
+ /* Form-table
377
+ -------------------------------------------------------------- */
378
+ .form-table {
379
+ clear: none;
380
+ margin-left: 20px;
381
+ font-family: Verdana, Geneva, sans-serif;
382
+ font-size: 13px;
383
+ }
384
+ .form-table tr {
385
+ vertical-align: top;
386
+ }
387
+ .form-table th,
388
+ .form-table td {
389
+ padding-bottom: 10px;
390
+ }
391
+
392
  /* Help text
393
  -------------------------------------------------------------- */
394
  td.help-text {
395
+ width: 90%;
396
+ font-family: Verdana, Geneva, sans-serif;
397
  font-size: 12px !important;
398
+ font-style: italic;
399
  float: left;
400
  clear: left;
401
  color: #797979;
403
  padding-top: 0px !important;
404
  }
405
 
406
+ /* INPUT and TEXTAREA
407
  -------------------------------------------------------------- */
408
+ textarea {
409
+ max-width: 600px;
410
+ width: 90%;
411
+ }
412
+ .form-table input[type=text] {
413
+ max-width: 90%;
414
  }
415
 
416
+ textarea,
417
+ .form-table input[type=text] {
418
+ padding-top: 5px;
419
+ background: #fcfcfc;
420
+ -webkit-border-radius: 3px;
421
+ -moz-border-radius: 3px;
422
+ border-radius: 3px;
423
+ position: relative;
424
+ -webkit-box-shadow: inset 0px 1px 1px rgba(0, 0, 0, 0.5), 0px 1px 0px rgba(255, 255, 255, 0.2);
425
+ -moz-box-shadow: inset 0px 1px 1px rgba(0, 0, 0, 0.5), 0px 1px 0px rgba(255, 255, 255, 0.2);
426
+ box-shadow: inset 0px 1px 1px rgba(0, 0, 0, 0.5), 0px 1px 0px rgba(255, 255, 255, 0.2);
427
+ }
428
+
429
+ /* SPECIFIC TO THIS PLUGIN
430
  -------------------------------------------------------------- */
431
+ form .help-text {
 
432
  margin-top: 30px;
433
+ margin-left: 6px;
434
  }
435
 
436
+ /* CodeMirror Editor
437
+ -------------------------------------------------------------- */
438
+ .CodeMirror {
439
+ height: 100% !important;
440
+ border: 1px solid #ddd;
441
+ margin-left: 5px;
442
+ margin-right: 5px;
443
  }
444
 
445
+ /* Messages
446
  -------------------------------------------------------------- */
447
+ #setting-error-settings_updated {
448
+ display: none;
 
 
449
  }
 
 
 
inc/img/banner.png DELETED
Binary file
inc/img/btn_donateCC_LG.gif DELETED
Binary file
inc/js/admin.js CHANGED
@@ -1,8 +1,11 @@
1
  /*
2
- * JS functions for plugin settings page
3
  *
4
- * Copyright (c) 2016 Arthur Gareginyan ( http://www.arthurgareginyan.com ).
5
- * All Rights Reserved.
 
 
 
6
  */
7
 
8
 
@@ -36,4 +39,22 @@ jQuery(document).ready(function($) {
36
  }, 3000);
37
  }
38
 
39
- });
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
  /*
2
+ * Plugin JavaScript and JQuery code for the admin pages of website
3
  *
4
+ * @package Head and Footer Scripts Inserter
5
+ * @uthor Arthur Gareginyan
6
+ * @link http://www.arthurgareginyan.com
7
+ * @copyright Copyright (c) 2016-2017 Arthur Gareginyan. All Rights Reserved.
8
+ * @since 4.0
9
  */
10
 
11
 
39
  }, 3000);
40
  }
41
 
42
+ // Dynamic content
43
+ $( ".include-tab-author" ).load( "http://mycyberuniverse.com/public-files/dynamic-content/page-for-include.html #include-tab-author" );
44
+ $( ".include-tab-support" ).load( "http://mycyberuniverse.com/public-files/dynamic-content/page-for-include.html #include-tab-support" );
45
+ $( ".include-tab-family" ).load( "http://mycyberuniverse.com/public-files/dynamic-content/page-for-include.html #include-tab-family" );
46
+ $( ".additional-css" ).load( "http://mycyberuniverse.com/public-files/dynamic-content/styles.html" );
47
+
48
+ // Add questions and answers into spoilers and color them in different colors
49
+ $(".panel-group .panel").each(function(i) {
50
+ $( ".question-" + (i+1) ).appendTo( $("h4", this) );
51
+ $( ".answer-" + (i+1) ).appendTo( $(".panel-body", this) );
52
+
53
+ if ( $(this).find("h4 div").hasClass('question-red') ) {
54
+ $(this).addClass('panel-danger');
55
+ } else {
56
+ $(this).addClass('panel-info');
57
+ }
58
+ });
59
+
60
+ });
inc/lib/bootstrap/bootstrap-theme.css ADDED
@@ -0,0 +1,5 @@
 
 
 
 
 
1
+ /*!
2
+ * Bootstrap v3.3.7 (http://getbootstrap.com)
3
+ * Copyright 2011-2016 Twitter, Inc.
4
+ * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)
5
+ */.btn-danger,.btn-default,.btn-info,.btn-primary,.btn-success,.btn-warning{text-shadow:0 -1px 0 rgba(0,0,0,.2);-webkit-box-shadow:inset 0 1px 0 rgba(255,255,255,.15),0 1px 1px rgba(0,0,0,.075);box-shadow:inset 0 1px 0 rgba(255,255,255,.15),0 1px 1px rgba(0,0,0,.075)}.btn-danger.active,.btn-danger:active,.btn-default.active,.btn-default:active,.btn-info.active,.btn-info:active,.btn-primary.active,.btn-primary:active,.btn-success.active,.btn-success:active,.btn-warning.active,.btn-warning:active{-webkit-box-shadow:inset 0 3px 5px rgba(0,0,0,.125);box-shadow:inset 0 3px 5px rgba(0,0,0,.125)}.btn-danger.disabled,.btn-danger[disabled],.btn-default.disabled,.btn-default[disabled],.btn-info.disabled,.btn-info[disabled],.btn-primary.disabled,.btn-primary[disabled],.btn-success.disabled,.btn-success[disabled],.btn-warning.disabled,.btn-warning[disabled],fieldset[disabled] .btn-danger,fieldset[disabled] .btn-default,fieldset[disabled] .btn-info,fieldset[disabled] .btn-primary,fieldset[disabled] .btn-success,fieldset[disabled] .btn-warning{-webkit-box-shadow:none;box-shadow:none}.btn-danger .badge,.btn-default .badge,.btn-info .badge,.btn-primary .badge,.btn-success .badge,.btn-warning .badge{text-shadow:none}.btn.active,.btn:active{background-image:none}.btn-default{text-shadow:0 1px 0 #fff;background-image:-webkit-linear-gradient(top,#fff 0,#e0e0e0 100%);background-image:-o-linear-gradient(top,#fff 0,#e0e0e0 100%);background-image:-webkit-gradient(linear,left top,left bottom,from(#fff),to(#e0e0e0));background-image:linear-gradient(to bottom,#fff 0,#e0e0e0 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffffff', endColorstr='#ffe0e0e0', GradientType=0);filter:progid:DXImageTransform.Microsoft.gradient(enabled=false);background-repeat:repeat-x;border-color:#dbdbdb;border-color:#ccc}.btn-default:focus,.btn-default:hover{background-color:#e0e0e0;background-position:0 -15px}.btn-default.active,.btn-default:active{background-color:#e0e0e0;border-color:#dbdbdb}.btn-default.disabled,.btn-default.disabled.active,.btn-default.disabled.focus,.btn-default.disabled:active,.btn-default.disabled:focus,.btn-default.disabled:hover,.btn-default[disabled],.btn-default[disabled].active,.btn-default[disabled].focus,.btn-default[disabled]:active,.btn-default[disabled]:focus,.btn-default[disabled]:hover,fieldset[disabled] .btn-default,fieldset[disabled] .btn-default.active,fieldset[disabled] .btn-default.focus,fieldset[disabled] .btn-default:active,fieldset[disabled] .btn-default:focus,fieldset[disabled] .btn-default:hover{background-color:#e0e0e0;background-image:none}.btn-primary{background-image:-webkit-linear-gradient(top,#337ab7 0,#265a88 100%);background-image:-o-linear-gradient(top,#337ab7 0,#265a88 100%);background-image:-webkit-gradient(linear,left top,left bottom,from(#337ab7),to(#265a88));background-image:linear-gradient(to bottom,#337ab7 0,#265a88 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff337ab7', endColorstr='#ff265a88', GradientType=0);filter:progid:DXImageTransform.Microsoft.gradient(enabled=false);background-repeat:repeat-x;border-color:#245580}.btn-primary:focus,.btn-primary:hover{background-color:#265a88;background-position:0 -15px}.btn-primary.active,.btn-primary:active{background-color:#265a88;border-color:#245580}.btn-primary.disabled,.btn-primary.disabled.active,.btn-primary.disabled.focus,.btn-primary.disabled:active,.btn-primary.disabled:focus,.btn-primary.disabled:hover,.btn-primary[disabled],.btn-primary[disabled].active,.btn-primary[disabled].focus,.btn-primary[disabled]:active,.btn-primary[disabled]:focus,.btn-primary[disabled]:hover,fieldset[disabled] .btn-primary,fieldset[disabled] .btn-primary.active,fieldset[disabled] .btn-primary.focus,fieldset[disabled] .btn-primary:active,fieldset[disabled] .btn-primary:focus,fieldset[disabled] .btn-primary:hover{background-color:#265a88;background-image:none}.btn-success{background-image:-webkit-linear-gradient(top,#5cb85c 0,#419641 100%);background-image:-o-linear-gradient(top,#5cb85c 0,#419641 100%);background-image:-webkit-gradient(linear,left top,left bottom,from(#5cb85c),to(#419641));background-image:linear-gradient(to bottom,#5cb85c 0,#419641 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff5cb85c', endColorstr='#ff419641', GradientType=0);filter:progid:DXImageTransform.Microsoft.gradient(enabled=false);background-repeat:repeat-x;border-color:#3e8f3e}.btn-success:focus,.btn-success:hover{background-color:#419641;background-position:0 -15px}.btn-success.active,.btn-success:active{background-color:#419641;border-color:#3e8f3e}.btn-success.disabled,.btn-success.disabled.active,.btn-success.disabled.focus,.btn-success.disabled:active,.btn-success.disabled:focus,.btn-success.disabled:hover,.btn-success[disabled],.btn-success[disabled].active,.btn-success[disabled].focus,.btn-success[disabled]:active,.btn-success[disabled]:focus,.btn-success[disabled]:hover,fieldset[disabled] .btn-success,fieldset[disabled] .btn-success.active,fieldset[disabled] .btn-success.focus,fieldset[disabled] .btn-success:active,fieldset[disabled] .btn-success:focus,fieldset[disabled] .btn-success:hover{background-color:#419641;background-image:none}.btn-info{background-image:-webkit-linear-gradient(top,#5bc0de 0,#2aabd2 100%);background-image:-o-linear-gradient(top,#5bc0de 0,#2aabd2 100%);background-image:-webkit-gradient(linear,left top,left bottom,from(#5bc0de),to(#2aabd2));background-image:linear-gradient(to bottom,#5bc0de 0,#2aabd2 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff5bc0de', endColorstr='#ff2aabd2', GradientType=0);filter:progid:DXImageTransform.Microsoft.gradient(enabled=false);background-repeat:repeat-x;border-color:#28a4c9}.btn-info:focus,.btn-info:hover{background-color:#2aabd2;background-position:0 -15px}.btn-info.active,.btn-info:active{background-color:#2aabd2;border-color:#28a4c9}.btn-info.disabled,.btn-info.disabled.active,.btn-info.disabled.focus,.btn-info.disabled:active,.btn-info.disabled:focus,.btn-info.disabled:hover,.btn-info[disabled],.btn-info[disabled].active,.btn-info[disabled].focus,.btn-info[disabled]:active,.btn-info[disabled]:focus,.btn-info[disabled]:hover,fieldset[disabled] .btn-info,fieldset[disabled] .btn-info.active,fieldset[disabled] .btn-info.focus,fieldset[disabled] .btn-info:active,fieldset[disabled] .btn-info:focus,fieldset[disabled] .btn-info:hover{background-color:#2aabd2;background-image:none}.btn-warning{background-image:-webkit-linear-gradient(top,#f0ad4e 0,#eb9316 100%);background-image:-o-linear-gradient(top,#f0ad4e 0,#eb9316 100%);background-image:-webkit-gradient(linear,left top,left bottom,from(#f0ad4e),to(#eb9316));background-image:linear-gradient(to bottom,#f0ad4e 0,#eb9316 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#fff0ad4e', endColorstr='#ffeb9316', GradientType=0);filter:progid:DXImageTransform.Microsoft.gradient(enabled=false);background-repeat:repeat-x;border-color:#e38d13}.btn-warning:focus,.btn-warning:hover{background-color:#eb9316;background-position:0 -15px}.btn-warning.active,.btn-warning:active{background-color:#eb9316;border-color:#e38d13}.btn-warning.disabled,.btn-warning.disabled.active,.btn-warning.disabled.focus,.btn-warning.disabled:active,.btn-warning.disabled:focus,.btn-warning.disabled:hover,.btn-warning[disabled],.btn-warning[disabled].active,.btn-warning[disabled].focus,.btn-warning[disabled]:active,.btn-warning[disabled]:focus,.btn-warning[disabled]:hover,fieldset[disabled] .btn-warning,fieldset[disabled] .btn-warning.active,fieldset[disabled] .btn-warning.focus,fieldset[disabled] .btn-warning:active,fieldset[disabled] .btn-warning:focus,fieldset[disabled] .btn-warning:hover{background-color:#eb9316;background-image:none}.btn-danger{background-image:-webkit-linear-gradient(top,#d9534f 0,#c12e2a 100%);background-image:-o-linear-gradient(top,#d9534f 0,#c12e2a 100%);background-image:-webkit-gradient(linear,left top,left bottom,from(#d9534f),to(#c12e2a));background-image:linear-gradient(to bottom,#d9534f 0,#c12e2a 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffd9534f', endColorstr='#ffc12e2a', GradientType=0);filter:progid:DXImageTransform.Microsoft.gradient(enabled=false);background-repeat:repeat-x;border-color:#b92c28}.btn-danger:focus,.btn-danger:hover{background-color:#c12e2a;background-position:0 -15px}.btn-danger.active,.btn-danger:active{background-color:#c12e2a;border-color:#b92c28}.btn-danger.disabled,.btn-danger.disabled.active,.btn-danger.disabled.focus,.btn-danger.disabled:active,.btn-danger.disabled:focus,.btn-danger.disabled:hover,.btn-danger[disabled],.btn-danger[disabled].active,.btn-danger[disabled].focus,.btn-danger[disabled]:active,.btn-danger[disabled]:focus,.btn-danger[disabled]:hover,fieldset[disabled] .btn-danger,fieldset[disabled] .btn-danger.active,fieldset[disabled] .btn-danger.focus,fieldset[disabled] .btn-danger:active,fieldset[disabled] .btn-danger:focus,fieldset[disabled] .btn-danger:hover{background-color:#c12e2a;background-image:none}.img-thumbnail,.thumbnail{-webkit-box-shadow:0 1px 2px rgba(0,0,0,.075);box-shadow:0 1px 2px rgba(0,0,0,.075)}.dropdown-menu>li>a:focus,.dropdown-menu>li>a:hover{background-color:#e8e8e8;background-image:-webkit-linear-gradient(top,#f5f5f5 0,#e8e8e8 100%);background-image:-o-linear-gradient(top,#f5f5f5 0,#e8e8e8 100%);background-image:-webkit-gradient(linear,left top,left bottom,from(#f5f5f5),to(#e8e8e8));background-image:linear-gradient(to bottom,#f5f5f5 0,#e8e8e8 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#fff5f5f5', endColorstr='#ffe8e8e8', GradientType=0);background-repeat:repeat-x}.dropdown-menu>.active>a,.dropdown-menu>.active>a:focus,.dropdown-menu>.active>a:hover{background-color:#2e6da4;background-image:-webkit-linear-gradient(top,#337ab7 0,#2e6da4 100%);background-image:-o-linear-gradient(top,#337ab7 0,#2e6da4 100%);background-image:-webkit-gradient(linear,left top,left bottom,from(#337ab7),to(#2e6da4));background-image:linear-gradient(to bottom,#337ab7 0,#2e6da4 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff337ab7', endColorstr='#ff2e6da4', GradientType=0);background-repeat:repeat-x}.navbar-default{background-image:-webkit-linear-gradient(top,#fff 0,#f8f8f8 100%);background-image:-o-linear-gradient(top,#fff 0,#f8f8f8 100%);background-image:-webkit-gradient(linear,left top,left bottom,from(#fff),to(#f8f8f8));background-image:linear-gradient(to bottom,#fff 0,#f8f8f8 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffffff', endColorstr='#fff8f8f8', GradientType=0);filter:progid:DXImageTransform.Microsoft.gradient(enabled=false);background-repeat:repeat-x;border-radius:4px;-webkit-box-shadow:inset 0 1px 0 rgba(255,255,255,.15),0 1px 5px rgba(0,0,0,.075);box-shadow:inset 0 1px 0 rgba(255,255,255,.15),0 1px 5px rgba(0,0,0,.075)}.navbar-default .navbar-nav>.active>a,.navbar-default .navbar-nav>.open>a{background-image:-webkit-linear-gradient(top,#dbdbdb 0,#e2e2e2 100%);background-image:-o-linear-gradient(top,#dbdbdb 0,#e2e2e2 100%);background-image:-webkit-gradient(linear,left top,left bottom,from(#dbdbdb),to(#e2e2e2));background-image:linear-gradient(to bottom,#dbdbdb 0,#e2e2e2 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffdbdbdb', endColorstr='#ffe2e2e2', GradientType=0);background-repeat:repeat-x;-webkit-box-shadow:inset 0 3px 9px rgba(0,0,0,.075);box-shadow:inset 0 3px 9px rgba(0,0,0,.075)}.navbar-brand,.navbar-nav>li>a{text-shadow:0 1px 0 rgba(255,255,255,.25)}.navbar-inverse{background-image:-webkit-linear-gradient(top,#3c3c3c 0,#222 100%);background-image:-o-linear-gradient(top,#3c3c3c 0,#222 100%);background-image:-webkit-gradient(linear,left top,left bottom,from(#3c3c3c),to(#222));background-image:linear-gradient(to bottom,#3c3c3c 0,#222 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff3c3c3c', endColorstr='#ff222222', GradientType=0);filter:progid:DXImageTransform.Microsoft.gradient(enabled=false);background-repeat:repeat-x;border-radius:4px}.navbar-inverse .navbar-nav>.active>a,.navbar-inverse .navbar-nav>.open>a{background-image:-webkit-linear-gradient(top,#080808 0,#0f0f0f 100%);background-image:-o-linear-gradient(top,#080808 0,#0f0f0f 100%);background-image:-webkit-gradient(linear,left top,left bottom,from(#080808),to(#0f0f0f));background-image:linear-gradient(to bottom,#080808 0,#0f0f0f 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff080808', endColorstr='#ff0f0f0f', GradientType=0);background-repeat:repeat-x;-webkit-box-shadow:inset 0 3px 9px rgba(0,0,0,.25);box-shadow:inset 0 3px 9px rgba(0,0,0,.25)}.navbar-inverse .navbar-brand,.navbar-inverse .navbar-nav>li>a{text-shadow:0 -1px 0 rgba(0,0,0,.25)}.navbar-fixed-bottom,.navbar-fixed-top,.navbar-static-top{border-radius:0}@media (max-width:767px){.navbar .navbar-nav .open .dropdown-menu>.active>a,.navbar .navbar-nav .open .dropdown-menu>.active>a:focus,.navbar .navbar-nav .open .dropdown-menu>.active>a:hover{color:#fff;background-image:-webkit-linear-gradient(top,#337ab7 0,#2e6da4 100%);background-image:-o-linear-gradient(top,#337ab7 0,#2e6da4 100%);background-image:-webkit-gradient(linear,left top,left bottom,from(#337ab7),to(#2e6da4));background-image:linear-gradient(to bottom,#337ab7 0,#2e6da4 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff337ab7', endColorstr='#ff2e6da4', GradientType=0);background-repeat:repeat-x}}.alert{text-shadow:0 1px 0 rgba(255,255,255,.2);-webkit-box-shadow:inset 0 1px 0 rgba(255,255,255,.25),0 1px 2px rgba(0,0,0,.05);box-shadow:inset 0 1px 0 rgba(255,255,255,.25),0 1px 2px rgba(0,0,0,.05)}.alert-success{background-image:-webkit-linear-gradient(top,#dff0d8 0,#c8e5bc 100%);background-image:-o-linear-gradient(top,#dff0d8 0,#c8e5bc 100%);background-image:-webkit-gradient(linear,left top,left bottom,from(#dff0d8),to(#c8e5bc));background-image:linear-gradient(to bottom,#dff0d8 0,#c8e5bc 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffdff0d8', endColorstr='#ffc8e5bc', GradientType=0);background-repeat:repeat-x;border-color:#b2dba1}.alert-info{background-image:-webkit-linear-gradient(top,#d9edf7 0,#b9def0 100%);background-image:-o-linear-gradient(top,#d9edf7 0,#b9def0 100%);background-image:-webkit-gradient(linear,left top,left bottom,from(#d9edf7),to(#b9def0));background-image:linear-gradient(to bottom,#d9edf7 0,#b9def0 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffd9edf7', endColorstr='#ffb9def0', GradientType=0);background-repeat:repeat-x;border-color:#9acfea}.alert-warning{background-image:-webkit-linear-gradient(top,#fcf8e3 0,#f8efc0 100%);background-image:-o-linear-gradient(top,#fcf8e3 0,#f8efc0 100%);background-image:-webkit-gradient(linear,left top,left bottom,from(#fcf8e3),to(#f8efc0));background-image:linear-gradient(to bottom,#fcf8e3 0,#f8efc0 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#fffcf8e3', endColorstr='#fff8efc0', GradientType=0);background-repeat:repeat-x;border-color:#f5e79e}.alert-danger{background-image:-webkit-linear-gradient(top,#f2dede 0,#e7c3c3 100%);background-image:-o-linear-gradient(top,#f2dede 0,#e7c3c3 100%);background-image:-webkit-gradient(linear,left top,left bottom,from(#f2dede),to(#e7c3c3));background-image:linear-gradient(to bottom,#f2dede 0,#e7c3c3 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#fff2dede', endColorstr='#ffe7c3c3', GradientType=0);background-repeat:repeat-x;border-color:#dca7a7}.progress{background-image:-webkit-linear-gradient(top,#ebebeb 0,#f5f5f5 100%);background-image:-o-linear-gradient(top,#ebebeb 0,#f5f5f5 100%);background-image:-webkit-gradient(linear,left top,left bottom,from(#ebebeb),to(#f5f5f5));background-image:linear-gradient(to bottom,#ebebeb 0,#f5f5f5 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffebebeb', endColorstr='#fff5f5f5', GradientType=0);background-repeat:repeat-x}.progress-bar{background-image:-webkit-linear-gradient(top,#337ab7 0,#286090 100%);background-image:-o-linear-gradient(top,#337ab7 0,#286090 100%);background-image:-webkit-gradient(linear,left top,left bottom,from(#337ab7),to(#286090));background-image:linear-gradient(to bottom,#337ab7 0,#286090 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff337ab7', endColorstr='#ff286090', GradientType=0);background-repeat:repeat-x}.progress-bar-success{background-image:-webkit-linear-gradient(top,#5cb85c 0,#449d44 100%);background-image:-o-linear-gradient(top,#5cb85c 0,#449d44 100%);background-image:-webkit-gradient(linear,left top,left bottom,from(#5cb85c),to(#449d44));background-image:linear-gradient(to bottom,#5cb85c 0,#449d44 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff5cb85c', endColorstr='#ff449d44', GradientType=0);background-repeat:repeat-x}.progress-bar-info{background-image:-webkit-linear-gradient(top,#5bc0de 0,#31b0d5 100%);background-image:-o-linear-gradient(top,#5bc0de 0,#31b0d5 100%);background-image:-webkit-gradient(linear,left top,left bottom,from(#5bc0de),to(#31b0d5));background-image:linear-gradient(to bottom,#5bc0de 0,#31b0d5 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff5bc0de', endColorstr='#ff31b0d5', GradientType=0);background-repeat:repeat-x}.progress-bar-warning{background-image:-webkit-linear-gradient(top,#f0ad4e 0,#ec971f 100%);background-image:-o-linear-gradient(top,#f0ad4e 0,#ec971f 100%);background-image:-webkit-gradient(linear,left top,left bottom,from(#f0ad4e),to(#ec971f));background-image:linear-gradient(to bottom,#f0ad4e 0,#ec971f 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#fff0ad4e', endColorstr='#ffec971f', GradientType=0);background-repeat:repeat-x}.progress-bar-danger{background-image:-webkit-linear-gradient(top,#d9534f 0,#c9302c 100%);background-image:-o-linear-gradient(top,#d9534f 0,#c9302c 100%);background-image:-webkit-gradient(linear,left top,left bottom,from(#d9534f),to(#c9302c));background-image:linear-gradient(to bottom,#d9534f 0,#c9302c 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffd9534f', endColorstr='#ffc9302c', GradientType=0);background-repeat:repeat-x}.progress-bar-striped{background-image:-webkit-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-image:-o-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-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)}.list-group{border-radius:4px;-webkit-box-shadow:0 1px 2px rgba(0,0,0,.075);box-shadow:0 1px 2px rgba(0,0,0,.075)}.list-group-item.active,.list-group-item.active:focus,.list-group-item.active:hover{text-shadow:0 -1px 0 #286090;background-image:-webkit-linear-gradient(top,#337ab7 0,#2b669a 100%);background-image:-o-linear-gradient(top,#337ab7 0,#2b669a 100%);background-image:-webkit-gradient(linear,left top,left bottom,from(#337ab7),to(#2b669a));background-image:linear-gradient(to bottom,#337ab7 0,#2b669a 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff337ab7', endColorstr='#ff2b669a', GradientType=0);background-repeat:repeat-x;border-color:#2b669a}.list-group-item.active .badge,.list-group-item.active:focus .badge,.list-group-item.active:hover .badge{text-shadow:none}.panel{-webkit-box-shadow:0 1px 2px rgba(0,0,0,.05);box-shadow:0 1px 2px rgba(0,0,0,.05)}.panel-default>.panel-heading{background-image:-webkit-linear-gradient(top,#f5f5f5 0,#e8e8e8 100%);background-image:-o-linear-gradient(top,#f5f5f5 0,#e8e8e8 100%);background-image:-webkit-gradient(linear,left top,left bottom,from(#f5f5f5),to(#e8e8e8));background-image:linear-gradient(to bottom,#f5f5f5 0,#e8e8e8 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#fff5f5f5', endColorstr='#ffe8e8e8', GradientType=0);background-repeat:repeat-x}.panel-primary>.panel-heading{background-image:-webkit-linear-gradient(top,#337ab7 0,#2e6da4 100%);background-image:-o-linear-gradient(top,#337ab7 0,#2e6da4 100%);background-image:-webkit-gradient(linear,left top,left bottom,from(#337ab7),to(#2e6da4));background-image:linear-gradient(to bottom,#337ab7 0,#2e6da4 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff337ab7', endColorstr='#ff2e6da4', GradientType=0);background-repeat:repeat-x}.panel-success>.panel-heading{background-image:-webkit-linear-gradient(top,#dff0d8 0,#d0e9c6 100%);background-image:-o-linear-gradient(top,#dff0d8 0,#d0e9c6 100%);background-image:-webkit-gradient(linear,left top,left bottom,from(#dff0d8),to(#d0e9c6));background-image:linear-gradient(to bottom,#dff0d8 0,#d0e9c6 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffdff0d8', endColorstr='#ffd0e9c6', GradientType=0);background-repeat:repeat-x}.panel-info>.panel-heading{background-image:-webkit-linear-gradient(top,#d9edf7 0,#c4e3f3 100%);background-image:-o-linear-gradient(top,#d9edf7 0,#c4e3f3 100%);background-image:-webkit-gradient(linear,left top,left bottom,from(#d9edf7),to(#c4e3f3));background-image:linear-gradient(to bottom,#d9edf7 0,#c4e3f3 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffd9edf7', endColorstr='#ffc4e3f3', GradientType=0);background-repeat:repeat-x}.panel-warning>.panel-heading{background-image:-webkit-linear-gradient(top,#fcf8e3 0,#faf2cc 100%);background-image:-o-linear-gradient(top,#fcf8e3 0,#faf2cc 100%);background-image:-webkit-gradient(linear,left top,left bottom,from(#fcf8e3),to(#faf2cc));background-image:linear-gradient(to bottom,#fcf8e3 0,#faf2cc 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#fffcf8e3', endColorstr='#fffaf2cc', GradientType=0);background-repeat:repeat-x}.panel-danger>.panel-heading{background-image:-webkit-linear-gradient(top,#f2dede 0,#ebcccc 100%);background-image:-o-linear-gradient(top,#f2dede 0,#ebcccc 100%);background-image:-webkit-gradient(linear,left top,left bottom,from(#f2dede),to(#ebcccc));background-image:linear-gradient(to bottom,#f2dede 0,#ebcccc 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#fff2dede', endColorstr='#ffebcccc', GradientType=0);background-repeat:repeat-x}.well{background-image:-webkit-linear-gradient(top,#e8e8e8 0,#f5f5f5 100%);background-image:-o-linear-gradient(top,#e8e8e8 0,#f5f5f5 100%);background-image:-webkit-gradient(linear,left top,left bottom,from(#e8e8e8),to(#f5f5f5));background-image:linear-gradient(to bottom,#e8e8e8 0,#f5f5f5 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffe8e8e8', endColorstr='#fff5f5f5', GradientType=0);background-repeat:repeat-x;border-color:#dcdcdc;-webkit-box-shadow:inset 0 1px 3px rgba(0,0,0,.05),0 1px 0 rgba(255,255,255,.1);box-shadow:inset 0 1px 3px rgba(0,0,0,.05),0 1px 0 rgba(255,255,255,.1)}
inc/lib/bootstrap/bootstrap.css ADDED
@@ -0,0 +1,5 @@
 
 
 
 
 
1
+ /*!
2
+ * Bootstrap v3.3.7 (http://getbootstrap.com)
3
+ * Copyright 2011-2016 Twitter, Inc.
4
+ * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)
5
+ *//*! normalize.css v3.0.3 | MIT License | github.com/necolas/normalize.css */html{font-family:sans-serif;-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%}body{margin:0}article,aside,details,figcaption,figure,footer,header,hgroup,main,menu,nav,section,summary{display:block}audio,canvas,progress,video{display:inline-block;vertical-align:baseline}audio:not([controls]){display:none;height:0}[hidden],template{display:none}a{background-color:transparent}a:active,a:hover{outline:0}abbr[title]{border-bottom:1px dotted}b,strong{font-weight:700}dfn{font-style:italic}h1{margin:.67em 0;font-size:2em}mark{color:#000;background:#ff0}small{font-size:80%}sub,sup{position:relative;font-size:75%;line-height:0;vertical-align:baseline}sup{top:-.5em}sub{bottom:-.25em}img{border:0}svg:not(:root){overflow:hidden}figure{margin:1em 40px}hr{height:0;-webkit-box-sizing:content-box;-moz-box-sizing:content-box;box-sizing:content-box}pre{overflow:auto}code,kbd,pre,samp{font-family:monospace,monospace;font-size:1em}button,input,optgroup,select,textarea{margin:0;font:inherit;color:inherit}button{overflow:visible}button,select{text-transform:none}button,html input[type=button],input[type=reset],input[type=submit]{-webkit-appearance:button;cursor:pointer}button[disabled],html input[disabled]{cursor:default}button::-moz-focus-inner,input::-moz-focus-inner{padding:0;border:0}input{line-height:normal}input[type=checkbox],input[type=radio]{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;padding:0}input[type=number]::-webkit-inner-spin-button,input[type=number]::-webkit-outer-spin-button{height:auto}input[type=search]{-webkit-box-sizing:content-box;-moz-box-sizing:content-box;box-sizing:content-box;-webkit-appearance:textfield}input[type=search]::-webkit-search-cancel-button,input[type=search]::-webkit-search-decoration{-webkit-appearance:none}fieldset{padding:.35em .625em .75em;margin:0 2px;border:1px solid silver}legend{padding:0;border:0}textarea{overflow:auto}optgroup{font-weight:700}table{border-spacing:0;border-collapse:collapse}td,th{padding:0}/*! Source: https://github.com/h5bp/html5-boilerplate/blob/master/src/css/main.css */@media print{*,:after,:before{color:#000!important;text-shadow:none!important;background:0 0!important;-webkit-box-shadow:none!important;box-shadow:none!important}a,a:visited{text-decoration:underline}a[href]:after{content:" (" attr(href) ")"}abbr[title]:after{content:" (" attr(title) ")"}a[href^="javascript:"]:after,a[href^="#"]:after{content:""}blockquote,pre{border:1px solid #999;page-break-inside:avoid}thead{display:table-header-group}img,tr{page-break-inside:avoid}img{max-width:100%!important}h2,h3,p{orphans:3;widows:3}h2,h3{page-break-after:avoid}.navbar{display:none}.btn>.caret,.dropup>.btn>.caret{border-top-color:#000!important}.label{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 #ddd!important}}@font-face{font-family:'Glyphicons Halflings';src:url(../fonts/glyphicons-halflings-regular.eot);src:url(../fonts/glyphicons-halflings-regular.eot?#iefix) format('embedded-opentype'),url(../fonts/glyphicons-halflings-regular.woff2) format('woff2'),url(../fonts/glyphicons-halflings-regular.woff) format('woff'),url(../fonts/glyphicons-halflings-regular.ttf) format('truetype'),url(../fonts/glyphicons-halflings-regular.svg#glyphicons_halflingsregular) format('svg')}.glyphicon{position:relative;top:1px;display:inline-block;font-family:'Glyphicons Halflings';font-style:normal;font-weight:400;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.glyphicon-asterisk:before{content:"\002a"}.glyphicon-plus:before{content:"\002b"}.glyphicon-eur:before,.glyphicon-euro:before{content:"\20ac"}.glyphicon-minus:before{content:"\2212"}.glyphicon-cloud:before{content:"\2601"}.glyphicon-envelope:before{content:"\2709"}.glyphicon-pencil:before{content:"\270f"}.glyphicon-glass:before{content:"\e001"}.glyphicon-music:before{content:"\e002"}.glyphicon-search:before{content:"\e003"}.glyphicon-heart:before{content:"\e005"}.glyphicon-star:before{content:"\e006"}.glyphicon-star-empty:before{content:"\e007"}.glyphicon-user:before{content:"\e008"}.glyphicon-film:before{content:"\e009"}.glyphicon-th-large:before{content:"\e010"}.glyphicon-th:before{content:"\e011"}.glyphicon-th-list:before{content:"\e012"}.glyphicon-ok:before{content:"\e013"}.glyphicon-remove:before{content:"\e014"}.glyphicon-zoom-in:before{content:"\e015"}.glyphicon-zoom-out:before{content:"\e016"}.glyphicon-off:before{content:"\e017"}.glyphicon-signal:before{content:"\e018"}.glyphicon-cog:before{content:"\e019"}.glyphicon-trash:before{content:"\e020"}.glyphicon-home:before{content:"\e021"}.glyphicon-file:before{content:"\e022"}.glyphicon-time:before{content:"\e023"}.glyphicon-road:before{content:"\e024"}.glyphicon-download-alt:before{content:"\e025"}.glyphicon-download:before{content:"\e026"}.glyphicon-upload:before{content:"\e027"}.glyphicon-inbox:before{content:"\e028"}.glyphicon-play-circle:before{content:"\e029"}.glyphicon-repeat:before{content:"\e030"}.glyphicon-refresh:before{content:"\e031"}.glyphicon-list-alt:before{content:"\e032"}.glyphicon-lock:before{content:"\e033"}.glyphicon-flag:before{content:"\e034"}.glyphicon-headphones:before{content:"\e035"}.glyphicon-volume-off:before{content:"\e036"}.glyphicon-volume-down:before{content:"\e037"}.glyphicon-volume-up:before{content:"\e038"}.glyphicon-qrcode:before{content:"\e039"}.glyphicon-barcode:before{content:"\e040"}.glyphicon-tag:before{content:"\e041"}.glyphicon-tags:before{content:"\e042"}.glyphicon-book:before{content:"\e043"}.glyphicon-bookmark:before{content:"\e044"}.glyphicon-print:before{content:"\e045"}.glyphicon-camera:before{content:"\e046"}.glyphicon-font:before{content:"\e047"}.glyphicon-bold:before{content:"\e048"}.glyphicon-italic:before{content:"\e049"}.glyphicon-text-height:before{content:"\e050"}.glyphicon-text-width:before{content:"\e051"}.glyphicon-align-left:before{content:"\e052"}.glyphicon-align-center:before{content:"\e053"}.glyphicon-align-right:before{content:"\e054"}.glyphicon-align-justify:before{content:"\e055"}.glyphicon-list:before{content:"\e056"}.glyphicon-indent-left:before{content:"\e057"}.glyphicon-indent-right:before{content:"\e058"}.glyphicon-facetime-video:before{content:"\e059"}.glyphicon-picture:before{content:"\e060"}.glyphicon-map-marker:before{content:"\e062"}.glyphicon-adjust:before{content:"\e063"}.glyphicon-tint:before{content:"\e064"}.glyphicon-edit:before{content:"\e065"}.glyphicon-share:before{content:"\e066"}.glyphicon-check:before{content:"\e067"}.glyphicon-move:before{content:"\e068"}.glyphicon-step-backward:before{content:"\e069"}.glyphicon-fast-backward:before{content:"\e070"}.glyphicon-backward:before{content:"\e071"}.glyphicon-play:before{content:"\e072"}.glyphicon-pause:before{content:"\e073"}.glyphicon-stop:before{content:"\e074"}.glyphicon-forward:before{content:"\e075"}.glyphicon-fast-forward:before{content:"\e076"}.glyphicon-step-forward:before{content:"\e077"}.glyphicon-eject:before{content:"\e078"}.glyphicon-chevron-left:before{content:"\e079"}.glyphicon-chevron-right:before{content:"\e080"}.glyphicon-plus-sign:before{content:"\e081"}.glyphicon-minus-sign:before{content:"\e082"}.glyphicon-remove-sign:before{content:"\e083"}.glyphicon-ok-sign:before{content:"\e084"}.glyphicon-question-sign:before{content:"\e085"}.glyphicon-info-sign:before{content:"\e086"}.glyphicon-screenshot:before{content:"\e087"}.glyphicon-remove-circle:before{content:"\e088"}.glyphicon-ok-circle:before{content:"\e089"}.glyphicon-ban-circle:before{content:"\e090"}.glyphicon-arrow-left:before{content:"\e091"}.glyphicon-arrow-right:before{content:"\e092"}.glyphicon-arrow-up:before{content:"\e093"}.glyphicon-arrow-down:before{content:"\e094"}.glyphicon-share-alt:before{content:"\e095"}.glyphicon-resize-full:before{content:"\e096"}.glyphicon-resize-small:before{content:"\e097"}.glyphicon-exclamation-sign:before{content:"\e101"}.glyphicon-gift:before{content:"\e102"}.glyphicon-leaf:before{content:"\e103"}.glyphicon-fire:before{content:"\e104"}.glyphicon-eye-open:before{content:"\e105"}.glyphicon-eye-close:before{content:"\e106"}.glyphicon-warning-sign:before{content:"\e107"}.glyphicon-plane:before{content:"\e108"}.glyphicon-calendar:before{content:"\e109"}.glyphicon-random:before{content:"\e110"}.glyphicon-comment:before{content:"\e111"}.glyphicon-magnet:before{content:"\e112"}.glyphicon-chevron-up:before{content:"\e113"}.glyphicon-chevron-down:before{content:"\e114"}.glyphicon-retweet:before{content:"\e115"}.glyphicon-shopping-cart:before{content:"\e116"}.glyphicon-folder-close:before{content:"\e117"}.glyphicon-folder-open:before{content:"\e118"}.glyphicon-resize-vertical:before{content:"\e119"}.glyphicon-resize-horizontal:before{content:"\e120"}.glyphicon-hdd:before{content:"\e121"}.glyphicon-bullhorn:before{content:"\e122"}.glyphicon-bell:before{content:"\e123"}.glyphicon-certificate:before{content:"\e124"}.glyphicon-thumbs-up:before{content:"\e125"}.glyphicon-thumbs-down:before{content:"\e126"}.glyphicon-hand-right:before{content:"\e127"}.glyphicon-hand-left:before{content:"\e128"}.glyphicon-hand-up:before{content:"\e129"}.glyphicon-hand-down:before{content:"\e130"}.glyphicon-circle-arrow-right:before{content:"\e131"}.glyphicon-circle-arrow-left:before{content:"\e132"}.glyphicon-circle-arrow-up:before{content:"\e133"}.glyphicon-circle-arrow-down:before{content:"\e134"}.glyphicon-globe:before{content:"\e135"}.glyphicon-wrench:before{content:"\e136"}.glyphicon-tasks:before{content:"\e137"}.glyphicon-filter:before{content:"\e138"}.glyphicon-briefcase:before{content:"\e139"}.glyphicon-fullscreen:before{content:"\e140"}.glyphicon-dashboard:before{content:"\e141"}.glyphicon-paperclip:before{content:"\e142"}.glyphicon-heart-empty:before{content:"\e143"}.glyphicon-link:before{content:"\e144"}.glyphicon-phone:before{content:"\e145"}.glyphicon-pushpin:before{content:"\e146"}.glyphicon-usd:before{content:"\e148"}.glyphicon-gbp:before{content:"\e149"}.glyphicon-sort:before{content:"\e150"}.glyphicon-sort-by-alphabet:before{content:"\e151"}.glyphicon-sort-by-alphabet-alt:before{content:"\e152"}.glyphicon-sort-by-order:before{content:"\e153"}.glyphicon-sort-by-order-alt:before{content:"\e154"}.glyphicon-sort-by-attributes:before{content:"\e155"}.glyphicon-sort-by-attributes-alt:before{content:"\e156"}.glyphicon-unchecked:before{content:"\e157"}.glyphicon-expand:before{content:"\e158"}.glyphicon-collapse-down:before{content:"\e159"}.glyphicon-collapse-up:before{content:"\e160"}.glyphicon-log-in:before{content:"\e161"}.glyphicon-flash:before{content:"\e162"}.glyphicon-log-out:before{content:"\e163"}.glyphicon-new-window:before{content:"\e164"}.glyphicon-record:before{content:"\e165"}.glyphicon-save:before{content:"\e166"}.glyphicon-open:before{content:"\e167"}.glyphicon-saved:before{content:"\e168"}.glyphicon-import:before{content:"\e169"}.glyphicon-export:before{content:"\e170"}.glyphicon-send:before{content:"\e171"}.glyphicon-floppy-disk:before{content:"\e172"}.glyphicon-floppy-saved:before{content:"\e173"}.glyphicon-floppy-remove:before{content:"\e174"}.glyphicon-floppy-save:before{content:"\e175"}.glyphicon-floppy-open:before{content:"\e176"}.glyphicon-credit-card:before{content:"\e177"}.glyphicon-transfer:before{content:"\e178"}.glyphicon-cutlery:before{content:"\e179"}.glyphicon-header:before{content:"\e180"}.glyphicon-compressed:before{content:"\e181"}.glyphicon-earphone:before{content:"\e182"}.glyphicon-phone-alt:before{content:"\e183"}.glyphicon-tower:before{content:"\e184"}.glyphicon-stats:before{content:"\e185"}.glyphicon-sd-video:before{content:"\e186"}.glyphicon-hd-video:before{content:"\e187"}.glyphicon-subtitles:before{content:"\e188"}.glyphicon-sound-stereo:before{content:"\e189"}.glyphicon-sound-dolby:before{content:"\e190"}.glyphicon-sound-5-1:before{content:"\e191"}.glyphicon-sound-6-1:before{content:"\e192"}.glyphicon-sound-7-1:before{content:"\e193"}.glyphicon-copyright-mark:before{content:"\e194"}.glyphicon-registration-mark:before{content:"\e195"}.glyphicon-cloud-download:before{content:"\e197"}.glyphicon-cloud-upload:before{content:"\e198"}.glyphicon-tree-conifer:before{content:"\e199"}.glyphicon-tree-deciduous:before{content:"\e200"}.glyphicon-cd:before{content:"\e201"}.glyphicon-save-file:before{content:"\e202"}.glyphicon-open-file:before{content:"\e203"}.glyphicon-level-up:before{content:"\e204"}.glyphicon-copy:before{content:"\e205"}.glyphicon-paste:before{content:"\e206"}.glyphicon-alert:before{content:"\e209"}.glyphicon-equalizer:before{content:"\e210"}.glyphicon-king:before{content:"\e211"}.glyphicon-queen:before{content:"\e212"}.glyphicon-pawn:before{content:"\e213"}.glyphicon-bishop:before{content:"\e214"}.glyphicon-knight:before{content:"\e215"}.glyphicon-baby-formula:before{content:"\e216"}.glyphicon-tent:before{content:"\26fa"}.glyphicon-blackboard:before{content:"\e218"}.glyphicon-bed:before{content:"\e219"}.glyphicon-apple:before{content:"\f8ff"}.glyphicon-erase:before{content:"\e221"}.glyphicon-hourglass:before{content:"\231b"}.glyphicon-lamp:before{content:"\e223"}.glyphicon-duplicate:before{content:"\e224"}.glyphicon-piggy-bank:before{content:"\e225"}.glyphicon-scissors:before{content:"\e226"}.glyphicon-bitcoin:before{content:"\e227"}.glyphicon-btc:before{content:"\e227"}.glyphicon-xbt:before{content:"\e227"}.glyphicon-yen:before{content:"\00a5"}.glyphicon-jpy:before{content:"\00a5"}.glyphicon-ruble:before{content:"\20bd"}.glyphicon-rub:before{content:"\20bd"}.glyphicon-scale:before{content:"\e230"}.glyphicon-ice-lolly:before{content:"\e231"}.glyphicon-ice-lolly-tasted:before{content:"\e232"}.glyphicon-education:before{content:"\e233"}.glyphicon-option-horizontal:before{content:"\e234"}.glyphicon-option-vertical:before{content:"\e235"}.glyphicon-menu-hamburger:before{content:"\e236"}.glyphicon-modal-window:before{content:"\e237"}.glyphicon-oil:before{content:"\e238"}.glyphicon-grain:before{content:"\e239"}.glyphicon-sunglasses:before{content:"\e240"}.glyphicon-text-size:before{content:"\e241"}.glyphicon-text-color:before{content:"\e242"}.glyphicon-text-background:before{content:"\e243"}.glyphicon-object-align-top:before{content:"\e244"}.glyphicon-object-align-bottom:before{content:"\e245"}.glyphicon-object-align-horizontal:before{content:"\e246"}.glyphicon-object-align-left:before{content:"\e247"}.glyphicon-object-align-vertical:before{content:"\e248"}.glyphicon-object-align-right:before{content:"\e249"}.glyphicon-triangle-right:before{content:"\e250"}.glyphicon-triangle-left:before{content:"\e251"}.glyphicon-triangle-bottom:before{content:"\e252"}.glyphicon-triangle-top:before{content:"\e253"}.glyphicon-console:before{content:"\e254"}.glyphicon-superscript:before{content:"\e255"}.glyphicon-subscript:before{content:"\e256"}.glyphicon-menu-left:before{content:"\e257"}.glyphicon-menu-right:before{content:"\e258"}.glyphicon-menu-down:before{content:"\e259"}.glyphicon-menu-up:before{content:"\e260"}*{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}:after,:before{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}html{font-size:10px;-webkit-tap-highlight-color:rgba(0,0,0,0)}body{font-family:"Helvetica Neue",Helvetica,Arial,sans-serif;font-size:14px;line-height:1.42857143;color:#333;background-color:#fff}button,input,select,textarea{font-family:inherit;font-size:inherit;line-height:inherit}a{color:#337ab7;text-decoration:none}a:focus,a:hover{color:#23527c;text-decoration:underline}a:focus{outline:5px auto -webkit-focus-ring-color;outline-offset:-2px}figure{margin:0}img{vertical-align:middle}.carousel-inner>.item>a>img,.carousel-inner>.item>img,.img-responsive,.thumbnail a>img,.thumbnail>img{display:block;max-width:100%;height:auto}.img-rounded{border-radius:6px}.img-thumbnail{display:inline-block;max-width:100%;height:auto;padding:4px;line-height:1.42857143;background-color:#fff;border:1px solid #ddd;border-radius:4px;-webkit-transition:all .2s ease-in-out;-o-transition:all .2s ease-in-out;transition:all .2s ease-in-out}.img-circle{border-radius:50%}hr{margin-top:20px;margin-bottom:20px;border:0;border-top:1px solid #eee}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);border:0}.sr-only-focusable:active,.sr-only-focusable:focus{position:static;width:auto;height:auto;margin:0;overflow:visible;clip:auto}[role=button]{cursor:pointer}.h1,.h2,.h3,.h4,.h5,.h6,h1,h2,h3,h4,h5,h6{font-family:inherit;font-weight:500;line-height:1.1;color:inherit}.h1 .small,.h1 small,.h2 .small,.h2 small,.h3 .small,.h3 small,.h4 .small,.h4 small,.h5 .small,.h5 small,.h6 .small,.h6 small,h1 .small,h1 small,h2 .small,h2 small,h3 .small,h3 small,h4 .small,h4 small,h5 .small,h5 small,h6 .small,h6 small{font-weight:400;line-height:1;color:#777}.h1,.h2,.h3,h1,h2,h3{margin-top:20px;margin-bottom:10px}.h1 .small,.h1 small,.h2 .small,.h2 small,.h3 .small,.h3 small,h1 .small,h1 small,h2 .small,h2 small,h3 .small,h3 small{font-size:65%}.h4,.h5,.h6,h4,h5,h6{margin-top:10px;margin-bottom:10px}.h4 .small,.h4 small,.h5 .small,.h5 small,.h6 .small,.h6 small,h4 .small,h4 small,h5 .small,h5 small,h6 .small,h6 small{font-size:75%}.h1,h1{font-size:36px}.h2,h2{font-size:30px}.h3,h3{font-size:24px}.h4,h4{font-size:18px}.h5,h5{font-size:14px}.h6,h6{font-size:12px}p{margin:0 0 10px}.lead{margin-bottom:20px;font-size:16px;font-weight:300;line-height:1.4}@media (min-width:768px){.lead{font-size:21px}}.small,small{font-size:85%}.mark,mark{padding:.2em;background-color:#fcf8e3}.text-left{text-align:left}.text-right{text-align:right}.text-center{text-align:center}.text-justify{text-align:justify}.text-nowrap{white-space:nowrap}.text-lowercase{text-transform:lowercase}.text-uppercase{text-transform:uppercase}.text-capitalize{text-transform:capitalize}.text-muted{color:#777}.text-primary{color:#337ab7}a.text-primary:focus,a.text-primary:hover{color:#286090}.text-success{color:#3c763d}a.text-success:focus,a.text-success:hover{color:#2b542c}.text-info{color:#31708f}a.text-info:focus,a.text-info:hover{color:#245269}.text-warning{color:#8a6d3b}a.text-warning:focus,a.text-warning:hover{color:#66512c}.text-danger{color:#a94442}a.text-danger:focus,a.text-danger:hover{color:#843534}.bg-primary{color:#fff;background-color:#337ab7}a.bg-primary:focus,a.bg-primary:hover{background-color:#286090}.bg-success{background-color:#dff0d8}a.bg-success:focus,a.bg-success:hover{background-color:#c1e2b3}.bg-info{background-color:#d9edf7}a.bg-info:focus,a.bg-info:hover{background-color:#afd9ee}.bg-warning{background-color:#fcf8e3}a.bg-warning:focus,a.bg-warning:hover{background-color:#f7ecb5}.bg-danger{background-color:#f2dede}a.bg-danger:focus,a.bg-danger:hover{background-color:#e4b9b9}.page-header{padding-bottom:9px;margin:40px 0 20px;border-bottom:1px solid #eee}ol,ul{margin-top:0;margin-bottom:10px}ol ol,ol ul,ul ol,ul ul{margin-bottom:0}.list-unstyled{padding-left:0;list-style:none}.list-inline{padding-left:0;margin-left:-5px;list-style:none}.list-inline>li{display:inline-block;padding-right:5px;padding-left:5px}dl{margin-top:0;margin-bottom:20px}dd,dt{line-height:1.42857143}dt{font-weight:700}dd{margin-left:0}@media (min-width:768px){.dl-horizontal dt{float:left;width:160px;overflow:hidden;clear:left;text-align:right;text-overflow:ellipsis;white-space:nowrap}.dl-horizontal dd{margin-left:180px}}abbr[data-original-title],abbr[title]{cursor:help;border-bottom:1px dotted #777}.initialism{font-size:90%;text-transform:uppercase}blockquote{padding:10px 20px;margin:0 0 20px;font-size:17.5px;border-left:5px solid #eee}blockquote ol:last-child,blockquote p:last-child,blockquote ul:last-child{margin-bottom:0}blockquote .small,blockquote footer,blockquote small{display:block;font-size:80%;line-height:1.42857143;color:#777}blockquote .small:before,blockquote footer:before,blockquote small:before{content:'\2014 \00A0'}.blockquote-reverse,blockquote.pull-right{padding-right:15px;padding-left:0;text-align:right;border-right:5px solid #eee;border-left:0}.blockquote-reverse .small:before,.blockquote-reverse footer:before,.blockquote-reverse small:before,blockquote.pull-right .small:before,blockquote.pull-right footer:before,blockquote.pull-right small:before{content:''}.blockquote-reverse .small:after,.blockquote-reverse footer:after,.blockquote-reverse small:after,blockquote.pull-right .small:after,blockquote.pull-right footer:after,blockquote.pull-right small:after{content:'\00A0 \2014'}address{margin-bottom:20px;font-style:normal;line-height:1.42857143}code,kbd,pre,samp{font-family:Menlo,Monaco,Consolas,"Courier New",monospace}code{padding:2px 4px;font-size:90%;color:#c7254e;background-color:#f9f2f4;border-radius:4px}kbd{padding:2px 4px;font-size:90%;color:#fff;background-color:#333;border-radius:3px;-webkit-box-shadow:inset 0 -1px 0 rgba(0,0,0,.25);box-shadow:inset 0 -1px 0 rgba(0,0,0,.25)}kbd kbd{padding:0;font-size:100%;font-weight:700;-webkit-box-shadow:none;box-shadow:none}pre{display:block;padding:9.5px;margin:0 0 10px;font-size:13px;line-height:1.42857143;color:#333;word-break:break-all;word-wrap:break-word;background-color:#f5f5f5;border:1px solid #ccc;border-radius:4px}pre code{padding:0;font-size:inherit;color:inherit;white-space:pre-wrap;background-color:transparent;border-radius:0}.pre-scrollable{max-height:340px;overflow-y:scroll}.container{padding-right:15px;padding-left:15px;margin-right:auto;margin-left:auto}@media (min-width:768px){.container{width:750px}}@media (min-width:992px){.container{width:970px}}@media (min-width:1200px){.container{width:1170px}}.container-fluid{padding-right:15px;padding-left:15px;margin-right:auto;margin-left:auto}.row{margin-right:-15px;margin-left:-15px}.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-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-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-xs-1,.col-xs-10,.col-xs-11,.col-xs-12,.col-xs-2,.col-xs-3,.col-xs-4,.col-xs-5,.col-xs-6,.col-xs-7,.col-xs-8,.col-xs-9{position:relative;min-height:1px;padding-right:15px;padding-left:15px}.col-xs-1,.col-xs-10,.col-xs-11,.col-xs-12,.col-xs-2,.col-xs-3,.col-xs-4,.col-xs-5,.col-xs-6,.col-xs-7,.col-xs-8,.col-xs-9{float:left}.col-xs-12{width:100%}.col-xs-11{width:91.66666667%}.col-xs-10{width:83.33333333%}.col-xs-9{width:75%}.col-xs-8{width:66.66666667%}.col-xs-7{width:58.33333333%}.col-xs-6{width:50%}.col-xs-5{width:41.66666667%}.col-xs-4{width:33.33333333%}.col-xs-3{width:25%}.col-xs-2{width:16.66666667%}.col-xs-1{width:8.33333333%}.col-xs-pull-12{right:100%}.col-xs-pull-11{right:91.66666667%}.col-xs-pull-10{right:83.33333333%}.col-xs-pull-9{right:75%}.col-xs-pull-8{right:66.66666667%}.col-xs-pull-7{right:58.33333333%}.col-xs-pull-6{right:50%}.col-xs-pull-5{right:41.66666667%}.col-xs-pull-4{right:33.33333333%}.col-xs-pull-3{right:25%}.col-xs-pull-2{right:16.66666667%}.col-xs-pull-1{right:8.33333333%}.col-xs-pull-0{right:auto}.col-xs-push-12{left:100%}.col-xs-push-11{left:91.66666667%}.col-xs-push-10{left:83.33333333%}.col-xs-push-9{left:75%}.col-xs-push-8{left:66.66666667%}.col-xs-push-7{left:58.33333333%}.col-xs-push-6{left:50%}.col-xs-push-5{left:41.66666667%}.col-xs-push-4{left:33.33333333%}.col-xs-push-3{left:25%}.col-xs-push-2{left:16.66666667%}.col-xs-push-1{left:8.33333333%}.col-xs-push-0{left:auto}.col-xs-offset-12{margin-left:100%}.col-xs-offset-11{margin-left:91.66666667%}.col-xs-offset-10{margin-left:83.33333333%}.col-xs-offset-9{margin-left:75%}.col-xs-offset-8{margin-left:66.66666667%}.col-xs-offset-7{margin-left:58.33333333%}.col-xs-offset-6{margin-left:50%}.col-xs-offset-5{margin-left:41.66666667%}.col-xs-offset-4{margin-left:33.33333333%}.col-xs-offset-3{margin-left:25%}.col-xs-offset-2{margin-left:16.66666667%}.col-xs-offset-1{margin-left:8.33333333%}.col-xs-offset-0{margin-left:0}@media (min-width:768px){.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{float:left}.col-sm-12{width:100%}.col-sm-11{width:91.66666667%}.col-sm-10{width:83.33333333%}.col-sm-9{width:75%}.col-sm-8{width:66.66666667%}.col-sm-7{width:58.33333333%}.col-sm-6{width:50%}.col-sm-5{width:41.66666667%}.col-sm-4{width:33.33333333%}.col-sm-3{width:25%}.col-sm-2{width:16.66666667%}.col-sm-1{width:8.33333333%}.col-sm-pull-12{right:100%}.col-sm-pull-11{right:91.66666667%}.col-sm-pull-10{right:83.33333333%}.col-sm-pull-9{right:75%}.col-sm-pull-8{right:66.66666667%}.col-sm-pull-7{right:58.33333333%}.col-sm-pull-6{right:50%}.col-sm-pull-5{right:41.66666667%}.col-sm-pull-4{right:33.33333333%}.col-sm-pull-3{right:25%}.col-sm-pull-2{right:16.66666667%}.col-sm-pull-1{right:8.33333333%}.col-sm-pull-0{right:auto}.col-sm-push-12{left:100%}.col-sm-push-11{left:91.66666667%}.col-sm-push-10{left:83.33333333%}.col-sm-push-9{left:75%}.col-sm-push-8{left:66.66666667%}.col-sm-push-7{left:58.33333333%}.col-sm-push-6{left:50%}.col-sm-push-5{left:41.66666667%}.col-sm-push-4{left:33.33333333%}.col-sm-push-3{left:25%}.col-sm-push-2{left:16.66666667%}.col-sm-push-1{left:8.33333333%}.col-sm-push-0{left:auto}.col-sm-offset-12{margin-left:100%}.col-sm-offset-11{margin-left:91.66666667%}.col-sm-offset-10{margin-left:83.33333333%}.col-sm-offset-9{margin-left:75%}.col-sm-offset-8{margin-left:66.66666667%}.col-sm-offset-7{margin-left:58.33333333%}.col-sm-offset-6{margin-left:50%}.col-sm-offset-5{margin-left:41.66666667%}.col-sm-offset-4{margin-left:33.33333333%}.col-sm-offset-3{margin-left:25%}.col-sm-offset-2{margin-left:16.66666667%}.col-sm-offset-1{margin-left:8.33333333%}.col-sm-offset-0{margin-left:0}}@media (min-width:992px){.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{float:left}.col-md-12{width:100%}.col-md-11{width:91.66666667%}.col-md-10{width:83.33333333%}.col-md-9{width:75%}.col-md-8{width:66.66666667%}.col-md-7{width:58.33333333%}.col-md-6{width:50%}.col-md-5{width:41.66666667%}.col-md-4{width:33.33333333%}.col-md-3{width:25%}.col-md-2{width:16.66666667%}.col-md-1{width:8.33333333%}.col-md-pull-12{right:100%}.col-md-pull-11{right:91.66666667%}.col-md-pull-10{right:83.33333333%}.col-md-pull-9{right:75%}.col-md-pull-8{right:66.66666667%}.col-md-pull-7{right:58.33333333%}.col-md-pull-6{right:50%}.col-md-pull-5{right:41.66666667%}.col-md-pull-4{right:33.33333333%}.col-md-pull-3{right:25%}.col-md-pull-2{right:16.66666667%}.col-md-pull-1{right:8.33333333%}.col-md-pull-0{right:auto}.col-md-push-12{left:100%}.col-md-push-11{left:91.66666667%}.col-md-push-10{left:83.33333333%}.col-md-push-9{left:75%}.col-md-push-8{left:66.66666667%}.col-md-push-7{left:58.33333333%}.col-md-push-6{left:50%}.col-md-push-5{left:41.66666667%}.col-md-push-4{left:33.33333333%}.col-md-push-3{left:25%}.col-md-push-2{left:16.66666667%}.col-md-push-1{left:8.33333333%}.col-md-push-0{left:auto}.col-md-offset-12{margin-left:100%}.col-md-offset-11{margin-left:91.66666667%}.col-md-offset-10{margin-left:83.33333333%}.col-md-offset-9{margin-left:75%}.col-md-offset-8{margin-left:66.66666667%}.col-md-offset-7{margin-left:58.33333333%}.col-md-offset-6{margin-left:50%}.col-md-offset-5{margin-left:41.66666667%}.col-md-offset-4{margin-left:33.33333333%}.col-md-offset-3{margin-left:25%}.col-md-offset-2{margin-left:16.66666667%}.col-md-offset-1{margin-left:8.33333333%}.col-md-offset-0{margin-left:0}}@media (min-width:1200px){.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{float:left}.col-lg-12{width:100%}.col-lg-11{width:91.66666667%}.col-lg-10{width:83.33333333%}.col-lg-9{width:75%}.col-lg-8{width:66.66666667%}.col-lg-7{width:58.33333333%}.col-lg-6{width:50%}.col-lg-5{width:41.66666667%}.col-lg-4{width:33.33333333%}.col-lg-3{width:25%}.col-lg-2{width:16.66666667%}.col-lg-1{width:8.33333333%}.col-lg-pull-12{right:100%}.col-lg-pull-11{right:91.66666667%}.col-lg-pull-10{right:83.33333333%}.col-lg-pull-9{right:75%}.col-lg-pull-8{right:66.66666667%}.col-lg-pull-7{right:58.33333333%}.col-lg-pull-6{right:50%}.col-lg-pull-5{right:41.66666667%}.col-lg-pull-4{right:33.33333333%}.col-lg-pull-3{right:25%}.col-lg-pull-2{right:16.66666667%}.col-lg-pull-1{right:8.33333333%}.col-lg-pull-0{right:auto}.col-lg-push-12{left:100%}.col-lg-push-11{left:91.66666667%}.col-lg-push-10{left:83.33333333%}.col-lg-push-9{left:75%}.col-lg-push-8{left:66.66666667%}.col-lg-push-7{left:58.33333333%}.col-lg-push-6{left:50%}.col-lg-push-5{left:41.66666667%}.col-lg-push-4{left:33.33333333%}.col-lg-push-3{left:25%}.col-lg-push-2{left:16.66666667%}.col-lg-push-1{left:8.33333333%}.col-lg-push-0{left:auto}.col-lg-offset-12{margin-left:100%}.col-lg-offset-11{margin-left:91.66666667%}.col-lg-offset-10{margin-left:83.33333333%}.col-lg-offset-9{margin-left:75%}.col-lg-offset-8{margin-left:66.66666667%}.col-lg-offset-7{margin-left:58.33333333%}.col-lg-offset-6{margin-left:50%}.col-lg-offset-5{margin-left:41.66666667%}.col-lg-offset-4{margin-left:33.33333333%}.col-lg-offset-3{margin-left:25%}.col-lg-offset-2{margin-left:16.66666667%}.col-lg-offset-1{margin-left:8.33333333%}.col-lg-offset-0{margin-left:0}}table{background-color:transparent}caption{padding-top:8px;padding-bottom:8px;color:#777;text-align:left}th{text-align:left}.table{width:100%;max-width:100%;margin-bottom:20px}.table>tbody>tr>td,.table>tbody>tr>th,.table>tfoot>tr>td,.table>tfoot>tr>th,.table>thead>tr>td,.table>thead>tr>th{padding:8px;line-height:1.42857143;vertical-align:top;border-top:1px solid #ddd}.table>thead>tr>th{vertical-align:bottom;border-bottom:2px solid #ddd}.table>caption+thead>tr:first-child>td,.table>caption+thead>tr:first-child>th,.table>colgroup+thead>tr:first-child>td,.table>colgroup+thead>tr:first-child>th,.table>thead:first-child>tr:first-child>td,.table>thead:first-child>tr:first-child>th{border-top:0}.table>tbody+tbody{border-top:2px solid #ddd}.table .table{background-color:#fff}.table-condensed>tbody>tr>td,.table-condensed>tbody>tr>th,.table-condensed>tfoot>tr>td,.table-condensed>tfoot>tr>th,.table-condensed>thead>tr>td,.table-condensed>thead>tr>th{padding:5px}.table-bordered{border:1px solid #ddd}.table-bordered>tbody>tr>td,.table-bordered>tbody>tr>th,.table-bordered>tfoot>tr>td,.table-bordered>tfoot>tr>th,.table-bordered>thead>tr>td,.table-bordered>thead>tr>th{border:1px solid #ddd}.table-bordered>thead>tr>td,.table-bordered>thead>tr>th{border-bottom-width:2px}.table-striped>tbody>tr:nth-of-type(odd){background-color:#f9f9f9}.table-hover>tbody>tr:hover{background-color:#f5f5f5}table col[class*=col-]{position:static;display:table-column;float:none}table td[class*=col-],table th[class*=col-]{position:static;display:table-cell;float:none}.table>tbody>tr.active>td,.table>tbody>tr.active>th,.table>tbody>tr>td.active,.table>tbody>tr>th.active,.table>tfoot>tr.active>td,.table>tfoot>tr.active>th,.table>tfoot>tr>td.active,.table>tfoot>tr>th.active,.table>thead>tr.active>td,.table>thead>tr.active>th,.table>thead>tr>td.active,.table>thead>tr>th.active{background-color:#f5f5f5}.table-hover>tbody>tr.active:hover>td,.table-hover>tbody>tr.active:hover>th,.table-hover>tbody>tr:hover>.active,.table-hover>tbody>tr>td.active:hover,.table-hover>tbody>tr>th.active:hover{background-color:#e8e8e8}.table>tbody>tr.success>td,.table>tbody>tr.success>th,.table>tbody>tr>td.success,.table>tbody>tr>th.success,.table>tfoot>tr.success>td,.table>tfoot>tr.success>th,.table>tfoot>tr>td.success,.table>tfoot>tr>th.success,.table>thead>tr.success>td,.table>thead>tr.success>th,.table>thead>tr>td.success,.table>thead>tr>th.success{background-color:#dff0d8}.table-hover>tbody>tr.success:hover>td,.table-hover>tbody>tr.success:hover>th,.table-hover>tbody>tr:hover>.success,.table-hover>tbody>tr>td.success:hover,.table-hover>tbody>tr>th.success:hover{background-color:#d0e9c6}.table>tbody>tr.info>td,.table>tbody>tr.info>th,.table>tbody>tr>td.info,.table>tbody>tr>th.info,.table>tfoot>tr.info>td,.table>tfoot>tr.info>th,.table>tfoot>tr>td.info,.table>tfoot>tr>th.info,.table>thead>tr.info>td,.table>thead>tr.info>th,.table>thead>tr>td.info,.table>thead>tr>th.info{background-color:#d9edf7}.table-hover>tbody>tr.info:hover>td,.table-hover>tbody>tr.info:hover>th,.table-hover>tbody>tr:hover>.info,.table-hover>tbody>tr>td.info:hover,.table-hover>tbody>tr>th.info:hover{background-color:#c4e3f3}.table>tbody>tr.warning>td,.table>tbody>tr.warning>th,.table>tbody>tr>td.warning,.table>tbody>tr>th.warning,.table>tfoot>tr.warning>td,.table>tfoot>tr.warning>th,.table>tfoot>tr>td.warning,.table>tfoot>tr>th.warning,.table>thead>tr.warning>td,.table>thead>tr.warning>th,.table>thead>tr>td.warning,.table>thead>tr>th.warning{background-color:#fcf8e3}.table-hover>tbody>tr.warning:hover>td,.table-hover>tbody>tr.warning:hover>th,.table-hover>tbody>tr:hover>.warning,.table-hover>tbody>tr>td.warning:hover,.table-hover>tbody>tr>th.warning:hover{background-color:#faf2cc}.table>tbody>tr.danger>td,.table>tbody>tr.danger>th,.table>tbody>tr>td.danger,.table>tbody>tr>th.danger,.table>tfoot>tr.danger>td,.table>tfoot>tr.danger>th,.table>tfoot>tr>td.danger,.table>tfoot>tr>th.danger,.table>thead>tr.danger>td,.table>thead>tr.danger>th,.table>thead>tr>td.danger,.table>thead>tr>th.danger{background-color:#f2dede}.table-hover>tbody>tr.danger:hover>td,.table-hover>tbody>tr.danger:hover>th,.table-hover>tbody>tr:hover>.danger,.table-hover>tbody>tr>td.danger:hover,.table-hover>tbody>tr>th.danger:hover{background-color:#ebcccc}.table-responsive{min-height:.01%;overflow-x:auto}@media screen and (max-width:767px){.table-responsive{width:100%;margin-bottom:15px;overflow-y:hidden;-ms-overflow-style:-ms-autohiding-scrollbar;border:1px solid #ddd}.table-responsive>.table{margin-bottom:0}.table-responsive>.table>tbody>tr>td,.table-responsive>.table>tbody>tr>th,.table-responsive>.table>tfoot>tr>td,.table-responsive>.table>tfoot>tr>th,.table-responsive>.table>thead>tr>td,.table-responsive>.table>thead>tr>th{white-space:nowrap}.table-responsive>.table-bordered{border:0}.table-responsive>.table-bordered>tbody>tr>td:first-child,.table-responsive>.table-bordered>tbody>tr>th:first-child,.table-responsive>.table-bordered>tfoot>tr>td:first-child,.table-responsive>.table-bordered>tfoot>tr>th:first-child,.table-responsive>.table-bordered>thead>tr>td:first-child,.table-responsive>.table-bordered>thead>tr>th:first-child{border-left:0}.table-responsive>.table-bordered>tbody>tr>td:last-child,.table-responsive>.table-bordered>tbody>tr>th:last-child,.table-responsive>.table-bordered>tfoot>tr>td:last-child,.table-responsive>.table-bordered>tfoot>tr>th:last-child,.table-responsive>.table-bordered>thead>tr>td:last-child,.table-responsive>.table-bordered>thead>tr>th:last-child{border-right:0}.table-responsive>.table-bordered>tbody>tr:last-child>td,.table-responsive>.table-bordered>tbody>tr:last-child>th,.table-responsive>.table-bordered>tfoot>tr:last-child>td,.table-responsive>.table-bordered>tfoot>tr:last-child>th{border-bottom:0}}fieldset{min-width:0;padding:0;margin:0;border:0}legend{display:block;width:100%;padding:0;margin-bottom:20px;font-size:21px;line-height:inherit;color:#333;border:0;border-bottom:1px solid #e5e5e5}label{display:inline-block;max-width:100%;margin-bottom:5px;font-weight:700}input[type=search]{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}input[type=checkbox],input[type=radio]{margin:4px 0 0;margin-top:1px\9;line-height:normal}input[type=file]{display:block}input[type=range]{display:block;width:100%}select[multiple],select[size]{height:auto}input[type=file]:focus,input[type=checkbox]:focus,input[type=radio]:focus{outline:5px auto -webkit-focus-ring-color;outline-offset:-2px}output{display:block;padding-top:7px;font-size:14px;line-height:1.42857143;color:#555}.form-control{display:block;width:100%;height:34px;padding:6px 12px;font-size:14px;line-height:1.42857143;color:#555;background-color:#fff;background-image:none;border:1px solid #ccc;border-radius:4px;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.075);box-shadow:inset 0 1px 1px rgba(0,0,0,.075);-webkit-transition:border-color ease-in-out .15s,-webkit-box-shadow ease-in-out .15s;-o-transition:border-color ease-in-out .15s,box-shadow ease-in-out .15s;transition:border-color ease-in-out .15s,box-shadow ease-in-out .15s}.form-control:focus{border-color:#66afe9;outline:0;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 8px rgba(102,175,233,.6);box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 8px rgba(102,175,233,.6)}.form-control::-moz-placeholder{color:#999;opacity:1}.form-control:-ms-input-placeholder{color:#999}.form-control::-webkit-input-placeholder{color:#999}.form-control::-ms-expand{background-color:transparent;border:0}.form-control[disabled],.form-control[readonly],fieldset[disabled] .form-control{background-color:#eee;opacity:1}.form-control[disabled],fieldset[disabled] .form-control{cursor:not-allowed}textarea.form-control{height:auto}input[type=search]{-webkit-appearance:none}@media screen and (-webkit-min-device-pixel-ratio:0){input[type=date].form-control,input[type=time].form-control,input[type=datetime-local].form-control,input[type=month].form-control{line-height:34px}.input-group-sm input[type=date],.input-group-sm input[type=time],.input-group-sm input[type=datetime-local],.input-group-sm input[type=month],input[type=date].input-sm,input[type=time].input-sm,input[type=datetime-local].input-sm,input[type=month].input-sm{line-height:30px}.input-group-lg input[type=date],.input-group-lg input[type=time],.input-group-lg input[type=datetime-local],.input-group-lg input[type=month],input[type=date].input-lg,input[type=time].input-lg,input[type=datetime-local].input-lg,input[type=month].input-lg{line-height:46px}}.form-group{margin-bottom:15px}.checkbox,.radio{position:relative;display:block;margin-top:10px;margin-bottom:10px}.checkbox label,.radio label{min-height:20px;padding-left:20px;margin-bottom:0;font-weight:400;cursor:pointer}.checkbox input[type=checkbox],.checkbox-inline input[type=checkbox],.radio input[type=radio],.radio-inline input[type=radio]{position:absolute;margin-top:4px\9;margin-left:-20px}.checkbox+.checkbox,.radio+.radio{margin-top:-5px}.checkbox-inline,.radio-inline{position:relative;display:inline-block;padding-left:20px;margin-bottom:0;font-weight:400;vertical-align:middle;cursor:pointer}.checkbox-inline+.checkbox-inline,.radio-inline+.radio-inline{margin-top:0;margin-left:10px}fieldset[disabled] input[type=checkbox],fieldset[disabled] input[type=radio],input[type=checkbox].disabled,input[type=checkbox][disabled],input[type=radio].disabled,input[type=radio][disabled]{cursor:not-allowed}.checkbox-inline.disabled,.radio-inline.disabled,fieldset[disabled] .checkbox-inline,fieldset[disabled] .radio-inline{cursor:not-allowed}.checkbox.disabled label,.radio.disabled label,fieldset[disabled] .checkbox label,fieldset[disabled] .radio label{cursor:not-allowed}.form-control-static{min-height:34px;padding-top:7px;padding-bottom:7px;margin-bottom:0}.form-control-static.input-lg,.form-control-static.input-sm{padding-right:0;padding-left:0}.input-sm{height:30px;padding:5px 10px;font-size:12px;line-height:1.5;border-radius:3px}select.input-sm{height:30px;line-height:30px}select[multiple].input-sm,textarea.input-sm{height:auto}.form-group-sm .form-control{height:30px;padding:5px 10px;font-size:12px;line-height:1.5;border-radius:3px}.form-group-sm select.form-control{height:30px;line-height:30px}.form-group-sm select[multiple].form-control,.form-group-sm textarea.form-control{height:auto}.form-group-sm .form-control-static{height:30px;min-height:32px;padding:6px 10px;font-size:12px;line-height:1.5}.input-lg{height:46px;padding:10px 16px;font-size:18px;line-height:1.3333333;border-radius:6px}select.input-lg{height:46px;line-height:46px}select[multiple].input-lg,textarea.input-lg{height:auto}.form-group-lg .form-control{height:46px;padding:10px 16px;font-size:18px;line-height:1.3333333;border-radius:6px}.form-group-lg select.form-control{height:46px;line-height:46px}.form-group-lg select[multiple].form-control,.form-group-lg textarea.form-control{height:auto}.form-group-lg .form-control-static{height:46px;min-height:38px;padding:11px 16px;font-size:18px;line-height:1.3333333}.has-feedback{position:relative}.has-feedback .form-control{padding-right:42.5px}.form-control-feedback{position:absolute;top:0;right:0;z-index:2;display:block;width:34px;height:34px;line-height:34px;text-align:center;pointer-events:none}.form-group-lg .form-control+.form-control-feedback,.input-group-lg+.form-control-feedback,.input-lg+.form-control-feedback{width:46px;height:46px;line-height:46px}.form-group-sm .form-control+.form-control-feedback,.input-group-sm+.form-control-feedback,.input-sm+.form-control-feedback{width:30px;height:30px;line-height:30px}.has-success .checkbox,.has-success .checkbox-inline,.has-success .control-label,.has-success .help-block,.has-success .radio,.has-success .radio-inline,.has-success.checkbox label,.has-success.checkbox-inline label,.has-success.radio label,.has-success.radio-inline label{color:#3c763d}.has-success .form-control{border-color:#3c763d;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.075);box-shadow:inset 0 1px 1px rgba(0,0,0,.075)}.has-success .form-control:focus{border-color:#2b542c;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 6px #67b168;box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 6px #67b168}.has-success .input-group-addon{color:#3c763d;background-color:#dff0d8;border-color:#3c763d}.has-success .form-control-feedback{color:#3c763d}.has-warning .checkbox,.has-warning .checkbox-inline,.has-warning .control-label,.has-warning .help-block,.has-warning .radio,.has-warning .radio-inline,.has-warning.checkbox label,.has-warning.checkbox-inline label,.has-warning.radio label,.has-warning.radio-inline label{color:#8a6d3b}.has-warning .form-control{border-color:#8a6d3b;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.075);box-shadow:inset 0 1px 1px rgba(0,0,0,.075)}.has-warning .form-control:focus{border-color:#66512c;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 6px #c0a16b;box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 6px #c0a16b}.has-warning .input-group-addon{color:#8a6d3b;background-color:#fcf8e3;border-color:#8a6d3b}.has-warning .form-control-feedback{color:#8a6d3b}.has-error .checkbox,.has-error .checkbox-inline,.has-error .control-label,.has-error .help-block,.has-error .radio,.has-error .radio-inline,.has-error.checkbox label,.has-error.checkbox-inline label,.has-error.radio label,.has-error.radio-inline label{color:#a94442}.has-error .form-control{border-color:#a94442;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.075);box-shadow:inset 0 1px 1px rgba(0,0,0,.075)}.has-error .form-control:focus{border-color:#843534;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 6px #ce8483;box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 6px #ce8483}.has-error .input-group-addon{color:#a94442;background-color:#f2dede;border-color:#a94442}.has-error .form-control-feedback{color:#a94442}.has-feedback label~.form-control-feedback{top:25px}.has-feedback label.sr-only~.form-control-feedback{top:0}.help-block{display:block;margin-top:5px;margin-bottom:10px;color:#737373}@media (min-width:768px){.form-inline .form-group{display:inline-block;margin-bottom:0;vertical-align:middle}.form-inline .form-control{display:inline-block;width:auto;vertical-align:middle}.form-inline .form-control-static{display:inline-block}.form-inline .input-group{display:inline-table;vertical-align:middle}.form-inline .input-group .form-control,.form-inline .input-group .input-group-addon,.form-inline .input-group .input-group-btn{width:auto}.form-inline .input-group>.form-control{width:100%}.form-inline .control-label{margin-bottom:0;vertical-align:middle}.form-inline .checkbox,.form-inline .radio{display:inline-block;margin-top:0;margin-bottom:0;vertical-align:middle}.form-inline .checkbox label,.form-inline .radio label{padding-left:0}.form-inline .checkbox input[type=checkbox],.form-inline .radio input[type=radio]{position:relative;margin-left:0}.form-inline .has-feedback .form-control-feedback{top:0}}.form-horizontal .checkbox,.form-horizontal .checkbox-inline,.form-horizontal .radio,.form-horizontal .radio-inline{padding-top:7px;margin-top:0;margin-bottom:0}.form-horizontal .checkbox,.form-horizontal .radio{min-height:27px}.form-horizontal .form-group{margin-right:-15px;margin-left:-15px}@media (min-width:768px){.form-horizontal .control-label{padding-top:7px;margin-bottom:0;text-align:right}}.form-horizontal .has-feedback .form-control-feedback{right:15px}@media (min-width:768px){.form-horizontal .form-group-lg .control-label{padding-top:11px;font-size:18px}}@media (min-width:768px){.form-horizontal .form-group-sm .control-label{padding-top:6px;font-size:12px}}.btn{display:inline-block;padding:6px 12px;margin-bottom:0;font-size:14px;font-weight:400;line-height:1.42857143;text-align:center;white-space:nowrap;vertical-align:middle;-ms-touch-action:manipulation;touch-action:manipulation;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;background-image:none;border:1px solid transparent;border-radius:4px}.btn.active.focus,.btn.active:focus,.btn.focus,.btn:active.focus,.btn:active:focus,.btn:focus{outline:5px auto -webkit-focus-ring-color;outline-offset:-2px}.btn.focus,.btn:focus,.btn:hover{color:#333;text-decoration:none}.btn.active,.btn:active{background-image:none;outline:0;-webkit-box-shadow:inset 0 3px 5px rgba(0,0,0,.125);box-shadow:inset 0 3px 5px rgba(0,0,0,.125)}.btn.disabled,.btn[disabled],fieldset[disabled] .btn{cursor:not-allowed;filter:alpha(opacity=65);-webkit-box-shadow:none;box-shadow:none;opacity:.65}a.btn.disabled,fieldset[disabled] a.btn{pointer-events:none}.btn-default{color:#333;background-color:#fff;border-color:#ccc}.btn-default.focus,.btn-default:focus{color:#333;background-color:#e6e6e6;border-color:#8c8c8c}.btn-default:hover{color:#333;background-color:#e6e6e6;border-color:#adadad}.btn-default.active,.btn-default:active,.open>.dropdown-toggle.btn-default{color:#333;background-color:#e6e6e6;border-color:#adadad}.btn-default.active.focus,.btn-default.active:focus,.btn-default.active:hover,.btn-default:active.focus,.btn-default:active:focus,.btn-default:active:hover,.open>.dropdown-toggle.btn-default.focus,.open>.dropdown-toggle.btn-default:focus,.open>.dropdown-toggle.btn-default:hover{color:#333;background-color:#d4d4d4;border-color:#8c8c8c}.btn-default.active,.btn-default:active,.open>.dropdown-toggle.btn-default{background-image:none}.btn-default.disabled.focus,.btn-default.disabled:focus,.btn-default.disabled:hover,.btn-default[disabled].focus,.btn-default[disabled]:focus,.btn-default[disabled]:hover,fieldset[disabled] .btn-default.focus,fieldset[disabled] .btn-default:focus,fieldset[disabled] .btn-default:hover{background-color:#fff;border-color:#ccc}.btn-default .badge{color:#fff;background-color:#333}.btn-primary{color:#fff;background-color:#337ab7;border-color:#2e6da4}.btn-primary.focus,.btn-primary:focus{color:#fff;background-color:#286090;border-color:#122b40}.btn-primary:hover{color:#fff;background-color:#286090;border-color:#204d74}.btn-primary.active,.btn-primary:active,.open>.dropdown-toggle.btn-primary{color:#fff;background-color:#286090;border-color:#204d74}.btn-primary.active.focus,.btn-primary.active:focus,.btn-primary.active:hover,.btn-primary:active.focus,.btn-primary:active:focus,.btn-primary:active:hover,.open>.dropdown-toggle.btn-primary.focus,.open>.dropdown-toggle.btn-primary:focus,.open>.dropdown-toggle.btn-primary:hover{color:#fff;background-color:#204d74;border-color:#122b40}.btn-primary.active,.btn-primary:active,.open>.dropdown-toggle.btn-primary{background-image:none}.btn-primary.disabled.focus,.btn-primary.disabled:focus,.btn-primary.disabled:hover,.btn-primary[disabled].focus,.btn-primary[disabled]:focus,.btn-primary[disabled]:hover,fieldset[disabled] .btn-primary.focus,fieldset[disabled] .btn-primary:focus,fieldset[disabled] .btn-primary:hover{background-color:#337ab7;border-color:#2e6da4}.btn-primary .badge{color:#337ab7;background-color:#fff}.btn-success{color:#fff;background-color:#5cb85c;border-color:#4cae4c}.btn-success.focus,.btn-success:focus{color:#fff;background-color:#449d44;border-color:#255625}.btn-success:hover{color:#fff;background-color:#449d44;border-color:#398439}.btn-success.active,.btn-success:active,.open>.dropdown-toggle.btn-success{color:#fff;background-color:#449d44;border-color:#398439}.btn-success.active.focus,.btn-success.active:focus,.btn-success.active:hover,.btn-success:active.focus,.btn-success:active:focus,.btn-success:active:hover,.open>.dropdown-toggle.btn-success.focus,.open>.dropdown-toggle.btn-success:focus,.open>.dropdown-toggle.btn-success:hover{color:#fff;background-color:#398439;border-color:#255625}.btn-success.active,.btn-success:active,.open>.dropdown-toggle.btn-success{background-image:none}.btn-success.disabled.focus,.btn-success.disabled:focus,.btn-success.disabled:hover,.btn-success[disabled].focus,.btn-success[disabled]:focus,.btn-success[disabled]:hover,fieldset[disabled] .btn-success.focus,fieldset[disabled] .btn-success:focus,fieldset[disabled] .btn-success:hover{background-color:#5cb85c;border-color:#4cae4c}.btn-success .badge{color:#5cb85c;background-color:#fff}.btn-info{color:#fff;background-color:#5bc0de;border-color:#46b8da}.btn-info.focus,.btn-info:focus{color:#fff;background-color:#31b0d5;border-color:#1b6d85}.btn-info:hover{color:#fff;background-color:#31b0d5;border-color:#269abc}.btn-info.active,.btn-info:active,.open>.dropdown-toggle.btn-info{color:#fff;background-color:#31b0d5;border-color:#269abc}.btn-info.active.focus,.btn-info.active:focus,.btn-info.active:hover,.btn-info:active.focus,.btn-info:active:focus,.btn-info:active:hover,.open>.dropdown-toggle.btn-info.focus,.open>.dropdown-toggle.btn-info:focus,.open>.dropdown-toggle.btn-info:hover{color:#fff;background-color:#269abc;border-color:#1b6d85}.btn-info.active,.btn-info:active,.open>.dropdown-toggle.btn-info{background-image:none}.btn-info.disabled.focus,.btn-info.disabled:focus,.btn-info.disabled:hover,.btn-info[disabled].focus,.btn-info[disabled]:focus,.btn-info[disabled]:hover,fieldset[disabled] .btn-info.focus,fieldset[disabled] .btn-info:focus,fieldset[disabled] .btn-info:hover{background-color:#5bc0de;border-color:#46b8da}.btn-info .badge{color:#5bc0de;background-color:#fff}.btn-warning{color:#fff;background-color:#f0ad4e;border-color:#eea236}.btn-warning.focus,.btn-warning:focus{color:#fff;background-color:#ec971f;border-color:#985f0d}.btn-warning:hover{color:#fff;background-color:#ec971f;border-color:#d58512}.btn-warning.active,.btn-warning:active,.open>.dropdown-toggle.btn-warning{color:#fff;background-color:#ec971f;border-color:#d58512}.btn-warning.active.focus,.btn-warning.active:focus,.btn-warning.active:hover,.btn-warning:active.focus,.btn-warning:active:focus,.btn-warning:active:hover,.open>.dropdown-toggle.btn-warning.focus,.open>.dropdown-toggle.btn-warning:focus,.open>.dropdown-toggle.btn-warning:hover{color:#fff;background-color:#d58512;border-color:#985f0d}.btn-warning.active,.btn-warning:active,.open>.dropdown-toggle.btn-warning{background-image:none}.btn-warning.disabled.focus,.btn-warning.disabled:focus,.btn-warning.disabled:hover,.btn-warning[disabled].focus,.btn-warning[disabled]:focus,.btn-warning[disabled]:hover,fieldset[disabled] .btn-warning.focus,fieldset[disabled] .btn-warning:focus,fieldset[disabled] .btn-warning:hover{background-color:#f0ad4e;border-color:#eea236}.btn-warning .badge{color:#f0ad4e;background-color:#fff}.btn-danger{color:#fff;background-color:#d9534f;border-color:#d43f3a}.btn-danger.focus,.btn-danger:focus{color:#fff;background-color:#c9302c;border-color:#761c19}.btn-danger:hover{color:#fff;background-color:#c9302c;border-color:#ac2925}.btn-danger.active,.btn-danger:active,.open>.dropdown-toggle.btn-danger{color:#fff;background-color:#c9302c;border-color:#ac2925}.btn-danger.active.focus,.btn-danger.active:focus,.btn-danger.active:hover,.btn-danger:active.focus,.btn-danger:active:focus,.btn-danger:active:hover,.open>.dropdown-toggle.btn-danger.focus,.open>.dropdown-toggle.btn-danger:focus,.open>.dropdown-toggle.btn-danger:hover{color:#fff;background-color:#ac2925;border-color:#761c19}.btn-danger.active,.btn-danger:active,.open>.dropdown-toggle.btn-danger{background-image:none}.btn-danger.disabled.focus,.btn-danger.disabled:focus,.btn-danger.disabled:hover,.btn-danger[disabled].focus,.btn-danger[disabled]:focus,.btn-danger[disabled]:hover,fieldset[disabled] .btn-danger.focus,fieldset[disabled] .btn-danger:focus,fieldset[disabled] .btn-danger:hover{background-color:#d9534f;border-color:#d43f3a}.btn-danger .badge{color:#d9534f;background-color:#fff}.btn-link{font-weight:400;color:#337ab7;border-radius:0}.btn-link,.btn-link.active,.btn-link:active,.btn-link[disabled],fieldset[disabled] .btn-link{background-color:transparent;-webkit-box-shadow:none;box-shadow:none}.btn-link,.btn-link:active,.btn-link:focus,.btn-link:hover{border-color:transparent}.btn-link:focus,.btn-link:hover{color:#23527c;text-decoration:underline;background-color:transparent}.btn-link[disabled]:focus,.btn-link[disabled]:hover,fieldset[disabled] .btn-link:focus,fieldset[disabled] .btn-link:hover{color:#777;text-decoration:none}.btn-group-lg>.btn,.btn-lg{padding:10px 16px;font-size:18px;line-height:1.3333333;border-radius:6px}.btn-group-sm>.btn,.btn-sm{padding:5px 10px;font-size:12px;line-height:1.5;border-radius:3px}.btn-group-xs>.btn,.btn-xs{padding:1px 5px;font-size:12px;line-height:1.5;border-radius:3px}.btn-block{display:block;width:100%}.btn-block+.btn-block{margin-top:5px}input[type=button].btn-block,input[type=reset].btn-block,input[type=submit].btn-block{width:100%}.fade{opacity:0;-webkit-transition:opacity .15s linear;-o-transition:opacity .15s linear;transition:opacity .15s linear}.fade.in{opacity:1}.collapse{display:none}.collapse.in{display:block}tr.collapse.in{display:table-row}tbody.collapse.in{display:table-row-group}.collapsing{position:relative;height:0;overflow:hidden;-webkit-transition-timing-function:ease;-o-transition-timing-function:ease;transition-timing-function:ease;-webkit-transition-duration:.35s;-o-transition-duration:.35s;transition-duration:.35s;-webkit-transition-property:height,visibility;-o-transition-property:height,visibility;transition-property:height,visibility}.caret{display:inline-block;width:0;height:0;margin-left:2px;vertical-align:middle;border-top:4px dashed;border-top:4px solid\9;border-right:4px solid transparent;border-left:4px solid transparent}.dropdown,.dropup{position:relative}.dropdown-toggle:focus{outline:0}.dropdown-menu{position:absolute;top:100%;left:0;z-index:1000;display:none;float:left;min-width:160px;padding:5px 0;margin:2px 0 0;font-size:14px;text-align:left;list-style:none;background-color:#fff;-webkit-background-clip:padding-box;background-clip:padding-box;border:1px solid #ccc;border:1px solid rgba(0,0,0,.15);border-radius:4px;-webkit-box-shadow:0 6px 12px rgba(0,0,0,.175);box-shadow:0 6px 12px rgba(0,0,0,.175)}.dropdown-menu.pull-right{right:0;left:auto}.dropdown-menu .divider{height:1px;margin:9px 0;overflow:hidden;background-color:#e5e5e5}.dropdown-menu>li>a{display:block;padding:3px 20px;clear:both;font-weight:400;line-height:1.42857143;color:#333;white-space:nowrap}.dropdown-menu>li>a:focus,.dropdown-menu>li>a:hover{color:#262626;text-decoration:none;background-color:#f5f5f5}.dropdown-menu>.active>a,.dropdown-menu>.active>a:focus,.dropdown-menu>.active>a:hover{color:#fff;text-decoration:none;background-color:#337ab7;outline:0}.dropdown-menu>.disabled>a,.dropdown-menu>.disabled>a:focus,.dropdown-menu>.disabled>a:hover{color:#777}.dropdown-menu>.disabled>a:focus,.dropdown-menu>.disabled>a:hover{text-decoration:none;cursor:not-allowed;background-color:transparent;background-image:none;filter:progid:DXImageTransform.Microsoft.gradient(enabled=false)}.open>.dropdown-menu{display:block}.open>a{outline:0}.dropdown-menu-right{right:0;left:auto}.dropdown-menu-left{right:auto;left:0}.dropdown-header{display:block;padding:3px 20px;font-size:12px;line-height:1.42857143;color:#777;white-space:nowrap}.dropdown-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:990}.pull-right>.dropdown-menu{right:0;left:auto}.dropup .caret,.navbar-fixed-bottom .dropdown .caret{content:"";border-top:0;border-bottom:4px dashed;border-bottom:4px solid\9}.dropup .dropdown-menu,.navbar-fixed-bottom .dropdown .dropdown-menu{top:auto;bottom:100%;margin-bottom:2px}@media (min-width:768px){.navbar-right .dropdown-menu{right:0;left:auto}.navbar-right .dropdown-menu-left{right:auto;left:0}}.btn-group,.btn-group-vertical{position:relative;display:inline-block;vertical-align:middle}.btn-group-vertical>.btn,.btn-group>.btn{position:relative;float:left}.btn-group-vertical>.btn.active,.btn-group-vertical>.btn:active,.btn-group-vertical>.btn:focus,.btn-group-vertical>.btn:hover,.btn-group>.btn.active,.btn-group>.btn:active,.btn-group>.btn:focus,.btn-group>.btn:hover{z-index:2}.btn-group .btn+.btn,.btn-group .btn+.btn-group,.btn-group .btn-group+.btn,.btn-group .btn-group+.btn-group{margin-left:-1px}.btn-toolbar{margin-left:-5px}.btn-toolbar .btn,.btn-toolbar .btn-group,.btn-toolbar .input-group{float:left}.btn-toolbar>.btn,.btn-toolbar>.btn-group,.btn-toolbar>.input-group{margin-left:5px}.btn-group>.btn:not(:first-child):not(:last-child):not(.dropdown-toggle){border-radius:0}.btn-group>.btn:first-child{margin-left:0}.btn-group>.btn:first-child:not(:last-child):not(.dropdown-toggle){border-top-right-radius:0;border-bottom-right-radius:0}.btn-group>.btn:last-child:not(:first-child),.btn-group>.dropdown-toggle:not(:first-child){border-top-left-radius:0;border-bottom-left-radius:0}.btn-group>.btn-group{float:left}.btn-group>.btn-group:not(:first-child):not(:last-child)>.btn{border-radius:0}.btn-group>.btn-group:first-child:not(:last-child)>.btn:last-child,.btn-group>.btn-group:first-child:not(:last-child)>.dropdown-toggle{border-top-right-radius:0;border-bottom-right-radius:0}.btn-group>.btn-group:last-child:not(:first-child)>.btn:first-child{border-top-left-radius:0;border-bottom-left-radius:0}.btn-group .dropdown-toggle:active,.btn-group.open .dropdown-toggle{outline:0}.btn-group>.btn+.dropdown-toggle{padding-right:8px;padding-left:8px}.btn-group>.btn-lg+.dropdown-toggle{padding-right:12px;padding-left:12px}.btn-group.open .dropdown-toggle{-webkit-box-shadow:inset 0 3px 5px rgba(0,0,0,.125);box-shadow:inset 0 3px 5px rgba(0,0,0,.125)}.btn-group.open .dropdown-toggle.btn-link{-webkit-box-shadow:none;box-shadow:none}.btn .caret{margin-left:0}.btn-lg .caret{border-width:5px 5px 0;border-bottom-width:0}.dropup .btn-lg .caret{border-width:0 5px 5px}.btn-group-vertical>.btn,.btn-group-vertical>.btn-group,.btn-group-vertical>.btn-group>.btn{display:block;float:none;width:100%;max-width:100%}.btn-group-vertical>.btn-group>.btn{float:none}.btn-group-vertical>.btn+.btn,.btn-group-vertical>.btn+.btn-group,.btn-group-vertical>.btn-group+.btn,.btn-group-vertical>.btn-group+.btn-group{margin-top:-1px;margin-left:0}.btn-group-vertical>.btn:not(:first-child):not(:last-child){border-radius:0}.btn-group-vertical>.btn:first-child:not(:last-child){border-top-left-radius:4px;border-top-right-radius:4px;border-bottom-right-radius:0;border-bottom-left-radius:0}.btn-group-vertical>.btn:last-child:not(:first-child){border-top-left-radius:0;border-top-right-radius:0;border-bottom-right-radius:4px;border-bottom-left-radius:4px}.btn-group-vertical>.btn-group:not(:first-child):not(:last-child)>.btn{border-radius:0}.btn-group-vertical>.btn-group:first-child:not(:last-child)>.btn:last-child,.btn-group-vertical>.btn-group:first-child:not(:last-child)>.dropdown-toggle{border-bottom-right-radius:0;border-bottom-left-radius:0}.btn-group-vertical>.btn-group:last-child:not(:first-child)>.btn:first-child{border-top-left-radius:0;border-top-right-radius:0}.btn-group-justified{display:table;width:100%;table-layout:fixed;border-collapse:separate}.btn-group-justified>.btn,.btn-group-justified>.btn-group{display:table-cell;float:none;width:1%}.btn-group-justified>.btn-group .btn{width:100%}.btn-group-justified>.btn-group .dropdown-menu{left:auto}[data-toggle=buttons]>.btn input[type=checkbox],[data-toggle=buttons]>.btn input[type=radio],[data-toggle=buttons]>.btn-group>.btn input[type=checkbox],[data-toggle=buttons]>.btn-group>.btn input[type=radio]{position:absolute;clip:rect(0,0,0,0);pointer-events:none}.input-group{position:relative;display:table;border-collapse:separate}.input-group[class*=col-]{float:none;padding-right:0;padding-left:0}.input-group .form-control{position:relative;z-index:2;float:left;width:100%;margin-bottom:0}.input-group .form-control:focus{z-index:3}.input-group-lg>.form-control,.input-group-lg>.input-group-addon,.input-group-lg>.input-group-btn>.btn{height:46px;padding:10px 16px;font-size:18px;line-height:1.3333333;border-radius:6px}select.input-group-lg>.form-control,select.input-group-lg>.input-group-addon,select.input-group-lg>.input-group-btn>.btn{height:46px;line-height:46px}select[multiple].input-group-lg>.form-control,select[multiple].input-group-lg>.input-group-addon,select[multiple].input-group-lg>.input-group-btn>.btn,textarea.input-group-lg>.form-control,textarea.input-group-lg>.input-group-addon,textarea.input-group-lg>.input-group-btn>.btn{height:auto}.input-group-sm>.form-control,.input-group-sm>.input-group-addon,.input-group-sm>.input-group-btn>.btn{height:30px;padding:5px 10px;font-size:12px;line-height:1.5;border-radius:3px}select.input-group-sm>.form-control,select.input-group-sm>.input-group-addon,select.input-group-sm>.input-group-btn>.btn{height:30px;line-height:30px}select[multiple].input-group-sm>.form-control,select[multiple].input-group-sm>.input-group-addon,select[multiple].input-group-sm>.input-group-btn>.btn,textarea.input-group-sm>.form-control,textarea.input-group-sm>.input-group-addon,textarea.input-group-sm>.input-group-btn>.btn{height:auto}.input-group .form-control,.input-group-addon,.input-group-btn{display:table-cell}.input-group .form-control:not(:first-child):not(:last-child),.input-group-addon:not(:first-child):not(:last-child),.input-group-btn:not(:first-child):not(:last-child){border-radius:0}.input-group-addon,.input-group-btn{width:1%;white-space:nowrap;vertical-align:middle}.input-group-addon{padding:6px 12px;font-size:14px;font-weight:400;line-height:1;color:#555;text-align:center;background-color:#eee;border:1px solid #ccc;border-radius:4px}.input-group-addon.input-sm{padding:5px 10px;font-size:12px;border-radius:3px}.input-group-addon.input-lg{padding:10px 16px;font-size:18px;border-radius:6px}.input-group-addon input[type=checkbox],.input-group-addon input[type=radio]{margin-top:0}.input-group .form-control:first-child,.input-group-addon:first-child,.input-group-btn:first-child>.btn,.input-group-btn:first-child>.btn-group>.btn,.input-group-btn:first-child>.dropdown-toggle,.input-group-btn:last-child>.btn-group:not(:last-child)>.btn,.input-group-btn:last-child>.btn:not(:last-child):not(.dropdown-toggle){border-top-right-radius:0;border-bottom-right-radius:0}.input-group-addon:first-child{border-right:0}.input-group .form-control:last-child,.input-group-addon:last-child,.input-group-btn:first-child>.btn-group:not(:first-child)>.btn,.input-group-btn:first-child>.btn:not(:first-child),.input-group-btn:last-child>.btn,.input-group-btn:last-child>.btn-group>.btn,.input-group-btn:last-child>.dropdown-toggle{border-top-left-radius:0;border-bottom-left-radius:0}.input-group-addon:last-child{border-left:0}.input-group-btn{position:relative;font-size:0;white-space:nowrap}.input-group-btn>.btn{position:relative}.input-group-btn>.btn+.btn{margin-left:-1px}.input-group-btn>.btn:active,.input-group-btn>.btn:focus,.input-group-btn>.btn:hover{z-index:2}.input-group-btn:first-child>.btn,.input-group-btn:first-child>.btn-group{margin-right:-1px}.input-group-btn:last-child>.btn,.input-group-btn:last-child>.btn-group{z-index:2;margin-left:-1px}.nav{padding-left:0;margin-bottom:0;list-style:none}.nav>li{position:relative;display:block}.nav>li>a{position:relative;display:block;padding:10px 15px}.nav>li>a:focus,.nav>li>a:hover{text-decoration:none;background-color:#eee}.nav>li.disabled>a{color:#777}.nav>li.disabled>a:focus,.nav>li.disabled>a:hover{color:#777;text-decoration:none;cursor:not-allowed;background-color:transparent}.nav .open>a,.nav .open>a:focus,.nav .open>a:hover{background-color:#eee;border-color:#337ab7}.nav .nav-divider{height:1px;margin:9px 0;overflow:hidden;background-color:#e5e5e5}.nav>li>a>img{max-width:none}.nav-tabs{border-bottom:1px solid #ddd}.nav-tabs>li{float:left;margin-bottom:-1px}.nav-tabs>li>a{margin-right:2px;line-height:1.42857143;border:1px solid transparent;border-radius:4px 4px 0 0}.nav-tabs>li>a:hover{border-color:#eee #eee #ddd}.nav-tabs>li.active>a,.nav-tabs>li.active>a:focus,.nav-tabs>li.active>a:hover{color:#555;cursor:default;background-color:#fff;border:1px solid #ddd;border-bottom-color:transparent}.nav-tabs.nav-justified{width:100%;border-bottom:0}.nav-tabs.nav-justified>li{float:none}.nav-tabs.nav-justified>li>a{margin-bottom:5px;text-align:center}.nav-tabs.nav-justified>.dropdown .dropdown-menu{top:auto;left:auto}@media (min-width:768px){.nav-tabs.nav-justified>li{display:table-cell;width:1%}.nav-tabs.nav-justified>li>a{margin-bottom:0}}.nav-tabs.nav-justified>li>a{margin-right:0;border-radius:4px}.nav-tabs.nav-justified>.active>a,.nav-tabs.nav-justified>.active>a:focus,.nav-tabs.nav-justified>.active>a:hover{border:1px solid #ddd}@media (min-width:768px){.nav-tabs.nav-justified>li>a{border-bottom:1px solid #ddd;border-radius:4px 4px 0 0}.nav-tabs.nav-justified>.active>a,.nav-tabs.nav-justified>.active>a:focus,.nav-tabs.nav-justified>.active>a:hover{border-bottom-color:#fff}}.nav-pills>li{float:left}.nav-pills>li>a{border-radius:4px}.nav-pills>li+li{margin-left:2px}.nav-pills>li.active>a,.nav-pills>li.active>a:focus,.nav-pills>li.active>a:hover{color:#fff;background-color:#337ab7}.nav-stacked>li{float:none}.nav-stacked>li+li{margin-top:2px;margin-left:0}.nav-justified{width:100%}.nav-justified>li{float:none}.nav-justified>li>a{margin-bottom:5px;text-align:center}.nav-justified>.dropdown .dropdown-menu{top:auto;left:auto}@media (min-width:768px){.nav-justified>li{display:table-cell;width:1%}.nav-justified>li>a{margin-bottom:0}}.nav-tabs-justified{border-bottom:0}.nav-tabs-justified>li>a{margin-right:0;border-radius:4px}.nav-tabs-justified>.active>a,.nav-tabs-justified>.active>a:focus,.nav-tabs-justified>.active>a:hover{border:1px solid #ddd}@media (min-width:768px){.nav-tabs-justified>li>a{border-bottom:1px solid #ddd;border-radius:4px 4px 0 0}.nav-tabs-justified>.active>a,.nav-tabs-justified>.active>a:focus,.nav-tabs-justified>.active>a:hover{border-bottom-color:#fff}}.tab-content>.tab-pane{display:none}.tab-content>.active{display:block}.nav-tabs .dropdown-menu{margin-top:-1px;border-top-left-radius:0;border-top-right-radius:0}.navbar{position:relative;min-height:50px;margin-bottom:20px;border:1px solid transparent}@media (min-width:768px){.navbar{border-radius:4px}}@media (min-width:768px){.navbar-header{float:left}}.navbar-collapse{padding-right:15px;padding-left:15px;overflow-x:visible;-webkit-overflow-scrolling:touch;border-top:1px solid transparent;-webkit-box-shadow:inset 0 1px 0 rgba(255,255,255,.1);box-shadow:inset 0 1px 0 rgba(255,255,255,.1)}.navbar-collapse.in{overflow-y:auto}@media (min-width:768px){.navbar-collapse{width:auto;border-top:0;-webkit-box-shadow:none;box-shadow:none}.navbar-collapse.collapse{display:block!important;height:auto!important;padding-bottom:0;overflow:visible!important}.navbar-collapse.in{overflow-y:visible}.navbar-fixed-bottom .navbar-collapse,.navbar-fixed-top .navbar-collapse,.navbar-static-top .navbar-collapse{padding-right:0;padding-left:0}}.navbar-fixed-bottom .navbar-collapse,.navbar-fixed-top .navbar-collapse{max-height:340px}@media (max-device-width:480px) and (orientation:landscape){.navbar-fixed-bottom .navbar-collapse,.navbar-fixed-top .navbar-collapse{max-height:200px}}.container-fluid>.navbar-collapse,.container-fluid>.navbar-header,.container>.navbar-collapse,.container>.navbar-header{margin-right:-15px;margin-left:-15px}@media (min-width:768px){.container-fluid>.navbar-collapse,.container-fluid>.navbar-header,.container>.navbar-collapse,.container>.navbar-header{margin-right:0;margin-left:0}}.navbar-static-top{z-index:1000;border-width:0 0 1px}@media (min-width:768px){.navbar-static-top{border-radius:0}}.navbar-fixed-bottom,.navbar-fixed-top{position:fixed;right:0;left:0;z-index:1030}@media (min-width:768px){.navbar-fixed-bottom,.navbar-fixed-top{border-radius:0}}.navbar-fixed-top{top:0;border-width:0 0 1px}.navbar-fixed-bottom{bottom:0;margin-bottom:0;border-width:1px 0 0}.navbar-brand{float:left;height:50px;padding:15px 15px;font-size:18px;line-height:20px}.navbar-brand:focus,.navbar-brand:hover{text-decoration:none}.navbar-brand>img{display:block}@media (min-width:768px){.navbar>.container .navbar-brand,.navbar>.container-fluid .navbar-brand{margin-left:-15px}}.navbar-toggle{position:relative;float:right;padding:9px 10px;margin-top:8px;margin-right:15px;margin-bottom:8px;background-color:transparent;background-image:none;border:1px solid transparent;border-radius:4px}.navbar-toggle:focus{outline:0}.navbar-toggle .icon-bar{display:block;width:22px;height:2px;border-radius:1px}.navbar-toggle .icon-bar+.icon-bar{margin-top:4px}@media (min-width:768px){.navbar-toggle{display:none}}.navbar-nav{margin:7.5px -15px}.navbar-nav>li>a{padding-top:10px;padding-bottom:10px;line-height:20px}@media (max-width:767px){.navbar-nav .open .dropdown-menu{position:static;float:none;width:auto;margin-top:0;background-color:transparent;border:0;-webkit-box-shadow:none;box-shadow:none}.navbar-nav .open .dropdown-menu .dropdown-header,.navbar-nav .open .dropdown-menu>li>a{padding:5px 15px 5px 25px}.navbar-nav .open .dropdown-menu>li>a{line-height:20px}.navbar-nav .open .dropdown-menu>li>a:focus,.navbar-nav .open .dropdown-menu>li>a:hover{background-image:none}}@media (min-width:768px){.navbar-nav{float:left;margin:0}.navbar-nav>li{float:left}.navbar-nav>li>a{padding-top:15px;padding-bottom:15px}}.navbar-form{padding:10px 15px;margin-top:8px;margin-right:-15px;margin-bottom:8px;margin-left:-15px;border-top:1px solid transparent;border-bottom:1px solid transparent;-webkit-box-shadow:inset 0 1px 0 rgba(255,255,255,.1),0 1px 0 rgba(255,255,255,.1);box-shadow:inset 0 1px 0 rgba(255,255,255,.1),0 1px 0 rgba(255,255,255,.1)}@media (min-width:768px){.navbar-form .form-group{display:inline-block;margin-bottom:0;vertical-align:middle}.navbar-form .form-control{display:inline-block;width:auto;vertical-align:middle}.navbar-form .form-control-static{display:inline-block}.navbar-form .input-group{display:inline-table;vertical-align:middle}.navbar-form .input-group .form-control,.navbar-form .input-group .input-group-addon,.navbar-form .input-group .input-group-btn{width:auto}.navbar-form .input-group>.form-control{width:100%}.navbar-form .control-label{margin-bottom:0;vertical-align:middle}.navbar-form .checkbox,.navbar-form .radio{display:inline-block;margin-top:0;margin-bottom:0;vertical-align:middle}.navbar-form .checkbox label,.navbar-form .radio label{padding-left:0}.navbar-form .checkbox input[type=checkbox],.navbar-form .radio input[type=radio]{position:relative;margin-left:0}.navbar-form .has-feedback .form-control-feedback{top:0}}@media (max-width:767px){.navbar-form .form-group{margin-bottom:5px}.navbar-form .form-group:last-child{margin-bottom:0}}@media (min-width:768px){.navbar-form{width:auto;padding-top:0;padding-bottom:0;margin-right:0;margin-left:0;border:0;-webkit-box-shadow:none;box-shadow:none}}.navbar-nav>li>.dropdown-menu{margin-top:0;border-top-left-radius:0;border-top-right-radius:0}.navbar-fixed-bottom .navbar-nav>li>.dropdown-menu{margin-bottom:0;border-top-left-radius:4px;border-top-right-radius:4px;border-bottom-right-radius:0;border-bottom-left-radius:0}.navbar-btn{margin-top:8px;margin-bottom:8px}.navbar-btn.btn-sm{margin-top:10px;margin-bottom:10px}.navbar-btn.btn-xs{margin-top:14px;margin-bottom:14px}.navbar-text{margin-top:15px;margin-bottom:15px}@media (min-width:768px){.navbar-text{float:left;margin-right:15px;margin-left:15px}}@media (min-width:768px){.navbar-left{float:left!important}.navbar-right{float:right!important;margin-right:-15px}.navbar-right~.navbar-right{margin-right:0}}.navbar-default{background-color:#f8f8f8;border-color:#e7e7e7}.navbar-default .navbar-brand{color:#777}.navbar-default .navbar-brand:focus,.navbar-default .navbar-brand:hover{color:#5e5e5e;background-color:transparent}.navbar-default .navbar-text{color:#777}.navbar-default .navbar-nav>li>a{color:#777}.navbar-default .navbar-nav>li>a:focus,.navbar-default .navbar-nav>li>a:hover{color:#333;background-color:transparent}.navbar-default .navbar-nav>.active>a,.navbar-default .navbar-nav>.active>a:focus,.navbar-default .navbar-nav>.active>a:hover{color:#555;background-color:#e7e7e7}.navbar-default .navbar-nav>.disabled>a,.navbar-default .navbar-nav>.disabled>a:focus,.navbar-default .navbar-nav>.disabled>a:hover{color:#ccc;background-color:transparent}.navbar-default .navbar-toggle{border-color:#ddd}.navbar-default .navbar-toggle:focus,.navbar-default .navbar-toggle:hover{background-color:#ddd}.navbar-default .navbar-toggle .icon-bar{background-color:#888}.navbar-default .navbar-collapse,.navbar-default .navbar-form{border-color:#e7e7e7}.navbar-default .navbar-nav>.open>a,.navbar-default .navbar-nav>.open>a:focus,.navbar-default .navbar-nav>.open>a:hover{color:#555;background-color:#e7e7e7}@media (max-width:767px){.navbar-default .navbar-nav .open .dropdown-menu>li>a{color:#777}.navbar-default .navbar-nav .open .dropdown-menu>li>a:focus,.navbar-default .navbar-nav .open .dropdown-menu>li>a:hover{color:#333;background-color:transparent}.navbar-default .navbar-nav .open .dropdown-menu>.active>a,.navbar-default .navbar-nav .open .dropdown-menu>.active>a:focus,.navbar-default .navbar-nav .open .dropdown-menu>.active>a:hover{color:#555;background-color:#e7e7e7}.navbar-default .navbar-nav .open .dropdown-menu>.disabled>a,.navbar-default .navbar-nav .open .dropdown-menu>.disabled>a:focus,.navbar-default .navbar-nav .open .dropdown-menu>.disabled>a:hover{color:#ccc;background-color:transparent}}.navbar-default .navbar-link{color:#777}.navbar-default .navbar-link:hover{color:#333}.navbar-default .btn-link{color:#777}.navbar-default .btn-link:focus,.navbar-default .btn-link:hover{color:#333}.navbar-default .btn-link[disabled]:focus,.navbar-default .btn-link[disabled]:hover,fieldset[disabled] .navbar-default .btn-link:focus,fieldset[disabled] .navbar-default .btn-link:hover{color:#ccc}.navbar-inverse{background-color:#222;border-color:#080808}.navbar-inverse .navbar-brand{color:#9d9d9d}.navbar-inverse .navbar-brand:focus,.navbar-inverse .navbar-brand:hover{color:#fff;background-color:transparent}.navbar-inverse .navbar-text{color:#9d9d9d}.navbar-inverse .navbar-nav>li>a{color:#9d9d9d}.navbar-inverse .navbar-nav>li>a:focus,.navbar-inverse .navbar-nav>li>a:hover{color:#fff;background-color:transparent}.navbar-inverse .navbar-nav>.active>a,.navbar-inverse .navbar-nav>.active>a:focus,.navbar-inverse .navbar-nav>.active>a:hover{color:#fff;background-color:#080808}.navbar-inverse .navbar-nav>.disabled>a,.navbar-inverse .navbar-nav>.disabled>a:focus,.navbar-inverse .navbar-nav>.disabled>a:hover{color:#444;background-color:transparent}.navbar-inverse .navbar-toggle{border-color:#333}.navbar-inverse .navbar-toggle:focus,.navbar-inverse .navbar-toggle:hover{background-color:#333}.navbar-inverse .navbar-toggle .icon-bar{background-color:#fff}.navbar-inverse .navbar-collapse,.navbar-inverse .navbar-form{border-color:#101010}.navbar-inverse .navbar-nav>.open>a,.navbar-inverse .navbar-nav>.open>a:focus,.navbar-inverse .navbar-nav>.open>a:hover{color:#fff;background-color:#080808}@media (max-width:767px){.navbar-inverse .navbar-nav .open .dropdown-menu>.dropdown-header{border-color:#080808}.navbar-inverse .navbar-nav .open .dropdown-menu .divider{background-color:#080808}.navbar-inverse .navbar-nav .open .dropdown-menu>li>a{color:#9d9d9d}.navbar-inverse .navbar-nav .open .dropdown-menu>li>a:focus,.navbar-inverse .navbar-nav .open .dropdown-menu>li>a:hover{color:#fff;background-color:transparent}.navbar-inverse .navbar-nav .open .dropdown-menu>.active>a,.navbar-inverse .navbar-nav .open .dropdown-menu>.active>a:focus,.navbar-inverse .navbar-nav .open .dropdown-menu>.active>a:hover{color:#fff;background-color:#080808}.navbar-inverse .navbar-nav .open .dropdown-menu>.disabled>a,.navbar-inverse .navbar-nav .open .dropdown-menu>.disabled>a:focus,.navbar-inverse .navbar-nav .open .dropdown-menu>.disabled>a:hover{color:#444;background-color:transparent}}.navbar-inverse .navbar-link{color:#9d9d9d}.navbar-inverse .navbar-link:hover{color:#fff}.navbar-inverse .btn-link{color:#9d9d9d}.navbar-inverse .btn-link:focus,.navbar-inverse .btn-link:hover{color:#fff}.navbar-inverse .btn-link[disabled]:focus,.navbar-inverse .btn-link[disabled]:hover,fieldset[disabled] .navbar-inverse .btn-link:focus,fieldset[disabled] .navbar-inverse .btn-link:hover{color:#444}.breadcrumb{padding:8px 15px;margin-bottom:20px;list-style:none;background-color:#f5f5f5;border-radius:4px}.breadcrumb>li{display:inline-block}.breadcrumb>li+li:before{padding:0 5px;color:#ccc;content:"/\00a0"}.breadcrumb>.active{color:#777}.pagination{display:inline-block;padding-left:0;margin:20px 0;border-radius:4px}.pagination>li{display:inline}.pagination>li>a,.pagination>li>span{position:relative;float:left;padding:6px 12px;margin-left:-1px;line-height:1.42857143;color:#337ab7;text-decoration:none;background-color:#fff;border:1px solid #ddd}.pagination>li:first-child>a,.pagination>li:first-child>span{margin-left:0;border-top-left-radius:4px;border-bottom-left-radius:4px}.pagination>li:last-child>a,.pagination>li:last-child>span{border-top-right-radius:4px;border-bottom-right-radius:4px}.pagination>li>a:focus,.pagination>li>a:hover,.pagination>li>span:focus,.pagination>li>span:hover{z-index:2;color:#23527c;background-color:#eee;border-color:#ddd}.pagination>.active>a,.pagination>.active>a:focus,.pagination>.active>a:hover,.pagination>.active>span,.pagination>.active>span:focus,.pagination>.active>span:hover{z-index:3;color:#fff;cursor:default;background-color:#337ab7;border-color:#337ab7}.pagination>.disabled>a,.pagination>.disabled>a:focus,.pagination>.disabled>a:hover,.pagination>.disabled>span,.pagination>.disabled>span:focus,.pagination>.disabled>span:hover{color:#777;cursor:not-allowed;background-color:#fff;border-color:#ddd}.pagination-lg>li>a,.pagination-lg>li>span{padding:10px 16px;font-size:18px;line-height:1.3333333}.pagination-lg>li:first-child>a,.pagination-lg>li:first-child>span{border-top-left-radius:6px;border-bottom-left-radius:6px}.pagination-lg>li:last-child>a,.pagination-lg>li:last-child>span{border-top-right-radius:6px;border-bottom-right-radius:6px}.pagination-sm>li>a,.pagination-sm>li>span{padding:5px 10px;font-size:12px;line-height:1.5}.pagination-sm>li:first-child>a,.pagination-sm>li:first-child>span{border-top-left-radius:3px;border-bottom-left-radius:3px}.pagination-sm>li:last-child>a,.pagination-sm>li:last-child>span{border-top-right-radius:3px;border-bottom-right-radius:3px}.pager{padding-left:0;margin:20px 0;text-align:center;list-style:none}.pager li{display:inline}.pager li>a,.pager li>span{display:inline-block;padding:5px 14px;background-color:#fff;border:1px solid #ddd;border-radius:15px}.pager li>a:focus,.pager li>a:hover{text-decoration:none;background-color:#eee}.pager .next>a,.pager .next>span{float:right}.pager .previous>a,.pager .previous>span{float:left}.pager .disabled>a,.pager .disabled>a:focus,.pager .disabled>a:hover,.pager .disabled>span{color:#777;cursor:not-allowed;background-color:#fff}.label{display:inline;padding:.2em .6em .3em;font-size:75%;font-weight:700;line-height:1;color:#fff;text-align:center;white-space:nowrap;vertical-align:baseline;border-radius:.25em}a.label:focus,a.label:hover{color:#fff;text-decoration:none;cursor:pointer}.label:empty{display:none}.btn .label{position:relative;top:-1px}.label-default{background-color:#777}.label-default[href]:focus,.label-default[href]:hover{background-color:#5e5e5e}.label-primary{background-color:#337ab7}.label-primary[href]:focus,.label-primary[href]:hover{background-color:#286090}.label-success{background-color:#5cb85c}.label-success[href]:focus,.label-success[href]:hover{background-color:#449d44}.label-info{background-color:#5bc0de}.label-info[href]:focus,.label-info[href]:hover{background-color:#31b0d5}.label-warning{background-color:#f0ad4e}.label-warning[href]:focus,.label-warning[href]:hover{background-color:#ec971f}.label-danger{background-color:#d9534f}.label-danger[href]:focus,.label-danger[href]:hover{background-color:#c9302c}.badge{display:inline-block;min-width:10px;padding:3px 7px;font-size:12px;font-weight:700;line-height:1;color:#fff;text-align:center;white-space:nowrap;vertical-align:middle;background-color:#777;border-radius:10px}.badge:empty{display:none}.btn .badge{position:relative;top:-1px}.btn-group-xs>.btn .badge,.btn-xs .badge{top:0;padding:1px 5px}a.badge:focus,a.badge:hover{color:#fff;text-decoration:none;cursor:pointer}.list-group-item.active>.badge,.nav-pills>.active>a>.badge{color:#337ab7;background-color:#fff}.list-group-item>.badge{float:right}.list-group-item>.badge+.badge{margin-right:5px}.nav-pills>li>a>.badge{margin-left:3px}.jumbotron{padding-top:30px;padding-bottom:30px;margin-bottom:30px;color:inherit;background-color:#eee}.jumbotron .h1,.jumbotron h1{color:inherit}.jumbotron p{margin-bottom:15px;font-size:21px;font-weight:200}.jumbotron>hr{border-top-color:#d5d5d5}.container .jumbotron,.container-fluid .jumbotron{padding-right:15px;padding-left:15px;border-radius:6px}.jumbotron .container{max-width:100%}@media screen and (min-width:768px){.jumbotron{padding-top:48px;padding-bottom:48px}.container .jumbotron,.container-fluid .jumbotron{padding-right:60px;padding-left:60px}.jumbotron .h1,.jumbotron h1{font-size:63px}}.thumbnail{display:block;padding:4px;margin-bottom:20px;line-height:1.42857143;background-color:#fff;border:1px solid #ddd;border-radius:4px;-webkit-transition:border .2s ease-in-out;-o-transition:border .2s ease-in-out;transition:border .2s ease-in-out}.thumbnail a>img,.thumbnail>img{margin-right:auto;margin-left:auto}a.thumbnail.active,a.thumbnail:focus,a.thumbnail:hover{border-color:#337ab7}.thumbnail .caption{padding:9px;color:#333}.alert{padding:15px;margin-bottom:20px;border:1px solid transparent;border-radius:4px}.alert h4{margin-top:0;color:inherit}.alert .alert-link{font-weight:700}.alert>p,.alert>ul{margin-bottom:0}.alert>p+p{margin-top:5px}.alert-dismissable,.alert-dismissible{padding-right:35px}.alert-dismissable .close,.alert-dismissible .close{position:relative;top:-2px;right:-21px;color:inherit}.alert-success{color:#3c763d;background-color:#dff0d8;border-color:#d6e9c6}.alert-success hr{border-top-color:#c9e2b3}.alert-success .alert-link{color:#2b542c}.alert-info{color:#31708f;background-color:#d9edf7;border-color:#bce8f1}.alert-info hr{border-top-color:#a6e1ec}.alert-info .alert-link{color:#245269}.alert-warning{color:#8a6d3b;background-color:#fcf8e3;border-color:#faebcc}.alert-warning hr{border-top-color:#f7e1b5}.alert-warning .alert-link{color:#66512c}.alert-danger{color:#a94442;background-color:#f2dede;border-color:#ebccd1}.alert-danger hr{border-top-color:#e4b9c0}.alert-danger .alert-link{color:#843534}@-webkit-keyframes progress-bar-stripes{from{background-position:40px 0}to{background-position:0 0}}@-o-keyframes progress-bar-stripes{from{background-position:40px 0}to{background-position:0 0}}@keyframes progress-bar-stripes{from{background-position:40px 0}to{background-position:0 0}}.progress{height:20px;margin-bottom:20px;overflow:hidden;background-color:#f5f5f5;border-radius:4px;-webkit-box-shadow:inset 0 1px 2px rgba(0,0,0,.1);box-shadow:inset 0 1px 2px rgba(0,0,0,.1)}.progress-bar{float:left;width:0;height:100%;font-size:12px;line-height:20px;color:#fff;text-align:center;background-color:#337ab7;-webkit-box-shadow:inset 0 -1px 0 rgba(0,0,0,.15);box-shadow:inset 0 -1px 0 rgba(0,0,0,.15);-webkit-transition:width .6s ease;-o-transition:width .6s ease;transition:width .6s ease}.progress-bar-striped,.progress-striped .progress-bar{background-image:-webkit-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-image:-o-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-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);-webkit-background-size:40px 40px;background-size:40px 40px}.progress-bar.active,.progress.active .progress-bar{-webkit-animation:progress-bar-stripes 2s linear infinite;-o-animation:progress-bar-stripes 2s linear infinite;animation:progress-bar-stripes 2s linear infinite}.progress-bar-success{background-color:#5cb85c}.progress-striped .progress-bar-success{background-image:-webkit-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-image:-o-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-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)}.progress-bar-info{background-color:#5bc0de}.progress-striped .progress-bar-info{background-image:-webkit-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-image:-o-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-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)}.progress-bar-warning{background-color:#f0ad4e}.progress-striped .progress-bar-warning{background-image:-webkit-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-image:-o-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-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)}.progress-bar-danger{background-color:#d9534f}.progress-striped .progress-bar-danger{background-image:-webkit-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-image:-o-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-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)}.media{margin-top:15px}.media:first-child{margin-top:0}.media,.media-body{overflow:hidden;zoom:1}.media-body{width:10000px}.media-object{display:block}.media-object.img-thumbnail{max-width:none}.media-right,.media>.pull-right{padding-left:10px}.media-left,.media>.pull-left{padding-right:10px}.media-body,.media-left,.media-right{display:table-cell;vertical-align:top}.media-middle{vertical-align:middle}.media-bottom{vertical-align:bottom}.media-heading{margin-top:0;margin-bottom:5px}.media-list{padding-left:0;list-style:none}.list-group{padding-left:0;margin-bottom:20px}.list-group-item{position:relative;display:block;padding:10px 15px;margin-bottom:-1px;background-color:#fff;border:1px solid #ddd}.list-group-item:first-child{border-top-left-radius:4px;border-top-right-radius:4px}.list-group-item:last-child{margin-bottom:0;border-bottom-right-radius:4px;border-bottom-left-radius:4px}a.list-group-item,button.list-group-item{color:#555}a.list-group-item .list-group-item-heading,button.list-group-item .list-group-item-heading{color:#333}a.list-group-item:focus,a.list-group-item:hover,button.list-group-item:focus,button.list-group-item:hover{color:#555;text-decoration:none;background-color:#f5f5f5}button.list-group-item{width:100%;text-align:left}.list-group-item.disabled,.list-group-item.disabled:focus,.list-group-item.disabled:hover{color:#777;cursor:not-allowed;background-color:#eee}.list-group-item.disabled .list-group-item-heading,.list-group-item.disabled:focus .list-group-item-heading,.list-group-item.disabled:hover .list-group-item-heading{color:inherit}.list-group-item.disabled .list-group-item-text,.list-group-item.disabled:focus .list-group-item-text,.list-group-item.disabled:hover .list-group-item-text{color:#777}.list-group-item.active,.list-group-item.active:focus,.list-group-item.active:hover{z-index:2;color:#fff;background-color:#337ab7;border-color:#337ab7}.list-group-item.active .list-group-item-heading,.list-group-item.active .list-group-item-heading>.small,.list-group-item.active .list-group-item-heading>small,.list-group-item.active:focus .list-group-item-heading,.list-group-item.active:focus .list-group-item-heading>.small,.list-group-item.active:focus .list-group-item-heading>small,.list-group-item.active:hover .list-group-item-heading,.list-group-item.active:hover .list-group-item-heading>.small,.list-group-item.active:hover .list-group-item-heading>small{color:inherit}.list-group-item.active .list-group-item-text,.list-group-item.active:focus .list-group-item-text,.list-group-item.active:hover .list-group-item-text{color:#c7ddef}.list-group-item-success{color:#3c763d;background-color:#dff0d8}a.list-group-item-success,button.list-group-item-success{color:#3c763d}a.list-group-item-success .list-group-item-heading,button.list-group-item-success .list-group-item-heading{color:inherit}a.list-group-item-success:focus,a.list-group-item-success:hover,button.list-group-item-success:focus,button.list-group-item-success:hover{color:#3c763d;background-color:#d0e9c6}a.list-group-item-success.active,a.list-group-item-success.active:focus,a.list-group-item-success.active:hover,button.list-group-item-success.active,button.list-group-item-success.active:focus,button.list-group-item-success.active:hover{color:#fff;background-color:#3c763d;border-color:#3c763d}.list-group-item-info{color:#31708f;background-color:#d9edf7}a.list-group-item-info,button.list-group-item-info{color:#31708f}a.list-group-item-info .list-group-item-heading,button.list-group-item-info .list-group-item-heading{color:inherit}a.list-group-item-info:focus,a.list-group-item-info:hover,button.list-group-item-info:focus,button.list-group-item-info:hover{color:#31708f;background-color:#c4e3f3}a.list-group-item-info.active,a.list-group-item-info.active:focus,a.list-group-item-info.active:hover,button.list-group-item-info.active,button.list-group-item-info.active:focus,button.list-group-item-info.active:hover{color:#fff;background-color:#31708f;border-color:#31708f}.list-group-item-warning{color:#8a6d3b;background-color:#fcf8e3}a.list-group-item-warning,button.list-group-item-warning{color:#8a6d3b}a.list-group-item-warning .list-group-item-heading,button.list-group-item-warning .list-group-item-heading{color:inherit}a.list-group-item-warning:focus,a.list-group-item-warning:hover,button.list-group-item-warning:focus,button.list-group-item-warning:hover{color:#8a6d3b;background-color:#faf2cc}a.list-group-item-warning.active,a.list-group-item-warning.active:focus,a.list-group-item-warning.active:hover,button.list-group-item-warning.active,button.list-group-item-warning.active:focus,button.list-group-item-warning.active:hover{color:#fff;background-color:#8a6d3b;border-color:#8a6d3b}.list-group-item-danger{color:#a94442;background-color:#f2dede}a.list-group-item-danger,button.list-group-item-danger{color:#a94442}a.list-group-item-danger .list-group-item-heading,button.list-group-item-danger .list-group-item-heading{color:inherit}a.list-group-item-danger:focus,a.list-group-item-danger:hover,button.list-group-item-danger:focus,button.list-group-item-danger:hover{color:#a94442;background-color:#ebcccc}a.list-group-item-danger.active,a.list-group-item-danger.active:focus,a.list-group-item-danger.active:hover,button.list-group-item-danger.active,button.list-group-item-danger.active:focus,button.list-group-item-danger.active:hover{color:#fff;background-color:#a94442;border-color:#a94442}.list-group-item-heading{margin-top:0;margin-bottom:5px}.list-group-item-text{margin-bottom:0;line-height:1.3}.panel{margin-bottom:20px;background-color:#fff;border:1px solid transparent;border-radius:4px;-webkit-box-shadow:0 1px 1px rgba(0,0,0,.05);box-shadow:0 1px 1px rgba(0,0,0,.05)}.panel-body{padding:15px}.panel-heading{padding:10px 15px;border-bottom:1px solid transparent;border-top-left-radius:3px;border-top-right-radius:3px}.panel-heading>.dropdown .dropdown-toggle{color:inherit}.panel-title{margin-top:0;margin-bottom:0;font-size:16px;color:inherit}.panel-title>.small,.panel-title>.small>a,.panel-title>a,.panel-title>small,.panel-title>small>a{color:inherit}.panel-footer{padding:10px 15px;background-color:#f5f5f5;border-top:1px solid #ddd;border-bottom-right-radius:3px;border-bottom-left-radius:3px}.panel>.list-group,.panel>.panel-collapse>.list-group{margin-bottom:0}.panel>.list-group .list-group-item,.panel>.panel-collapse>.list-group .list-group-item{border-width:1px 0;border-radius:0}.panel>.list-group:first-child .list-group-item:first-child,.panel>.panel-collapse>.list-group:first-child .list-group-item:first-child{border-top:0;border-top-left-radius:3px;border-top-right-radius:3px}.panel>.list-group:last-child .list-group-item:last-child,.panel>.panel-collapse>.list-group:last-child .list-group-item:last-child{border-bottom:0;border-bottom-right-radius:3px;border-bottom-left-radius:3px}.panel>.panel-heading+.panel-collapse>.list-group .list-group-item:first-child{border-top-left-radius:0;border-top-right-radius:0}.panel-heading+.list-group .list-group-item:first-child{border-top-width:0}.list-group+.panel-footer{border-top-width:0}.panel>.panel-collapse>.table,.panel>.table,.panel>.table-responsive>.table{margin-bottom:0}.panel>.panel-collapse>.table caption,.panel>.table caption,.panel>.table-responsive>.table caption{padding-right:15px;padding-left:15px}.panel>.table-responsive:first-child>.table:first-child,.panel>.table:first-child{border-top-left-radius:3px;border-top-right-radius:3px}.panel>.table-responsive:first-child>.table:first-child>tbody:first-child>tr:first-child,.panel>.table-responsive:first-child>.table:first-child>thead:first-child>tr:first-child,.panel>.table:first-child>tbody:first-child>tr:first-child,.panel>.table:first-child>thead:first-child>tr:first-child{border-top-left-radius:3px;border-top-right-radius:3px}.panel>.table-responsive:first-child>.table:first-child>tbody:first-child>tr:first-child td:first-child,.panel>.table-responsive:first-child>.table:first-child>tbody:first-child>tr:first-child th:first-child,.panel>.table-responsive:first-child>.table:first-child>thead:first-child>tr:first-child td:first-child,.panel>.table-responsive:first-child>.table:first-child>thead:first-child>tr:first-child th:first-child,.panel>.table:first-child>tbody:first-child>tr:first-child td:first-child,.panel>.table:first-child>tbody:first-child>tr:first-child th:first-child,.panel>.table:first-child>thead:first-child>tr:first-child td:first-child,.panel>.table:first-child>thead:first-child>tr:first-child th:first-child{border-top-left-radius:3px}.panel>.table-responsive:first-child>.table:first-child>tbody:first-child>tr:first-child td:last-child,.panel>.table-responsive:first-child>.table:first-child>tbody:first-child>tr:first-child th:last-child,.panel>.table-responsive:first-child>.table:first-child>thead:first-child>tr:first-child td:last-child,.panel>.table-responsive:first-child>.table:first-child>thead:first-child>tr:first-child th:last-child,.panel>.table:first-child>tbody:first-child>tr:first-child td:last-child,.panel>.table:first-child>tbody:first-child>tr:first-child th:last-child,.panel>.table:first-child>thead:first-child>tr:first-child td:last-child,.panel>.table:first-child>thead:first-child>tr:first-child th:last-child{border-top-right-radius:3px}.panel>.table-responsive:last-child>.table:last-child,.panel>.table:last-child{border-bottom-right-radius:3px;border-bottom-left-radius:3px}.panel>.table-responsive:last-child>.table:last-child>tbody:last-child>tr:last-child,.panel>.table-responsive:last-child>.table:last-child>tfoot:last-child>tr:last-child,.panel>.table:last-child>tbody:last-child>tr:last-child,.panel>.table:last-child>tfoot:last-child>tr:last-child{border-bottom-right-radius:3px;border-bottom-left-radius:3px}.panel>.table-responsive:last-child>.table:last-child>tbody:last-child>tr:last-child td:first-child,.panel>.table-responsive:last-child>.table:last-child>tbody:last-child>tr:last-child th:first-child,.panel>.table-responsive:last-child>.table:last-child>tfoot:last-child>tr:last-child td:first-child,.panel>.table-responsive:last-child>.table:last-child>tfoot:last-child>tr:last-child th:first-child,.panel>.table:last-child>tbody:last-child>tr:last-child td:first-child,.panel>.table:last-child>tbody:last-child>tr:last-child th:first-child,.panel>.table:last-child>tfoot:last-child>tr:last-child td:first-child,.panel>.table:last-child>tfoot:last-child>tr:last-child th:first-child{border-bottom-left-radius:3px}.panel>.table-responsive:last-child>.table:last-child>tbody:last-child>tr:last-child td:last-child,.panel>.table-responsive:last-child>.table:last-child>tbody:last-child>tr:last-child th:last-child,.panel>.table-responsive:last-child>.table:last-child>tfoot:last-child>tr:last-child td:last-child,.panel>.table-responsive:last-child>.table:last-child>tfoot:last-child>tr:last-child th:last-child,.panel>.table:last-child>tbody:last-child>tr:last-child td:last-child,.panel>.table:last-child>tbody:last-child>tr:last-child th:last-child,.panel>.table:last-child>tfoot:last-child>tr:last-child td:last-child,.panel>.table:last-child>tfoot:last-child>tr:last-child th:last-child{border-bottom-right-radius:3px}.panel>.panel-body+.table,.panel>.panel-body+.table-responsive,.panel>.table+.panel-body,.panel>.table-responsive+.panel-body{border-top:1px solid #ddd}.panel>.table>tbody:first-child>tr:first-child td,.panel>.table>tbody:first-child>tr:first-child th{border-top:0}.panel>.table-bordered,.panel>.table-responsive>.table-bordered{border:0}.panel>.table-bordered>tbody>tr>td:first-child,.panel>.table-bordered>tbody>tr>th:first-child,.panel>.table-bordered>tfoot>tr>td:first-child,.panel>.table-bordered>tfoot>tr>th:first-child,.panel>.table-bordered>thead>tr>td:first-child,.panel>.table-bordered>thead>tr>th:first-child,.panel>.table-responsive>.table-bordered>tbody>tr>td:first-child,.panel>.table-responsive>.table-bordered>tbody>tr>th:first-child,.panel>.table-responsive>.table-bordered>tfoot>tr>td:first-child,.panel>.table-responsive>.table-bordered>tfoot>tr>th:first-child,.panel>.table-responsive>.table-bordered>thead>tr>td:first-child,.panel>.table-responsive>.table-bordered>thead>tr>th:first-child{border-left:0}.panel>.table-bordered>tbody>tr>td:last-child,.panel>.table-bordered>tbody>tr>th:last-child,.panel>.table-bordered>tfoot>tr>td:last-child,.panel>.table-bordered>tfoot>tr>th:last-child,.panel>.table-bordered>thead>tr>td:last-child,.panel>.table-bordered>thead>tr>th:last-child,.panel>.table-responsive>.table-bordered>tbody>tr>td:last-child,.panel>.table-responsive>.table-bordered>tbody>tr>th:last-child,.panel>.table-responsive>.table-bordered>tfoot>tr>td:last-child,.panel>.table-responsive>.table-bordered>tfoot>tr>th:last-child,.panel>.table-responsive>.table-bordered>thead>tr>td:last-child,.panel>.table-responsive>.table-bordered>thead>tr>th:last-child{border-right:0}.panel>.table-bordered>tbody>tr:first-child>td,.panel>.table-bordered>tbody>tr:first-child>th,.panel>.table-bordered>thead>tr:first-child>td,.panel>.table-bordered>thead>tr:first-child>th,.panel>.table-responsive>.table-bordered>tbody>tr:first-child>td,.panel>.table-responsive>.table-bordered>tbody>tr:first-child>th,.panel>.table-responsive>.table-bordered>thead>tr:first-child>td,.panel>.table-responsive>.table-bordered>thead>tr:first-child>th{border-bottom:0}.panel>.table-bordered>tbody>tr:last-child>td,.panel>.table-bordered>tbody>tr:last-child>th,.panel>.table-bordered>tfoot>tr:last-child>td,.panel>.table-bordered>tfoot>tr:last-child>th,.panel>.table-responsive>.table-bordered>tbody>tr:last-child>td,.panel>.table-responsive>.table-bordered>tbody>tr:last-child>th,.panel>.table-responsive>.table-bordered>tfoot>tr:last-child>td,.panel>.table-responsive>.table-bordered>tfoot>tr:last-child>th{border-bottom:0}.panel>.table-responsive{margin-bottom:0;border:0}.panel-group{margin-bottom:20px}.panel-group .panel{margin-bottom:0;border-radius:4px}.panel-group .panel+.panel{margin-top:5px}.panel-group .panel-heading{border-bottom:0}.panel-group .panel-heading+.panel-collapse>.list-group,.panel-group .panel-heading+.panel-collapse>.panel-body{border-top:1px solid #ddd}.panel-group .panel-footer{border-top:0}.panel-group .panel-footer+.panel-collapse .panel-body{border-bottom:1px solid #ddd}.panel-default{border-color:#ddd}.panel-default>.panel-heading{color:#333;background-color:#f5f5f5;border-color:#ddd}.panel-default>.panel-heading+.panel-collapse>.panel-body{border-top-color:#ddd}.panel-default>.panel-heading .badge{color:#f5f5f5;background-color:#333}.panel-default>.panel-footer+.panel-collapse>.panel-body{border-bottom-color:#ddd}.panel-primary{border-color:#337ab7}.panel-primary>.panel-heading{color:#fff;background-color:#337ab7;border-color:#337ab7}.panel-primary>.panel-heading+.panel-collapse>.panel-body{border-top-color:#337ab7}.panel-primary>.panel-heading .badge{color:#337ab7;background-color:#fff}.panel-primary>.panel-footer+.panel-collapse>.panel-body{border-bottom-color:#337ab7}.panel-success{border-color:#d6e9c6}.panel-success>.panel-heading{color:#3c763d;background-color:#dff0d8;border-color:#d6e9c6}.panel-success>.panel-heading+.panel-collapse>.panel-body{border-top-color:#d6e9c6}.panel-success>.panel-heading .badge{color:#dff0d8;background-color:#3c763d}.panel-success>.panel-footer+.panel-collapse>.panel-body{border-bottom-color:#d6e9c6}.panel-info{border-color:#bce8f1}.panel-info>.panel-heading{color:#31708f;background-color:#d9edf7;border-color:#bce8f1}.panel-info>.panel-heading+.panel-collapse>.panel-body{border-top-color:#bce8f1}.panel-info>.panel-heading .badge{color:#d9edf7;background-color:#31708f}.panel-info>.panel-footer+.panel-collapse>.panel-body{border-bottom-color:#bce8f1}.panel-warning{border-color:#faebcc}.panel-warning>.panel-heading{color:#8a6d3b;background-color:#fcf8e3;border-color:#faebcc}.panel-warning>.panel-heading+.panel-collapse>.panel-body{border-top-color:#faebcc}.panel-warning>.panel-heading .badge{color:#fcf8e3;background-color:#8a6d3b}.panel-warning>.panel-footer+.panel-collapse>.panel-body{border-bottom-color:#faebcc}.panel-danger{border-color:#ebccd1}.panel-danger>.panel-heading{color:#a94442;background-color:#f2dede;border-color:#ebccd1}.panel-danger>.panel-heading+.panel-collapse>.panel-body{border-top-color:#ebccd1}.panel-danger>.panel-heading .badge{color:#f2dede;background-color:#a94442}.panel-danger>.panel-footer+.panel-collapse>.panel-body{border-bottom-color:#ebccd1}.embed-responsive{position:relative;display:block;height:0;padding:0;overflow:hidden}.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-16by9{padding-bottom:56.25%}.embed-responsive-4by3{padding-bottom:75%}.well{min-height:20px;padding:19px;margin-bottom:20px;background-color:#f5f5f5;border:1px solid #e3e3e3;border-radius:4px;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.05);box-shadow:inset 0 1px 1px rgba(0,0,0,.05)}.well blockquote{border-color:#ddd;border-color:rgba(0,0,0,.15)}.well-lg{padding:24px;border-radius:6px}.well-sm{padding:9px;border-radius:3px}.close{float:right;font-size:21px;font-weight:700;line-height:1;color:#000;text-shadow:0 1px 0 #fff;filter:alpha(opacity=20);opacity:.2}.close:focus,.close:hover{color:#000;text-decoration:none;cursor:pointer;filter:alpha(opacity=50);opacity:.5}button.close{-webkit-appearance:none;padding:0;cursor:pointer;background:0 0;border:0}.modal-open{overflow:hidden}.modal{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1050;display:none;overflow:hidden;-webkit-overflow-scrolling:touch;outline:0}.modal.fade .modal-dialog{-webkit-transition:-webkit-transform .3s ease-out;-o-transition:-o-transform .3s ease-out;transition:transform .3s ease-out;-webkit-transform:translate(0,-25%);-ms-transform:translate(0,-25%);-o-transform:translate(0,-25%);transform:translate(0,-25%)}.modal.in .modal-dialog{-webkit-transform:translate(0,0);-ms-transform:translate(0,0);-o-transform:translate(0,0);transform:translate(0,0)}.modal-open .modal{overflow-x:hidden;overflow-y:auto}.modal-dialog{position:relative;width:auto;margin:10px}.modal-content{position:relative;background-color:#fff;-webkit-background-clip:padding-box;background-clip:padding-box;border:1px solid #999;border:1px solid rgba(0,0,0,.2);border-radius:6px;outline:0;-webkit-box-shadow:0 3px 9px rgba(0,0,0,.5);box-shadow:0 3px 9px rgba(0,0,0,.5)}.modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1040;background-color:#000}.modal-backdrop.fade{filter:alpha(opacity=0);opacity:0}.modal-backdrop.in{filter:alpha(opacity=50);opacity:.5}.modal-header{padding:15px;border-bottom:1px solid #e5e5e5}.modal-header .close{margin-top:-2px}.modal-title{margin:0;line-height:1.42857143}.modal-body{position:relative;padding:15px}.modal-footer{padding:15px;text-align:right;border-top:1px solid #e5e5e5}.modal-footer .btn+.btn{margin-bottom:0;margin-left:5px}.modal-footer .btn-group .btn+.btn{margin-left:-1px}.modal-footer .btn-block+.btn-block{margin-left:0}.modal-scrollbar-measure{position:absolute;top:-9999px;width:50px;height:50px;overflow:scroll}@media (min-width:768px){.modal-dialog{width:600px;margin:30px auto}.modal-content{-webkit-box-shadow:0 5px 15px rgba(0,0,0,.5);box-shadow:0 5px 15px rgba(0,0,0,.5)}.modal-sm{width:300px}}@media (min-width:992px){.modal-lg{width:900px}}.tooltip{position:absolute;z-index:1070;display:block;font-family:"Helvetica Neue",Helvetica,Arial,sans-serif;font-size:12px;font-style:normal;font-weight:400;line-height:1.42857143;text-align:left;text-align:start;text-decoration:none;text-shadow:none;text-transform:none;letter-spacing:normal;word-break:normal;word-spacing:normal;word-wrap:normal;white-space:normal;filter:alpha(opacity=0);opacity:0;line-break:auto}.tooltip.in{filter:alpha(opacity=90);opacity:.9}.tooltip.top{padding:5px 0;margin-top:-3px}.tooltip.right{padding:0 5px;margin-left:3px}.tooltip.bottom{padding:5px 0;margin-top:3px}.tooltip.left{padding:0 5px;margin-left:-3px}.tooltip-inner{max-width:200px;padding:3px 8px;color:#fff;text-align:center;background-color:#000;border-radius:4px}.tooltip-arrow{position:absolute;width:0;height:0;border-color:transparent;border-style:solid}.tooltip.top .tooltip-arrow{bottom:0;left:50%;margin-left:-5px;border-width:5px 5px 0;border-top-color:#000}.tooltip.top-left .tooltip-arrow{right:5px;bottom:0;margin-bottom:-5px;border-width:5px 5px 0;border-top-color:#000}.tooltip.top-right .tooltip-arrow{bottom:0;left:5px;margin-bottom:-5px;border-width:5px 5px 0;border-top-color:#000}.tooltip.right .tooltip-arrow{top:50%;left:0;margin-top:-5px;border-width:5px 5px 5px 0;border-right-color:#000}.tooltip.left .tooltip-arrow{top:50%;right:0;margin-top:-5px;border-width:5px 0 5px 5px;border-left-color:#000}.tooltip.bottom .tooltip-arrow{top:0;left:50%;margin-left:-5px;border-width:0 5px 5px;border-bottom-color:#000}.tooltip.bottom-left .tooltip-arrow{top:0;right:5px;margin-top:-5px;border-width:0 5px 5px;border-bottom-color:#000}.tooltip.bottom-right .tooltip-arrow{top:0;left:5px;margin-top:-5px;border-width:0 5px 5px;border-bottom-color:#000}.popover{position:absolute;top:0;left:0;z-index:1060;display:none;max-width:276px;padding:1px;font-family:"Helvetica Neue",Helvetica,Arial,sans-serif;font-size:14px;font-style:normal;font-weight:400;line-height:1.42857143;text-align:left;text-align:start;text-decoration:none;text-shadow:none;text-transform:none;letter-spacing:normal;word-break:normal;word-spacing:normal;word-wrap:normal;white-space:normal;background-color:#fff;-webkit-background-clip:padding-box;background-clip:padding-box;border:1px solid #ccc;border:1px solid rgba(0,0,0,.2);border-radius:6px;-webkit-box-shadow:0 5px 10px rgba(0,0,0,.2);box-shadow:0 5px 10px rgba(0,0,0,.2);line-break:auto}.popover.top{margin-top:-10px}.popover.right{margin-left:10px}.popover.bottom{margin-top:10px}.popover.left{margin-left:-10px}.popover-title{padding:8px 14px;margin:0;font-size:14px;background-color:#f7f7f7;border-bottom:1px solid #ebebeb;border-radius:5px 5px 0 0}.popover-content{padding:9px 14px}.popover>.arrow,.popover>.arrow:after{position:absolute;display:block;width:0;height:0;border-color:transparent;border-style:solid}.popover>.arrow{border-width:11px}.popover>.arrow:after{content:"";border-width:10px}.popover.top>.arrow{bottom:-11px;left:50%;margin-left:-11px;border-top-color:#999;border-top-color:rgba(0,0,0,.25);border-bottom-width:0}.popover.top>.arrow:after{bottom:1px;margin-left:-10px;content:" ";border-top-color:#fff;border-bottom-width:0}.popover.right>.arrow{top:50%;left:-11px;margin-top:-11px;border-right-color:#999;border-right-color:rgba(0,0,0,.25);border-left-width:0}.popover.right>.arrow:after{bottom:-10px;left:1px;content:" ";border-right-color:#fff;border-left-width:0}.popover.bottom>.arrow{top:-11px;left:50%;margin-left:-11px;border-top-width:0;border-bottom-color:#999;border-bottom-color:rgba(0,0,0,.25)}.popover.bottom>.arrow:after{top:1px;margin-left:-10px;content:" ";border-top-width:0;border-bottom-color:#fff}.popover.left>.arrow{top:50%;right:-11px;margin-top:-11px;border-right-width:0;border-left-color:#999;border-left-color:rgba(0,0,0,.25)}.popover.left>.arrow:after{right:1px;bottom:-10px;content:" ";border-right-width:0;border-left-color:#fff}.carousel{position:relative}.carousel-inner{position:relative;width:100%;overflow:hidden}.carousel-inner>.item{position:relative;display:none;-webkit-transition:.6s ease-in-out left;-o-transition:.6s ease-in-out left;transition:.6s ease-in-out left}.carousel-inner>.item>a>img,.carousel-inner>.item>img{line-height:1}@media all and (transform-3d),(-webkit-transform-3d){.carousel-inner>.item{-webkit-transition:-webkit-transform .6s ease-in-out;-o-transition:-o-transform .6s ease-in-out;transition:transform .6s ease-in-out;-webkit-backface-visibility:hidden;backface-visibility:hidden;-webkit-perspective:1000px;perspective:1000px}.carousel-inner>.item.active.right,.carousel-inner>.item.next{left:0;-webkit-transform:translate3d(100%,0,0);transform:translate3d(100%,0,0)}.carousel-inner>.item.active.left,.carousel-inner>.item.prev{left:0;-webkit-transform:translate3d(-100%,0,0);transform:translate3d(-100%,0,0)}.carousel-inner>.item.active,.carousel-inner>.item.next.left,.carousel-inner>.item.prev.right{left:0;-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}}.carousel-inner>.active,.carousel-inner>.next,.carousel-inner>.prev{display:block}.carousel-inner>.active{left:0}.carousel-inner>.next,.carousel-inner>.prev{position:absolute;top:0;width:100%}.carousel-inner>.next{left:100%}.carousel-inner>.prev{left:-100%}.carousel-inner>.next.left,.carousel-inner>.prev.right{left:0}.carousel-inner>.active.left{left:-100%}.carousel-inner>.active.right{left:100%}.carousel-control{position:absolute;top:0;bottom:0;left:0;width:15%;font-size:20px;color:#fff;text-align:center;text-shadow:0 1px 2px rgba(0,0,0,.6);background-color:rgba(0,0,0,0);filter:alpha(opacity=50);opacity:.5}.carousel-control.left{background-image:-webkit-linear-gradient(left,rgba(0,0,0,.5) 0,rgba(0,0,0,.0001) 100%);background-image:-o-linear-gradient(left,rgba(0,0,0,.5) 0,rgba(0,0,0,.0001) 100%);background-image:-webkit-gradient(linear,left top,right top,from(rgba(0,0,0,.5)),to(rgba(0,0,0,.0001)));background-image:linear-gradient(to right,rgba(0,0,0,.5) 0,rgba(0,0,0,.0001) 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#80000000', endColorstr='#00000000', GradientType=1);background-repeat:repeat-x}.carousel-control.right{right:0;left:auto;background-image:-webkit-linear-gradient(left,rgba(0,0,0,.0001) 0,rgba(0,0,0,.5) 100%);background-image:-o-linear-gradient(left,rgba(0,0,0,.0001) 0,rgba(0,0,0,.5) 100%);background-image:-webkit-gradient(linear,left top,right top,from(rgba(0,0,0,.0001)),to(rgba(0,0,0,.5)));background-image:linear-gradient(to right,rgba(0,0,0,.0001) 0,rgba(0,0,0,.5) 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#00000000', endColorstr='#80000000', GradientType=1);background-repeat:repeat-x}.carousel-control:focus,.carousel-control:hover{color:#fff;text-decoration:none;filter:alpha(opacity=90);outline:0;opacity:.9}.carousel-control .glyphicon-chevron-left,.carousel-control .glyphicon-chevron-right,.carousel-control .icon-next,.carousel-control .icon-prev{position:absolute;top:50%;z-index:5;display:inline-block;margin-top:-10px}.carousel-control .glyphicon-chevron-left,.carousel-control .icon-prev{left:50%;margin-left:-10px}.carousel-control .glyphicon-chevron-right,.carousel-control .icon-next{right:50%;margin-right:-10px}.carousel-control .icon-next,.carousel-control .icon-prev{width:20px;height:20px;font-family:serif;line-height:1}.carousel-control .icon-prev:before{content:'\2039'}.carousel-control .icon-next:before{content:'\203a'}.carousel-indicators{position:absolute;bottom:10px;left:50%;z-index:15;width:60%;padding-left:0;margin-left:-30%;text-align:center;list-style:none}.carousel-indicators li{display:inline-block;width:10px;height:10px;margin:1px;text-indent:-999px;cursor:pointer;background-color:#000\9;background-color:rgba(0,0,0,0);border:1px solid #fff;border-radius:10px}.carousel-indicators .active{width:12px;height:12px;margin:0;background-color:#fff}.carousel-caption{position:absolute;right:15%;bottom:20px;left:15%;z-index:10;padding-top:20px;padding-bottom:20px;color:#fff;text-align:center;text-shadow:0 1px 2px rgba(0,0,0,.6)}.carousel-caption .btn{text-shadow:none}@media screen and (min-width:768px){.carousel-control .glyphicon-chevron-left,.carousel-control .glyphicon-chevron-right,.carousel-control .icon-next,.carousel-control .icon-prev{width:30px;height:30px;margin-top:-10px;font-size:30px}.carousel-control .glyphicon-chevron-left,.carousel-control .icon-prev{margin-left:-10px}.carousel-control .glyphicon-chevron-right,.carousel-control .icon-next{margin-right:-10px}.carousel-caption{right:20%;left:20%;padding-bottom:30px}.carousel-indicators{bottom:20px}}.btn-group-vertical>.btn-group:after,.btn-group-vertical>.btn-group:before,.btn-toolbar:after,.btn-toolbar:before,.clearfix:after,.clearfix:before,.container-fluid:after,.container-fluid:before,.container:after,.container:before,.dl-horizontal dd:after,.dl-horizontal dd:before,.form-horizontal .form-group:after,.form-horizontal .form-group:before,.modal-footer:after,.modal-footer:before,.modal-header:after,.modal-header:before,.nav:after,.nav:before,.navbar-collapse:after,.navbar-collapse:before,.navbar-header:after,.navbar-header:before,.navbar:after,.navbar:before,.pager:after,.pager:before,.panel-body:after,.panel-body:before,.row:after,.row:before{display:table;content:" "}.btn-group-vertical>.btn-group:after,.btn-toolbar:after,.clearfix:after,.container-fluid:after,.container:after,.dl-horizontal dd:after,.form-horizontal .form-group:after,.modal-footer:after,.modal-header:after,.nav:after,.navbar-collapse:after,.navbar-header:after,.navbar:after,.pager:after,.panel-body:after,.row:after{clear:both}.center-block{display:block;margin-right:auto;margin-left:auto}.pull-right{float:right!important}.pull-left{float:left!important}.hide{display:none!important}.show{display:block!important}.invisible{visibility:hidden}.text-hide{font:0/0 a;color:transparent;text-shadow:none;background-color:transparent;border:0}.hidden{display:none!important}.affix{position:fixed}@-ms-viewport{width:device-width}.visible-lg,.visible-md,.visible-sm,.visible-xs{display:none!important}.visible-lg-block,.visible-lg-inline,.visible-lg-inline-block,.visible-md-block,.visible-md-inline,.visible-md-inline-block,.visible-sm-block,.visible-sm-inline,.visible-sm-inline-block,.visible-xs-block,.visible-xs-inline,.visible-xs-inline-block{display:none!important}@media (max-width:767px){.visible-xs{display:block!important}table.visible-xs{display:table!important}tr.visible-xs{display:table-row!important}td.visible-xs,th.visible-xs{display:table-cell!important}}@media (max-width:767px){.visible-xs-block{display:block!important}}@media (max-width:767px){.visible-xs-inline{display:inline!important}}@media (max-width:767px){.visible-xs-inline-block{display:inline-block!important}}@media (min-width:768px) and (max-width:991px){.visible-sm{display:block!important}table.visible-sm{display:table!important}tr.visible-sm{display:table-row!important}td.visible-sm,th.visible-sm{display:table-cell!important}}@media (min-width:768px) and (max-width:991px){.visible-sm-block{display:block!important}}@media (min-width:768px) and (max-width:991px){.visible-sm-inline{display:inline!important}}@media (min-width:768px) and (max-width:991px){.visible-sm-inline-block{display:inline-block!important}}@media (min-width:992px) and (max-width:1199px){.visible-md{display:block!important}table.visible-md{display:table!important}tr.visible-md{display:table-row!important}td.visible-md,th.visible-md{display:table-cell!important}}@media (min-width:992px) and (max-width:1199px){.visible-md-block{display:block!important}}@media (min-width:992px) and (max-width:1199px){.visible-md-inline{display:inline!important}}@media (min-width:992px) and (max-width:1199px){.visible-md-inline-block{display:inline-block!important}}@media (min-width:1200px){.visible-lg{display:block!important}table.visible-lg{display:table!important}tr.visible-lg{display:table-row!important}td.visible-lg,th.visible-lg{display:table-cell!important}}@media (min-width:1200px){.visible-lg-block{display:block!important}}@media (min-width:1200px){.visible-lg-inline{display:inline!important}}@media (min-width:1200px){.visible-lg-inline-block{display:inline-block!important}}@media (max-width:767px){.hidden-xs{display:none!important}}@media (min-width:768px) and (max-width:991px){.hidden-sm{display:none!important}}@media (min-width:992px) and (max-width:1199px){.hidden-md{display:none!important}}@media (min-width:1200px){.hidden-lg{display:none!important}}.visible-print{display:none!important}@media print{.visible-print{display:block!important}table.visible-print{display:table!important}tr.visible-print{display:table-row!important}td.visible-print,th.visible-print{display:table-cell!important}}.visible-print-block{display:none!important}@media print{.visible-print-block{display:block!important}}.visible-print-inline{display:none!important}@media print{.visible-print-inline{display:inline!important}}.visible-print-inline-block{display:none!important}@media print{.visible-print-inline-block{display:inline-block!important}}@media print{.hidden-print{display:none!important}}
inc/lib/bootstrap/bootstrap.js ADDED
@@ -0,0 +1,7 @@
 
 
 
 
 
 
 
1
+ /*!
2
+ * Bootstrap v3.3.7 (http://getbootstrap.com)
3
+ * Copyright 2011-2016 Twitter, Inc.
4
+ * Licensed under the MIT license
5
+ */
6
+ if("undefined"==typeof jQuery)throw new Error("Bootstrap's JavaScript requires jQuery");+function(a){"use strict";var b=a.fn.jquery.split(" ")[0].split(".");if(b[0]<2&&b[1]<9||1==b[0]&&9==b[1]&&b[2]<1||b[0]>3)throw new Error("Bootstrap's JavaScript requires jQuery version 1.9.1 or higher, but lower than version 4")}(jQuery),+function(a){"use strict";function b(){var a=document.createElement("bootstrap"),b={WebkitTransition:"webkitTransitionEnd",MozTransition:"transitionend",OTransition:"oTransitionEnd otransitionend",transition:"transitionend"};for(var c in b)if(void 0!==a.style[c])return{end:b[c]};return!1}a.fn.emulateTransitionEnd=function(b){var c=!1,d=this;a(this).one("bsTransitionEnd",function(){c=!0});var e=function(){c||a(d).trigger(a.support.transition.end)};return setTimeout(e,b),this},a(function(){a.support.transition=b(),a.support.transition&&(a.event.special.bsTransitionEnd={bindType:a.support.transition.end,delegateType:a.support.transition.end,handle:function(b){if(a(b.target).is(this))return b.handleObj.handler.apply(this,arguments)}})})}(jQuery),+function(a){"use strict";function b(b){return this.each(function(){var c=a(this),e=c.data("bs.alert");e||c.data("bs.alert",e=new d(this)),"string"==typeof b&&e[b].call(c)})}var c='[data-dismiss="alert"]',d=function(b){a(b).on("click",c,this.close)};d.VERSION="3.3.7",d.TRANSITION_DURATION=150,d.prototype.close=function(b){function c(){g.detach().trigger("closed.bs.alert").remove()}var e=a(this),f=e.attr("data-target");f||(f=e.attr("href"),f=f&&f.replace(/.*(?=#[^\s]*$)/,""));var g=a("#"===f?[]:f);b&&b.preventDefault(),g.length||(g=e.closest(".alert")),g.trigger(b=a.Event("close.bs.alert")),b.isDefaultPrevented()||(g.removeClass("in"),a.support.transition&&g.hasClass("fade")?g.one("bsTransitionEnd",c).emulateTransitionEnd(d.TRANSITION_DURATION):c())};var e=a.fn.alert;a.fn.alert=b,a.fn.alert.Constructor=d,a.fn.alert.noConflict=function(){return a.fn.alert=e,this},a(document).on("click.bs.alert.data-api",c,d.prototype.close)}(jQuery),+function(a){"use strict";function b(b){return this.each(function(){var d=a(this),e=d.data("bs.button"),f="object"==typeof b&&b;e||d.data("bs.button",e=new c(this,f)),"toggle"==b?e.toggle():b&&e.setState(b)})}var c=function(b,d){this.$element=a(b),this.options=a.extend({},c.DEFAULTS,d),this.isLoading=!1};c.VERSION="3.3.7",c.DEFAULTS={loadingText:"loading..."},c.prototype.setState=function(b){var c="disabled",d=this.$element,e=d.is("input")?"val":"html",f=d.data();b+="Text",null==f.resetText&&d.data("resetText",d[e]()),setTimeout(a.proxy(function(){d[e](null==f[b]?this.options[b]:f[b]),"loadingText"==b?(this.isLoading=!0,d.addClass(c).attr(c,c).prop(c,!0)):this.isLoading&&(this.isLoading=!1,d.removeClass(c).removeAttr(c).prop(c,!1))},this),0)},c.prototype.toggle=function(){var a=!0,b=this.$element.closest('[data-toggle="buttons"]');if(b.length){var c=this.$element.find("input");"radio"==c.prop("type")?(c.prop("checked")&&(a=!1),b.find(".active").removeClass("active"),this.$element.addClass("active")):"checkbox"==c.prop("type")&&(c.prop("checked")!==this.$element.hasClass("active")&&(a=!1),this.$element.toggleClass("active")),c.prop("checked",this.$element.hasClass("active")),a&&c.trigger("change")}else this.$element.attr("aria-pressed",!this.$element.hasClass("active")),this.$element.toggleClass("active")};var d=a.fn.button;a.fn.button=b,a.fn.button.Constructor=c,a.fn.button.noConflict=function(){return a.fn.button=d,this},a(document).on("click.bs.button.data-api",'[data-toggle^="button"]',function(c){var d=a(c.target).closest(".btn");b.call(d,"toggle"),a(c.target).is('input[type="radio"], input[type="checkbox"]')||(c.preventDefault(),d.is("input,button")?d.trigger("focus"):d.find("input:visible,button:visible").first().trigger("focus"))}).on("focus.bs.button.data-api blur.bs.button.data-api",'[data-toggle^="button"]',function(b){a(b.target).closest(".btn").toggleClass("focus",/^focus(in)?$/.test(b.type))})}(jQuery),+function(a){"use strict";function b(b){return this.each(function(){var d=a(this),e=d.data("bs.carousel"),f=a.extend({},c.DEFAULTS,d.data(),"object"==typeof b&&b),g="string"==typeof b?b:f.slide;e||d.data("bs.carousel",e=new c(this,f)),"number"==typeof b?e.to(b):g?e[g]():f.interval&&e.pause().cycle()})}var c=function(b,c){this.$element=a(b),this.$indicators=this.$element.find(".carousel-indicators"),this.options=c,this.paused=null,this.sliding=null,this.interval=null,this.$active=null,this.$items=null,this.options.keyboard&&this.$element.on("keydown.bs.carousel",a.proxy(this.keydown,this)),"hover"==this.options.pause&&!("ontouchstart"in document.documentElement)&&this.$element.on("mouseenter.bs.carousel",a.proxy(this.pause,this)).on("mouseleave.bs.carousel",a.proxy(this.cycle,this))};c.VERSION="3.3.7",c.TRANSITION_DURATION=600,c.DEFAULTS={interval:5e3,pause:"hover",wrap:!0,keyboard:!0},c.prototype.keydown=function(a){if(!/input|textarea/i.test(a.target.tagName)){switch(a.which){case 37:this.prev();break;case 39:this.next();break;default:return}a.preventDefault()}},c.prototype.cycle=function(b){return b||(this.paused=!1),this.interval&&clearInterval(this.interval),this.options.interval&&!this.paused&&(this.interval=setInterval(a.proxy(this.next,this),this.options.interval)),this},c.prototype.getItemIndex=function(a){return this.$items=a.parent().children(".item"),this.$items.index(a||this.$active)},c.prototype.getItemForDirection=function(a,b){var c=this.getItemIndex(b),d="prev"==a&&0===c||"next"==a&&c==this.$items.length-1;if(d&&!this.options.wrap)return b;var e="prev"==a?-1:1,f=(c+e)%this.$items.length;return this.$items.eq(f)},c.prototype.to=function(a){var b=this,c=this.getItemIndex(this.$active=this.$element.find(".item.active"));if(!(a>this.$items.length-1||a<0))return this.sliding?this.$element.one("slid.bs.carousel",function(){b.to(a)}):c==a?this.pause().cycle():this.slide(a>c?"next":"prev",this.$items.eq(a))},c.prototype.pause=function(b){return b||(this.paused=!0),this.$element.find(".next, .prev").length&&a.support.transition&&(this.$element.trigger(a.support.transition.end),this.cycle(!0)),this.interval=clearInterval(this.interval),this},c.prototype.next=function(){if(!this.sliding)return this.slide("next")},c.prototype.prev=function(){if(!this.sliding)return this.slide("prev")},c.prototype.slide=function(b,d){var e=this.$element.find(".item.active"),f=d||this.getItemForDirection(b,e),g=this.interval,h="next"==b?"left":"right",i=this;if(f.hasClass("active"))return this.sliding=!1;var j=f[0],k=a.Event("slide.bs.carousel",{relatedTarget:j,direction:h});if(this.$element.trigger(k),!k.isDefaultPrevented()){if(this.sliding=!0,g&&this.pause(),this.$indicators.length){this.$indicators.find(".active").removeClass("active");var l=a(this.$indicators.children()[this.getItemIndex(f)]);l&&l.addClass("active")}var m=a.Event("slid.bs.carousel",{relatedTarget:j,direction:h});return a.support.transition&&this.$element.hasClass("slide")?(f.addClass(b),f[0].offsetWidth,e.addClass(h),f.addClass(h),e.one("bsTransitionEnd",function(){f.removeClass([b,h].join(" ")).addClass("active"),e.removeClass(["active",h].join(" ")),i.sliding=!1,setTimeout(function(){i.$element.trigger(m)},0)}).emulateTransitionEnd(c.TRANSITION_DURATION)):(e.removeClass("active"),f.addClass("active"),this.sliding=!1,this.$element.trigger(m)),g&&this.cycle(),this}};var d=a.fn.carousel;a.fn.carousel=b,a.fn.carousel.Constructor=c,a.fn.carousel.noConflict=function(){return a.fn.carousel=d,this};var e=function(c){var d,e=a(this),f=a(e.attr("data-target")||(d=e.attr("href"))&&d.replace(/.*(?=#[^\s]+$)/,""));if(f.hasClass("carousel")){var g=a.extend({},f.data(),e.data()),h=e.attr("data-slide-to");h&&(g.interval=!1),b.call(f,g),h&&f.data("bs.carousel").to(h),c.preventDefault()}};a(document).on("click.bs.carousel.data-api","[data-slide]",e).on("click.bs.carousel.data-api","[data-slide-to]",e),a(window).on("load",function(){a('[data-ride="carousel"]').each(function(){var c=a(this);b.call(c,c.data())})})}(jQuery),+function(a){"use strict";function b(b){var c,d=b.attr("data-target")||(c=b.attr("href"))&&c.replace(/.*(?=#[^\s]+$)/,"");return a(d)}function c(b){return this.each(function(){var c=a(this),e=c.data("bs.collapse"),f=a.extend({},d.DEFAULTS,c.data(),"object"==typeof b&&b);!e&&f.toggle&&/show|hide/.test(b)&&(f.toggle=!1),e||c.data("bs.collapse",e=new d(this,f)),"string"==typeof b&&e[b]()})}var d=function(b,c){this.$element=a(b),this.options=a.extend({},d.DEFAULTS,c),this.$trigger=a('[data-toggle="collapse"][href="#'+b.id+'"],[data-toggle="collapse"][data-target="#'+b.id+'"]'),this.transitioning=null,this.options.parent?this.$parent=this.getParent():this.addAriaAndCollapsedClass(this.$element,this.$trigger),this.options.toggle&&this.toggle()};d.VERSION="3.3.7",d.TRANSITION_DURATION=350,d.DEFAULTS={toggle:!0},d.prototype.dimension=function(){var a=this.$element.hasClass("width");return a?"width":"height"},d.prototype.show=function(){if(!this.transitioning&&!this.$element.hasClass("in")){var b,e=this.$parent&&this.$parent.children(".panel").children(".in, .collapsing");if(!(e&&e.length&&(b=e.data("bs.collapse"),b&&b.transitioning))){var f=a.Event("show.bs.collapse");if(this.$element.trigger(f),!f.isDefaultPrevented()){e&&e.length&&(c.call(e,"hide"),b||e.data("bs.collapse",null));var g=this.dimension();this.$element.removeClass("collapse").addClass("collapsing")[g](0).attr("aria-expanded",!0),this.$trigger.removeClass("collapsed").attr("aria-expanded",!0),this.transitioning=1;var h=function(){this.$element.removeClass("collapsing").addClass("collapse in")[g](""),this.transitioning=0,this.$element.trigger("shown.bs.collapse")};if(!a.support.transition)return h.call(this);var i=a.camelCase(["scroll",g].join("-"));this.$element.one("bsTransitionEnd",a.proxy(h,this)).emulateTransitionEnd(d.TRANSITION_DURATION)[g](this.$element[0][i])}}}},d.prototype.hide=function(){if(!this.transitioning&&this.$element.hasClass("in")){var b=a.Event("hide.bs.collapse");if(this.$element.trigger(b),!b.isDefaultPrevented()){var c=this.dimension();this.$element[c](this.$element[c]())[0].offsetHeight,this.$element.addClass("collapsing").removeClass("collapse in").attr("aria-expanded",!1),this.$trigger.addClass("collapsed").attr("aria-expanded",!1),this.transitioning=1;var e=function(){this.transitioning=0,this.$element.removeClass("collapsing").addClass("collapse").trigger("hidden.bs.collapse")};return a.support.transition?void this.$element[c](0).one("bsTransitionEnd",a.proxy(e,this)).emulateTransitionEnd(d.TRANSITION_DURATION):e.call(this)}}},d.prototype.toggle=function(){this[this.$element.hasClass("in")?"hide":"show"]()},d.prototype.getParent=function(){return a(this.options.parent).find('[data-toggle="collapse"][data-parent="'+this.options.parent+'"]').each(a.proxy(function(c,d){var e=a(d);this.addAriaAndCollapsedClass(b(e),e)},this)).end()},d.prototype.addAriaAndCollapsedClass=function(a,b){var c=a.hasClass("in");a.attr("aria-expanded",c),b.toggleClass("collapsed",!c).attr("aria-expanded",c)};var e=a.fn.collapse;a.fn.collapse=c,a.fn.collapse.Constructor=d,a.fn.collapse.noConflict=function(){return a.fn.collapse=e,this},a(document).on("click.bs.collapse.data-api",'[data-toggle="collapse"]',function(d){var e=a(this);e.attr("data-target")||d.preventDefault();var f=b(e),g=f.data("bs.collapse"),h=g?"toggle":e.data();c.call(f,h)})}(jQuery),+function(a){"use strict";function b(b){var c=b.attr("data-target");c||(c=b.attr("href"),c=c&&/#[A-Za-z]/.test(c)&&c.replace(/.*(?=#[^\s]*$)/,""));var d=c&&a(c);return d&&d.length?d:b.parent()}function c(c){c&&3===c.which||(a(e).remove(),a(f).each(function(){var d=a(this),e=b(d),f={relatedTarget:this};e.hasClass("open")&&(c&&"click"==c.type&&/input|textarea/i.test(c.target.tagName)&&a.contains(e[0],c.target)||(e.trigger(c=a.Event("hide.bs.dropdown",f)),c.isDefaultPrevented()||(d.attr("aria-expanded","false"),e.removeClass("open").trigger(a.Event("hidden.bs.dropdown",f)))))}))}function d(b){return this.each(function(){var c=a(this),d=c.data("bs.dropdown");d||c.data("bs.dropdown",d=new g(this)),"string"==typeof b&&d[b].call(c)})}var e=".dropdown-backdrop",f='[data-toggle="dropdown"]',g=function(b){a(b).on("click.bs.dropdown",this.toggle)};g.VERSION="3.3.7",g.prototype.toggle=function(d){var e=a(this);if(!e.is(".disabled, :disabled")){var f=b(e),g=f.hasClass("open");if(c(),!g){"ontouchstart"in document.documentElement&&!f.closest(".navbar-nav").length&&a(document.createElement("div")).addClass("dropdown-backdrop").insertAfter(a(this)).on("click",c);var h={relatedTarget:this};if(f.trigger(d=a.Event("show.bs.dropdown",h)),d.isDefaultPrevented())return;e.trigger("focus").attr("aria-expanded","true"),f.toggleClass("open").trigger(a.Event("shown.bs.dropdown",h))}return!1}},g.prototype.keydown=function(c){if(/(38|40|27|32)/.test(c.which)&&!/input|textarea/i.test(c.target.tagName)){var d=a(this);if(c.preventDefault(),c.stopPropagation(),!d.is(".disabled, :disabled")){var e=b(d),g=e.hasClass("open");if(!g&&27!=c.which||g&&27==c.which)return 27==c.which&&e.find(f).trigger("focus"),d.trigger("click");var h=" li:not(.disabled):visible a",i=e.find(".dropdown-menu"+h);if(i.length){var j=i.index(c.target);38==c.which&&j>0&&j--,40==c.which&&j<i.length-1&&j++,~j||(j=0),i.eq(j).trigger("focus")}}}};var h=a.fn.dropdown;a.fn.dropdown=d,a.fn.dropdown.Constructor=g,a.fn.dropdown.noConflict=function(){return a.fn.dropdown=h,this},a(document).on("click.bs.dropdown.data-api",c).on("click.bs.dropdown.data-api",".dropdown form",function(a){a.stopPropagation()}).on("click.bs.dropdown.data-api",f,g.prototype.toggle).on("keydown.bs.dropdown.data-api",f,g.prototype.keydown).on("keydown.bs.dropdown.data-api",".dropdown-menu",g.prototype.keydown)}(jQuery),+function(a){"use strict";function b(b,d){return this.each(function(){var e=a(this),f=e.data("bs.modal"),g=a.extend({},c.DEFAULTS,e.data(),"object"==typeof b&&b);f||e.data("bs.modal",f=new c(this,g)),"string"==typeof b?f[b](d):g.show&&f.show(d)})}var c=function(b,c){this.options=c,this.$body=a(document.body),this.$element=a(b),this.$dialog=this.$element.find(".modal-dialog"),this.$backdrop=null,this.isShown=null,this.originalBodyPad=null,this.scrollbarWidth=0,this.ignoreBackdropClick=!1,this.options.remote&&this.$element.find(".modal-content").load(this.options.remote,a.proxy(function(){this.$element.trigger("loaded.bs.modal")},this))};c.VERSION="3.3.7",c.TRANSITION_DURATION=300,c.BACKDROP_TRANSITION_DURATION=150,c.DEFAULTS={backdrop:!0,keyboard:!0,show:!0},c.prototype.toggle=function(a){return this.isShown?this.hide():this.show(a)},c.prototype.show=function(b){var d=this,e=a.Event("show.bs.modal",{relatedTarget:b});this.$element.trigger(e),this.isShown||e.isDefaultPrevented()||(this.isShown=!0,this.checkScrollbar(),this.setScrollbar(),this.$body.addClass("modal-open"),this.escape(),this.resize(),this.$element.on("click.dismiss.bs.modal",'[data-dismiss="modal"]',a.proxy(this.hide,this)),this.$dialog.on("mousedown.dismiss.bs.modal",function(){d.$element.one("mouseup.dismiss.bs.modal",function(b){a(b.target).is(d.$element)&&(d.ignoreBackdropClick=!0)})}),this.backdrop(function(){var e=a.support.transition&&d.$element.hasClass("fade");d.$element.parent().length||d.$element.appendTo(d.$body),d.$element.show().scrollTop(0),d.adjustDialog(),e&&d.$element[0].offsetWidth,d.$element.addClass("in"),d.enforceFocus();var f=a.Event("shown.bs.modal",{relatedTarget:b});e?d.$dialog.one("bsTransitionEnd",function(){d.$element.trigger("focus").trigger(f)}).emulateTransitionEnd(c.TRANSITION_DURATION):d.$element.trigger("focus").trigger(f)}))},c.prototype.hide=function(b){b&&b.preventDefault(),b=a.Event("hide.bs.modal"),this.$element.trigger(b),this.isShown&&!b.isDefaultPrevented()&&(this.isShown=!1,this.escape(),this.resize(),a(document).off("focusin.bs.modal"),this.$element.removeClass("in").off("click.dismiss.bs.modal").off("mouseup.dismiss.bs.modal"),this.$dialog.off("mousedown.dismiss.bs.modal"),a.support.transition&&this.$element.hasClass("fade")?this.$element.one("bsTransitionEnd",a.proxy(this.hideModal,this)).emulateTransitionEnd(c.TRANSITION_DURATION):this.hideModal())},c.prototype.enforceFocus=function(){a(document).off("focusin.bs.modal").on("focusin.bs.modal",a.proxy(function(a){document===a.target||this.$element[0]===a.target||this.$element.has(a.target).length||this.$element.trigger("focus")},this))},c.prototype.escape=function(){this.isShown&&this.options.keyboard?this.$element.on("keydown.dismiss.bs.modal",a.proxy(function(a){27==a.which&&this.hide()},this)):this.isShown||this.$element.off("keydown.dismiss.bs.modal")},c.prototype.resize=function(){this.isShown?a(window).on("resize.bs.modal",a.proxy(this.handleUpdate,this)):a(window).off("resize.bs.modal")},c.prototype.hideModal=function(){var a=this;this.$element.hide(),this.backdrop(function(){a.$body.removeClass("modal-open"),a.resetAdjustments(),a.resetScrollbar(),a.$element.trigger("hidden.bs.modal")})},c.prototype.removeBackdrop=function(){this.$backdrop&&this.$backdrop.remove(),this.$backdrop=null},c.prototype.backdrop=function(b){var d=this,e=this.$element.hasClass("fade")?"fade":"";if(this.isShown&&this.options.backdrop){var f=a.support.transition&&e;if(this.$backdrop=a(document.createElement("div")).addClass("modal-backdrop "+e).appendTo(this.$body),this.$element.on("click.dismiss.bs.modal",a.proxy(function(a){return this.ignoreBackdropClick?void(this.ignoreBackdropClick=!1):void(a.target===a.currentTarget&&("static"==this.options.backdrop?this.$element[0].focus():this.hide()))},this)),f&&this.$backdrop[0].offsetWidth,this.$backdrop.addClass("in"),!b)return;f?this.$backdrop.one("bsTransitionEnd",b).emulateTransitionEnd(c.BACKDROP_TRANSITION_DURATION):b()}else if(!this.isShown&&this.$backdrop){this.$backdrop.removeClass("in");var g=function(){d.removeBackdrop(),b&&b()};a.support.transition&&this.$element.hasClass("fade")?this.$backdrop.one("bsTransitionEnd",g).emulateTransitionEnd(c.BACKDROP_TRANSITION_DURATION):g()}else b&&b()},c.prototype.handleUpdate=function(){this.adjustDialog()},c.prototype.adjustDialog=function(){var a=this.$element[0].scrollHeight>document.documentElement.clientHeight;this.$element.css({paddingLeft:!this.bodyIsOverflowing&&a?this.scrollbarWidth:"",paddingRight:this.bodyIsOverflowing&&!a?this.scrollbarWidth:""})},c.prototype.resetAdjustments=function(){this.$element.css({paddingLeft:"",paddingRight:""})},c.prototype.checkScrollbar=function(){var a=window.innerWidth;if(!a){var b=document.documentElement.getBoundingClientRect();a=b.right-Math.abs(b.left)}this.bodyIsOverflowing=document.body.clientWidth<a,this.scrollbarWidth=this.measureScrollbar()},c.prototype.setScrollbar=function(){var a=parseInt(this.$body.css("padding-right")||0,10);this.originalBodyPad=document.body.style.paddingRight||"",this.bodyIsOverflowing&&this.$body.css("padding-right",a+this.scrollbarWidth)},c.prototype.resetScrollbar=function(){this.$body.css("padding-right",this.originalBodyPad)},c.prototype.measureScrollbar=function(){var a=document.createElement("div");a.className="modal-scrollbar-measure",this.$body.append(a);var b=a.offsetWidth-a.clientWidth;return this.$body[0].removeChild(a),b};var d=a.fn.modal;a.fn.modal=b,a.fn.modal.Constructor=c,a.fn.modal.noConflict=function(){return a.fn.modal=d,this},a(document).on("click.bs.modal.data-api",'[data-toggle="modal"]',function(c){var d=a(this),e=d.attr("href"),f=a(d.attr("data-target")||e&&e.replace(/.*(?=#[^\s]+$)/,"")),g=f.data("bs.modal")?"toggle":a.extend({remote:!/#/.test(e)&&e},f.data(),d.data());d.is("a")&&c.preventDefault(),f.one("show.bs.modal",function(a){a.isDefaultPrevented()||f.one("hidden.bs.modal",function(){d.is(":visible")&&d.trigger("focus")})}),b.call(f,g,this)})}(jQuery),+function(a){"use strict";function b(b){return this.each(function(){var d=a(this),e=d.data("bs.tooltip"),f="object"==typeof b&&b;!e&&/destroy|hide/.test(b)||(e||d.data("bs.tooltip",e=new c(this,f)),"string"==typeof b&&e[b]())})}var c=function(a,b){this.type=null,this.options=null,this.enabled=null,this.timeout=null,this.hoverState=null,this.$element=null,this.inState=null,this.init("tooltip",a,b)};c.VERSION="3.3.7",c.TRANSITION_DURATION=150,c.DEFAULTS={animation:!0,placement:"top",selector:!1,template:'<div class="tooltip" role="tooltip"><div class="tooltip-arrow"></div><div class="tooltip-inner"></div></div>',trigger:"hover focus",title:"",delay:0,html:!1,container:!1,viewport:{selector:"body",padding:0}},c.prototype.init=function(b,c,d){if(this.enabled=!0,this.type=b,this.$element=a(c),this.options=this.getOptions(d),this.$viewport=this.options.viewport&&a(a.isFunction(this.options.viewport)?this.options.viewport.call(this,this.$element):this.options.viewport.selector||this.options.viewport),this.inState={click:!1,hover:!1,focus:!1},this.$element[0]instanceof document.constructor&&!this.options.selector)throw new Error("`selector` option must be specified when initializing "+this.type+" on the window.document object!");for(var e=this.options.trigger.split(" "),f=e.length;f--;){var g=e[f];if("click"==g)this.$element.on("click."+this.type,this.options.selector,a.proxy(this.toggle,this));else if("manual"!=g){var h="hover"==g?"mouseenter":"focusin",i="hover"==g?"mouseleave":"focusout";this.$element.on(h+"."+this.type,this.options.selector,a.proxy(this.enter,this)),this.$element.on(i+"."+this.type,this.options.selector,a.proxy(this.leave,this))}}this.options.selector?this._options=a.extend({},this.options,{trigger:"manual",selector:""}):this.fixTitle()},c.prototype.getDefaults=function(){return c.DEFAULTS},c.prototype.getOptions=function(b){return b=a.extend({},this.getDefaults(),this.$element.data(),b),b.delay&&"number"==typeof b.delay&&(b.delay={show:b.delay,hide:b.delay}),b},c.prototype.getDelegateOptions=function(){var b={},c=this.getDefaults();return this._options&&a.each(this._options,function(a,d){c[a]!=d&&(b[a]=d)}),b},c.prototype.enter=function(b){var c=b instanceof this.constructor?b:a(b.currentTarget).data("bs."+this.type);return c||(c=new this.constructor(b.currentTarget,this.getDelegateOptions()),a(b.currentTarget).data("bs."+this.type,c)),b instanceof a.Event&&(c.inState["focusin"==b.type?"focus":"hover"]=!0),c.tip().hasClass("in")||"in"==c.hoverState?void(c.hoverState="in"):(clearTimeout(c.timeout),c.hoverState="in",c.options.delay&&c.options.delay.show?void(c.timeout=setTimeout(function(){"in"==c.hoverState&&c.show()},c.options.delay.show)):c.show())},c.prototype.isInStateTrue=function(){for(var a in this.inState)if(this.inState[a])return!0;return!1},c.prototype.leave=function(b){var c=b instanceof this.constructor?b:a(b.currentTarget).data("bs."+this.type);if(c||(c=new this.constructor(b.currentTarget,this.getDelegateOptions()),a(b.currentTarget).data("bs."+this.type,c)),b instanceof a.Event&&(c.inState["focusout"==b.type?"focus":"hover"]=!1),!c.isInStateTrue())return clearTimeout(c.timeout),c.hoverState="out",c.options.delay&&c.options.delay.hide?void(c.timeout=setTimeout(function(){"out"==c.hoverState&&c.hide()},c.options.delay.hide)):c.hide()},c.prototype.show=function(){var b=a.Event("show.bs."+this.type);if(this.hasContent()&&this.enabled){this.$element.trigger(b);var d=a.contains(this.$element[0].ownerDocument.documentElement,this.$element[0]);if(b.isDefaultPrevented()||!d)return;var e=this,f=this.tip(),g=this.getUID(this.type);this.setContent(),f.attr("id",g),this.$element.attr("aria-describedby",g),this.options.animation&&f.addClass("fade");var h="function"==typeof this.options.placement?this.options.placement.call(this,f[0],this.$element[0]):this.options.placement,i=/\s?auto?\s?/i,j=i.test(h);j&&(h=h.replace(i,"")||"top"),f.detach().css({top:0,left:0,display:"block"}).addClass(h).data("bs."+this.type,this),this.options.container?f.appendTo(this.options.container):f.insertAfter(this.$element),this.$element.trigger("inserted.bs."+this.type);var k=this.getPosition(),l=f[0].offsetWidth,m=f[0].offsetHeight;if(j){var n=h,o=this.getPosition(this.$viewport);h="bottom"==h&&k.bottom+m>o.bottom?"top":"top"==h&&k.top-m<o.top?"bottom":"right"==h&&k.right+l>o.width?"left":"left"==h&&k.left-l<o.left?"right":h,f.removeClass(n).addClass(h)}var p=this.getCalculatedOffset(h,k,l,m);this.applyPlacement(p,h);var q=function(){var a=e.hoverState;e.$element.trigger("shown.bs."+e.type),e.hoverState=null,"out"==a&&e.leave(e)};a.support.transition&&this.$tip.hasClass("fade")?f.one("bsTransitionEnd",q).emulateTransitionEnd(c.TRANSITION_DURATION):q()}},c.prototype.applyPlacement=function(b,c){var d=this.tip(),e=d[0].offsetWidth,f=d[0].offsetHeight,g=parseInt(d.css("margin-top"),10),h=parseInt(d.css("margin-left"),10);isNaN(g)&&(g=0),isNaN(h)&&(h=0),b.top+=g,b.left+=h,a.offset.setOffset(d[0],a.extend({using:function(a){d.css({top:Math.round(a.top),left:Math.round(a.left)})}},b),0),d.addClass("in");var i=d[0].offsetWidth,j=d[0].offsetHeight;"top"==c&&j!=f&&(b.top=b.top+f-j);var k=this.getViewportAdjustedDelta(c,b,i,j);k.left?b.left+=k.left:b.top+=k.top;var l=/top|bottom/.test(c),m=l?2*k.left-e+i:2*k.top-f+j,n=l?"offsetWidth":"offsetHeight";d.offset(b),this.replaceArrow(m,d[0][n],l)},c.prototype.replaceArrow=function(a,b,c){this.arrow().css(c?"left":"top",50*(1-a/b)+"%").css(c?"top":"left","")},c.prototype.setContent=function(){var a=this.tip(),b=this.getTitle();a.find(".tooltip-inner")[this.options.html?"html":"text"](b),a.removeClass("fade in top bottom left right")},c.prototype.hide=function(b){function d(){"in"!=e.hoverState&&f.detach(),e.$element&&e.$element.removeAttr("aria-describedby").trigger("hidden.bs."+e.type),b&&b()}var e=this,f=a(this.$tip),g=a.Event("hide.bs."+this.type);if(this.$element.trigger(g),!g.isDefaultPrevented())return f.removeClass("in"),a.support.transition&&f.hasClass("fade")?f.one("bsTransitionEnd",d).emulateTransitionEnd(c.TRANSITION_DURATION):d(),this.hoverState=null,this},c.prototype.fixTitle=function(){var a=this.$element;(a.attr("title")||"string"!=typeof a.attr("data-original-title"))&&a.attr("data-original-title",a.attr("title")||"").attr("title","")},c.prototype.hasContent=function(){return this.getTitle()},c.prototype.getPosition=function(b){b=b||this.$element;var c=b[0],d="BODY"==c.tagName,e=c.getBoundingClientRect();null==e.width&&(e=a.extend({},e,{width:e.right-e.left,height:e.bottom-e.top}));var f=window.SVGElement&&c instanceof window.SVGElement,g=d?{top:0,left:0}:f?null:b.offset(),h={scroll:d?document.documentElement.scrollTop||document.body.scrollTop:b.scrollTop()},i=d?{width:a(window).width(),height:a(window).height()}:null;return a.extend({},e,h,i,g)},c.prototype.getCalculatedOffset=function(a,b,c,d){return"bottom"==a?{top:b.top+b.height,left:b.left+b.width/2-c/2}:"top"==a?{top:b.top-d,left:b.left+b.width/2-c/2}:"left"==a?{top:b.top+b.height/2-d/2,left:b.left-c}:{top:b.top+b.height/2-d/2,left:b.left+b.width}},c.prototype.getViewportAdjustedDelta=function(a,b,c,d){var e={top:0,left:0};if(!this.$viewport)return e;var f=this.options.viewport&&this.options.viewport.padding||0,g=this.getPosition(this.$viewport);if(/right|left/.test(a)){var h=b.top-f-g.scroll,i=b.top+f-g.scroll+d;h<g.top?e.top=g.top-h:i>g.top+g.height&&(e.top=g.top+g.height-i)}else{var j=b.left-f,k=b.left+f+c;j<g.left?e.left=g.left-j:k>g.right&&(e.left=g.left+g.width-k)}return e},c.prototype.getTitle=function(){var a,b=this.$element,c=this.options;return a=b.attr("data-original-title")||("function"==typeof c.title?c.title.call(b[0]):c.title)},c.prototype.getUID=function(a){do a+=~~(1e6*Math.random());while(document.getElementById(a));return a},c.prototype.tip=function(){if(!this.$tip&&(this.$tip=a(this.options.template),1!=this.$tip.length))throw new Error(this.type+" `template` option must consist of exactly 1 top-level element!");return this.$tip},c.prototype.arrow=function(){return this.$arrow=this.$arrow||this.tip().find(".tooltip-arrow")},c.prototype.enable=function(){this.enabled=!0},c.prototype.disable=function(){this.enabled=!1},c.prototype.toggleEnabled=function(){this.enabled=!this.enabled},c.prototype.toggle=function(b){var c=this;b&&(c=a(b.currentTarget).data("bs."+this.type),c||(c=new this.constructor(b.currentTarget,this.getDelegateOptions()),a(b.currentTarget).data("bs."+this.type,c))),b?(c.inState.click=!c.inState.click,c.isInStateTrue()?c.enter(c):c.leave(c)):c.tip().hasClass("in")?c.leave(c):c.enter(c)},c.prototype.destroy=function(){var a=this;clearTimeout(this.timeout),this.hide(function(){a.$element.off("."+a.type).removeData("bs."+a.type),a.$tip&&a.$tip.detach(),a.$tip=null,a.$arrow=null,a.$viewport=null,a.$element=null})};var d=a.fn.tooltip;a.fn.tooltip=b,a.fn.tooltip.Constructor=c,a.fn.tooltip.noConflict=function(){return a.fn.tooltip=d,this}}(jQuery),+function(a){"use strict";function b(b){return this.each(function(){var d=a(this),e=d.data("bs.popover"),f="object"==typeof b&&b;!e&&/destroy|hide/.test(b)||(e||d.data("bs.popover",e=new c(this,f)),"string"==typeof b&&e[b]())})}var c=function(a,b){this.init("popover",a,b)};if(!a.fn.tooltip)throw new Error("Popover requires tooltip.js");c.VERSION="3.3.7",c.DEFAULTS=a.extend({},a.fn.tooltip.Constructor.DEFAULTS,{placement:"right",trigger:"click",content:"",template:'<div class="popover" role="tooltip"><div class="arrow"></div><h3 class="popover-title"></h3><div class="popover-content"></div></div>'}),c.prototype=a.extend({},a.fn.tooltip.Constructor.prototype),c.prototype.constructor=c,c.prototype.getDefaults=function(){return c.DEFAULTS},c.prototype.setContent=function(){var a=this.tip(),b=this.getTitle(),c=this.getContent();a.find(".popover-title")[this.options.html?"html":"text"](b),a.find(".popover-content").children().detach().end()[this.options.html?"string"==typeof c?"html":"append":"text"](c),a.removeClass("fade top bottom left right in"),a.find(".popover-title").html()||a.find(".popover-title").hide()},c.prototype.hasContent=function(){return this.getTitle()||this.getContent()},c.prototype.getContent=function(){var a=this.$element,b=this.options;return a.attr("data-content")||("function"==typeof b.content?b.content.call(a[0]):b.content)},c.prototype.arrow=function(){return this.$arrow=this.$arrow||this.tip().find(".arrow")};var d=a.fn.popover;a.fn.popover=b,a.fn.popover.Constructor=c,a.fn.popover.noConflict=function(){return a.fn.popover=d,this}}(jQuery),+function(a){"use strict";function b(c,d){this.$body=a(document.body),this.$scrollElement=a(a(c).is(document.body)?window:c),this.options=a.extend({},b.DEFAULTS,d),this.selector=(this.options.target||"")+" .nav li > a",this.offsets=[],this.targets=[],this.activeTarget=null,this.scrollHeight=0,this.$scrollElement.on("scroll.bs.scrollspy",a.proxy(this.process,this)),this.refresh(),this.process()}function c(c){return this.each(function(){var d=a(this),e=d.data("bs.scrollspy"),f="object"==typeof c&&c;e||d.data("bs.scrollspy",e=new b(this,f)),"string"==typeof c&&e[c]()})}b.VERSION="3.3.7",b.DEFAULTS={offset:10},b.prototype.getScrollHeight=function(){return this.$scrollElement[0].scrollHeight||Math.max(this.$body[0].scrollHeight,document.documentElement.scrollHeight)},b.prototype.refresh=function(){var b=this,c="offset",d=0;this.offsets=[],this.targets=[],this.scrollHeight=this.getScrollHeight(),a.isWindow(this.$scrollElement[0])||(c="position",d=this.$scrollElement.scrollTop()),this.$body.find(this.selector).map(function(){var b=a(this),e=b.data("target")||b.attr("href"),f=/^#./.test(e)&&a(e);return f&&f.length&&f.is(":visible")&&[[f[c]().top+d,e]]||null}).sort(function(a,b){return a[0]-b[0]}).each(function(){b.offsets.push(this[0]),b.targets.push(this[1])})},b.prototype.process=function(){var a,b=this.$scrollElement.scrollTop()+this.options.offset,c=this.getScrollHeight(),d=this.options.offset+c-this.$scrollElement.height(),e=this.offsets,f=this.targets,g=this.activeTarget;if(this.scrollHeight!=c&&this.refresh(),b>=d)return g!=(a=f[f.length-1])&&this.activate(a);if(g&&b<e[0])return this.activeTarget=null,this.clear();for(a=e.length;a--;)g!=f[a]&&b>=e[a]&&(void 0===e[a+1]||b<e[a+1])&&this.activate(f[a])},b.prototype.activate=function(b){
7
+ this.activeTarget=b,this.clear();var c=this.selector+'[data-target="'+b+'"],'+this.selector+'[href="'+b+'"]',d=a(c).parents("li").addClass("active");d.parent(".dropdown-menu").length&&(d=d.closest("li.dropdown").addClass("active")),d.trigger("activate.bs.scrollspy")},b.prototype.clear=function(){a(this.selector).parentsUntil(this.options.target,".active").removeClass("active")};var d=a.fn.scrollspy;a.fn.scrollspy=c,a.fn.scrollspy.Constructor=b,a.fn.scrollspy.noConflict=function(){return a.fn.scrollspy=d,this},a(window).on("load.bs.scrollspy.data-api",function(){a('[data-spy="scroll"]').each(function(){var b=a(this);c.call(b,b.data())})})}(jQuery),+function(a){"use strict";function b(b){return this.each(function(){var d=a(this),e=d.data("bs.tab");e||d.data("bs.tab",e=new c(this)),"string"==typeof b&&e[b]()})}var c=function(b){this.element=a(b)};c.VERSION="3.3.7",c.TRANSITION_DURATION=150,c.prototype.show=function(){var b=this.element,c=b.closest("ul:not(.dropdown-menu)"),d=b.data("target");if(d||(d=b.attr("href"),d=d&&d.replace(/.*(?=#[^\s]*$)/,"")),!b.parent("li").hasClass("active")){var e=c.find(".active:last a"),f=a.Event("hide.bs.tab",{relatedTarget:b[0]}),g=a.Event("show.bs.tab",{relatedTarget:e[0]});if(e.trigger(f),b.trigger(g),!g.isDefaultPrevented()&&!f.isDefaultPrevented()){var h=a(d);this.activate(b.closest("li"),c),this.activate(h,h.parent(),function(){e.trigger({type:"hidden.bs.tab",relatedTarget:b[0]}),b.trigger({type:"shown.bs.tab",relatedTarget:e[0]})})}}},c.prototype.activate=function(b,d,e){function f(){g.removeClass("active").find("> .dropdown-menu > .active").removeClass("active").end().find('[data-toggle="tab"]').attr("aria-expanded",!1),b.addClass("active").find('[data-toggle="tab"]').attr("aria-expanded",!0),h?(b[0].offsetWidth,b.addClass("in")):b.removeClass("fade"),b.parent(".dropdown-menu").length&&b.closest("li.dropdown").addClass("active").end().find('[data-toggle="tab"]').attr("aria-expanded",!0),e&&e()}var g=d.find("> .active"),h=e&&a.support.transition&&(g.length&&g.hasClass("fade")||!!d.find("> .fade").length);g.length&&h?g.one("bsTransitionEnd",f).emulateTransitionEnd(c.TRANSITION_DURATION):f(),g.removeClass("in")};var d=a.fn.tab;a.fn.tab=b,a.fn.tab.Constructor=c,a.fn.tab.noConflict=function(){return a.fn.tab=d,this};var e=function(c){c.preventDefault(),b.call(a(this),"show")};a(document).on("click.bs.tab.data-api",'[data-toggle="tab"]',e).on("click.bs.tab.data-api",'[data-toggle="pill"]',e)}(jQuery),+function(a){"use strict";function b(b){return this.each(function(){var d=a(this),e=d.data("bs.affix"),f="object"==typeof b&&b;e||d.data("bs.affix",e=new c(this,f)),"string"==typeof b&&e[b]()})}var c=function(b,d){this.options=a.extend({},c.DEFAULTS,d),this.$target=a(this.options.target).on("scroll.bs.affix.data-api",a.proxy(this.checkPosition,this)).on("click.bs.affix.data-api",a.proxy(this.checkPositionWithEventLoop,this)),this.$element=a(b),this.affixed=null,this.unpin=null,this.pinnedOffset=null,this.checkPosition()};c.VERSION="3.3.7",c.RESET="affix affix-top affix-bottom",c.DEFAULTS={offset:0,target:window},c.prototype.getState=function(a,b,c,d){var e=this.$target.scrollTop(),f=this.$element.offset(),g=this.$target.height();if(null!=c&&"top"==this.affixed)return e<c&&"top";if("bottom"==this.affixed)return null!=c?!(e+this.unpin<=f.top)&&"bottom":!(e+g<=a-d)&&"bottom";var h=null==this.affixed,i=h?e:f.top,j=h?g:b;return null!=c&&e<=c?"top":null!=d&&i+j>=a-d&&"bottom"},c.prototype.getPinnedOffset=function(){if(this.pinnedOffset)return this.pinnedOffset;this.$element.removeClass(c.RESET).addClass("affix");var a=this.$target.scrollTop(),b=this.$element.offset();return this.pinnedOffset=b.top-a},c.prototype.checkPositionWithEventLoop=function(){setTimeout(a.proxy(this.checkPosition,this),1)},c.prototype.checkPosition=function(){if(this.$element.is(":visible")){var b=this.$element.height(),d=this.options.offset,e=d.top,f=d.bottom,g=Math.max(a(document).height(),a(document.body).height());"object"!=typeof d&&(f=e=d),"function"==typeof e&&(e=d.top(this.$element)),"function"==typeof f&&(f=d.bottom(this.$element));var h=this.getState(g,b,e,f);if(this.affixed!=h){null!=this.unpin&&this.$element.css("top","");var i="affix"+(h?"-"+h:""),j=a.Event(i+".bs.affix");if(this.$element.trigger(j),j.isDefaultPrevented())return;this.affixed=h,this.unpin="bottom"==h?this.getPinnedOffset():null,this.$element.removeClass(c.RESET).addClass(i).trigger(i.replace("affix","affixed")+".bs.affix")}"bottom"==h&&this.$element.offset({top:g-b-f})}};var d=a.fn.affix;a.fn.affix=b,a.fn.affix.Constructor=c,a.fn.affix.noConflict=function(){return a.fn.affix=d,this},a(window).on("load",function(){a('[data-spy="affix"]').each(function(){var c=a(this),d=c.data();d.offset=d.offset||{},null!=d.offsetBottom&&(d.offset.bottom=d.offsetBottom),null!=d.offsetTop&&(d.offset.top=d.offsetTop),b.call(c,d)})})}(jQuery);
inc/php/core.php ADDED
@@ -0,0 +1,75 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ <?php
2
+
3
+ /**
4
+ * Prevent Direct Access
5
+ *
6
+ * @since 0.1
7
+ */
8
+ defined('ABSPATH') or die("Restricted access!");
9
+
10
+ /**
11
+ * Register text domain
12
+ *
13
+ * @since 3.3
14
+ */
15
+ function HFScriptsIns_textdomain() {
16
+ load_plugin_textdomain( HFSINS_TEXT, false, HFSINS_DIR . '/languages/' );
17
+ }
18
+ add_action( 'init', 'HFScriptsIns_textdomain' );
19
+
20
+ /**
21
+ * Print direct link to plugin admin page
22
+ *
23
+ * Fetches array of links generated by WP Plugin admin page ( Deactivate | Edit )
24
+ * and inserts a link to the plugin admin page
25
+ *
26
+ * @since 3.3
27
+ * @param array $links Array of links generated by WP in Plugin Admin page.
28
+ * @return array Array of links to be output on Plugin Admin page.
29
+ */
30
+ function HFScriptsIns_settings_link( $links ) {
31
+ $page = '<a href="' . admin_url( 'options-general.php?page=header-and-footer-scripts-inserter.php' ) .'">' . __( 'Settings', HFSINS_TEXT ) . '</a>';
32
+ array_unshift( $links, $page );
33
+ return $links;
34
+ }
35
+ add_filter( 'plugin_action_links_'.HFSINS_BASE, 'HFScriptsIns_settings_link' );
36
+
37
+ /**
38
+ * Print additional links to plugin meta row
39
+ *
40
+ * @since 4.0
41
+ */
42
+ function HFScriptsIns_plugin_row_meta( $links, $file ) {
43
+
44
+ if ( strpos( $file, 'header-and-footer-scripts-inserter.php' ) !== false ) {
45
+
46
+ $new_links = array(
47
+ 'donate' => '<a href="https://www.paypal.com/cgi-bin/webscr?cmd=_s-xclick&hosted_button_id=8A88KC7TFF6CS" target="_blank"><span class="dashicons dashicons-heart"></span> ' . __( 'Donate', HFSINS_TEXT ) . '</a>'
48
+ );
49
+ $links = array_merge( $links, $new_links );
50
+ }
51
+
52
+ return $links;
53
+ }
54
+ add_filter( 'plugin_row_meta', 'HFScriptsIns_plugin_row_meta', 10, 2 );
55
+
56
+ /**
57
+ * Register plugin's submenu in the "Settings" Admin Menu
58
+ *
59
+ * @since 4.0
60
+ */
61
+ function HFScriptsIns_register_submenu_page() {
62
+ add_options_page( __( 'Head and Footer Scripts Inserter', HFSINS_TEXT ), __( 'Head and Footer Scripts Inserter', HFSINS_TEXT ), 'manage_options', 'header-and-footer-scripts-inserter', 'HFScriptsIns_render_submenu_page' );
63
+ }
64
+ add_action( 'admin_menu', 'HFScriptsIns_register_submenu_page' );
65
+
66
+ /**
67
+ * Register settings
68
+ *
69
+ * @since 4.0
70
+ */
71
+ function HFScriptsIns_register_settings() {
72
+ register_setting( 'HFScriptsIns_settings_group', 'HFScriptsIns_settings' );
73
+ register_setting( 'HFScriptsIns_settings_group', 'HFScriptsIns_service_info' );
74
+ }
75
+ add_action( 'admin_init', 'HFScriptsIns_register_settings' );
inc/php/enqueue.php ADDED
@@ -0,0 +1,43 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ <?php
2
+
3
+ /**
4
+ * Prevent Direct Access
5
+ *
6
+ * @since 0.1
7
+ */
8
+ defined('ABSPATH') or die("Restricted access!");
9
+
10
+ /**
11
+ * Load scripts and style sheet for settings page
12
+ *
13
+ * @since 4.0
14
+ */
15
+ function HFScriptsIns_load_scripts_admin($hook) {
16
+
17
+ // Return if the page is not a settings page of this plugin
18
+ if ( 'settings_page_header-and-footer-scripts-inserter' != $hook ) {
19
+ return;
20
+ }
21
+
22
+ // Style sheet
23
+ wp_enqueue_style( 'HFScriptsIns-admin-css', HFSINS_URL . 'inc/css/admin.css' );
24
+
25
+ // JavaScript
26
+ wp_enqueue_script( 'HFScriptsIns-admin-js', HFSINS_URL . 'inc/js/admin.js', array(), false, true );
27
+
28
+ // Bootstrap library
29
+ wp_enqueue_style( 'HFScriptsIns-bootstrap-css', HFSINS_URL . 'inc/lib/bootstrap/bootstrap.css' );
30
+ wp_enqueue_style( 'HFScriptsIns-bootstrap-theme-css', HFSINS_URL . 'inc/lib/bootstrap/bootstrap-theme.css' );
31
+ wp_enqueue_script( 'HFScriptsIns-bootstrap-js', HFSINS_URL . 'inc/lib/bootstrap/bootstrap.js' );
32
+
33
+ // CodeMirror library
34
+ wp_enqueue_style( 'HFScriptsIns-codemirror-css', HFSINS_URL . 'inc/lib/codemirror/codemirror.css' );
35
+ wp_enqueue_script( 'HFScriptsIns-codemirror-js', HFSINS_URL . 'inc/lib/codemirror/codemirror.js' );
36
+ wp_enqueue_script( 'HFScriptsIns-codemirror-mode-htmlmixed-js', HFSINS_URL . 'inc/lib/codemirror/mode/htmlmixed.js' );
37
+ wp_enqueue_script( 'HFScriptsIns-codemirror-mode-javascript-js', HFSINS_URL . 'inc/lib/codemirror/mode/javascript.js' );
38
+ wp_enqueue_script( 'HFScriptsIns-codemirror-mode-xml-js', HFSINS_URL . 'inc/lib/codemirror/mode/xml.js' );
39
+ wp_enqueue_script( 'HFScriptsIns-codemirror-mode-css-js', HFSINS_URL . 'inc/lib/codemirror/mode/css.js' );
40
+ wp_enqueue_script( 'HFScriptsIns-codemirror-mode-active-line-js', HFSINS_URL . 'inc/lib/codemirror/addons/active-line.js' );
41
+
42
+ }
43
+ add_action( 'admin_enqueue_scripts', 'HFScriptsIns_load_scripts_admin' );
inc/php/functional.php ADDED
@@ -0,0 +1,61 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ <?php
2
+
3
+ /**
4
+ * Prevent Direct Access
5
+ *
6
+ * @since 0.1
7
+ */
8
+ defined('ABSPATH') or die("Restricted access!");
9
+
10
+ /**
11
+ * Inject scripts in the frontend head and footer
12
+ *
13
+ * @since 1.0
14
+ */
15
+ add_action( 'wp_head', 'HFScriptsIns_inject_head_beginning', 0 );
16
+ add_action( 'wp_head', 'HFScriptsIns_inject_head_end', 1000 );
17
+ add_action( 'wp_footer', 'HFScriptsIns_inject_footer_beginning', 0 );
18
+ add_action( 'wp_footer', 'HFScriptsIns_inject_footer_end', 1000 );
19
+
20
+ /**
21
+ * Prepare scripts for outputing
22
+ *
23
+ * @since 1.0
24
+ */
25
+ function HFScriptsIns_inject_head_beginning() { HFScriptsIns_output('header_beginning'); }
26
+ function HFScriptsIns_inject_head_end() { HFScriptsIns_output('header_end'); }
27
+ function HFScriptsIns_inject_footer_beginning() { HFScriptsIns_output('footer_beginning'); }
28
+ function HFScriptsIns_inject_footer_end() { HFScriptsIns_output('footer_end'); }
29
+
30
+ /**
31
+ * Outputs the given setting, if conditions are met
32
+ *
33
+ * @param string $option Option Name
34
+ * @return output
35
+ *
36
+ * @since 3.0
37
+ */
38
+ function HFScriptsIns_output($option) {
39
+
40
+ // Ignore admin, feed, robots or trackbacks
41
+ if (is_admin() || is_feed() || is_robots() || is_trackback()) {
42
+ return;
43
+ }
44
+
45
+ // Read options from BD and declare variables
46
+ $options = get_option( 'HFScriptsIns_settings' );
47
+ $data = $options[$option];
48
+
49
+ // If data is empty then exit
50
+ if( empty( $data ) ) {
51
+ return;
52
+ }
53
+
54
+ // Add comments to output
55
+ $data_out = "\n<!-- [BEGIN] Scripts added via Head-and-Footer-Scripts-Inserter plugin by Arthur Gareginyan. -->\n";
56
+ $data_out .= $data;
57
+ $data_out .= "\n<!-- [END] Scripts added via Head-and-Footer-Scripts-Inserter plugin by Arthur Gareginyan. -->\n\n";
58
+
59
+ // Output
60
+ echo $data_out;
61
+ }
inc/php/messages.php ADDED
@@ -0,0 +1,96 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ <?php
2
+
3
+ /**
4
+ * Prevent Direct Access
5
+ *
6
+ * @since 0.1
7
+ */
8
+ defined('ABSPATH') or die("Restricted access!");
9
+
10
+ /**
11
+ * Hello message - Bootstrap Modal
12
+ *
13
+ * @since 4.0
14
+ */
15
+ function HFScriptsIns_hello_message() {
16
+
17
+ $options = get_option( 'HFScriptsIns_settings' );
18
+
19
+ if ( !empty($options) ) {
20
+ return;
21
+ }
22
+
23
+ ?>
24
+ <div id="hello-message" class="modal fade hello-message" role="dialog">
25
+ <div class="modal-dialog">
26
+ <div class="modal-content">
27
+ <div class="modal-body">
28
+ <img src="http://mycyberuniverse.com/public-files/images/Arthur.png">
29
+ <button type="button" class="close" data-dismiss="modal">&times;</button>
30
+ <p><?php _e( 'Hello. I\'m Arthur, the author of this plugin.', HFSINS_TEXT ); ?></p>
31
+ <p><?php printf(
32
+ __( 'Thank you for installing my plugin! I hope you will love it %s', HFSINS_TEXT ),
33
+ '&#x1F603;'
34
+ );
35
+ ?></p>
36
+ </div>
37
+ </div>
38
+ </div>
39
+ </div>
40
+ <script>
41
+ jQuery(document).ready(function($) {
42
+ $("#hello-message").modal();
43
+ });
44
+ </script>
45
+ <?php
46
+ }
47
+
48
+ /**
49
+ * Error message (When the old version of plugin installed) - Bootstrap Modal
50
+ *
51
+ * @since 4.0
52
+ */
53
+ function HFScriptsIns_error_message() {
54
+
55
+ $info = get_option( 'HFScriptsIns_service_info' );
56
+ $old_version = isset( $info['old_version'] ) && !empty( $info['old_version'] ) ? $info['old_version'] : '0';
57
+
58
+ if ( $old_version != '1' ) {
59
+ return;
60
+ }
61
+
62
+ ?>
63
+ <div id="error-message" class="modal fade error-message" role="dialog">
64
+ <div class="modal-dialog">
65
+ <div class="modal-content">
66
+ <div class="modal-body">
67
+ <p><?php _e( 'You have installed an old version of this plugin.', HFSINS_TEXT ); ?></p>
68
+ <p><?php _e( 'Please update the plugin to the latest version, and all will be fine.', HFSINS_TEXT ); ?></p>
69
+ </div>
70
+ </div>
71
+ </div>
72
+ </div>
73
+ <script>
74
+ jQuery(document).ready(function($) {
75
+ $("#error-message").modal( {backdrop: "static", keyboard: false} );
76
+ });
77
+ </script>
78
+ <?php
79
+ }
80
+
81
+ /**
82
+ * Successfull message
83
+ *
84
+ * @since 4.0
85
+ */
86
+ function HFScriptsIns_successfull_message() {
87
+
88
+ // After settings updated
89
+ if ( isset( $_GET['settings-updated'] ) ) {
90
+ ?>
91
+ <div id="message" class="updated">
92
+ <p><?php _e( 'Scripts updated successfully.', HFSINS_TEXT ); ?></p>
93
+ </div>
94
+ <?php
95
+ }
96
+ }
inc/php/page.php ADDED
@@ -0,0 +1,200 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ <?php
2
+
3
+ /**
4
+ * Prevent Direct Access
5
+ *
6
+ * @since 0.1
7
+ */
8
+ defined('ABSPATH') or die("Restricted access!");
9
+
10
+ /**
11
+ * Render Settings Page
12
+ *
13
+ * @since 3.3
14
+ */
15
+ function HFScriptsIns_render_submenu_page() {
16
+
17
+ // Call messages
18
+ HFScriptsIns_hello_message();
19
+ HFScriptsIns_error_message();
20
+ HFScriptsIns_successfull_message();
21
+
22
+ // Layout of page
23
+ ?>
24
+ <div class="wrap">
25
+ <h2>
26
+ <?php _e( 'Head and Footer Scripts Inserter', HFSINS_TEXT ); ?>
27
+ <span>
28
+ <?php printf(
29
+ __( 'by %s Arthur Gareginyan %s', HFSINS_TEXT ),
30
+ '<a href="http://www.arthurgareginyan.com" target="_blank">',
31
+ '</a>'
32
+ );
33
+ ?>
34
+ </span>
35
+ </h2>
36
+
37
+ <div id="poststuff" class="metabox-holder has-right-sidebar">
38
+
39
+ <!-- TABS NAVIGATION MENU -->
40
+ <ul class="tabs-nav">
41
+ <li class="active"><a href="#tab-core" data-toggle="tab"><?php _e( 'Main', HFSINS_TEXT ); ?></a></li>
42
+ <li><a href="#tab-usage" data-toggle="tab"><?php _e( 'Usage', HFSINS_TEXT ); ?></a></li>
43
+ <li><a href="#tab-faq" data-toggle="tab"><?php _e( 'F.A.Q.', HFSINS_TEXT ); ?></a></li>
44
+ <li><a href="#tab-author" data-toggle="tab"><?php _e( 'Author', HFSINS_TEXT ); ?></a></li>
45
+ <li><a href="#tab-support" data-toggle="tab"><?php _e( 'Support', HFSINS_TEXT ); ?></a></li>
46
+ <li><a href="#tab-family" data-toggle="tab"><?php _e( 'Family', HFSINS_TEXT ); ?></a></li>
47
+ </ul>
48
+ <!-- END-TABS NAVIGATION MENU -->
49
+
50
+
51
+ <!-- TAB 1 -->
52
+ <div class="tab-page fade active in" id="tab-core">
53
+
54
+ <?php require_once( HFSINS_PATH . 'inc/php/settings.php' ); ?>
55
+
56
+ </div>
57
+ <!-- END-TAB 1 -->
58
+
59
+ <!-- TAB 2 -->
60
+ <div class="tab-page fade" id="tab-usage">
61
+ <div class="postbox">
62
+ <h3 class="title"><?php _e( 'Usage', HFSINS_TEXT ); ?></h3>
63
+ <div class="inside">
64
+ <p><?php _e( 'To add the script to your website, simply follow these steps:', HFSINS_TEXT ); ?></p>
65
+ <ol class="custom-counter">
66
+ <li><?php _e( 'Go to the "Main" tab.', HFSINS_TEXT ); ?></li>
67
+ <li><?php _e( 'Add your scripts to the field and click the "Save Changes" button.', HFSINS_TEXT ); ?><br><br>
68
+ <p><?php _e( 'Note that the fields are for inserting HTML code, so JavaScript and CSS code must be wrapped in the corresponding HTML tag. For JavaScript code use the <code>&lt;script&gt;</code> tag, and for CSS code use the <code>&lt;style&gt;</code> tag. Example:', HFSINS_TEXT ); ?></p>
69
+ <?php $ExampleCode = '&lt;script&gt;
70
+ function myFunction() {
71
+ document.getElementById(&quot;demo&quot;).innerHTML = &quot;Hello World!&quot;;
72
+ }
73
+ &lt;/script&gt;
74
+
75
+ &lt;style&gt;
76
+ .example {
77
+ color: #000;
78
+ }
79
+ &lt;/style&gt;'; ?>
80
+ <pre><code><?php echo $ExampleCode; ?></code></pre>
81
+ </li>
82
+ <li><?php _e( 'Enjoy the result of applying your scripts.', HFSINS_TEXT ); ?> <?php _e( 'It\'s that simple!', HFSINS_TEXT ); ?></li>
83
+ </ol>
84
+ <p class="note"><b><?php _e( 'Note!', HFSINS_TEXT ); ?></b> <?php _e( 'If you want more options then tell me and I will be happy to add it.', HFSINS_TEXT ); ?></p>
85
+ </div>
86
+ </div>
87
+ </div>
88
+ <!-- END-TAB 2 -->
89
+
90
+ <!-- TAB 3 -->
91
+ <div class="tab-page fade" id="tab-faq">
92
+ <div class="postbox">
93
+ <h3 class="title"><?php _e( 'Frequently Asked Questions', HFSINS_TEXT ); ?></h3>
94
+ <div class="inside">
95
+
96
+ <div class="panel-group" id="collapse-group">
97
+ <?php
98
+ $loopvalue = '10';
99
+ for ( $i = 1; $i <= $loopvalue; $i++ ) {
100
+ echo '<div class="panel panel-default">
101
+ <div class="panel-heading">
102
+ <a data-toggle="collapse" data-parent="#collapse-group" href="#element' . $i . '">
103
+ <h4 class="panel-title"></h4>
104
+ </a>
105
+ </div>
106
+ <div id="element' . $i . '" class="panel-collapse collapse">
107
+ <div class="panel-body">
108
+ </div>
109
+ </div>
110
+ </div>';
111
+ }
112
+ ?>
113
+ </div>
114
+
115
+ <div class="question-1"><?php _e( 'Will this plugin work on my WordPress.COM website?', HFSINS_TEXT ); ?></div>
116
+ <div class="answer-1"><?php _e( 'Sorry, this plugin is available for use only on self-hosted (WordPress.ORG) websites.', HFSINS_TEXT ); ?></div>
117
+
118
+ <div class="question-2"><?php _e( 'Can I use this plugin on my language?', HFSINS_TEXT ); ?></div>
119
+ <div class="answer-2"><?php printf(
120
+ __( 'Yes. But If your language is not available then you can make one. This plugin is ready for translation. The<code>.pot</code>file is included and placed in the <code>languages</code> folder. Many of plugin users would be delighted if you shared your translation with the community. Just send the translation files (<code>*.po, *.mo</code>) to me at the %s and I will include the translation within the next plugin update.', HFSINS_TEXT ),
121
+ '<a href="mailto:arthurgareginyan@gmail.com?subject=Head and Footer Scripts Inserter">arthurgareginyan@gmail.com</a>'
122
+ );
123
+ ?></div>
124
+
125
+ <div class="question-3"><?php _e( 'How does it work?', HFSINS_TEXT ); ?></div>
126
+ <div class="answer-3"><?php _e( 'On the "Settings" tab, add your scripts to the field and click the "Save Changes" button. Enjoy the result of applying your scripts. It\'s that simple!', HFSINS_TEXT ); ?></div>
127
+
128
+ <div class="question-4"><?php _e( 'How much of scripts I can enter in the field?', HFSINS_TEXT ); ?></div>
129
+ <div class="answer-4"><?php _e( 'I don\'t limit the number of characters.', HFSINS_TEXT ); ?></div>
130
+
131
+ <div class="question-5"><?php _e( 'Does this plugin requires any modification of the theme?', HFSINS_TEXT ); ?></div>
132
+ <div class="answer-5"><?php _e( 'Absolutely not. This plugin is configurable entirely from the plugin settings page.', HFSINS_TEXT ); ?></div>
133
+
134
+ <div class="question-6"><?php _e( 'Does this require any knowledge of HTML or CSS?', HFSINS_TEXT ); ?></div>
135
+ <div class="answer-6"><?php _e( 'This plugin can be configured with no knowledge of HTML or CSS, using an easy-to-use plugin settings page. But you need to know the HTML or CSS in order to add/remove/modify the HTML or CSS code by using this plugin.', HFSINS_TEXT ); ?></div>
136
+
137
+ <div class="question-7 question-red"><?php _e( 'It\'s not working. What could be wrong?', HFSINS_TEXT ); ?></div>
138
+ <div class="answer-7"><?php _e( 'As with every plugin, it\'s possible that things don\'t work. The most common reason for this is a web browser\'s cache. Every web browser stores a cache of the websites you visit (pages, images, and etc.) to reduce bandwidth usage and server load. This is called the browser\'s cache.​ Clearing your browser\'s cache may solve the problem.', HFSINS_TEXT ); ?><br><br>
139
+ <?php _e( 'It\'s impossible to tell what could be wrong exactly, but if you post a support request in the plugin\'s support forum on WordPress.org, I\'d be happy to give it a look and try to help out. Please include as much information as possible, including a link to your website where the problem can be seen.', HFSINS_TEXT ); ?></div>
140
+
141
+ <div class="question-8 question-red"><?php _e( 'Where to report bug if found?', HFSINS_TEXT ); ?></div>
142
+ <div class="answer-8"><?php printf(
143
+ __( 'Please visit the %s Dedicated Plugin Page on GitHub %s and report.', HFSINS_TEXT ),
144
+ '<a href="https://github.com/ArthurGareginyan/header-and-footer-scripts-inserter" target="_blank">',
145
+ '</a>'
146
+ );
147
+ ?></div>
148
+
149
+ <div class="question-9"><?php _e( 'Where to share any ideas or suggestions to make the plugin better?', HFSINS_TEXT ); ?></div>
150
+ <div class="answer-9"><?php printf(
151
+ __( 'Any suggestions are very welcome! Please send me an email to %s arthurgareginyan@gmail.com %s. Thank you!', HFSINS_TEXT ),
152
+ '<a href="mailto:arthurgareginyan@gmail.com?subject=Head and Footer Scripts Inserter">',
153
+ '</a>'
154
+ );
155
+ ?></div>
156
+
157
+ <div class="question-10"><?php _e( 'I love this plugin! Can I help somehow?', HFSINS_TEXT ); ?></div>
158
+ <div class="answer-10"><?php printf(
159
+ __( 'Yes, any financial contributions are welcome! Just visit %s my website %s, click on the donate button, and thank you!', HFSINS_TEXT ),
160
+ '<a href="http://www.arthurgareginyan.com/donate.html" target="_blank">',
161
+ '</a>'
162
+ );
163
+ ?></div>
164
+
165
+ </div>
166
+ </div>
167
+ </div>
168
+ <!-- END-TAB 3 -->
169
+
170
+ <!-- TAB 4 -->
171
+ <div class="tab-page fade" id="tab-author">
172
+ <div class="postbox">
173
+ <h3 class="title"><?php _e( 'Author', HFSINS_TEXT ); ?></h3>
174
+ <div class="inside include-tab-author"></div>
175
+ </div>
176
+ </div>
177
+ <!-- END-TAB 4 -->
178
+
179
+ <!-- TAB 5 -->
180
+ <div class="tab-page fade" id="tab-support">
181
+ <div class="postbox">
182
+ <h3 class="title"><?php _e( 'Support', HFSINS_TEXT ); ?></h3>
183
+ <div class="inside include-tab-support"></div>
184
+ </div>
185
+ </div>
186
+ <!-- END-TAB 5 -->
187
+
188
+ <!-- TAB 6 -->
189
+ <div class="tab-page fade" id="tab-family">
190
+ <div class="include-tab-family"></div>
191
+ </div>
192
+ <!-- END-TAB 6 -->
193
+
194
+ <div class="additional-css"></div>
195
+
196
+ </div>
197
+
198
+ </div>
199
+ <?php
200
+ }
inc/php/settings.php ADDED
@@ -0,0 +1,115 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ <?php
2
+
3
+ /**
4
+ * Prevent Direct Access
5
+ *
6
+ * @since 0.1
7
+ */
8
+ defined('ABSPATH') or die("Restricted access!");
9
+
10
+ /**
11
+ * Render Settings Tab
12
+ *
13
+ * @since 3.3
14
+ */
15
+ ?>
16
+ <!-- SIDEBAR -->
17
+ <div class="inner-sidebar">
18
+ <div id="side-sortables" class="meta-box-sortabless ui-sortable">
19
+
20
+ <div id="about" class="postbox">
21
+ <h3 class="title"><?php _e( 'About', HFSINS_TEXT ); ?></h3>
22
+ <div class="inside">
23
+ <p><?php _e( 'This plugin allows you to easily insert scripts in your website.', HFSINS_TEXT ); ?></p>
24
+ </div>
25
+ </div>
26
+
27
+ <div id="support" class="postbox">
28
+ <h3 class="title"><?php _e( 'Support', HFSINS_TEXT ); ?></h3>
29
+ <div class="inside">
30
+ <p><?php _e( 'I\'m an independent developer, without a regular income, so every little contribution helps cover my costs and lets me spend more time building things for people like you to enjoy.', HFSINS_TEXT ); ?></p>
31
+ <a href="https://www.paypal.com/cgi-bin/webscr?cmd=_s-xclick&hosted_button_id=8A88KC7TFF6CS" target="_blank" class="additional-button paypal"><?php _e( 'Donate with PayPal', HFSINS_TEXT ); ?></a>
32
+ <p><?php _e( 'Thanks for your support!', HFSINS_TEXT ); ?></p>
33
+ </div>
34
+ </div>
35
+
36
+ <div id="help" class="postbox">
37
+ <h3 class="title"><?php _e( 'Help', HFSINS_TEXT ); ?></h3>
38
+ <div class="inside">
39
+ <p><?php _e( 'Got something to say? Need help?', HFSINS_TEXT ); ?></p>
40
+ <p><a href="mailto:arthurgareginyan@gmail.com?subject=Head and Footer Scripts Inserter">arthurgareginyan@gmail.com</a></p>
41
+ </div>
42
+ </div>
43
+
44
+ </div>
45
+ </div>
46
+ <!-- END-SIDEBAR -->
47
+
48
+ <!-- FORM -->
49
+ <div class="has-sidebar sm-padded">
50
+ <div id="post-body-content" class="has-sidebar-content">
51
+ <div class="meta-box-sortabless">
52
+
53
+ <form name="HFScriptsIns-form" action="options.php" method="post" enctype="multipart/form-data">
54
+ <?php settings_fields( 'HFScriptsIns_settings_group' ); ?>
55
+
56
+ <?php
57
+ // Get options from the BD
58
+ $options = get_option( 'HFScriptsIns_settings' );
59
+
60
+ // Declare variables
61
+ $header_beginning = isset( $options['header_beginning'] ) && !empty( $options['header_beginning'] ) ? esc_attr( $options['header_beginning'] ) : '';
62
+ $header_end = isset( $options['header_end'] ) && !empty( $options['header_end'] ) ? esc_attr( $options['header_end'] ) : '';
63
+ $footer_beginning = isset( $options['footer_beginning'] ) && !empty( $options['footer_beginning'] ) ? esc_attr( $options['footer_beginning'] ) : '';
64
+ $footer_end = isset( $options['footer_end'] ) && !empty( $options['footer_end'] ) ? esc_attr( $options['footer_end'] ) : '';
65
+
66
+ // Add rows if all the rows is less than 10
67
+ $type = array("header_beginning", "header_end", "footer_beginning", "footer_end");
68
+ foreach ($type as $value) {
69
+ $i = count(explode("\n", $$value));
70
+ for ( $i = $i; $i < 10; $i++) {
71
+ $$value .= "\n";
72
+ }
73
+ }
74
+ ?>
75
+
76
+ <div class="postbox" id="Head">
77
+ <h3 class="title"><?php _e( 'Head Section', HFSINS_TEXT ); ?></h3>
78
+ <div class="inside">
79
+ <p class="note"><?php _e( 'You can use the fields below to add scripts to HEAD section of your website.', HFSINS_TEXT ); ?></p>
80
+ <p class='help-text'><?php _e( 'Scripts from this field will be printed in the beginning of <b>HEAD</b> section. Do not place plain text in this!', HFSINS_TEXT ); ?></p>
81
+ <textarea name="HFScriptsIns_settings[header_beginning]" id="HFScriptsIns_settings[header_beginning]" ><?php echo $header_beginning; ?></textarea>
82
+ <p class='help-text'><?php _e( 'Scripts from this field will be printed in the end of <b>HEAD</b> section. Do not place plain text in this!', HFSINS_TEXT ); ?></p>
83
+ <textarea name="HFScriptsIns_settings[header_end]" id="HFScriptsIns_settings[header_end]" ><?php echo $header_end; ?></textarea>
84
+ <?php submit_button( __( 'Save Changes', HFSINS_TEXT ), 'primary', 'submit', true ); ?>
85
+ </div>
86
+ </div>
87
+
88
+ <div class="postbox" id="Footer">
89
+ <h3 class="title"><?php _e( 'Footer Section', HFSINS_TEXT ); ?></h3>
90
+ <div class="inside">
91
+ <p class="note"><?php _e( 'You can use the fields below to add scripts to FOOTER section of your website.', HFSINS_TEXT ); ?></p>
92
+ <p class='help-text'><?php _e( 'Scripts from this field will be printed before a footers scripts. Do not place plain text in this!', HFSINS_TEXT ); ?></p>
93
+ <textarea name="HFScriptsIns_settings[footer_beginning]" id="HFScriptsIns_settings[footer_beginning]" ><?php echo $footer_beginning; ?></textarea>
94
+ <p class='help-text'><?php _e( 'Scripts from this field will be printed after all footers scripts. Do not place plain text in this!', HFSINS_TEXT ); ?></p>
95
+ <textarea name="HFScriptsIns_settings[footer_end]" id="HFScriptsIns_settings[footer_end]" ><?php echo $footer_end; ?></textarea>
96
+ <?php submit_button( __( 'Save Changes', HFSINS_TEXT ), 'primary', 'submit', true ); ?>
97
+ </div>
98
+ </div>
99
+
100
+ <div id="support-addition" class="postbox">
101
+ <h3 class="title"><?php _e( 'Support', HFSINS_TEXT ); ?></h3>
102
+ <div class="inside">
103
+ <p><?php _e( 'I\'m an independent developer, without a regular income, so every little contribution helps cover my costs and lets me spend more time building things for people like you to enjoy.', HFSINS_TEXT ); ?></p>
104
+ <a href="https://www.paypal.com/cgi-bin/webscr?cmd=_s-xclick&hosted_button_id=8A88KC7TFF6CS" target="_blank" class="additional-button paypal"><?php _e( 'Donate with PayPal', HFSINS_TEXT ); ?></a>
105
+ <p><?php _e( 'Thanks for your support!', HFSINS_TEXT ); ?></p>
106
+ </div>
107
+ </div>
108
+
109
+ </form>
110
+
111
+ </div>
112
+ </div>
113
+ </div>
114
+ <!-- END-FORM -->
115
+ <?php
inc/php/settings_page.php DELETED
@@ -1,160 +0,0 @@
1
- <?php
2
-
3
- /**
4
- * Prevent Direct Access
5
- *
6
- * @since 0.1
7
- */
8
- defined('ABSPATH') or die("Restricted access!");
9
-
10
- /**
11
- * Render Settings Page
12
- *
13
- * @since 3.3
14
- */
15
- function HFScriptsIns_render_submenu_page() {
16
-
17
- // After settings updated
18
- if ( isset( $_GET['settings-updated'] ) ) {
19
-
20
- // Successful message
21
- ?>
22
- <div id="message" class="updated">
23
- <p><?php _e( 'Scripts updated successfully.', HFSINS_TEXT ); ?></p>
24
- </div>
25
- <?php
26
- }
27
-
28
- // Page
29
- ?>
30
- <div class="wrap">
31
- <h2>
32
- <?php _e( 'Head and Footer Scripts Inserter', HFSINS_TEXT ); ?>
33
- <br/>
34
- <span>
35
- <?php _e( 'by <a href="http://www.arthurgareginyan.com" target="_blank">Arthur Gareginyan</a>', HFSINS_TEXT ); ?>
36
- <span/>
37
- </h2>
38
-
39
- <div id="poststuff" class="metabox-holder has-right-sidebar">
40
-
41
- <!-- SIDEBAR -->
42
- <div class="inner-sidebar">
43
- <div id="side-sortables" class="meta-box-sortabless ui-sortable">
44
-
45
- <div id="about" class="postbox">
46
- <h3 class="title"><?php _e( 'About', HFSINS_TEXT ); ?></a></h3>
47
- <div class="inside">
48
- <p><?php _e( 'This plugin allows you to easily insert scripts in your website.', HFSINS_TEXT ); ?></p>
49
- </div>
50
- </div>
51
-
52
- <div id="help" class="postbox">
53
- <h3 class="title"><?php _e( 'Help', HFSINS_TEXT ); ?></h3>
54
- <div class="inside">
55
- <p><?php _e( 'Got something to say? Need help?', HFSINS_TEXT ); ?></p>
56
- <p><a href="mailto:arthurgareginyan@gmail.com?subject=Head and Footer Scripts Inserter">arthurgareginyan@gmail.com</a></p>
57
- </div>
58
- </div>
59
-
60
- <div id="donate" class="postbox">
61
- <h3 class="title"><?php _e( 'Donate', HFSINS_TEXT ); ?></h3>
62
- <div class="inside">
63
- <p><?php _e( 'I\'m an independent developer, without a regular income, so every little contribution helps cover my costs and lets me spend more time building things for people like you to enjoy.', HFSINS_TEXT ); ?></p>
64
- <a href="https://www.paypal.com/cgi-bin/webscr?cmd=_s-xclick&hosted_button_id=8A88KC7TFF6CS" target="_blank" rel="nofollow">
65
- <img src="<?php echo plugins_url('../img/btn_donateCC_LG.gif', __FILE__); ?>" alt="Make a donation">
66
- </a>
67
- <p><?php _e( 'Thanks for your support!', HFSINS_TEXT ); ?></p>
68
- </div>
69
- </div>
70
-
71
- <a href="//www.iconfinder.com/?ref=ArthurGareginyan" target="_blank" rel="nofollow">
72
- <img style="border:0px" src="<?php echo plugins_url('../img/banner.png', __FILE__); ?>" width="280" height="180" alt="">
73
- </a>
74
-
75
- </div>
76
- </div>
77
- <!-- END-SIDEBAR -->
78
-
79
- <!-- FORM -->
80
- <div class="has-sidebar sm-padded">
81
- <div id="post-body-content" class="has-sidebar-content">
82
- <div class="meta-box-sortabless">
83
-
84
- <form name="HFScriptsIns-form" action="options.php" method="post" enctype="multipart/form-data">
85
- <?php settings_fields( 'HFScriptsIns_settings_group' ); ?>
86
-
87
- <?php
88
- // Declare variables
89
- $options = get_option( 'HFScriptsIns_settings' );
90
- $header_beginning = isset( $options['header_beginning'] ) && !empty( $options['header_beginning'] ) ? esc_attr( $options['header_beginning'] ) : '';
91
- $header_end = isset( $options['header_end'] ) && !empty( $options['header_end'] ) ? esc_attr( $options['header_end'] ) : '';
92
- $footer_beginning = isset( $options['footer_beginning'] ) && !empty( $options['footer_beginning'] ) ? esc_attr( $options['footer_beginning'] ) : '';
93
- $footer_end = isset( $options['footer_end'] ) && !empty( $options['footer_end'] ) ? esc_attr( $options['footer_end'] ) : '';
94
-
95
- // Add rows if all the rows is less than 10
96
- $type = array("header_beginning", "header_end", "footer_beginning", "footer_end");
97
- foreach ($type as $value) {
98
- $i = count(explode("\n", $$value));
99
- for ( $i = $i; $i < 10; $i++) {
100
- $$value .= "\n";
101
- }
102
- }
103
- ?>
104
-
105
- <div class="postbox" id="Head">
106
- <h3 class="title"><?php _e( 'Head Section', HFSINS_TEXT ); ?></h3>
107
- <div class="inside">
108
- <p><?php _e( 'You can use the fields below to add scripts to Head of your website.', HFSINS_TEXT ); ?></p>
109
- <textarea name="HFScriptsIns_settings[header_beginning]" id="HFScriptsIns_settings[header_beginning]" ><?php echo $header_beginning; ?></textarea>
110
- <p class='help-text'><?php _e( 'Scripts from this field will be printed in the beginning of <b>HEAD</b> section. Do not place plain text in this!', HFSINS_TEXT ); ?></p>
111
- <textarea name="HFScriptsIns_settings[header_end]" id="HFScriptsIns_settings[header_end]" ><?php echo $header_end; ?></textarea>
112
- <p class='help-text'><?php _e( 'Scripts from this field will be printed in the end of <b>HEAD</b> section. Do not place plain text in this!', HFSINS_TEXT ); ?></p>
113
- <?php submit_button( __( 'Save Changes', HFSINS_TEXT ), 'primary', 'submit', true ); ?>
114
- </div>
115
- </div>
116
-
117
- <div class="postbox" id="Footer">
118
- <h3 class="title"><?php _e( 'Footer Section', HFSINS_TEXT ); ?></h3>
119
- <div class="inside">
120
- <p><?php _e( 'You can use the fields below to add scripts to Footer of your website.', HFSINS_TEXT ); ?></p>
121
- <textarea name="HFScriptsIns_settings[footer_beginning]" id="HFScriptsIns_settings[footer_beginning]" ><?php echo $footer_beginning; ?></textarea>
122
- <p class='help-text'><?php _e( 'Scripts from this field will be printed before a footers scripts. Do not place plain text in this!', HFSINS_TEXT ); ?></p>
123
- <textarea name="HFScriptsIns_settings[footer_end]" id="HFScriptsIns_settings[footer_end]" ><?php echo $footer_end; ?></textarea>
124
- <p class='help-text'><?php _e( 'Scripts from this field will be printed after all footers scripts. Do not place plain text in this!', HFSINS_TEXT ); ?></p>
125
- <?php submit_button( __( 'Save Changes', HFSINS_TEXT ), 'primary', 'submit', true ); ?>
126
- </div>
127
- </div>
128
-
129
- <div class="postbox" id="Using">
130
- <h3 class="title"><?php _e( 'Using', HFSINS_TEXT ); ?></h3>
131
- <div class="inside">
132
- <p><?php _e( 'To use, enter your custom scripts, then click "Save Changes". It\'s that simple!', HFSINS_TEXT ); ?></p>
133
- <p><?php _e( 'Note that this fields are for inserting HTML code, so JavaScript and CSS code must be wrapped in the corresponding HTML tag. For JavaScript code use the `&lt;script&gt;` tag, and for CSS code use the `&lt;style&gt;` tag. Example:', HFSINS_TEXT ); ?></p>
134
- <?php $ExampleCode = '&lt;script&gt;
135
- function myFunction() {
136
- document.getElementById(&quot;demo&quot;).innerHTML = &quot;Hello World!&quot;;
137
- }
138
- &lt;/script&gt;
139
-
140
- &lt;style&gt;
141
- .example {
142
- color: #000;
143
- }
144
- &lt;/style&gt;'; ?>
145
- <pre><code><?php echo $ExampleCode; ?></code></pre>
146
- </div>
147
- </div>
148
-
149
- </form>
150
-
151
- </div>
152
- </div>
153
- </div>
154
- <!-- END-FORM -->
155
-
156
- </div>
157
-
158
- </div>
159
- <?php
160
- }
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
inc/php/uninstall.php ADDED
@@ -0,0 +1,18 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ <?php
2
+
3
+ /**
4
+ * Prevent Direct Access
5
+ *
6
+ * @since 0.1
7
+ */
8
+ defined('ABSPATH') or die("Restricted access!");
9
+
10
+ /**
11
+ * Delete options on uninstall
12
+ *
13
+ * @since 0.1
14
+ */
15
+ function HFScriptsIns_uninstall() {
16
+ delete_option( 'HFScriptsIns_settings' );
17
+ }
18
+ register_uninstall_hook( __FILE__, 'HFScriptsIns_uninstall' );
inc/php/version.php ADDED
@@ -0,0 +1,70 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ <?php
2
+
3
+ /**
4
+ * Prevent Direct Access
5
+ *
6
+ * @since 0.1
7
+ */
8
+ defined('ABSPATH') or die("Restricted access!");
9
+
10
+ /**
11
+ * Function for managing information about the version number of the plugin
12
+ *
13
+ * @since 4.0
14
+ */
15
+ function HFScriptsIns_plugin_version_number() {
16
+
17
+ // Set variables:
18
+ // - Read the plugin service information from the database and put it into an array
19
+ // - Get the current plugin version number from the database
20
+ // - Get the new plugin version number from the global constant
21
+ $info = get_option( 'HFScriptsIns_service_info' );
22
+ $current_number = isset( $info['version'] ) && !empty( $info['version'] ) ? $info['version'] : '0';
23
+ $new_number = HFSINS_VERSION;
24
+
25
+ // Call the upgrade function if the version number in the database is smaller than the 1.0
26
+ //if ( $current_number < '1.0' ) {
27
+ // HFScriptsIns_upgrade_1_0();
28
+ //}
29
+
30
+ // If the version number in the database is same as the new version number:
31
+ // - Reset the "old_version" marker in the database
32
+ // - Exit from this function
33
+ if ( $new_number == $current_number ) {
34
+
35
+ if ( $info['old_version'] == '1' ) {
36
+
37
+ $info['old_version'] = '0';
38
+ update_option( 'HFScriptsIns_service_info', $info );
39
+
40
+ }
41
+
42
+ return;
43
+ }
44
+
45
+ // If the version number in the database is smaller than the new version number:
46
+ // - Save the new version number to the database
47
+ // - Update the "old_version" marker in the database
48
+ // - Exit from this function
49
+ if ( $new_number > $current_number ) {
50
+
51
+ $info['version'] = $new_number;
52
+ $info['old_version'] = '0';
53
+ update_option( 'HFScriptsIns_service_info', $info );
54
+
55
+ return;
56
+ }
57
+
58
+ // If the version number in the database is greater than the new version number:
59
+ // - Save the "old_version" marker to the database
60
+ // - Exit from this function
61
+ if ( $new_number < $current_number ) {
62
+
63
+ $info['old_version'] = '1';
64
+ update_option( 'HFScriptsIns_service_info', $info );
65
+
66
+ return;
67
+ }
68
+
69
+ }
70
+ HFScriptsIns_plugin_version_number();
languages/Readme.txt CHANGED
@@ -1,6 +1,11 @@
1
 
2
  CONTRIBUTING YOUR TRANSLATION
3
 
4
- If you want to help translate this plugin, please visit the [translation page](https://translate.wordpress.org/projects/wp-plugins/header-and-footer-scripts-inserter).
5
 
6
- Thanks for your contribution!
 
 
 
 
 
 
1
 
2
  CONTRIBUTING YOUR TRANSLATION
3
 
 
4
 
5
+ This plugin is ready for translation.
6
+
7
+ If you want to help translate this plugin, please visit the [translation page](https://translate.wordpress.org/projects/wp-plugins/header-and-footer-scripts-inserter), or use the POT file, that is included and placed in the "languages" folder, in order to create a translation files (*.po, *.mo). Just send the translation files (*.po, *.mo) to me at the arthurgareginyan@gmail.com and I will include the translation within the next plugin update.
8
+
9
+ Also you can use an existing PO file that placed in the "languages" folder, in order to make corrections.
10
+
11
+ Many of plugin users would be delighted if you share your translation with the community. Thanks for your contribution!
languages/header-and-footer-scripts-inserter-pl_PL.mo CHANGED
Binary file
languages/header-and-footer-scripts-inserter-pl_PL.po CHANGED
@@ -2,8 +2,8 @@ msgid ""
2
  msgstr ""
3
  "Project-Id-Version: Header and Footer Scripts Inserter\n"
4
  "Report-Msgid-Bugs-To: \n"
5
- "POT-Creation-Date: 2016-11-01 18:43+0300\n"
6
- "PO-Revision-Date: 2016-11-01 18:43+0300\n"
7
  "Last-Translator: psouu <koko887@wp.pl>\n"
8
  "Language-Team: \n"
9
  "Language: pl\n"
@@ -25,67 +25,268 @@ msgstr ""
25
  "X-Poedit-SearchPath-0: .\n"
26
  "X-Poedit-SearchPathExcluded-0: *.js\n"
27
 
28
- #: header-and-footer-scripts-inserter.php:73
29
  msgid "Settings"
30
  msgstr "Ustawienia"
31
 
 
 
 
 
32
  #. Plugin Name of the plugin/theme
33
- #: header-and-footer-scripts-inserter.php:85 inc/php/settings_page.php:32
34
  msgid "Head and Footer Scripts Inserter"
35
  msgstr "Wstawianie kodu do nagłówka i stopki"
36
 
37
- #: inc/php/settings_page.php:23
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
38
  msgid "Scripts updated successfully."
39
  msgstr ""
40
 
41
- #: inc/php/settings_page.php:35
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
42
  msgid ""
43
- "by <a href=\"http://www.arthurgareginyan.com\" target=\"_blank\">Arthur "
44
- "Gareginyan</a>"
45
  msgstr ""
46
- "wykonana przez <a href=\"http://www.arthurgareginyan.com\" target=\"_blank"
47
- "\">Arthur Gareginyan</a>"
48
 
49
- #: inc/php/settings_page.php:46
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
50
  msgid "About"
51
  msgstr "O wtyczce"
52
 
53
- #: inc/php/settings_page.php:48
54
  msgid "This plugin allows you to easily insert scripts in your website."
55
  msgstr "Ta wtyczka pozwala łatwo wstawić kod skryptów na stronę www."
56
 
57
- #: inc/php/settings_page.php:53
58
- msgid "Help"
59
- msgstr "Pomoc"
60
-
61
- #: inc/php/settings_page.php:55
62
- msgid "Got something to say? Need help?"
63
- msgstr "Masz coś do powiedzenia? Potrzebujesz pomocy?"
64
-
65
- #: inc/php/settings_page.php:61
66
- msgid "Donate"
67
- msgstr "Wesprzyj"
68
-
69
- #: inc/php/settings_page.php:63
70
  msgid ""
71
  "I'm an independent developer, without a regular income, so every little "
72
  "contribution helps cover my costs and lets me spend more time building "
73
  "things for people like you to enjoy."
74
  msgstr ""
75
 
76
- #: inc/php/settings_page.php:67
 
 
 
 
77
  msgid "Thanks for your support!"
78
  msgstr "Dziękujemy za wsparcie!"
79
 
80
- #: inc/php/settings_page.php:106
 
 
 
 
 
 
 
 
81
  msgid "Head Section"
82
  msgstr "Sekcja: Nagłówek"
83
 
84
- #: inc/php/settings_page.php:108
85
- msgid "You can use the fields below to add scripts to Head of your website."
 
86
  msgstr "Pola poniżej można użyć, aby dodać kody skryptów do nagłówka witryny."
87
 
88
- #: inc/php/settings_page.php:110
89
  msgid ""
90
  "Scripts from this field will be printed in the beginning of <b>HEAD</b> "
91
  "section. Do not place plain text in this!"
@@ -93,7 +294,7 @@ msgstr ""
93
  "Skrypty z tego pola zostaną dodane na początku sekcji <b>HEAD</b>. Nie "
94
  "należy tu umieszczać zwykłego tekstu!"
95
 
96
- #: inc/php/settings_page.php:112
97
  msgid ""
98
  "Scripts from this field will be printed in the end of <b>HEAD</b> section. "
99
  "Do not place plain text in this!"
@@ -101,19 +302,21 @@ msgstr ""
101
  "Skrypty z tego pola zostaną dodane na końcu sekcji <b>HEAD</b>. Nie należy "
102
  "tu umieszczać zwykłego tekstu!"
103
 
104
- #: inc/php/settings_page.php:113 inc/php/settings_page.php:125
105
  msgid "Save Changes"
106
  msgstr "Zapisz"
107
 
108
- #: inc/php/settings_page.php:118
109
  msgid "Footer Section"
110
  msgstr "Sekcja: Stopka"
111
 
112
- #: inc/php/settings_page.php:120
113
- msgid "You can use the fields below to add scripts to Footer of your website."
 
 
114
  msgstr "Pola poniżej można użyć, aby dodać kody skryptów do stopki witryny."
115
 
116
- #: inc/php/settings_page.php:122
117
  msgid ""
118
  "Scripts from this field will be printed before a footers scripts. Do not "
119
  "place plain text in this!"
@@ -121,7 +324,7 @@ msgstr ""
121
  "Skrypty z tego pola zostaną dodane przed skryptami ze stopki. Nie należy tu "
122
  "umieszczać zwykłego tekstu!"
123
 
124
- #: inc/php/settings_page.php:124
125
  msgid ""
126
  "Scripts from this field will be printed after all footers scripts. Do not "
127
  "place plain text in this!"
@@ -129,26 +332,6 @@ msgstr ""
129
  "Skrypty z tego pola zostaną dodane za skryptami ze stopki. Nie należy tu "
130
  "umieszczać zwykłego tekstu!"
131
 
132
- #: inc/php/settings_page.php:130
133
- msgid "Using"
134
- msgstr ""
135
-
136
- #: inc/php/settings_page.php:132
137
- msgid ""
138
- "To use, enter your custom scripts, then click \"Save Changes\". It's that "
139
- "simple!"
140
- msgstr ""
141
- "Aby użyć, wprowadź kod skryptów, a następnie kliknij przycisk \"Zapisz\". To "
142
- "takie proste!"
143
-
144
- #: inc/php/settings_page.php:133
145
- msgid ""
146
- "Note that this fields are for inserting HTML code, so JavaScript and CSS "
147
- "code must be wrapped in the corresponding HTML tag. For JavaScript code use "
148
- "the `&lt;script&gt;` tag, and for CSS code use the `&lt;style&gt;` tag. "
149
- "Example:"
150
- msgstr ""
151
-
152
  #. Plugin URI of the plugin/theme
153
  msgid "https://github.com/ArthurGareginyan/header-and-footer-scripts-inserter"
154
  msgstr "https://github.com/ArthurGareginyan/header-and-footer-scripts-inserter"
@@ -169,6 +352,20 @@ msgstr "Arthur Gareginyan"
169
  msgid "http://www.arthurgareginyan.com"
170
  msgstr "http://www.arthurgareginyan.com"
171
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
172
  #~ msgid "Advertisement"
173
  #~ msgstr "Reklama"
174
 
@@ -199,9 +396,6 @@ msgstr "http://www.arthurgareginyan.com"
199
  #~ "wykonana przez <a href=\"http://www.arthurgareginyan.com\" target=\"_blank"
200
  #~ "\">Arthura \"Berserkra\" Gareginyana</a>"
201
 
202
- #~ msgid "If you want more options then tell me and I will be happy to add it."
203
- #~ msgstr "Jeśli potrzebujesz więcej opcji napisz mi o tym. Chętnie je dodam."
204
-
205
  #~ msgid "Header Section"
206
  #~ msgstr "Sekcja: Nagłówek"
207
 
2
  msgstr ""
3
  "Project-Id-Version: Header and Footer Scripts Inserter\n"
4
  "Report-Msgid-Bugs-To: \n"
5
+ "POT-Creation-Date: 2017-05-07 13:22+0300\n"
6
+ "PO-Revision-Date: 2017-05-07 13:23+0300\n"
7
  "Last-Translator: psouu <koko887@wp.pl>\n"
8
  "Language-Team: \n"
9
  "Language: pl\n"
25
  "X-Poedit-SearchPath-0: .\n"
26
  "X-Poedit-SearchPathExcluded-0: *.js\n"
27
 
28
+ #: inc/php/core.php:31
29
  msgid "Settings"
30
  msgstr "Ustawienia"
31
 
32
+ #: inc/php/core.php:47
33
+ msgid "Donate"
34
+ msgstr "Wesprzyj"
35
+
36
  #. Plugin Name of the plugin/theme
37
+ #: inc/php/core.php:62 inc/php/page.php:26
38
  msgid "Head and Footer Scripts Inserter"
39
  msgstr "Wstawianie kodu do nagłówka i stopki"
40
 
41
+ #: inc/php/messages.php:30
42
+ msgid "Hello. I'm Arthur, the author of this plugin."
43
+ msgstr ""
44
+
45
+ #: inc/php/messages.php:32
46
+ #, php-format
47
+ msgid "Thank you for installing my plugin! I hope you will love it %s"
48
+ msgstr ""
49
+
50
+ #: inc/php/messages.php:67
51
+ msgid "You have installed an old version of this plugin."
52
+ msgstr ""
53
+
54
+ #: inc/php/messages.php:68
55
+ msgid "Please update the plugin to the latest version, and all will be fine."
56
+ msgstr ""
57
+
58
+ #: inc/php/messages.php:92
59
  msgid "Scripts updated successfully."
60
  msgstr ""
61
 
62
+ #: inc/php/page.php:29
63
+ #, php-format
64
+ msgid "by %s Arthur Gareginyan %s"
65
+ msgstr "wykonana przez %s Arthur Gareginyan %s"
66
+
67
+ #: inc/php/page.php:41
68
+ msgid "Main"
69
+ msgstr ""
70
+
71
+ #: inc/php/page.php:42 inc/php/page.php:62
72
+ msgid "Usage"
73
+ msgstr "Wykorzystanie"
74
+
75
+ #: inc/php/page.php:43
76
+ msgid "F.A.Q."
77
+ msgstr "FAQ"
78
+
79
+ #: inc/php/page.php:44 inc/php/page.php:173
80
+ msgid "Author"
81
+ msgstr "Autor"
82
+
83
+ #: inc/php/page.php:45 inc/php/page.php:182 inc/php/settings.php:28
84
+ #: inc/php/settings.php:101
85
+ msgid "Support"
86
+ msgstr ""
87
+
88
+ #: inc/php/page.php:46
89
+ msgid "Family"
90
+ msgstr "Rodzina"
91
+
92
+ #: inc/php/page.php:64
93
+ msgid "To add the script to your website, simply follow these steps:"
94
+ msgstr ""
95
+
96
+ #: inc/php/page.php:66
97
+ msgid "Go to the \"Main\" tab."
98
+ msgstr ""
99
+
100
+ #: inc/php/page.php:67
101
+ msgid "Add your scripts to the field and click the \"Save Changes\" button."
102
+ msgstr ""
103
+
104
+ #: inc/php/page.php:68
105
+ msgid ""
106
+ "Note that the fields are for inserting HTML code, so JavaScript and CSS code "
107
+ "must be wrapped in the corresponding HTML tag. For JavaScript code use the "
108
+ "<code>&lt;script&gt;</code> tag, and for CSS code use the <code>&lt;style&gt;"
109
+ "</code> tag. Example:"
110
+ msgstr ""
111
+
112
+ #: inc/php/page.php:82
113
+ msgid "Enjoy the result of applying your scripts."
114
+ msgstr ""
115
+
116
+ #: inc/php/page.php:82
117
+ msgid "It's that simple!"
118
+ msgstr ""
119
+
120
+ #: inc/php/page.php:84
121
+ msgid "Note!"
122
+ msgstr ""
123
+
124
+ #: inc/php/page.php:84
125
+ msgid "If you want more options then tell me and I will be happy to add it."
126
+ msgstr "Jeśli potrzebujesz więcej opcji napisz mi o tym. Chętnie je dodam."
127
+
128
+ #: inc/php/page.php:93
129
+ msgid "Frequently Asked Questions"
130
+ msgstr "Często zadawane pytania"
131
+
132
+ #: inc/php/page.php:115
133
+ msgid "Will this plugin work on my WordPress.COM website?"
134
+ msgstr ""
135
+
136
+ #: inc/php/page.php:116
137
  msgid ""
138
+ "Sorry, this plugin is available for use only on self-hosted (WordPress.ORG) "
139
+ "websites."
140
  msgstr ""
 
 
141
 
142
+ #: inc/php/page.php:118
143
+ msgid "Can I use this plugin on my language?"
144
+ msgstr ""
145
+
146
+ #: inc/php/page.php:120
147
+ #, php-format
148
+ msgid ""
149
+ "Yes. But If your language is not available then you can make one. This "
150
+ "plugin is ready for translation. The<code>.pot</code>file is included and "
151
+ "placed in the <code>languages</code> folder. Many of plugin users would be "
152
+ "delighted if you shared your translation with the community. Just send the "
153
+ "translation files (<code>*.po, *.mo</code>) to me at the %s and I will "
154
+ "include the translation within the next plugin update."
155
+ msgstr ""
156
+
157
+ #: inc/php/page.php:125
158
+ msgid "How does it work?"
159
+ msgstr ""
160
+
161
+ #: inc/php/page.php:126
162
+ msgid ""
163
+ "On the \"Settings\" tab, add your scripts to the field and click the \"Save "
164
+ "Changes\" button. Enjoy the result of applying your scripts. It's that "
165
+ "simple!"
166
+ msgstr ""
167
+
168
+ #: inc/php/page.php:128
169
+ msgid "How much of scripts I can enter in the field?"
170
+ msgstr ""
171
+
172
+ #: inc/php/page.php:129
173
+ msgid "I don't limit the number of characters."
174
+ msgstr ""
175
+
176
+ #: inc/php/page.php:131
177
+ msgid "Does this plugin requires any modification of the theme?"
178
+ msgstr ""
179
+
180
+ #: inc/php/page.php:132
181
+ msgid ""
182
+ "Absolutely not. This plugin is configurable entirely from the plugin "
183
+ "settings page."
184
+ msgstr ""
185
+
186
+ #: inc/php/page.php:134
187
+ msgid "Does this require any knowledge of HTML or CSS?"
188
+ msgstr ""
189
+
190
+ #: inc/php/page.php:135
191
+ msgid ""
192
+ "This plugin can be configured with no knowledge of HTML or CSS, using an "
193
+ "easy-to-use plugin settings page. But you need to know the HTML or CSS in "
194
+ "order to add/remove/modify the HTML or CSS code by using this plugin."
195
+ msgstr ""
196
+
197
+ #: inc/php/page.php:137
198
+ msgid "It's not working. What could be wrong?"
199
+ msgstr ""
200
+
201
+ #: inc/php/page.php:138
202
+ msgid ""
203
+ "As with every plugin, it's possible that things don't work. The most common "
204
+ "reason for this is a web browser's cache. Every web browser stores a cache "
205
+ "of the websites you visit (pages, images, and etc.) to reduce bandwidth "
206
+ "usage and server load. This is called the browser's cache.​ Clearing your "
207
+ "browser's cache may solve the problem."
208
+ msgstr ""
209
+
210
+ #: inc/php/page.php:139
211
+ msgid ""
212
+ "It's impossible to tell what could be wrong exactly, but if you post a "
213
+ "support request in the plugin's support forum on WordPress.org, I'd be happy "
214
+ "to give it a look and try to help out. Please include as much information as "
215
+ "possible, including a link to your website where the problem can be seen."
216
+ msgstr ""
217
+
218
+ #: inc/php/page.php:141
219
+ msgid "Where to report bug if found?"
220
+ msgstr ""
221
+
222
+ #: inc/php/page.php:143
223
+ #, php-format
224
+ msgid "Please visit the %s Dedicated Plugin Page on GitHub %s and report."
225
+ msgstr ""
226
+
227
+ #: inc/php/page.php:149
228
+ msgid "Where to share any ideas or suggestions to make the plugin better?"
229
+ msgstr ""
230
+
231
+ #: inc/php/page.php:151
232
+ #, php-format
233
+ msgid ""
234
+ "Any suggestions are very welcome! Please send me an email to %s "
235
+ "arthurgareginyan@gmail.com %s. Thank you!"
236
+ msgstr ""
237
+
238
+ #: inc/php/page.php:157
239
+ msgid "I love this plugin! Can I help somehow?"
240
+ msgstr ""
241
+
242
+ #: inc/php/page.php:159
243
+ #, php-format
244
+ msgid ""
245
+ "Yes, any financial contributions are welcome! Just visit %s my website %s, "
246
+ "click on the donate button, and thank you!"
247
+ msgstr ""
248
+
249
+ #: inc/php/settings.php:21
250
  msgid "About"
251
  msgstr "O wtyczce"
252
 
253
+ #: inc/php/settings.php:23
254
  msgid "This plugin allows you to easily insert scripts in your website."
255
  msgstr "Ta wtyczka pozwala łatwo wstawić kod skryptów na stronę www."
256
 
257
+ #: inc/php/settings.php:30 inc/php/settings.php:103
 
 
 
 
 
 
 
 
 
 
 
 
258
  msgid ""
259
  "I'm an independent developer, without a regular income, so every little "
260
  "contribution helps cover my costs and lets me spend more time building "
261
  "things for people like you to enjoy."
262
  msgstr ""
263
 
264
+ #: inc/php/settings.php:31 inc/php/settings.php:104
265
+ msgid "Donate with PayPal"
266
+ msgstr ""
267
+
268
+ #: inc/php/settings.php:32 inc/php/settings.php:105
269
  msgid "Thanks for your support!"
270
  msgstr "Dziękujemy za wsparcie!"
271
 
272
+ #: inc/php/settings.php:37
273
+ msgid "Help"
274
+ msgstr "Pomoc"
275
+
276
+ #: inc/php/settings.php:39
277
+ msgid "Got something to say? Need help?"
278
+ msgstr "Masz coś do powiedzenia? Potrzebujesz pomocy?"
279
+
280
+ #: inc/php/settings.php:77
281
  msgid "Head Section"
282
  msgstr "Sekcja: Nagłówek"
283
 
284
+ #: inc/php/settings.php:79
285
+ msgid ""
286
+ "You can use the fields below to add scripts to HEAD section of your website."
287
  msgstr "Pola poniżej można użyć, aby dodać kody skryptów do nagłówka witryny."
288
 
289
+ #: inc/php/settings.php:80
290
  msgid ""
291
  "Scripts from this field will be printed in the beginning of <b>HEAD</b> "
292
  "section. Do not place plain text in this!"
294
  "Skrypty z tego pola zostaną dodane na początku sekcji <b>HEAD</b>. Nie "
295
  "należy tu umieszczać zwykłego tekstu!"
296
 
297
+ #: inc/php/settings.php:82
298
  msgid ""
299
  "Scripts from this field will be printed in the end of <b>HEAD</b> section. "
300
  "Do not place plain text in this!"
302
  "Skrypty z tego pola zostaną dodane na końcu sekcji <b>HEAD</b>. Nie należy "
303
  "tu umieszczać zwykłego tekstu!"
304
 
305
+ #: inc/php/settings.php:84 inc/php/settings.php:96
306
  msgid "Save Changes"
307
  msgstr "Zapisz"
308
 
309
+ #: inc/php/settings.php:89
310
  msgid "Footer Section"
311
  msgstr "Sekcja: Stopka"
312
 
313
+ #: inc/php/settings.php:91
314
+ msgid ""
315
+ "You can use the fields below to add scripts to FOOTER section of your "
316
+ "website."
317
  msgstr "Pola poniżej można użyć, aby dodać kody skryptów do stopki witryny."
318
 
319
+ #: inc/php/settings.php:92
320
  msgid ""
321
  "Scripts from this field will be printed before a footers scripts. Do not "
322
  "place plain text in this!"
324
  "Skrypty z tego pola zostaną dodane przed skryptami ze stopki. Nie należy tu "
325
  "umieszczać zwykłego tekstu!"
326
 
327
+ #: inc/php/settings.php:94
328
  msgid ""
329
  "Scripts from this field will be printed after all footers scripts. Do not "
330
  "place plain text in this!"
332
  "Skrypty z tego pola zostaną dodane za skryptami ze stopki. Nie należy tu "
333
  "umieszczać zwykłego tekstu!"
334
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
335
  #. Plugin URI of the plugin/theme
336
  msgid "https://github.com/ArthurGareginyan/header-and-footer-scripts-inserter"
337
  msgstr "https://github.com/ArthurGareginyan/header-and-footer-scripts-inserter"
352
  msgid "http://www.arthurgareginyan.com"
353
  msgstr "http://www.arthurgareginyan.com"
354
 
355
+ #~ msgid ""
356
+ #~ "by <a href=\"http://www.arthurgareginyan.com\" target=\"_blank\">Arthur "
357
+ #~ "Gareginyan</a>"
358
+ #~ msgstr ""
359
+ #~ "wykonana przez <a href=\"http://www.arthurgareginyan.com\" target=\"_blank"
360
+ #~ "\">Arthur Gareginyan</a>"
361
+
362
+ #~ msgid ""
363
+ #~ "To use, enter your custom scripts, then click \"Save Changes\". It's that "
364
+ #~ "simple!"
365
+ #~ msgstr ""
366
+ #~ "Aby użyć, wprowadź kod skryptów, a następnie kliknij przycisk \"Zapisz\". "
367
+ #~ "To takie proste!"
368
+
369
  #~ msgid "Advertisement"
370
  #~ msgstr "Reklama"
371
 
396
  #~ "wykonana przez <a href=\"http://www.arthurgareginyan.com\" target=\"_blank"
397
  #~ "\">Arthura \"Berserkra\" Gareginyana</a>"
398
 
 
 
 
399
  #~ msgid "Header Section"
400
  #~ msgstr "Sekcja: Nagłówek"
401
 
languages/header-and-footer-scripts-inserter-ru_RU.mo CHANGED
Binary file
languages/header-and-footer-scripts-inserter-ru_RU.po CHANGED
@@ -1,8 +1,8 @@
1
  msgid ""
2
  msgstr ""
3
  "Project-Id-Version: Header and Footer Scripts Inserter\n"
4
- "POT-Creation-Date: 2016-11-01 18:42+0300\n"
5
- "PO-Revision-Date: 2016-11-01 18:43+0300\n"
6
  "Last-Translator: \n"
7
  "Language-Team: \n"
8
  "Language: ru\n"
@@ -21,48 +21,248 @@ msgstr ""
21
  "X-Poedit-SearchPath-0: .\n"
22
  "X-Poedit-SearchPathExcluded-0: *.js\n"
23
 
24
- #: header-and-footer-scripts-inserter.php:73
25
  msgid "Settings"
26
  msgstr "Настройки"
27
 
 
 
 
 
28
  #. Plugin Name of the plugin/theme
29
- #: header-and-footer-scripts-inserter.php:85 inc/php/settings_page.php:32
30
  msgid "Head and Footer Scripts Inserter"
31
- msgstr ""
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
32
 
33
- #: inc/php/settings_page.php:23
34
  msgid "Scripts updated successfully."
35
  msgstr "Скрипты успешно обновлены."
36
 
37
- #: inc/php/settings_page.php:35
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
38
  msgid ""
39
- "by <a href=\"http://www.arthurgareginyan.com\" target=\"_blank\">Arthur "
40
- "Gareginyan</a>"
 
 
 
 
 
 
 
 
 
 
 
41
  msgstr ""
42
- "от <a href=\"http://www.arthurgareginyan.com\" target=\"_blank\">Артур "
43
- "Гарегинян</a>"
44
 
45
- #: inc/php/settings_page.php:46
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
46
  msgid "About"
47
  msgstr "О плагине"
48
 
49
- #: inc/php/settings_page.php:48
50
  msgid "This plugin allows you to easily insert scripts in your website."
51
  msgstr "Этот плагин позволяет легко вставлять скрипты в ваш веб-сайте."
52
 
53
- #: inc/php/settings_page.php:53
54
- msgid "Help"
55
- msgstr "Помощь"
56
-
57
- #: inc/php/settings_page.php:55
58
- msgid "Got something to say? Need help?"
59
- msgstr "Есть что сказать? Нужна помощь?"
60
-
61
- #: inc/php/settings_page.php:61
62
- msgid "Donate"
63
- msgstr "Поддержать разработку"
64
-
65
- #: inc/php/settings_page.php:63
66
  msgid ""
67
  "I'm an independent developer, without a regular income, so every little "
68
  "contribution helps cover my costs and lets me spend more time building "
@@ -72,21 +272,34 @@ msgstr ""
72
  "вклад помогает мне покрыть затраты и позволяет тратить больше времени на "
73
  "создание программ для людей как вы."
74
 
75
- #: inc/php/settings_page.php:67
 
 
 
 
76
  msgid "Thanks for your support!"
77
  msgstr "Спасибо за вашу поддержку!"
78
 
79
- #: inc/php/settings_page.php:106
 
 
 
 
 
 
 
 
80
  msgid "Head Section"
81
  msgstr "Верхний колонтитул (HEAD)"
82
 
83
- #: inc/php/settings_page.php:108
84
- msgid "You can use the fields below to add scripts to Head of your website."
 
85
  msgstr ""
86
  "Используйте поле расположенное ниже для того, чтобы добавить скрипты в "
87
  "верхний колонтитул вашего вебсайта."
88
 
89
- #: inc/php/settings_page.php:110
90
  msgid ""
91
  "Scripts from this field will be printed in the beginning of <b>HEAD</b> "
92
  "section. Do not place plain text in this!"
@@ -94,7 +307,7 @@ msgstr ""
94
  "Скрипты этой области будут напечатаны в начале верхнего колонтитула "
95
  "(<b>HEAD</b>). Не помещайте сюда обычный текст!"
96
 
97
- #: inc/php/settings_page.php:112
98
  msgid ""
99
  "Scripts from this field will be printed in the end of <b>HEAD</b> section. "
100
  "Do not place plain text in this!"
@@ -102,21 +315,23 @@ msgstr ""
102
  "Скрипты этой области будут напечатаны в конце верхнего колонтитула (<b>HEAD</"
103
  "b>). Не помещайте сюда обычный текст!"
104
 
105
- #: inc/php/settings_page.php:113 inc/php/settings_page.php:125
106
  msgid "Save Changes"
107
  msgstr "Сохранить изменения"
108
 
109
- #: inc/php/settings_page.php:118
110
  msgid "Footer Section"
111
  msgstr "Нижний колонтитул (FOOTER)"
112
 
113
- #: inc/php/settings_page.php:120
114
- msgid "You can use the fields below to add scripts to Footer of your website."
 
 
115
  msgstr ""
116
  "Используйте поле расположенное ниже для того, чтобы добавить скрипты в "
117
  "нижний колонтитул вашего вебсайта."
118
 
119
- #: inc/php/settings_page.php:122
120
  msgid ""
121
  "Scripts from this field will be printed before a footers scripts. Do not "
122
  "place plain text in this!"
@@ -124,7 +339,7 @@ msgstr ""
124
  "Скрипты из этой области будут напечатаны в начале нижнего колонтитула. Не "
125
  "помещайте сюда обычный текст!"
126
 
127
- #: inc/php/settings_page.php:124
128
  msgid ""
129
  "Scripts from this field will be printed after all footers scripts. Do not "
130
  "place plain text in this!"
@@ -132,33 +347,9 @@ msgstr ""
132
  "Скрипты из этой области будут напечатаны в конце нижнего колонтитула. Не "
133
  "помещайте сюда обычный текст!"
134
 
135
- #: inc/php/settings_page.php:130
136
- msgid "Using"
137
- msgstr "Как пользоваться"
138
-
139
- #: inc/php/settings_page.php:132
140
- msgid ""
141
- "To use, enter your custom scripts, then click \"Save Changes\". It's that "
142
- "simple!"
143
- msgstr ""
144
- "Для использования, вставьте ваши пользовательские скрипты, затем нажмите "
145
- "кнопку “Сохранить изменения”. Это так просто!"
146
-
147
- #: inc/php/settings_page.php:133
148
- msgid ""
149
- "Note that this fields are for inserting HTML code, so JavaScript and CSS "
150
- "code must be wrapped in the corresponding HTML tag. For JavaScript code use "
151
- "the `&lt;script&gt;` tag, and for CSS code use the `&lt;style&gt;` tag. "
152
- "Example:"
153
- msgstr ""
154
- "Обратите внимание на то, что эти поля рассчитаны на добавление HTML кода, а "
155
- "JavaScript и CSS код необходимо обернуть в соотвествующий HTML тег. Для "
156
- "JavaScript кода используйте `&lt;script&gt;` тег, а для CSS кода используйте "
157
- "`&lt;style&gt;` тег. Пример:"
158
-
159
  #. Plugin URI of the plugin/theme
160
  msgid "https://github.com/ArthurGareginyan/header-and-footer-scripts-inserter"
161
- msgstr ""
162
 
163
  #. Description of the plugin/theme
164
  msgid ""
@@ -175,7 +366,42 @@ msgstr "Артур Гарегинян"
175
 
176
  #. Author URI of the plugin/theme
177
  msgid "http://www.arthurgareginyan.com"
178
- msgstr ""
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
179
 
180
  #~ msgid "Advertisement"
181
  #~ msgstr "Реклама"
@@ -218,11 +444,6 @@ msgstr ""
218
  #~ "от <a href=“http://www.arthurgareginyan.com” target=“_blank”>Артур "
219
  #~ "“Berserkr” Гарегинян</a>"
220
 
221
- #~ msgid "If you want more options then tell me and I will be happy to add it."
222
- #~ msgstr ""
223
- #~ "Если вы хотите больше опций, то скажите мне об этом и я буду счастлив "
224
- #~ "добавить их."
225
-
226
  #~ msgid "Header Section"
227
  #~ msgstr "Раздел HEADER"
228
 
1
  msgid ""
2
  msgstr ""
3
  "Project-Id-Version: Header and Footer Scripts Inserter\n"
4
+ "POT-Creation-Date: 2017-05-07 13:23+0300\n"
5
+ "PO-Revision-Date: 2017-05-07 17:36+0300\n"
6
  "Last-Translator: \n"
7
  "Language-Team: \n"
8
  "Language: ru\n"
21
  "X-Poedit-SearchPath-0: .\n"
22
  "X-Poedit-SearchPathExcluded-0: *.js\n"
23
 
24
+ #: inc/php/core.php:31
25
  msgid "Settings"
26
  msgstr "Настройки"
27
 
28
+ #: inc/php/core.php:47
29
+ msgid "Donate"
30
+ msgstr "Поддержать разработку"
31
+
32
  #. Plugin Name of the plugin/theme
33
+ #: inc/php/core.php:62 inc/php/page.php:26
34
  msgid "Head and Footer Scripts Inserter"
35
+ msgstr "Head and Footer Scripts Inserter"
36
+
37
+ #: inc/php/messages.php:30
38
+ msgid "Hello. I'm Arthur, the author of this plugin."
39
+ msgstr "Привет! Я Артур, автор этого плагина."
40
+
41
+ #: inc/php/messages.php:32
42
+ #, php-format
43
+ msgid "Thank you for installing my plugin! I hope you will love it %s"
44
+ msgstr "Спасибо, что установили мой плагин! Надеюсь, что он вам полюбится %s"
45
+
46
+ #: inc/php/messages.php:67
47
+ msgid "You have installed an old version of this plugin."
48
+ msgstr "Вы установили устаревшую версию этого плагина."
49
+
50
+ #: inc/php/messages.php:68
51
+ msgid "Please update the plugin to the latest version, and all will be fine."
52
+ msgstr "Пожалуйста, обновите плагин до последней версии и всё будет отлично."
53
 
54
+ #: inc/php/messages.php:92
55
  msgid "Scripts updated successfully."
56
  msgstr "Скрипты успешно обновлены."
57
 
58
+ #: inc/php/page.php:29
59
+ #, php-format
60
+ msgid "by %s Arthur Gareginyan %s"
61
+ msgstr "от %s Артура Гарегинян %s"
62
+
63
+ #: inc/php/page.php:41
64
+ msgid "Main"
65
+ msgstr "Главная"
66
+
67
+ #: inc/php/page.php:42 inc/php/page.php:62
68
+ msgid "Usage"
69
+ msgstr "Применение"
70
+
71
+ #: inc/php/page.php:43
72
+ msgid "F.A.Q."
73
+ msgstr "F.A.Q."
74
+
75
+ #: inc/php/page.php:44 inc/php/page.php:173
76
+ msgid "Author"
77
+ msgstr "Автор"
78
+
79
+ #: inc/php/page.php:45 inc/php/page.php:182 inc/php/settings.php:28
80
+ #: inc/php/settings.php:101
81
+ msgid "Support"
82
+ msgstr "Поддержка"
83
+
84
+ #: inc/php/page.php:46
85
+ msgid "Family"
86
+ msgstr "Семья"
87
+
88
+ #: inc/php/page.php:64
89
+ msgid "To add the script to your website, simply follow these steps:"
90
+ msgstr ""
91
+
92
+ #: inc/php/page.php:66
93
+ msgid "Go to the \"Main\" tab."
94
+ msgstr "Перейдите на вкладку «Главная»."
95
+
96
+ #: inc/php/page.php:67
97
+ msgid "Add your scripts to the field and click the \"Save Changes\" button."
98
+ msgstr ""
99
+
100
+ #: inc/php/page.php:68
101
+ msgid ""
102
+ "Note that the fields are for inserting HTML code, so JavaScript and CSS code "
103
+ "must be wrapped in the corresponding HTML tag. For JavaScript code use the "
104
+ "<code>&lt;script&gt;</code> tag, and for CSS code use the <code>&lt;style&gt;"
105
+ "</code> tag. Example:"
106
+ msgstr ""
107
+
108
+ #: inc/php/page.php:82
109
+ msgid "Enjoy the result of applying your scripts."
110
+ msgstr ""
111
+
112
+ #: inc/php/page.php:82
113
+ msgid "It's that simple!"
114
+ msgstr "Вот так просто!"
115
+
116
+ #: inc/php/page.php:84
117
+ msgid "Note!"
118
+ msgstr "Примечание!"
119
+
120
+ #: inc/php/page.php:84
121
+ msgid "If you want more options then tell me and I will be happy to add it."
122
+ msgstr ""
123
+ "Если вы хотите больше опций, то скажите мне об этом и я буду счастлив "
124
+ "добавить их."
125
+
126
+ #: inc/php/page.php:93
127
+ msgid "Frequently Asked Questions"
128
+ msgstr "Часто задаваемые вопросы"
129
+
130
+ #: inc/php/page.php:115
131
+ msgid "Will this plugin work on my WordPress.COM website?"
132
+ msgstr "Этот плагин будет работать на моем сайте WordPress.COM?"
133
+
134
+ #: inc/php/page.php:116
135
+ msgid ""
136
+ "Sorry, this plugin is available for use only on self-hosted (WordPress.ORG) "
137
+ "websites."
138
+ msgstr ""
139
+ "К сожалению, этот плагин доступен для использования только на самостоятельно "
140
+ "размещённых веб-сайтах (WordPress.ORG)."
141
+
142
+ #: inc/php/page.php:118
143
+ msgid "Can I use this plugin on my language?"
144
+ msgstr "Можно ли использовать этот плагин на моём языке?"
145
+
146
+ #: inc/php/page.php:120
147
+ #, php-format
148
+ msgid ""
149
+ "Yes. But If your language is not available then you can make one. This "
150
+ "plugin is ready for translation. The<code>.pot</code>file is included and "
151
+ "placed in the <code>languages</code> folder. Many of plugin users would be "
152
+ "delighted if you shared your translation with the community. Just send the "
153
+ "translation files (<code>*.po, *.mo</code>) to me at the %s and I will "
154
+ "include the translation within the next plugin update."
155
+ msgstr ""
156
+
157
+ #: inc/php/page.php:125
158
+ msgid "How does it work?"
159
+ msgstr "Как оно работает?"
160
+
161
+ #: inc/php/page.php:126
162
+ msgid ""
163
+ "On the \"Settings\" tab, add your scripts to the field and click the \"Save "
164
+ "Changes\" button. Enjoy the result of applying your scripts. It's that "
165
+ "simple!"
166
+ msgstr ""
167
+
168
+ #: inc/php/page.php:128
169
+ msgid "How much of scripts I can enter in the field?"
170
+ msgstr ""
171
+
172
+ #: inc/php/page.php:129
173
+ msgid "I don't limit the number of characters."
174
+ msgstr ""
175
+
176
+ #: inc/php/page.php:131
177
+ msgid "Does this plugin requires any modification of the theme?"
178
+ msgstr "Этот плагин требует изменения темы?"
179
+
180
+ #: inc/php/page.php:132
181
+ msgid ""
182
+ "Absolutely not. This plugin is configurable entirely from the plugin "
183
+ "settings page."
184
+ msgstr ""
185
+ "Абсолютно нет. Этот плагин настраивается полностью на странице настроек "
186
+ "плагина."
187
+
188
+ #: inc/php/page.php:134
189
+ msgid "Does this require any knowledge of HTML or CSS?"
190
+ msgstr "Требуются ли какие-либо знания HTML или CSS?"
191
+
192
+ #: inc/php/page.php:135
193
+ msgid ""
194
+ "This plugin can be configured with no knowledge of HTML or CSS, using an "
195
+ "easy-to-use plugin settings page. But you need to know the HTML or CSS in "
196
+ "order to add/remove/modify the HTML or CSS code by using this plugin."
197
+ msgstr ""
198
+ "Этот плагин можно настроить без знания HTML или CSS, с помощью простой в "
199
+ "использовании страницы настройки плагина. Но вам нужно знать HTML или CSS "
200
+ "для того, чтобы добавить/удалить/изменить код HTML или CSS, используя этот "
201
+ "плагин."
202
+
203
+ #: inc/php/page.php:137
204
+ msgid "It's not working. What could be wrong?"
205
+ msgstr "Оно не работает. Что может быть не так?"
206
+
207
+ #: inc/php/page.php:138
208
+ msgid ""
209
+ "As with every plugin, it's possible that things don't work. The most common "
210
+ "reason for this is a web browser's cache. Every web browser stores a cache "
211
+ "of the websites you visit (pages, images, and etc.) to reduce bandwidth "
212
+ "usage and server load. This is called the browser's cache.​ Clearing your "
213
+ "browser's cache may solve the problem."
214
+ msgstr ""
215
+
216
+ #: inc/php/page.php:139
217
  msgid ""
218
+ "It's impossible to tell what could be wrong exactly, but if you post a "
219
+ "support request in the plugin's support forum on WordPress.org, I'd be happy "
220
+ "to give it a look and try to help out. Please include as much information as "
221
+ "possible, including a link to your website where the problem can be seen."
222
+ msgstr ""
223
+
224
+ #: inc/php/page.php:141
225
+ msgid "Where to report bug if found?"
226
+ msgstr "Где можно сообщить об ошибке?"
227
+
228
+ #: inc/php/page.php:143
229
+ #, php-format
230
+ msgid "Please visit the %s Dedicated Plugin Page on GitHub %s and report."
231
  msgstr ""
232
+ "Пожалуйста, посетите %s страницу плагина на GitHub %s и сообщите об ошибке."
 
233
 
234
+ #: inc/php/page.php:149
235
+ msgid "Where to share any ideas or suggestions to make the plugin better?"
236
+ msgstr ""
237
+ "Где можно поделиться идеями или предложениями, чтобы сделать плагин лучше?"
238
+
239
+ #: inc/php/page.php:151
240
+ #, php-format
241
+ msgid ""
242
+ "Any suggestions are very welcome! Please send me an email to %s "
243
+ "arthurgareginyan@gmail.com %s. Thank you!"
244
+ msgstr ""
245
+
246
+ #: inc/php/page.php:157
247
+ msgid "I love this plugin! Can I help somehow?"
248
+ msgstr "Мне нравится этот плагин! Могу Я чем-то помочь?"
249
+
250
+ #: inc/php/page.php:159
251
+ #, php-format
252
+ msgid ""
253
+ "Yes, any financial contributions are welcome! Just visit %s my website %s, "
254
+ "click on the donate button, and thank you!"
255
+ msgstr ""
256
+
257
+ #: inc/php/settings.php:21
258
  msgid "About"
259
  msgstr "О плагине"
260
 
261
+ #: inc/php/settings.php:23
262
  msgid "This plugin allows you to easily insert scripts in your website."
263
  msgstr "Этот плагин позволяет легко вставлять скрипты в ваш веб-сайте."
264
 
265
+ #: inc/php/settings.php:30 inc/php/settings.php:103
 
 
 
 
 
 
 
 
 
 
 
 
266
  msgid ""
267
  "I'm an independent developer, without a regular income, so every little "
268
  "contribution helps cover my costs and lets me spend more time building "
272
  "вклад помогает мне покрыть затраты и позволяет тратить больше времени на "
273
  "создание программ для людей как вы."
274
 
275
+ #: inc/php/settings.php:31 inc/php/settings.php:104
276
+ msgid "Donate with PayPal"
277
+ msgstr ""
278
+
279
+ #: inc/php/settings.php:32 inc/php/settings.php:105
280
  msgid "Thanks for your support!"
281
  msgstr "Спасибо за вашу поддержку!"
282
 
283
+ #: inc/php/settings.php:37
284
+ msgid "Help"
285
+ msgstr "Помощь"
286
+
287
+ #: inc/php/settings.php:39
288
+ msgid "Got something to say? Need help?"
289
+ msgstr "Есть что сказать? Нужна помощь?"
290
+
291
+ #: inc/php/settings.php:77
292
  msgid "Head Section"
293
  msgstr "Верхний колонтитул (HEAD)"
294
 
295
+ #: inc/php/settings.php:79
296
+ msgid ""
297
+ "You can use the fields below to add scripts to HEAD section of your website."
298
  msgstr ""
299
  "Используйте поле расположенное ниже для того, чтобы добавить скрипты в "
300
  "верхний колонтитул вашего вебсайта."
301
 
302
+ #: inc/php/settings.php:80
303
  msgid ""
304
  "Scripts from this field will be printed in the beginning of <b>HEAD</b> "
305
  "section. Do not place plain text in this!"
307
  "Скрипты этой области будут напечатаны в начале верхнего колонтитула "
308
  "(<b>HEAD</b>). Не помещайте сюда обычный текст!"
309
 
310
+ #: inc/php/settings.php:82
311
  msgid ""
312
  "Scripts from this field will be printed in the end of <b>HEAD</b> section. "
313
  "Do not place plain text in this!"
315
  "Скрипты этой области будут напечатаны в конце верхнего колонтитула (<b>HEAD</"
316
  "b>). Не помещайте сюда обычный текст!"
317
 
318
+ #: inc/php/settings.php:84 inc/php/settings.php:96
319
  msgid "Save Changes"
320
  msgstr "Сохранить изменения"
321
 
322
+ #: inc/php/settings.php:89
323
  msgid "Footer Section"
324
  msgstr "Нижний колонтитул (FOOTER)"
325
 
326
+ #: inc/php/settings.php:91
327
+ msgid ""
328
+ "You can use the fields below to add scripts to FOOTER section of your "
329
+ "website."
330
  msgstr ""
331
  "Используйте поле расположенное ниже для того, чтобы добавить скрипты в "
332
  "нижний колонтитул вашего вебсайта."
333
 
334
+ #: inc/php/settings.php:92
335
  msgid ""
336
  "Scripts from this field will be printed before a footers scripts. Do not "
337
  "place plain text in this!"
339
  "Скрипты из этой области будут напечатаны в начале нижнего колонтитула. Не "
340
  "помещайте сюда обычный текст!"
341
 
342
+ #: inc/php/settings.php:94
343
  msgid ""
344
  "Scripts from this field will be printed after all footers scripts. Do not "
345
  "place plain text in this!"
347
  "Скрипты из этой области будут напечатаны в конце нижнего колонтитула. Не "
348
  "помещайте сюда обычный текст!"
349
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
350
  #. Plugin URI of the plugin/theme
351
  msgid "https://github.com/ArthurGareginyan/header-and-footer-scripts-inserter"
352
+ msgstr "https://github.com/ArthurGareginyan/header-and-footer-scripts-inserter"
353
 
354
  #. Description of the plugin/theme
355
  msgid ""
366
 
367
  #. Author URI of the plugin/theme
368
  msgid "http://www.arthurgareginyan.com"
369
+ msgstr "http://www.arthurgareginyan.com"
370
+
371
+ #~ msgid ""
372
+ #~ "Note that this fields are for inserting HTML code, so JavaScript and CSS "
373
+ #~ "code must be wrapped in the corresponding HTML tag. For JavaScript code "
374
+ #~ "use the `&lt;script&gt;` tag, and for CSS code use the `&lt;style&gt;` "
375
+ #~ "tag. Example:"
376
+ #~ msgstr ""
377
+ #~ "Обратите внимание на то, что эти поля рассчитаны на добавление HTML кода, "
378
+ #~ "а JavaScript и CSS код необходимо обернуть в соотвествующий HTML тег. Для "
379
+ #~ "JavaScript кода используйте `&lt;script&gt;` тег, а для CSS кода "
380
+ #~ "используйте `&lt;style&gt;` тег. Пример:"
381
+
382
+ #~ msgid ""
383
+ #~ "by <a href=\"http://www.arthurgareginyan.com\" target=\"_blank\">Arthur "
384
+ #~ "Gareginyan</a>"
385
+ #~ msgstr ""
386
+ #~ "от <a href=\"http://www.arthurgareginyan.com\" target=\"_blank\">Артур "
387
+ #~ "Гарегинян</a>"
388
+
389
+ #~ msgid "Using"
390
+ #~ msgstr "Как пользоваться"
391
+
392
+ #~ msgid ""
393
+ #~ "To use, enter your custom scripts, then click \"Save Changes\". It's that "
394
+ #~ "simple!"
395
+ #~ msgstr ""
396
+ #~ "Для использования, вставьте ваши пользовательские скрипты, затем нажмите "
397
+ #~ "кнопку “Сохранить изменения”. Это так просто!"
398
+
399
+ #~ msgid ""
400
+ #~ "It's that simple! If you want more options then tell me and I will be "
401
+ #~ "happy to add it."
402
+ #~ msgstr ""
403
+ #~ "Это так просто! Если вы хотите иметь больше опций, то скажите мне об этом "
404
+ #~ "и я буду счастлив добавить их."
405
 
406
  #~ msgid "Advertisement"
407
  #~ msgstr "Реклама"
444
  #~ "от <a href=“http://www.arthurgareginyan.com” target=“_blank”>Артур "
445
  #~ "“Berserkr” Гарегинян</a>"
446
 
 
 
 
 
 
447
  #~ msgid "Header Section"
448
  #~ msgstr "Раздел HEADER"
449
 
languages/header-and-footer-scripts-inserter.pot CHANGED
@@ -3,7 +3,7 @@ msgid ""
3
  msgstr ""
4
  "Plural-Forms: nplurals=INTEGER; plural=EXPRESSION;\n"
5
  "Project-Id-Version: Header and Footer Scripts Inserter\n"
6
- "POT-Creation-Date: 2016-11-01 18:40+0300\n"
7
  "PO-Revision-Date: 2016-01-30 11:39+0300\n"
8
  "Last-Translator: \n"
9
  "Language-Team: \n"
@@ -14,116 +14,285 @@ msgstr ""
14
  "X-Poedit-Basepath: ..\n"
15
  "X-Poedit-WPHeader: header-and-footer-scripts-inserter.php\n"
16
  "X-Poedit-SourceCharset: UTF-8\n"
17
- "X-Poedit-KeywordsList: __;_e;_n:1,2;_x:1,2c;_ex:1,2c;_nx:4c,1,2;esc_attr__;esc_attr_e;esc_attr_x:1,2c;esc_html__;"
18
- "esc_html_e;esc_html_x:1,2c;_n_noop:1,2;_nx_noop:3c,1,2;__ngettext_noop:1,2\n"
19
  "X-Poedit-SearchPath-0: .\n"
20
  "X-Poedit-SearchPathExcluded-0: *.js\n"
21
 
22
- #: header-and-footer-scripts-inserter.php:73
23
  msgid "Settings"
24
  msgstr ""
25
 
 
 
 
 
26
  #. Plugin Name of the plugin/theme
27
- #: header-and-footer-scripts-inserter.php:85 inc/php/settings_page.php:32
28
  msgid "Head and Footer Scripts Inserter"
29
  msgstr ""
30
 
31
- #: inc/php/settings_page.php:23
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
32
  msgid "Scripts updated successfully."
33
  msgstr ""
34
 
35
- #: inc/php/settings_page.php:35
36
- msgid "by <a href=\"http://www.arthurgareginyan.com\" target=\"_blank\">Arthur Gareginyan</a>"
 
37
  msgstr ""
38
 
39
- #: inc/php/settings_page.php:46
40
- msgid "About"
41
  msgstr ""
42
 
43
- #: inc/php/settings_page.php:48
44
- msgid "This plugin allows you to easily insert scripts in your website."
45
  msgstr ""
46
 
47
- #: inc/php/settings_page.php:53
48
- msgid "Help"
49
  msgstr ""
50
 
51
- #: inc/php/settings_page.php:55
52
- msgid "Got something to say? Need help?"
53
  msgstr ""
54
 
55
- #: inc/php/settings_page.php:61
56
- msgid "Donate"
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
57
  msgstr ""
58
 
59
- #: inc/php/settings_page.php:63
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
60
  msgid ""
61
- "I'm an independent developer, without a regular income, so every little contribution helps cover my costs and lets me "
62
- "spend more time building things for people like you to enjoy."
 
 
 
 
63
  msgstr ""
64
 
65
- #: inc/php/settings_page.php:67
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
66
  msgid "Thanks for your support!"
67
  msgstr ""
68
 
69
- #: inc/php/settings_page.php:106
 
 
 
 
 
 
 
 
70
  msgid "Head Section"
71
  msgstr ""
72
 
73
- #: inc/php/settings_page.php:108
74
- msgid "You can use the fields below to add scripts to Head of your website."
75
  msgstr ""
76
 
77
- #: inc/php/settings_page.php:110
78
  msgid "Scripts from this field will be printed in the beginning of <b>HEAD</b> section. Do not place plain text in this!"
79
  msgstr ""
80
 
81
- #: inc/php/settings_page.php:112
82
  msgid "Scripts from this field will be printed in the end of <b>HEAD</b> section. Do not place plain text in this!"
83
  msgstr ""
84
 
85
- #: inc/php/settings_page.php:113 inc/php/settings_page.php:125
86
  msgid "Save Changes"
87
  msgstr ""
88
 
89
- #: inc/php/settings_page.php:118
90
  msgid "Footer Section"
91
  msgstr ""
92
 
93
- #: inc/php/settings_page.php:120
94
- msgid "You can use the fields below to add scripts to Footer of your website."
95
  msgstr ""
96
 
97
- #: inc/php/settings_page.php:122
98
  msgid "Scripts from this field will be printed before a footers scripts. Do not place plain text in this!"
99
  msgstr ""
100
 
101
- #: inc/php/settings_page.php:124
102
  msgid "Scripts from this field will be printed after all footers scripts. Do not place plain text in this!"
103
  msgstr ""
104
 
105
- #: inc/php/settings_page.php:130
106
- msgid "Using"
107
- msgstr ""
108
-
109
- #: inc/php/settings_page.php:132
110
- msgid "To use, enter your custom scripts, then click \"Save Changes\". It's that simple!"
111
- msgstr ""
112
-
113
- #: inc/php/settings_page.php:133
114
- msgid ""
115
- "Note that this fields are for inserting HTML code, so JavaScript and CSS code must be wrapped in the corresponding "
116
- "HTML tag. For JavaScript code use the `&lt;script&gt;` tag, and for CSS code use the `&lt;style&gt;` tag. Example:"
117
- msgstr ""
118
-
119
  #. Plugin URI of the plugin/theme
120
  msgid "https://github.com/ArthurGareginyan/header-and-footer-scripts-inserter"
121
  msgstr ""
122
 
123
  #. Description of the plugin/theme
124
- msgid ""
125
- "Easily add your scripts to the WordPress website's head and footer sections. This is a must have tool for authors and "
126
- "website's owners."
127
  msgstr ""
128
 
129
  #. Author of the plugin/theme
3
  msgstr ""
4
  "Plural-Forms: nplurals=INTEGER; plural=EXPRESSION;\n"
5
  "Project-Id-Version: Header and Footer Scripts Inserter\n"
6
+ "POT-Creation-Date: 2017-05-07 13:23+0300\n"
7
  "PO-Revision-Date: 2016-01-30 11:39+0300\n"
8
  "Last-Translator: \n"
9
  "Language-Team: \n"
14
  "X-Poedit-Basepath: ..\n"
15
  "X-Poedit-WPHeader: header-and-footer-scripts-inserter.php\n"
16
  "X-Poedit-SourceCharset: UTF-8\n"
17
+ "X-Poedit-KeywordsList: __;_e;_n:1,2;_x:1,2c;_ex:1,2c;_nx:4c,1,2;esc_attr__;esc_attr_e;esc_attr_x:1,2c;esc_html__;esc_html_e;esc_html_x:1,2c;"
18
+ "_n_noop:1,2;_nx_noop:3c,1,2;__ngettext_noop:1,2\n"
19
  "X-Poedit-SearchPath-0: .\n"
20
  "X-Poedit-SearchPathExcluded-0: *.js\n"
21
 
22
+ #: inc/php/core.php:31
23
  msgid "Settings"
24
  msgstr ""
25
 
26
+ #: inc/php/core.php:47
27
+ msgid "Donate"
28
+ msgstr ""
29
+
30
  #. Plugin Name of the plugin/theme
31
+ #: inc/php/core.php:62 inc/php/page.php:26
32
  msgid "Head and Footer Scripts Inserter"
33
  msgstr ""
34
 
35
+ #: inc/php/messages.php:30
36
+ msgid "Hello. I'm Arthur, the author of this plugin."
37
+ msgstr ""
38
+
39
+ #: inc/php/messages.php:32
40
+ #, php-format
41
+ msgid "Thank you for installing my plugin! I hope you will love it %s"
42
+ msgstr ""
43
+
44
+ #: inc/php/messages.php:67
45
+ msgid "You have installed an old version of this plugin."
46
+ msgstr ""
47
+
48
+ #: inc/php/messages.php:68
49
+ msgid "Please update the plugin to the latest version, and all will be fine."
50
+ msgstr ""
51
+
52
+ #: inc/php/messages.php:92
53
  msgid "Scripts updated successfully."
54
  msgstr ""
55
 
56
+ #: inc/php/page.php:29
57
+ #, php-format
58
+ msgid "by %s Arthur Gareginyan %s"
59
  msgstr ""
60
 
61
+ #: inc/php/page.php:41
62
+ msgid "Main"
63
  msgstr ""
64
 
65
+ #: inc/php/page.php:42 inc/php/page.php:62
66
+ msgid "Usage"
67
  msgstr ""
68
 
69
+ #: inc/php/page.php:43
70
+ msgid "F.A.Q."
71
  msgstr ""
72
 
73
+ #: inc/php/page.php:44 inc/php/page.php:173
74
+ msgid "Author"
75
  msgstr ""
76
 
77
+ #: inc/php/page.php:45 inc/php/page.php:182 inc/php/settings.php:28 inc/php/settings.php:101
78
+ msgid "Support"
79
+ msgstr ""
80
+
81
+ #: inc/php/page.php:46
82
+ msgid "Family"
83
+ msgstr ""
84
+
85
+ #: inc/php/page.php:64
86
+ msgid "To add the script to your website, simply follow these steps:"
87
+ msgstr ""
88
+
89
+ #: inc/php/page.php:66
90
+ msgid "Go to the \"Main\" tab."
91
+ msgstr ""
92
+
93
+ #: inc/php/page.php:67
94
+ msgid "Add your scripts to the field and click the \"Save Changes\" button."
95
+ msgstr ""
96
+
97
+ #: inc/php/page.php:68
98
+ msgid ""
99
+ "Note that the fields are for inserting HTML code, so JavaScript and CSS code must be wrapped in the corresponding HTML tag. For JavaScript code "
100
+ "use the <code>&lt;script&gt;</code> tag, and for CSS code use the <code>&lt;style&gt;</code> tag. Example:"
101
+ msgstr ""
102
+
103
+ #: inc/php/page.php:82
104
+ msgid "Enjoy the result of applying your scripts."
105
+ msgstr ""
106
+
107
+ #: inc/php/page.php:82
108
+ msgid "It's that simple!"
109
+ msgstr ""
110
+
111
+ #: inc/php/page.php:84
112
+ msgid "Note!"
113
+ msgstr ""
114
+
115
+ #: inc/php/page.php:84
116
+ msgid "If you want more options then tell me and I will be happy to add it."
117
+ msgstr ""
118
+
119
+ #: inc/php/page.php:93
120
+ msgid "Frequently Asked Questions"
121
+ msgstr ""
122
+
123
+ #: inc/php/page.php:115
124
+ msgid "Will this plugin work on my WordPress.COM website?"
125
+ msgstr ""
126
+
127
+ #: inc/php/page.php:116
128
+ msgid "Sorry, this plugin is available for use only on self-hosted (WordPress.ORG) websites."
129
+ msgstr ""
130
+
131
+ #: inc/php/page.php:118
132
+ msgid "Can I use this plugin on my language?"
133
+ msgstr ""
134
+
135
+ #: inc/php/page.php:120
136
+ #, php-format
137
+ msgid ""
138
+ "Yes. But If your language is not available then you can make one. This plugin is ready for translation. The<code>.pot</code>file is included and "
139
+ "placed in the <code>languages</code> folder. Many of plugin users would be delighted if you shared your translation with the community. Just "
140
+ "send the translation files (<code>*.po, *.mo</code>) to me at the %s and I will include the translation within the next plugin update."
141
+ msgstr ""
142
+
143
+ #: inc/php/page.php:125
144
+ msgid "How does it work?"
145
+ msgstr ""
146
+
147
+ #: inc/php/page.php:126
148
+ msgid ""
149
+ "On the \"Settings\" tab, add your scripts to the field and click the \"Save Changes\" button. Enjoy the result of applying your scripts. It's "
150
+ "that simple!"
151
+ msgstr ""
152
+
153
+ #: inc/php/page.php:128
154
+ msgid "How much of scripts I can enter in the field?"
155
  msgstr ""
156
 
157
+ #: inc/php/page.php:129
158
+ msgid "I don't limit the number of characters."
159
+ msgstr ""
160
+
161
+ #: inc/php/page.php:131
162
+ msgid "Does this plugin requires any modification of the theme?"
163
+ msgstr ""
164
+
165
+ #: inc/php/page.php:132
166
+ msgid "Absolutely not. This plugin is configurable entirely from the plugin settings page."
167
+ msgstr ""
168
+
169
+ #: inc/php/page.php:134
170
+ msgid "Does this require any knowledge of HTML or CSS?"
171
+ msgstr ""
172
+
173
+ #: inc/php/page.php:135
174
  msgid ""
175
+ "This plugin can be configured with no knowledge of HTML or CSS, using an easy-to-use plugin settings page. But you need to know the HTML or CSS "
176
+ "in order to add/remove/modify the HTML or CSS code by using this plugin."
177
+ msgstr ""
178
+
179
+ #: inc/php/page.php:137
180
+ msgid "It's not working. What could be wrong?"
181
  msgstr ""
182
 
183
+ #: inc/php/page.php:138
184
+ msgid ""
185
+ "As with every plugin, it's possible that things don't work. The most common reason for this is a web browser's cache. Every web browser stores a "
186
+ "cache of the websites you visit (pages, images, and etc.) to reduce bandwidth usage and server load. This is called the browser's cache.​ "
187
+ "Clearing your browser's cache may solve the problem."
188
+ msgstr ""
189
+
190
+ #: inc/php/page.php:139
191
+ msgid ""
192
+ "It's impossible to tell what could be wrong exactly, but if you post a support request in the plugin's support forum on WordPress.org, I'd be "
193
+ "happy to give it a look and try to help out. Please include as much information as possible, including a link to your website where the problem "
194
+ "can be seen."
195
+ msgstr ""
196
+
197
+ #: inc/php/page.php:141
198
+ msgid "Where to report bug if found?"
199
+ msgstr ""
200
+
201
+ #: inc/php/page.php:143
202
+ #, php-format
203
+ msgid "Please visit the %s Dedicated Plugin Page on GitHub %s and report."
204
+ msgstr ""
205
+
206
+ #: inc/php/page.php:149
207
+ msgid "Where to share any ideas or suggestions to make the plugin better?"
208
+ msgstr ""
209
+
210
+ #: inc/php/page.php:151
211
+ #, php-format
212
+ msgid "Any suggestions are very welcome! Please send me an email to %s arthurgareginyan@gmail.com %s. Thank you!"
213
+ msgstr ""
214
+
215
+ #: inc/php/page.php:157
216
+ msgid "I love this plugin! Can I help somehow?"
217
+ msgstr ""
218
+
219
+ #: inc/php/page.php:159
220
+ #, php-format
221
+ msgid "Yes, any financial contributions are welcome! Just visit %s my website %s, click on the donate button, and thank you!"
222
+ msgstr ""
223
+
224
+ #: inc/php/settings.php:21
225
+ msgid "About"
226
+ msgstr ""
227
+
228
+ #: inc/php/settings.php:23
229
+ msgid "This plugin allows you to easily insert scripts in your website."
230
+ msgstr ""
231
+
232
+ #: inc/php/settings.php:30 inc/php/settings.php:103
233
+ msgid ""
234
+ "I'm an independent developer, without a regular income, so every little contribution helps cover my costs and lets me spend more time building "
235
+ "things for people like you to enjoy."
236
+ msgstr ""
237
+
238
+ #: inc/php/settings.php:31 inc/php/settings.php:104
239
+ msgid "Donate with PayPal"
240
+ msgstr ""
241
+
242
+ #: inc/php/settings.php:32 inc/php/settings.php:105
243
  msgid "Thanks for your support!"
244
  msgstr ""
245
 
246
+ #: inc/php/settings.php:37
247
+ msgid "Help"
248
+ msgstr ""
249
+
250
+ #: inc/php/settings.php:39
251
+ msgid "Got something to say? Need help?"
252
+ msgstr ""
253
+
254
+ #: inc/php/settings.php:77
255
  msgid "Head Section"
256
  msgstr ""
257
 
258
+ #: inc/php/settings.php:79
259
+ msgid "You can use the fields below to add scripts to HEAD section of your website."
260
  msgstr ""
261
 
262
+ #: inc/php/settings.php:80
263
  msgid "Scripts from this field will be printed in the beginning of <b>HEAD</b> section. Do not place plain text in this!"
264
  msgstr ""
265
 
266
+ #: inc/php/settings.php:82
267
  msgid "Scripts from this field will be printed in the end of <b>HEAD</b> section. Do not place plain text in this!"
268
  msgstr ""
269
 
270
+ #: inc/php/settings.php:84 inc/php/settings.php:96
271
  msgid "Save Changes"
272
  msgstr ""
273
 
274
+ #: inc/php/settings.php:89
275
  msgid "Footer Section"
276
  msgstr ""
277
 
278
+ #: inc/php/settings.php:91
279
+ msgid "You can use the fields below to add scripts to FOOTER section of your website."
280
  msgstr ""
281
 
282
+ #: inc/php/settings.php:92
283
  msgid "Scripts from this field will be printed before a footers scripts. Do not place plain text in this!"
284
  msgstr ""
285
 
286
+ #: inc/php/settings.php:94
287
  msgid "Scripts from this field will be printed after all footers scripts. Do not place plain text in this!"
288
  msgstr ""
289
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
290
  #. Plugin URI of the plugin/theme
291
  msgid "https://github.com/ArthurGareginyan/header-and-footer-scripts-inserter"
292
  msgstr ""
293
 
294
  #. Description of the plugin/theme
295
+ msgid "Easily add your scripts to the WordPress website's head and footer sections. This is a must have tool for authors and website's owners."
 
 
296
  msgstr ""
297
 
298
  #. Author of the plugin/theme
LICENSE.txt → license.txt RENAMED
@@ -671,4 +671,4 @@ into proprietary programs. If your program is a subroutine library, you
671
  may consider it more useful to permit linking proprietary applications with
672
  the library. If this is what you want to do, use the GNU Lesser General
673
  Public License instead of this License. But first, please read
674
- <http://www.gnu.org/philosophy/why-not-lgpl.html>.
671
  may consider it more useful to permit linking proprietary applications with
672
  the library. If this is what you want to do, use the GNU Lesser General
673
  Public License instead of this License. But first, please read
674
+ <http://www.gnu.org/philosophy/why-not-lgpl.html>.
readme.txt CHANGED
@@ -4,37 +4,46 @@ Tags: inject, insert, insert scripts, insert javascript, insert js, insert html,
4
  Donate link: https://www.paypal.com/cgi-bin/webscr?cmd=_s-xclick&hosted_button_id=8A88KC7TFF6CS
5
  Requires at least: 3.9
6
  Tested up to: 4.7
7
- Stable tag: 3.3
8
  License: GPL3
9
  License URI: http://www.gnu.org/licenses/gpl-3.0.html
10
 
11
  Easily add your scripts to the WordPress website's head and footer sections. This is a must have tool for authors and website's owners.
 
12
 
13
- == Description ==
14
-
15
- An easy to use and lightweight WordPress plugin that gives you the ability to easily insert custom scripts (HTML, JavaScript, and CSS) in the head or/and footer section of your website.
16
 
17
- No need anymore to editing a files of your theme or plugins in order to add custom scripts (HTML with JavaScript, CSS and else). You can add they on plugin's page. Just add your scripts in the field on the plugin's page and this plugin will do the rest for you. It adds required scripts to the head section of your website automatically, without changing any of your themes file and without slowing down your website. It's really useful in case of any theme update, because your scripts would never be lost! Your scripts will keep on working, no matter how many times you upgrade or switch your theme and plugins.
18
 
19
  Third-party services like Google Webmaster Tools, Alexa, Pinterest and Google+ require you to verify your domain. This makes sure that you are the correct owner of your blog or store before they provide their services to you. You can use this plugin to easily verify your website or domain and get a more effective and efficient sharing results. Example with Pinterest. Once you completed the verification process, people will see a checkmark next to your domain in your Pinterest profile and in pinner search results. That check mark emphasis you have confirmed the ownership of your blog or website on Pinterest. This will help your website to rank better in google and other search engines. You can easily increase your blog traffic using this plugin. "Head and Footer Scripts Inserter" is a simple but effective SEO plugin.
 
 
20
 
21
  = Features =
22
 
23
- * Light weight
24
- * User-friendly
25
- * No configuration required
 
 
 
 
 
 
 
26
  * Inserts scripts in beginning or/and end of <head> tag
27
  * Inserts scripts in beginning or/and end of footer
28
- * Ready for translation (POT file included)
29
 
30
  = Translation =
31
 
32
- Please keep in mind that not all translations are up to date. You are welcome to contribute!
33
-
34
  * English (default)
35
  * Russian
36
  * Polish
37
 
 
 
38
  = Supported =
39
 
40
  * HTML
@@ -53,54 +62,59 @@ Please keep in mind that not all translations are up to date. You are welcome to
53
  == Installation ==
54
  Install "Head and Footer Scripts Inserter" just as you would any other WordPress Plugin.
55
 
56
- Automatically via WordPress:
57
 
58
- 1. Log into Dashboard of your WordPress website.
59
- 2. Go to "`Plugins`" —> "`Add New`".
60
  3. Find this plugin and click install.
61
  4. Activate this plugin through the "`Plugins`" tab.
62
 
63
- Manual via FTP:
64
 
65
  1. Download a copy (ZIP file) of this plugin from WordPress.org.
66
  2. Unzip the ZIP file.
67
  3. Upload the unzipped catalog to your website's plugin directory (`/wp-content/plugins/`).
68
- 4. Log into Dashboard of your WordPress website.
69
  5. Activate this plugin through the "`Plugins`" tab.
70
 
71
- After installation, a "`Head and Footer Scripts Inserter`" menu item will appear in the "`Settings`" section. Click on this in order to view plugin's administration page.
72
 
73
  [More help installing Plugins](http://codex.wordpress.org/Managing_Plugins#Installing_Plugins "WordPress Codex: Installing Plugins")
74
 
75
 
76
  == Frequently Asked Questions ==
77
  = Q. Will this plugin work on my WordPress.COM website? =
78
- A. Sorry, this plugin is available for use only on self-hosted (WordPress.org) websites.
79
 
80
  = Q. Can I use this plugin on my language? =
81
- A. Yes. But If your language is not available then you can make one. This plugin is ready for translation. The `.pot` file is included and placed in "`languages`" folder. Many of plugin users would be delighted if you shared your translation with the community. Just send the translation files (`*.po, *.mo`) to me at the arthurgareginyan@gmail.com and I will include the translation within the next plugin update.
82
 
83
  = Q. How does it work? =
84
- A. First, go to page "`Settings`" —> "`Head and Footer Scripts Inserter`".
85
- On the plugin's page you find the fields where you can enter your custom scripts.
86
 
87
  = Q. How much of scripts I can enter in the field? =
88
  A. I don't limit the number of characters.
89
 
90
- = Q. Does this plugin require modification to the theme? =
91
- A. Absolutely not. This plugin is added/configured entirely from the website's Admin section.
 
 
 
92
 
93
  = Q. It's not working. What could be wrong? =
94
- A. As with every plugin, it's possible that things don't work. The most common reason for this is that the plugin has a conflict with another plugin you're using. It's impossible to tell what could be wrong exactly, but if you post a support request in the plugin's support forum on WordPress.org, I'd be happy to give it a look and try to help out. Please include as much information as possible, including a link to your website where the problem can be seen.
 
 
95
 
96
  = Q. Where to report bug if found? =
97
- A. Please visit [Dedicated Plugin Page on GitHub](https://github.com/ArthurGareginyan/header-and-footer-scripts-inserter) and report.
98
 
99
  = Q. Where to share any ideas or suggestions to make the plugin better? =
100
- A. Please send me email [arthurgareginyan@gmail.com](mailto:arthurgareginyan@gmail.com).
101
 
102
  = Q. I love this plugin! Can I help somehow? =
103
- A. Yes, any financial contributions are welcome! Just visit my website and click on the donate link, and thank you! [My website](http://www.arthurgareginyan.com/donate.html)
104
 
105
 
106
  == Screenshots ==
@@ -110,38 +124,82 @@ A. Yes, any financial contributions are welcome! Just visit my website and click
110
 
111
  == Other Notes ==
112
 
113
- "Head and Footer Scripts Inserter" is one of the personal software projects of [Arthur Gareginyan](http://www.arthurgareginyan.com).
114
 
115
  **License**
116
 
117
- This plugin is open-sourced software licensed under the [GNU General Public License, version 3 (GPLv3)](http://www.gnu.org/licenses/gpl-3.0.html) and is distributed free of charge.
118
  Commercial licensing (e.g. for projects that can’t use an open-source license) is available upon request.
119
 
120
  **Credits**
121
 
122
- [CodeMirror](https://codemirror.net/) is an open-source project shared under the [MIT license](https://codemirror.net/LICENSE).
 
 
 
123
 
124
  **Links**
125
 
126
  * [Developer Website](http://www.arthurgareginyan.com)
127
  * [Dedicated Plugin Page on GitHub](https://github.com/ArthurGareginyan/header-and-footer-scripts-inserter)
 
128
 
129
  == Changelog ==
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
130
  = 3.3 =
131
  * Added the Readme.txt file for translation contribution.
132
  * Added global constant for plugin text-domain.
133
  * Translations updated.
134
  * Ad banner replaced with new.
 
135
  = 3.2 =
136
  * Added prefixes to the stylesheet and script names when using wp_enqueue_style() and wp_enqueue_script().
137
  * Added constant for storing the plugin version number.
 
138
  = 3.1 =
139
  * Style sheet of settings page improved and better commented.
140
  * The "main.js" file renamed to "admin.js".
141
  * JS code improved.
 
142
  = 3.0.2 =
143
  * Added improved section with using explanation to plugin settings page.
144
  * admin.css improved.
 
145
  = 3.0.1 =
146
  * POT file updated.
147
  * Russian translation updated.
@@ -149,6 +207,7 @@ Commercial licensing (e.g. for projects that can’t use an open-source license)
149
  * Image "thanks.png" removed.
150
  * Advertisement replaced by new.
151
  * Added the subject with plugin name to email address on settings page.
 
152
  = 3.0 =
153
  * Plugin renamed to "Head and Footer Scripts Inserter".
154
  * Styles of settings page optimized for mobile devices.
@@ -164,12 +223,13 @@ Commercial licensing (e.g. for projects that can’t use an open-source license)
164
  * The CodeMirror library moved to "lib" catalog.
165
  * The style.css file renamed to admin.css and moved to "css" catalog.
166
  * The main.js moved to "js" catalog.
167
- * The settings_page.php file moved to "php" catalog.
 
168
  = 2.0 =
169
- * Fixed: "Use of undefined constant header_beginning - assumed 'header_beginning' in settings_page.php".
170
- * Fixed: "Use of undefined constant header_end - assumed 'header_end' in settings_page.php".
171
- * Fixed: "Use of undefined constant footer_beginning - assumed 'footer_beginning' in settings_page.php".
172
- * Fixed: "Use of undefined constant footer_end - assumed 'footer_end' in settings_page.php".
173
  * Some changes in design of settings page.
174
  * Constants variables added.
175
  * Text domain changed to "header-and-footer-scripts-inserter".
@@ -179,28 +239,36 @@ Commercial licensing (e.g. for projects that can’t use an open-source license)
179
  * Plugin URI changed to GitHub repository.
180
  * Added my personal ad about freelance.
181
  * .pot file updated.
 
182
  = 1.2 =
183
  * Added Polish translation. (Thanks Paweł K.)
184
  * Localization improved. (Thanks Paweł K.)
185
  * POT file updated. (Thanks Paweł K.)
 
186
  = 1.1 =
187
  * Added Russian translation.
188
  * Localization improved.
 
189
  = 1.0 =
190
  * Initial release.
191
  * Added ready for translation (.pot file included).
 
 
 
 
192
  = 0.2 =
193
  * Beta version.
 
194
  = 0.1 =
195
  * Alfa version.
196
 
197
 
198
  == Upgrade Notice ==
 
 
199
  = 3.0 =
200
  Please update to new release!
201
  = 2.0 =
202
  Please update to new release!
203
  = 1.0 =
204
  Please update to first stable release!
205
- = 0.2 =
206
- Please update to beta version.
4
  Donate link: https://www.paypal.com/cgi-bin/webscr?cmd=_s-xclick&hosted_button_id=8A88KC7TFF6CS
5
  Requires at least: 3.9
6
  Tested up to: 4.7
7
+ Stable tag: 4.0
8
  License: GPL3
9
  License URI: http://www.gnu.org/licenses/gpl-3.0.html
10
 
11
  Easily add your scripts to the WordPress website's head and footer sections. This is a must have tool for authors and website's owners.
12
+
13
 
14
+ == Description ==
15
+ An easy to use, with intuitive interface WordPress plugin that gives you the ability to easily insert custom scripts (HTML, JavaScript, and CSS) in the head or/and footer section of your website.
 
16
 
17
+ No need anymore to editing a files of your theme or plugins in order to add custom scripts (HTML with JavaScript, CSS and else). You can add they on the plugin settings page. Just add your scripts in the field on the plugin settings page and this plugin will do the rest for you. It adds required scripts to the head section of your website automatically, without changing any of your themes file and without slowing down your website. It's really useful in case of any theme update, because your scripts would never be lost! Your scripts will keep on working, no matter how many times you upgrade or switch your theme and plugins.
18
 
19
  Third-party services like Google Webmaster Tools, Alexa, Pinterest and Google+ require you to verify your domain. This makes sure that you are the correct owner of your blog or store before they provide their services to you. You can use this plugin to easily verify your website or domain and get a more effective and efficient sharing results. Example with Pinterest. Once you completed the verification process, people will see a checkmark next to your domain in your Pinterest profile and in pinner search results. That check mark emphasis you have confirmed the ownership of your blog or website on Pinterest. This will help your website to rank better in google and other search engines. You can easily increase your blog traffic using this plugin. "Head and Footer Scripts Inserter" is a simple but effective SEO plugin.
20
+
21
+ If you want more options then tell me and I will be happy to add it.
22
 
23
  = Features =
24
 
25
+ * Lightweight and fast
26
+ * Secure code with using clear coding standards
27
+ * Intuitive interface with many settings
28
+ * Cross browser compatible (work smooth in any modern browser)
29
+ * Compatible with all WordPress themes
30
+ * RTL compatible (right to left)
31
+ * Translation ready
32
+
33
+ **Key features include...**
34
+
35
  * Inserts scripts in beginning or/and end of <head> tag
36
  * Inserts scripts in beginning or/and end of footer
37
+ * And much, much more!
38
 
39
  = Translation =
40
 
 
 
41
  * English (default)
42
  * Russian
43
  * Polish
44
 
45
+ If you would like to add a translation to this plugin then please head to our [Translating WordPress](https://translate.wordpress.org/projects/wp-plugins/header-and-footer-scripts-inserter) page.
46
+
47
  = Supported =
48
 
49
  * HTML
62
  == Installation ==
63
  Install "Head and Footer Scripts Inserter" just as you would any other WordPress Plugin.
64
 
65
+ Automatically via WordPress Admin area:
66
 
67
+ 1. Log into Admin area of your WordPress website.
68
+ 2. Go to "`Plugins`" -> "`Add New`".
69
  3. Find this plugin and click install.
70
  4. Activate this plugin through the "`Plugins`" tab.
71
 
72
+ Manually via FTP access:
73
 
74
  1. Download a copy (ZIP file) of this plugin from WordPress.org.
75
  2. Unzip the ZIP file.
76
  3. Upload the unzipped catalog to your website's plugin directory (`/wp-content/plugins/`).
77
+ 4. Log into Admin area of your WordPress website.
78
  5. Activate this plugin through the "`Plugins`" tab.
79
 
80
+ After installation, a "`Head and Footer Scripts Inserter`" menu item will appear in the "`Settings`" section. Click on this in order to view plugin administration page.
81
 
82
  [More help installing Plugins](http://codex.wordpress.org/Managing_Plugins#Installing_Plugins "WordPress Codex: Installing Plugins")
83
 
84
 
85
  == Frequently Asked Questions ==
86
  = Q. Will this plugin work on my WordPress.COM website? =
87
+ A. Sorry, this plugin is available for use only on self-hosted (WordPress.ORG) websites.
88
 
89
  = Q. Can I use this plugin on my language? =
90
+ A. Yes. But If your language is not available then you can make one. This plugin is ready for translation. The `.pot` file is included and placed in the "`languages`" folder. Many of plugin users would be delighted if you shared your translation with the community. Just send the translation files (`*.po, *.mo`) to me at the arthurgareginyan@gmail.com and I will include the translation within the next plugin update.
91
 
92
  = Q. How does it work? =
93
+ A. Simply go to the plugin settings page, add your scripts to the field and click the "Save Changes" button. Enjoy the result of applying your scripts. It's that simple!
94
+ You can find the plugin settings page at "`WP Admin Panel`" -> "`Settings`" -> "`Head and Footer Scripts Inserter`".
95
 
96
  = Q. How much of scripts I can enter in the field? =
97
  A. I don't limit the number of characters.
98
 
99
+ = Q. Does this plugin requires any modification of the theme? =
100
+ A. Absolutely not. This plugin is configurable entirely from the plugin settings page that you can find in the Admin Panel of your WordPress website.
101
+
102
+ = Q. Does this require any knowledge of HTML or CSS? =
103
+ A. This plugin can be configured with no knowledge of HTML or CSS, using an easy-to-use plugin settings page. But you need to know the HTML or CSS in order to add/remove/modify the HTML or CSS code by using this plugin.
104
 
105
  = Q. It's not working. What could be wrong? =
106
+ A. As with every plugin, it's possible that things don't work. The most common reason for this is a web browser's cache. Every web browser stores a cache of the websites you visit (pages, images, and etc.) to reduce bandwidth usage and server load. This is called the browser's cache.​ Clearing your browser's cache may solve the problem.
107
+
108
+ It's impossible to tell what could be wrong exactly, but if you post a support request in the plugin's support forum on WordPress.org, I'd be happy to give it a look and try to help out. Please include as much information as possible, including a link to your website where the problem can be seen.
109
 
110
  = Q. Where to report bug if found? =
111
+ A. Please visit the [Dedicated Plugin Page on GitHub](https://github.com/ArthurGareginyan/header-and-footer-scripts-inserter) and report.
112
 
113
  = Q. Where to share any ideas or suggestions to make the plugin better? =
114
+ A. Any suggestions are very welcome! Please send me an email to [arthurgareginyan@gmail.com](mailto:arthurgareginyan@gmail.com). Thank you!
115
 
116
  = Q. I love this plugin! Can I help somehow? =
117
+ A. Yes, any financial contributions are welcome! Just visit [my website](http://www.arthurgareginyan.com/donate.html), click on the donate button, and thank you!
118
 
119
 
120
  == Screenshots ==
124
 
125
  == Other Notes ==
126
 
127
+ "Head and Footer Scripts Inserter" is one of the personal software projects of [Arthur Gareginyan](http://www.arthurgareginyan.com). Earlier the project was called "Header and Footer Scripts Inserter".
128
 
129
  **License**
130
 
131
+ This plugin is licensed under the [GNU General Public License, version 3 (GPLv3)](http://www.gnu.org/licenses/gpl-3.0.html) and is distributed free of charge.
132
  Commercial licensing (e.g. for projects that can’t use an open-source license) is available upon request.
133
 
134
  **Credits**
135
 
136
+ * The icon of plugin is a copyrighted image created by [Arthur Gareginyan](http://www.arthurgareginyan.com). (C) All rights reserved.
137
+ * The banner of plugin is a copyrighted image created by [Arthur Gareginyan](http://www.arthurgareginyan.com). (C) All rights reserved.
138
+ * [CodeMirror](https://codemirror.net/) is an open-source project shared under the [MIT license](https://codemirror.net/LICENSE).
139
+ * [Bootstrap](http://getbootstrap.com) by Twitter, Inc. released under the [MIT license](https://github.com/twbs/bootstrap/blob/master/LICENSE).
140
 
141
  **Links**
142
 
143
  * [Developer Website](http://www.arthurgareginyan.com)
144
  * [Dedicated Plugin Page on GitHub](https://github.com/ArthurGareginyan/header-and-footer-scripts-inserter)
145
+
146
 
147
  == Changelog ==
148
+
149
+ = 4.0 =
150
+ * The design of the plugin settings page is completely redone.
151
+ * Added additional donate link to the "Plugins" page.
152
+ * Readme for translations updated.
153
+ * Advertisement banner removed.
154
+ * The 'Using' section renamed to 'Usage'.
155
+ * My Unicode signature added to the main file.
156
+ * The donate button replaced with new.
157
+ * The 'Donate' section renamed to 'Support'.
158
+ * The 'donate.png' image removed.
159
+ * Options from the settings page moved to a separate file.
160
+ * The "Usage" section removed from the sidebar area.
161
+ * Added stylized descriptions of sections on the "Settings" tab.
162
+ * Additional "Support" section added.
163
+ * Added tab navigation menu for the settings page.
164
+ * Added additional tabs on the settings page.
165
+ * Code of the 'admin.css' file improved and better commented.
166
+ * On the plugin settings page the help-texts relocated.
167
+ * A full version of the Bootstrap framework is integrated.
168
+ * The 'HFScriptsIns_load_scripts' function renamed to 'HFScriptsIns_load_scripts_admin'.
169
+ * Added the CSS code for the custom list numbers on the plugin settings page.
170
+ * The main font is changed to "Verdana".
171
+ * All PHP and HTML code is better formatted.
172
+ * The header on the settings page of plugin is redesigned.
173
+ * The "LICENSE.txt" file renamed to "license.txt".
174
+ * The "humans.txt" file added.
175
+ * Messages from the plugin settings page moved to a separate file "messages.php".
176
+ * The "_service_info" setting added to the data-base.
177
+ * Added function for managing information about the version number of the plugin.
178
+ * Added the "Hello" message that show when the plugin is just installed.
179
+ * Added the "Error" message that show when user is trying to degrade the version number of the plugin.
180
+ * Fixed the parameter that contain the path to source files in all translation files.
181
+ * The POT file updated.
182
+ * Translations updated.
183
+
184
  = 3.3 =
185
  * Added the Readme.txt file for translation contribution.
186
  * Added global constant for plugin text-domain.
187
  * Translations updated.
188
  * Ad banner replaced with new.
189
+
190
  = 3.2 =
191
  * Added prefixes to the stylesheet and script names when using wp_enqueue_style() and wp_enqueue_script().
192
  * Added constant for storing the plugin version number.
193
+
194
  = 3.1 =
195
  * Style sheet of settings page improved and better commented.
196
  * The "main.js" file renamed to "admin.js".
197
  * JS code improved.
198
+
199
  = 3.0.2 =
200
  * Added improved section with using explanation to plugin settings page.
201
  * admin.css improved.
202
+
203
  = 3.0.1 =
204
  * POT file updated.
205
  * Russian translation updated.
207
  * Image "thanks.png" removed.
208
  * Advertisement replaced by new.
209
  * Added the subject with plugin name to email address on settings page.
210
+
211
  = 3.0 =
212
  * Plugin renamed to "Head and Footer Scripts Inserter".
213
  * Styles of settings page optimized for mobile devices.
223
  * The CodeMirror library moved to "lib" catalog.
224
  * The style.css file renamed to admin.css and moved to "css" catalog.
225
  * The main.js moved to "js" catalog.
226
+ * The page.php file moved to "php" catalog.
227
+
228
  = 2.0 =
229
+ * Fixed: "Use of undefined constant header_beginning - assumed 'header_beginning' in page.php".
230
+ * Fixed: "Use of undefined constant header_end - assumed 'header_end' in page.php".
231
+ * Fixed: "Use of undefined constant footer_beginning - assumed 'footer_beginning' in page.php".
232
+ * Fixed: "Use of undefined constant footer_end - assumed 'footer_end' in page.php".
233
  * Some changes in design of settings page.
234
  * Constants variables added.
235
  * Text domain changed to "header-and-footer-scripts-inserter".
239
  * Plugin URI changed to GitHub repository.
240
  * Added my personal ad about freelance.
241
  * .pot file updated.
242
+
243
  = 1.2 =
244
  * Added Polish translation. (Thanks Paweł K.)
245
  * Localization improved. (Thanks Paweł K.)
246
  * POT file updated. (Thanks Paweł K.)
247
+
248
  = 1.1 =
249
  * Added Russian translation.
250
  * Localization improved.
251
+
252
  = 1.0 =
253
  * Initial release.
254
  * Added ready for translation (.pot file included).
255
+
256
+ = 0.3 =
257
+ * Release candidate.
258
+
259
  = 0.2 =
260
  * Beta version.
261
+
262
  = 0.1 =
263
  * Alfa version.
264
 
265
 
266
  == Upgrade Notice ==
267
+ = 4.0 =
268
+ Please update to new release!
269
  = 3.0 =
270
  Please update to new release!
271
  = 2.0 =
272
  Please update to new release!
273
  = 1.0 =
274
  Please update to first stable release!