Spaces:
Runtime error
Runtime error
Upload 13 files
Browse files- static/aos.css +1172 -0
- static/aos.js +447 -0
- static/[email protected] +0 -0
- static/[email protected] +6 -0
- static/inline.css +155 -0
- static/inline.js +34 -0
- static/[email protected] +2 -0
- static/logo.png +0 -0
- static/logoo.png +0 -0
- static/main.css +2305 -0
- static/[email protected] +4 -0
- static/spam-checker.js +1365 -0
- templates/index.html +105 -0
static/aos.css
ADDED
@@ -0,0 +1,1172 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1 |
+
/* AOS library */
|
2 |
+
|
3 |
+
[data-aos][data-aos][data-aos-duration='50'],
|
4 |
+
body[data-aos-duration='50'] [data-aos] {
|
5 |
+
transition-duration: 50ms;
|
6 |
+
}
|
7 |
+
|
8 |
+
[data-aos][data-aos][data-aos-delay='50'],
|
9 |
+
body[data-aos-delay='50'] [data-aos] {
|
10 |
+
transition-delay: 0s;
|
11 |
+
}
|
12 |
+
|
13 |
+
[data-aos][data-aos][data-aos-delay='50'].aos-animate,
|
14 |
+
body[data-aos-delay='50'] [data-aos].aos-animate {
|
15 |
+
transition-delay: 50ms;
|
16 |
+
}
|
17 |
+
|
18 |
+
[data-aos][data-aos][data-aos-duration='100'],
|
19 |
+
body[data-aos-duration='100'] [data-aos] {
|
20 |
+
transition-duration: 0.1s;
|
21 |
+
}
|
22 |
+
|
23 |
+
[data-aos][data-aos][data-aos-delay='100'],
|
24 |
+
body[data-aos-delay='100'] [data-aos] {
|
25 |
+
transition-delay: 0s;
|
26 |
+
}
|
27 |
+
|
28 |
+
[data-aos][data-aos][data-aos-delay='100'].aos-animate,
|
29 |
+
body[data-aos-delay='100'] [data-aos].aos-animate {
|
30 |
+
transition-delay: 0.1s;
|
31 |
+
}
|
32 |
+
|
33 |
+
[data-aos][data-aos][data-aos-duration='150'],
|
34 |
+
body[data-aos-duration='150'] [data-aos] {
|
35 |
+
transition-duration: 0.15s;
|
36 |
+
}
|
37 |
+
|
38 |
+
[data-aos][data-aos][data-aos-delay='150'],
|
39 |
+
body[data-aos-delay='150'] [data-aos] {
|
40 |
+
transition-delay: 0s;
|
41 |
+
}
|
42 |
+
|
43 |
+
[data-aos][data-aos][data-aos-delay='150'].aos-animate,
|
44 |
+
body[data-aos-delay='150'] [data-aos].aos-animate {
|
45 |
+
transition-delay: 0.15s;
|
46 |
+
}
|
47 |
+
|
48 |
+
[data-aos][data-aos][data-aos-duration='200'],
|
49 |
+
body[data-aos-duration='200'] [data-aos] {
|
50 |
+
transition-duration: 0.2s;
|
51 |
+
}
|
52 |
+
|
53 |
+
[data-aos][data-aos][data-aos-delay='200'],
|
54 |
+
body[data-aos-delay='200'] [data-aos] {
|
55 |
+
transition-delay: 0s;
|
56 |
+
}
|
57 |
+
|
58 |
+
[data-aos][data-aos][data-aos-delay='200'].aos-animate,
|
59 |
+
body[data-aos-delay='200'] [data-aos].aos-animate {
|
60 |
+
transition-delay: 0.2s;
|
61 |
+
}
|
62 |
+
|
63 |
+
[data-aos][data-aos][data-aos-duration='250'],
|
64 |
+
body[data-aos-duration='250'] [data-aos] {
|
65 |
+
transition-duration: 0.25s;
|
66 |
+
}
|
67 |
+
|
68 |
+
[data-aos][data-aos][data-aos-delay='250'],
|
69 |
+
body[data-aos-delay='250'] [data-aos] {
|
70 |
+
transition-delay: 0s;
|
71 |
+
}
|
72 |
+
|
73 |
+
[data-aos][data-aos][data-aos-delay='250'].aos-animate,
|
74 |
+
body[data-aos-delay='250'] [data-aos].aos-animate {
|
75 |
+
transition-delay: 0.25s;
|
76 |
+
}
|
77 |
+
|
78 |
+
[data-aos][data-aos][data-aos-duration='300'],
|
79 |
+
body[data-aos-duration='300'] [data-aos] {
|
80 |
+
transition-duration: 0.3s;
|
81 |
+
}
|
82 |
+
|
83 |
+
[data-aos][data-aos][data-aos-delay='300'],
|
84 |
+
body[data-aos-delay='300'] [data-aos] {
|
85 |
+
transition-delay: 0s;
|
86 |
+
}
|
87 |
+
|
88 |
+
[data-aos][data-aos][data-aos-delay='300'].aos-animate,
|
89 |
+
body[data-aos-delay='300'] [data-aos].aos-animate {
|
90 |
+
transition-delay: 0.3s;
|
91 |
+
}
|
92 |
+
|
93 |
+
[data-aos][data-aos][data-aos-duration='350'],
|
94 |
+
body[data-aos-duration='350'] [data-aos] {
|
95 |
+
transition-duration: 0.35s;
|
96 |
+
}
|
97 |
+
|
98 |
+
[data-aos][data-aos][data-aos-delay='350'],
|
99 |
+
body[data-aos-delay='350'] [data-aos] {
|
100 |
+
transition-delay: 0s;
|
101 |
+
}
|
102 |
+
|
103 |
+
[data-aos][data-aos][data-aos-delay='350'].aos-animate,
|
104 |
+
body[data-aos-delay='350'] [data-aos].aos-animate {
|
105 |
+
transition-delay: 0.35s;
|
106 |
+
}
|
107 |
+
|
108 |
+
[data-aos][data-aos][data-aos-duration='400'],
|
109 |
+
body[data-aos-duration='400'] [data-aos] {
|
110 |
+
transition-duration: 0.4s;
|
111 |
+
}
|
112 |
+
|
113 |
+
[data-aos][data-aos][data-aos-delay='400'],
|
114 |
+
body[data-aos-delay='400'] [data-aos] {
|
115 |
+
transition-delay: 0s;
|
116 |
+
}
|
117 |
+
|
118 |
+
[data-aos][data-aos][data-aos-delay='400'].aos-animate,
|
119 |
+
body[data-aos-delay='400'] [data-aos].aos-animate {
|
120 |
+
transition-delay: 0.4s;
|
121 |
+
}
|
122 |
+
|
123 |
+
[data-aos][data-aos][data-aos-duration='450'],
|
124 |
+
body[data-aos-duration='450'] [data-aos] {
|
125 |
+
transition-duration: 0.45s;
|
126 |
+
}
|
127 |
+
|
128 |
+
[data-aos][data-aos][data-aos-delay='450'],
|
129 |
+
body[data-aos-delay='450'] [data-aos] {
|
130 |
+
transition-delay: 0s;
|
131 |
+
}
|
132 |
+
|
133 |
+
[data-aos][data-aos][data-aos-delay='450'].aos-animate,
|
134 |
+
body[data-aos-delay='450'] [data-aos].aos-animate {
|
135 |
+
transition-delay: 0.45s;
|
136 |
+
}
|
137 |
+
|
138 |
+
[data-aos][data-aos][data-aos-duration='500'],
|
139 |
+
body[data-aos-duration='500'] [data-aos] {
|
140 |
+
transition-duration: 0.5s;
|
141 |
+
}
|
142 |
+
|
143 |
+
[data-aos][data-aos][data-aos-delay='500'],
|
144 |
+
body[data-aos-delay='500'] [data-aos] {
|
145 |
+
transition-delay: 0s;
|
146 |
+
}
|
147 |
+
|
148 |
+
[data-aos][data-aos][data-aos-delay='500'].aos-animate,
|
149 |
+
body[data-aos-delay='500'] [data-aos].aos-animate {
|
150 |
+
transition-delay: 0.5s;
|
151 |
+
}
|
152 |
+
|
153 |
+
[data-aos][data-aos][data-aos-duration='550'],
|
154 |
+
body[data-aos-duration='550'] [data-aos] {
|
155 |
+
transition-duration: 0.55s;
|
156 |
+
}
|
157 |
+
|
158 |
+
[data-aos][data-aos][data-aos-delay='550'],
|
159 |
+
body[data-aos-delay='550'] [data-aos] {
|
160 |
+
transition-delay: 0s;
|
161 |
+
}
|
162 |
+
|
163 |
+
[data-aos][data-aos][data-aos-delay='550'].aos-animate,
|
164 |
+
body[data-aos-delay='550'] [data-aos].aos-animate {
|
165 |
+
transition-delay: 0.55s;
|
166 |
+
}
|
167 |
+
|
168 |
+
[data-aos][data-aos][data-aos-duration='600'],
|
169 |
+
body[data-aos-duration='600'] [data-aos] {
|
170 |
+
transition-duration: 0.6s;
|
171 |
+
}
|
172 |
+
|
173 |
+
[data-aos][data-aos][data-aos-delay='600'],
|
174 |
+
body[data-aos-delay='600'] [data-aos] {
|
175 |
+
transition-delay: 0s;
|
176 |
+
}
|
177 |
+
|
178 |
+
[data-aos][data-aos][data-aos-delay='600'].aos-animate,
|
179 |
+
body[data-aos-delay='600'] [data-aos].aos-animate {
|
180 |
+
transition-delay: 0.6s;
|
181 |
+
}
|
182 |
+
|
183 |
+
[data-aos][data-aos][data-aos-duration='650'],
|
184 |
+
body[data-aos-duration='650'] [data-aos] {
|
185 |
+
transition-duration: 0.65s;
|
186 |
+
}
|
187 |
+
|
188 |
+
[data-aos][data-aos][data-aos-delay='650'],
|
189 |
+
body[data-aos-delay='650'] [data-aos] {
|
190 |
+
transition-delay: 0s;
|
191 |
+
}
|
192 |
+
|
193 |
+
[data-aos][data-aos][data-aos-delay='650'].aos-animate,
|
194 |
+
body[data-aos-delay='650'] [data-aos].aos-animate {
|
195 |
+
transition-delay: 0.65s;
|
196 |
+
}
|
197 |
+
|
198 |
+
[data-aos][data-aos][data-aos-duration='700'],
|
199 |
+
body[data-aos-duration='700'] [data-aos] {
|
200 |
+
transition-duration: 0.7s;
|
201 |
+
}
|
202 |
+
|
203 |
+
[data-aos][data-aos][data-aos-delay='700'],
|
204 |
+
body[data-aos-delay='700'] [data-aos] {
|
205 |
+
transition-delay: 0s;
|
206 |
+
}
|
207 |
+
|
208 |
+
[data-aos][data-aos][data-aos-delay='700'].aos-animate,
|
209 |
+
body[data-aos-delay='700'] [data-aos].aos-animate {
|
210 |
+
transition-delay: 0.7s;
|
211 |
+
}
|
212 |
+
|
213 |
+
[data-aos][data-aos][data-aos-duration='750'],
|
214 |
+
body[data-aos-duration='750'] [data-aos] {
|
215 |
+
transition-duration: 0.75s;
|
216 |
+
}
|
217 |
+
|
218 |
+
[data-aos][data-aos][data-aos-delay='750'],
|
219 |
+
body[data-aos-delay='750'] [data-aos] {
|
220 |
+
transition-delay: 0s;
|
221 |
+
}
|
222 |
+
|
223 |
+
[data-aos][data-aos][data-aos-delay='750'].aos-animate,
|
224 |
+
body[data-aos-delay='750'] [data-aos].aos-animate {
|
225 |
+
transition-delay: 0.75s;
|
226 |
+
}
|
227 |
+
|
228 |
+
[data-aos][data-aos][data-aos-duration='800'],
|
229 |
+
body[data-aos-duration='800'] [data-aos] {
|
230 |
+
transition-duration: 0.8s;
|
231 |
+
}
|
232 |
+
|
233 |
+
[data-aos][data-aos][data-aos-delay='800'],
|
234 |
+
body[data-aos-delay='800'] [data-aos] {
|
235 |
+
transition-delay: 0s;
|
236 |
+
}
|
237 |
+
|
238 |
+
[data-aos][data-aos][data-aos-delay='800'].aos-animate,
|
239 |
+
body[data-aos-delay='800'] [data-aos].aos-animate {
|
240 |
+
transition-delay: 0.8s;
|
241 |
+
}
|
242 |
+
|
243 |
+
[data-aos][data-aos][data-aos-duration='850'],
|
244 |
+
body[data-aos-duration='850'] [data-aos] {
|
245 |
+
transition-duration: 0.85s;
|
246 |
+
}
|
247 |
+
|
248 |
+
[data-aos][data-aos][data-aos-delay='850'],
|
249 |
+
body[data-aos-delay='850'] [data-aos] {
|
250 |
+
transition-delay: 0s;
|
251 |
+
}
|
252 |
+
|
253 |
+
[data-aos][data-aos][data-aos-delay='850'].aos-animate,
|
254 |
+
body[data-aos-delay='850'] [data-aos].aos-animate {
|
255 |
+
transition-delay: 0.85s;
|
256 |
+
}
|
257 |
+
|
258 |
+
[data-aos][data-aos][data-aos-duration='900'],
|
259 |
+
body[data-aos-duration='900'] [data-aos] {
|
260 |
+
transition-duration: 0.9s;
|
261 |
+
}
|
262 |
+
|
263 |
+
[data-aos][data-aos][data-aos-delay='900'],
|
264 |
+
body[data-aos-delay='900'] [data-aos] {
|
265 |
+
transition-delay: 0s;
|
266 |
+
}
|
267 |
+
|
268 |
+
[data-aos][data-aos][data-aos-delay='900'].aos-animate,
|
269 |
+
body[data-aos-delay='900'] [data-aos].aos-animate {
|
270 |
+
transition-delay: 0.9s;
|
271 |
+
}
|
272 |
+
|
273 |
+
[data-aos][data-aos][data-aos-duration='950'],
|
274 |
+
body[data-aos-duration='950'] [data-aos] {
|
275 |
+
transition-duration: 0.95s;
|
276 |
+
}
|
277 |
+
|
278 |
+
[data-aos][data-aos][data-aos-delay='950'],
|
279 |
+
body[data-aos-delay='950'] [data-aos] {
|
280 |
+
transition-delay: 0s;
|
281 |
+
}
|
282 |
+
|
283 |
+
[data-aos][data-aos][data-aos-delay='950'].aos-animate,
|
284 |
+
body[data-aos-delay='950'] [data-aos].aos-animate {
|
285 |
+
transition-delay: 0.95s;
|
286 |
+
}
|
287 |
+
|
288 |
+
[data-aos][data-aos][data-aos-duration='1000'],
|
289 |
+
body[data-aos-duration='1000'] [data-aos] {
|
290 |
+
transition-duration: 1s;
|
291 |
+
}
|
292 |
+
|
293 |
+
[data-aos][data-aos][data-aos-delay='1000'],
|
294 |
+
body[data-aos-delay='1000'] [data-aos] {
|
295 |
+
transition-delay: 0s;
|
296 |
+
}
|
297 |
+
|
298 |
+
[data-aos][data-aos][data-aos-delay='1000'].aos-animate,
|
299 |
+
body[data-aos-delay='1000'] [data-aos].aos-animate {
|
300 |
+
transition-delay: 1s;
|
301 |
+
}
|
302 |
+
|
303 |
+
[data-aos][data-aos][data-aos-duration='1050'],
|
304 |
+
body[data-aos-duration='1050'] [data-aos] {
|
305 |
+
transition-duration: 1.05s;
|
306 |
+
}
|
307 |
+
|
308 |
+
[data-aos][data-aos][data-aos-delay='1050'],
|
309 |
+
body[data-aos-delay='1050'] [data-aos] {
|
310 |
+
transition-delay: 0s;
|
311 |
+
}
|
312 |
+
|
313 |
+
[data-aos][data-aos][data-aos-delay='1050'].aos-animate,
|
314 |
+
body[data-aos-delay='1050'] [data-aos].aos-animate {
|
315 |
+
transition-delay: 1.05s;
|
316 |
+
}
|
317 |
+
|
318 |
+
[data-aos][data-aos][data-aos-duration='1100'],
|
319 |
+
body[data-aos-duration='1100'] [data-aos] {
|
320 |
+
transition-duration: 1.1s;
|
321 |
+
}
|
322 |
+
|
323 |
+
[data-aos][data-aos][data-aos-delay='1100'],
|
324 |
+
body[data-aos-delay='1100'] [data-aos] {
|
325 |
+
transition-delay: 0s;
|
326 |
+
}
|
327 |
+
|
328 |
+
[data-aos][data-aos][data-aos-delay='1100'].aos-animate,
|
329 |
+
body[data-aos-delay='1100'] [data-aos].aos-animate {
|
330 |
+
transition-delay: 1.1s;
|
331 |
+
}
|
332 |
+
|
333 |
+
[data-aos][data-aos][data-aos-duration='1150'],
|
334 |
+
body[data-aos-duration='1150'] [data-aos] {
|
335 |
+
transition-duration: 1.15s;
|
336 |
+
}
|
337 |
+
|
338 |
+
[data-aos][data-aos][data-aos-delay='1150'],
|
339 |
+
body[data-aos-delay='1150'] [data-aos] {
|
340 |
+
transition-delay: 0s;
|
341 |
+
}
|
342 |
+
|
343 |
+
[data-aos][data-aos][data-aos-delay='1150'].aos-animate,
|
344 |
+
body[data-aos-delay='1150'] [data-aos].aos-animate {
|
345 |
+
transition-delay: 1.15s;
|
346 |
+
}
|
347 |
+
|
348 |
+
[data-aos][data-aos][data-aos-duration='1200'],
|
349 |
+
body[data-aos-duration='1200'] [data-aos] {
|
350 |
+
transition-duration: 1.2s;
|
351 |
+
}
|
352 |
+
|
353 |
+
[data-aos][data-aos][data-aos-delay='1200'],
|
354 |
+
body[data-aos-delay='1200'] [data-aos] {
|
355 |
+
transition-delay: 0s;
|
356 |
+
}
|
357 |
+
|
358 |
+
[data-aos][data-aos][data-aos-delay='1200'].aos-animate,
|
359 |
+
body[data-aos-delay='1200'] [data-aos].aos-animate {
|
360 |
+
transition-delay: 1.2s;
|
361 |
+
}
|
362 |
+
|
363 |
+
[data-aos][data-aos][data-aos-duration='1250'],
|
364 |
+
body[data-aos-duration='1250'] [data-aos] {
|
365 |
+
transition-duration: 1.25s;
|
366 |
+
}
|
367 |
+
|
368 |
+
[data-aos][data-aos][data-aos-delay='1250'],
|
369 |
+
body[data-aos-delay='1250'] [data-aos] {
|
370 |
+
transition-delay: 0s;
|
371 |
+
}
|
372 |
+
|
373 |
+
[data-aos][data-aos][data-aos-delay='1250'].aos-animate,
|
374 |
+
body[data-aos-delay='1250'] [data-aos].aos-animate {
|
375 |
+
transition-delay: 1.25s;
|
376 |
+
}
|
377 |
+
|
378 |
+
[data-aos][data-aos][data-aos-duration='1300'],
|
379 |
+
body[data-aos-duration='1300'] [data-aos] {
|
380 |
+
transition-duration: 1.3s;
|
381 |
+
}
|
382 |
+
|
383 |
+
[data-aos][data-aos][data-aos-delay='1300'],
|
384 |
+
body[data-aos-delay='1300'] [data-aos] {
|
385 |
+
transition-delay: 0s;
|
386 |
+
}
|
387 |
+
|
388 |
+
[data-aos][data-aos][data-aos-delay='1300'].aos-animate,
|
389 |
+
body[data-aos-delay='1300'] [data-aos].aos-animate {
|
390 |
+
transition-delay: 1.3s;
|
391 |
+
}
|
392 |
+
|
393 |
+
[data-aos][data-aos][data-aos-duration='1350'],
|
394 |
+
body[data-aos-duration='1350'] [data-aos] {
|
395 |
+
transition-duration: 1.35s;
|
396 |
+
}
|
397 |
+
|
398 |
+
[data-aos][data-aos][data-aos-delay='1350'],
|
399 |
+
body[data-aos-delay='1350'] [data-aos] {
|
400 |
+
transition-delay: 0s;
|
401 |
+
}
|
402 |
+
|
403 |
+
[data-aos][data-aos][data-aos-delay='1350'].aos-animate,
|
404 |
+
body[data-aos-delay='1350'] [data-aos].aos-animate {
|
405 |
+
transition-delay: 1.35s;
|
406 |
+
}
|
407 |
+
|
408 |
+
[data-aos][data-aos][data-aos-duration='1400'],
|
409 |
+
body[data-aos-duration='1400'] [data-aos] {
|
410 |
+
transition-duration: 1.4s;
|
411 |
+
}
|
412 |
+
|
413 |
+
[data-aos][data-aos][data-aos-delay='1400'],
|
414 |
+
body[data-aos-delay='1400'] [data-aos] {
|
415 |
+
transition-delay: 0s;
|
416 |
+
}
|
417 |
+
|
418 |
+
[data-aos][data-aos][data-aos-delay='1400'].aos-animate,
|
419 |
+
body[data-aos-delay='1400'] [data-aos].aos-animate {
|
420 |
+
transition-delay: 1.4s;
|
421 |
+
}
|
422 |
+
|
423 |
+
[data-aos][data-aos][data-aos-duration='1450'],
|
424 |
+
body[data-aos-duration='1450'] [data-aos] {
|
425 |
+
transition-duration: 1.45s;
|
426 |
+
}
|
427 |
+
|
428 |
+
[data-aos][data-aos][data-aos-delay='1450'],
|
429 |
+
body[data-aos-delay='1450'] [data-aos] {
|
430 |
+
transition-delay: 0s;
|
431 |
+
}
|
432 |
+
|
433 |
+
[data-aos][data-aos][data-aos-delay='1450'].aos-animate,
|
434 |
+
body[data-aos-delay='1450'] [data-aos].aos-animate {
|
435 |
+
transition-delay: 1.45s;
|
436 |
+
}
|
437 |
+
|
438 |
+
[data-aos][data-aos][data-aos-duration='1500'],
|
439 |
+
body[data-aos-duration='1500'] [data-aos] {
|
440 |
+
transition-duration: 1.5s;
|
441 |
+
}
|
442 |
+
|
443 |
+
[data-aos][data-aos][data-aos-delay='1500'],
|
444 |
+
body[data-aos-delay='1500'] [data-aos] {
|
445 |
+
transition-delay: 0s;
|
446 |
+
}
|
447 |
+
|
448 |
+
[data-aos][data-aos][data-aos-delay='1500'].aos-animate,
|
449 |
+
body[data-aos-delay='1500'] [data-aos].aos-animate {
|
450 |
+
transition-delay: 1.5s;
|
451 |
+
}
|
452 |
+
|
453 |
+
[data-aos][data-aos][data-aos-duration='1550'],
|
454 |
+
body[data-aos-duration='1550'] [data-aos] {
|
455 |
+
transition-duration: 1.55s;
|
456 |
+
}
|
457 |
+
|
458 |
+
[data-aos][data-aos][data-aos-delay='1550'],
|
459 |
+
body[data-aos-delay='1550'] [data-aos] {
|
460 |
+
transition-delay: 0s;
|
461 |
+
}
|
462 |
+
|
463 |
+
[data-aos][data-aos][data-aos-delay='1550'].aos-animate,
|
464 |
+
body[data-aos-delay='1550'] [data-aos].aos-animate {
|
465 |
+
transition-delay: 1.55s;
|
466 |
+
}
|
467 |
+
|
468 |
+
[data-aos][data-aos][data-aos-duration='1600'],
|
469 |
+
body[data-aos-duration='1600'] [data-aos] {
|
470 |
+
transition-duration: 1.6s;
|
471 |
+
}
|
472 |
+
|
473 |
+
[data-aos][data-aos][data-aos-delay='1600'],
|
474 |
+
body[data-aos-delay='1600'] [data-aos] {
|
475 |
+
transition-delay: 0s;
|
476 |
+
}
|
477 |
+
|
478 |
+
[data-aos][data-aos][data-aos-delay='1600'].aos-animate,
|
479 |
+
body[data-aos-delay='1600'] [data-aos].aos-animate {
|
480 |
+
transition-delay: 1.6s;
|
481 |
+
}
|
482 |
+
|
483 |
+
[data-aos][data-aos][data-aos-duration='1650'],
|
484 |
+
body[data-aos-duration='1650'] [data-aos] {
|
485 |
+
transition-duration: 1.65s;
|
486 |
+
}
|
487 |
+
|
488 |
+
[data-aos][data-aos][data-aos-delay='1650'],
|
489 |
+
body[data-aos-delay='1650'] [data-aos] {
|
490 |
+
transition-delay: 0s;
|
491 |
+
}
|
492 |
+
|
493 |
+
[data-aos][data-aos][data-aos-delay='1650'].aos-animate,
|
494 |
+
body[data-aos-delay='1650'] [data-aos].aos-animate {
|
495 |
+
transition-delay: 1.65s;
|
496 |
+
}
|
497 |
+
|
498 |
+
[data-aos][data-aos][data-aos-duration='1700'],
|
499 |
+
body[data-aos-duration='1700'] [data-aos] {
|
500 |
+
transition-duration: 1.7s;
|
501 |
+
}
|
502 |
+
|
503 |
+
[data-aos][data-aos][data-aos-delay='1700'],
|
504 |
+
body[data-aos-delay='1700'] [data-aos] {
|
505 |
+
transition-delay: 0s;
|
506 |
+
}
|
507 |
+
|
508 |
+
[data-aos][data-aos][data-aos-delay='1700'].aos-animate,
|
509 |
+
body[data-aos-delay='1700'] [data-aos].aos-animate {
|
510 |
+
transition-delay: 1.7s;
|
511 |
+
}
|
512 |
+
|
513 |
+
[data-aos][data-aos][data-aos-duration='1750'],
|
514 |
+
body[data-aos-duration='1750'] [data-aos] {
|
515 |
+
transition-duration: 1.75s;
|
516 |
+
}
|
517 |
+
|
518 |
+
[data-aos][data-aos][data-aos-delay='1750'],
|
519 |
+
body[data-aos-delay='1750'] [data-aos] {
|
520 |
+
transition-delay: 0s;
|
521 |
+
}
|
522 |
+
|
523 |
+
[data-aos][data-aos][data-aos-delay='1750'].aos-animate,
|
524 |
+
body[data-aos-delay='1750'] [data-aos].aos-animate {
|
525 |
+
transition-delay: 1.75s;
|
526 |
+
}
|
527 |
+
|
528 |
+
[data-aos][data-aos][data-aos-duration='1800'],
|
529 |
+
body[data-aos-duration='1800'] [data-aos] {
|
530 |
+
transition-duration: 1.8s;
|
531 |
+
}
|
532 |
+
|
533 |
+
[data-aos][data-aos][data-aos-delay='1800'],
|
534 |
+
body[data-aos-delay='1800'] [data-aos] {
|
535 |
+
transition-delay: 0s;
|
536 |
+
}
|
537 |
+
|
538 |
+
[data-aos][data-aos][data-aos-delay='1800'].aos-animate,
|
539 |
+
body[data-aos-delay='1800'] [data-aos].aos-animate {
|
540 |
+
transition-delay: 1.8s;
|
541 |
+
}
|
542 |
+
|
543 |
+
[data-aos][data-aos][data-aos-duration='1850'],
|
544 |
+
body[data-aos-duration='1850'] [data-aos] {
|
545 |
+
transition-duration: 1.85s;
|
546 |
+
}
|
547 |
+
|
548 |
+
[data-aos][data-aos][data-aos-delay='1850'],
|
549 |
+
body[data-aos-delay='1850'] [data-aos] {
|
550 |
+
transition-delay: 0s;
|
551 |
+
}
|
552 |
+
|
553 |
+
[data-aos][data-aos][data-aos-delay='1850'].aos-animate,
|
554 |
+
body[data-aos-delay='1850'] [data-aos].aos-animate {
|
555 |
+
transition-delay: 1.85s;
|
556 |
+
}
|
557 |
+
|
558 |
+
[data-aos][data-aos][data-aos-duration='1900'],
|
559 |
+
body[data-aos-duration='1900'] [data-aos] {
|
560 |
+
transition-duration: 1.9s;
|
561 |
+
}
|
562 |
+
|
563 |
+
[data-aos][data-aos][data-aos-delay='1900'],
|
564 |
+
body[data-aos-delay='1900'] [data-aos] {
|
565 |
+
transition-delay: 0s;
|
566 |
+
}
|
567 |
+
|
568 |
+
[data-aos][data-aos][data-aos-delay='1900'].aos-animate,
|
569 |
+
body[data-aos-delay='1900'] [data-aos].aos-animate {
|
570 |
+
transition-delay: 1.9s;
|
571 |
+
}
|
572 |
+
|
573 |
+
[data-aos][data-aos][data-aos-duration='1950'],
|
574 |
+
body[data-aos-duration='1950'] [data-aos] {
|
575 |
+
transition-duration: 1.95s;
|
576 |
+
}
|
577 |
+
|
578 |
+
[data-aos][data-aos][data-aos-delay='1950'],
|
579 |
+
body[data-aos-delay='1950'] [data-aos] {
|
580 |
+
transition-delay: 0s;
|
581 |
+
}
|
582 |
+
|
583 |
+
[data-aos][data-aos][data-aos-delay='1950'].aos-animate,
|
584 |
+
body[data-aos-delay='1950'] [data-aos].aos-animate {
|
585 |
+
transition-delay: 1.95s;
|
586 |
+
}
|
587 |
+
|
588 |
+
[data-aos][data-aos][data-aos-duration='2000'],
|
589 |
+
body[data-aos-duration='2000'] [data-aos] {
|
590 |
+
transition-duration: 2s;
|
591 |
+
}
|
592 |
+
|
593 |
+
[data-aos][data-aos][data-aos-delay='2000'],
|
594 |
+
body[data-aos-delay='2000'] [data-aos] {
|
595 |
+
transition-delay: 0s;
|
596 |
+
}
|
597 |
+
|
598 |
+
[data-aos][data-aos][data-aos-delay='2000'].aos-animate,
|
599 |
+
body[data-aos-delay='2000'] [data-aos].aos-animate {
|
600 |
+
transition-delay: 2s;
|
601 |
+
}
|
602 |
+
|
603 |
+
[data-aos][data-aos][data-aos-duration='2050'],
|
604 |
+
body[data-aos-duration='2050'] [data-aos] {
|
605 |
+
transition-duration: 2.05s;
|
606 |
+
}
|
607 |
+
|
608 |
+
[data-aos][data-aos][data-aos-delay='2050'],
|
609 |
+
body[data-aos-delay='2050'] [data-aos] {
|
610 |
+
transition-delay: 0s;
|
611 |
+
}
|
612 |
+
|
613 |
+
[data-aos][data-aos][data-aos-delay='2050'].aos-animate,
|
614 |
+
body[data-aos-delay='2050'] [data-aos].aos-animate {
|
615 |
+
transition-delay: 2.05s;
|
616 |
+
}
|
617 |
+
|
618 |
+
[data-aos][data-aos][data-aos-duration='2100'],
|
619 |
+
body[data-aos-duration='2100'] [data-aos] {
|
620 |
+
transition-duration: 2.1s;
|
621 |
+
}
|
622 |
+
|
623 |
+
[data-aos][data-aos][data-aos-delay='2100'],
|
624 |
+
body[data-aos-delay='2100'] [data-aos] {
|
625 |
+
transition-delay: 0s;
|
626 |
+
}
|
627 |
+
|
628 |
+
[data-aos][data-aos][data-aos-delay='2100'].aos-animate,
|
629 |
+
body[data-aos-delay='2100'] [data-aos].aos-animate {
|
630 |
+
transition-delay: 2.1s;
|
631 |
+
}
|
632 |
+
|
633 |
+
[data-aos][data-aos][data-aos-duration='2150'],
|
634 |
+
body[data-aos-duration='2150'] [data-aos] {
|
635 |
+
transition-duration: 2.15s;
|
636 |
+
}
|
637 |
+
|
638 |
+
[data-aos][data-aos][data-aos-delay='2150'],
|
639 |
+
body[data-aos-delay='2150'] [data-aos] {
|
640 |
+
transition-delay: 0s;
|
641 |
+
}
|
642 |
+
|
643 |
+
[data-aos][data-aos][data-aos-delay='2150'].aos-animate,
|
644 |
+
body[data-aos-delay='2150'] [data-aos].aos-animate {
|
645 |
+
transition-delay: 2.15s;
|
646 |
+
}
|
647 |
+
|
648 |
+
[data-aos][data-aos][data-aos-duration='2200'],
|
649 |
+
body[data-aos-duration='2200'] [data-aos] {
|
650 |
+
transition-duration: 2.2s;
|
651 |
+
}
|
652 |
+
|
653 |
+
[data-aos][data-aos][data-aos-delay='2200'],
|
654 |
+
body[data-aos-delay='2200'] [data-aos] {
|
655 |
+
transition-delay: 0s;
|
656 |
+
}
|
657 |
+
|
658 |
+
[data-aos][data-aos][data-aos-delay='2200'].aos-animate,
|
659 |
+
body[data-aos-delay='2200'] [data-aos].aos-animate {
|
660 |
+
transition-delay: 2.2s;
|
661 |
+
}
|
662 |
+
|
663 |
+
[data-aos][data-aos][data-aos-duration='2250'],
|
664 |
+
body[data-aos-duration='2250'] [data-aos] {
|
665 |
+
transition-duration: 2.25s;
|
666 |
+
}
|
667 |
+
|
668 |
+
[data-aos][data-aos][data-aos-delay='2250'],
|
669 |
+
body[data-aos-delay='2250'] [data-aos] {
|
670 |
+
transition-delay: 0s;
|
671 |
+
}
|
672 |
+
|
673 |
+
[data-aos][data-aos][data-aos-delay='2250'].aos-animate,
|
674 |
+
body[data-aos-delay='2250'] [data-aos].aos-animate {
|
675 |
+
transition-delay: 2.25s;
|
676 |
+
}
|
677 |
+
|
678 |
+
[data-aos][data-aos][data-aos-duration='2300'],
|
679 |
+
body[data-aos-duration='2300'] [data-aos] {
|
680 |
+
transition-duration: 2.3s;
|
681 |
+
}
|
682 |
+
|
683 |
+
[data-aos][data-aos][data-aos-delay='2300'],
|
684 |
+
body[data-aos-delay='2300'] [data-aos] {
|
685 |
+
transition-delay: 0s;
|
686 |
+
}
|
687 |
+
|
688 |
+
[data-aos][data-aos][data-aos-delay='2300'].aos-animate,
|
689 |
+
body[data-aos-delay='2300'] [data-aos].aos-animate {
|
690 |
+
transition-delay: 2.3s;
|
691 |
+
}
|
692 |
+
|
693 |
+
[data-aos][data-aos][data-aos-duration='2350'],
|
694 |
+
body[data-aos-duration='2350'] [data-aos] {
|
695 |
+
transition-duration: 2.35s;
|
696 |
+
}
|
697 |
+
|
698 |
+
[data-aos][data-aos][data-aos-delay='2350'],
|
699 |
+
body[data-aos-delay='2350'] [data-aos] {
|
700 |
+
transition-delay: 0s;
|
701 |
+
}
|
702 |
+
|
703 |
+
[data-aos][data-aos][data-aos-delay='2350'].aos-animate,
|
704 |
+
body[data-aos-delay='2350'] [data-aos].aos-animate {
|
705 |
+
transition-delay: 2.35s;
|
706 |
+
}
|
707 |
+
|
708 |
+
[data-aos][data-aos][data-aos-duration='2400'],
|
709 |
+
body[data-aos-duration='2400'] [data-aos] {
|
710 |
+
transition-duration: 2.4s;
|
711 |
+
}
|
712 |
+
|
713 |
+
[data-aos][data-aos][data-aos-delay='2400'],
|
714 |
+
body[data-aos-delay='2400'] [data-aos] {
|
715 |
+
transition-delay: 0s;
|
716 |
+
}
|
717 |
+
|
718 |
+
[data-aos][data-aos][data-aos-delay='2400'].aos-animate,
|
719 |
+
body[data-aos-delay='2400'] [data-aos].aos-animate {
|
720 |
+
transition-delay: 2.4s;
|
721 |
+
}
|
722 |
+
|
723 |
+
[data-aos][data-aos][data-aos-duration='2450'],
|
724 |
+
body[data-aos-duration='2450'] [data-aos] {
|
725 |
+
transition-duration: 2.45s;
|
726 |
+
}
|
727 |
+
|
728 |
+
[data-aos][data-aos][data-aos-delay='2450'],
|
729 |
+
body[data-aos-delay='2450'] [data-aos] {
|
730 |
+
transition-delay: 0s;
|
731 |
+
}
|
732 |
+
|
733 |
+
[data-aos][data-aos][data-aos-delay='2450'].aos-animate,
|
734 |
+
body[data-aos-delay='2450'] [data-aos].aos-animate {
|
735 |
+
transition-delay: 2.45s;
|
736 |
+
}
|
737 |
+
|
738 |
+
[data-aos][data-aos][data-aos-duration='2500'],
|
739 |
+
body[data-aos-duration='2500'] [data-aos] {
|
740 |
+
transition-duration: 2.5s;
|
741 |
+
}
|
742 |
+
|
743 |
+
[data-aos][data-aos][data-aos-delay='2500'],
|
744 |
+
body[data-aos-delay='2500'] [data-aos] {
|
745 |
+
transition-delay: 0s;
|
746 |
+
}
|
747 |
+
|
748 |
+
[data-aos][data-aos][data-aos-delay='2500'].aos-animate,
|
749 |
+
body[data-aos-delay='2500'] [data-aos].aos-animate {
|
750 |
+
transition-delay: 2.5s;
|
751 |
+
}
|
752 |
+
|
753 |
+
[data-aos][data-aos][data-aos-duration='2550'],
|
754 |
+
body[data-aos-duration='2550'] [data-aos] {
|
755 |
+
transition-duration: 2.55s;
|
756 |
+
}
|
757 |
+
|
758 |
+
[data-aos][data-aos][data-aos-delay='2550'],
|
759 |
+
body[data-aos-delay='2550'] [data-aos] {
|
760 |
+
transition-delay: 0s;
|
761 |
+
}
|
762 |
+
|
763 |
+
[data-aos][data-aos][data-aos-delay='2550'].aos-animate,
|
764 |
+
body[data-aos-delay='2550'] [data-aos].aos-animate {
|
765 |
+
transition-delay: 2.55s;
|
766 |
+
}
|
767 |
+
|
768 |
+
[data-aos][data-aos][data-aos-duration='2600'],
|
769 |
+
body[data-aos-duration='2600'] [data-aos] {
|
770 |
+
transition-duration: 2.6s;
|
771 |
+
}
|
772 |
+
|
773 |
+
[data-aos][data-aos][data-aos-delay='2600'],
|
774 |
+
body[data-aos-delay='2600'] [data-aos] {
|
775 |
+
transition-delay: 0s;
|
776 |
+
}
|
777 |
+
|
778 |
+
[data-aos][data-aos][data-aos-delay='2600'].aos-animate,
|
779 |
+
body[data-aos-delay='2600'] [data-aos].aos-animate {
|
780 |
+
transition-delay: 2.6s;
|
781 |
+
}
|
782 |
+
|
783 |
+
[data-aos][data-aos][data-aos-duration='2650'],
|
784 |
+
body[data-aos-duration='2650'] [data-aos] {
|
785 |
+
transition-duration: 2.65s;
|
786 |
+
}
|
787 |
+
|
788 |
+
[data-aos][data-aos][data-aos-delay='2650'],
|
789 |
+
body[data-aos-delay='2650'] [data-aos] {
|
790 |
+
transition-delay: 0s;
|
791 |
+
}
|
792 |
+
|
793 |
+
[data-aos][data-aos][data-aos-delay='2650'].aos-animate,
|
794 |
+
body[data-aos-delay='2650'] [data-aos].aos-animate {
|
795 |
+
transition-delay: 2.65s;
|
796 |
+
}
|
797 |
+
|
798 |
+
[data-aos][data-aos][data-aos-duration='2700'],
|
799 |
+
body[data-aos-duration='2700'] [data-aos] {
|
800 |
+
transition-duration: 2.7s;
|
801 |
+
}
|
802 |
+
|
803 |
+
[data-aos][data-aos][data-aos-delay='2700'],
|
804 |
+
body[data-aos-delay='2700'] [data-aos] {
|
805 |
+
transition-delay: 0s;
|
806 |
+
}
|
807 |
+
|
808 |
+
[data-aos][data-aos][data-aos-delay='2700'].aos-animate,
|
809 |
+
body[data-aos-delay='2700'] [data-aos].aos-animate {
|
810 |
+
transition-delay: 2.7s;
|
811 |
+
}
|
812 |
+
|
813 |
+
[data-aos][data-aos][data-aos-duration='2750'],
|
814 |
+
body[data-aos-duration='2750'] [data-aos] {
|
815 |
+
transition-duration: 2.75s;
|
816 |
+
}
|
817 |
+
|
818 |
+
[data-aos][data-aos][data-aos-delay='2750'],
|
819 |
+
body[data-aos-delay='2750'] [data-aos] {
|
820 |
+
transition-delay: 0s;
|
821 |
+
}
|
822 |
+
|
823 |
+
[data-aos][data-aos][data-aos-delay='2750'].aos-animate,
|
824 |
+
body[data-aos-delay='2750'] [data-aos].aos-animate {
|
825 |
+
transition-delay: 2.75s;
|
826 |
+
}
|
827 |
+
|
828 |
+
[data-aos][data-aos][data-aos-duration='2800'],
|
829 |
+
body[data-aos-duration='2800'] [data-aos] {
|
830 |
+
transition-duration: 2.8s;
|
831 |
+
}
|
832 |
+
|
833 |
+
[data-aos][data-aos][data-aos-delay='2800'],
|
834 |
+
body[data-aos-delay='2800'] [data-aos] {
|
835 |
+
transition-delay: 0s;
|
836 |
+
}
|
837 |
+
|
838 |
+
[data-aos][data-aos][data-aos-delay='2800'].aos-animate,
|
839 |
+
body[data-aos-delay='2800'] [data-aos].aos-animate {
|
840 |
+
transition-delay: 2.8s;
|
841 |
+
}
|
842 |
+
|
843 |
+
[data-aos][data-aos][data-aos-duration='2850'],
|
844 |
+
body[data-aos-duration='2850'] [data-aos] {
|
845 |
+
transition-duration: 2.85s;
|
846 |
+
}
|
847 |
+
|
848 |
+
[data-aos][data-aos][data-aos-delay='2850'],
|
849 |
+
body[data-aos-delay='2850'] [data-aos] {
|
850 |
+
transition-delay: 0s;
|
851 |
+
}
|
852 |
+
|
853 |
+
[data-aos][data-aos][data-aos-delay='2850'].aos-animate,
|
854 |
+
body[data-aos-delay='2850'] [data-aos].aos-animate {
|
855 |
+
transition-delay: 2.85s;
|
856 |
+
}
|
857 |
+
|
858 |
+
[data-aos][data-aos][data-aos-duration='2900'],
|
859 |
+
body[data-aos-duration='2900'] [data-aos] {
|
860 |
+
transition-duration: 2.9s;
|
861 |
+
}
|
862 |
+
|
863 |
+
[data-aos][data-aos][data-aos-delay='2900'],
|
864 |
+
body[data-aos-delay='2900'] [data-aos] {
|
865 |
+
transition-delay: 0s;
|
866 |
+
}
|
867 |
+
|
868 |
+
[data-aos][data-aos][data-aos-delay='2900'].aos-animate,
|
869 |
+
body[data-aos-delay='2900'] [data-aos].aos-animate {
|
870 |
+
transition-delay: 2.9s;
|
871 |
+
}
|
872 |
+
|
873 |
+
[data-aos][data-aos][data-aos-duration='2950'],
|
874 |
+
body[data-aos-duration='2950'] [data-aos] {
|
875 |
+
transition-duration: 2.95s;
|
876 |
+
}
|
877 |
+
|
878 |
+
[data-aos][data-aos][data-aos-delay='2950'],
|
879 |
+
body[data-aos-delay='2950'] [data-aos] {
|
880 |
+
transition-delay: 0s;
|
881 |
+
}
|
882 |
+
|
883 |
+
[data-aos][data-aos][data-aos-delay='2950'].aos-animate,
|
884 |
+
body[data-aos-delay='2950'] [data-aos].aos-animate {
|
885 |
+
transition-delay: 2.95s;
|
886 |
+
}
|
887 |
+
|
888 |
+
[data-aos][data-aos][data-aos-duration='3000'],
|
889 |
+
body[data-aos-duration='3000'] [data-aos] {
|
890 |
+
transition-duration: 3s;
|
891 |
+
}
|
892 |
+
|
893 |
+
[data-aos][data-aos][data-aos-delay='3000'],
|
894 |
+
body[data-aos-delay='3000'] [data-aos] {
|
895 |
+
transition-delay: 0s;
|
896 |
+
}
|
897 |
+
|
898 |
+
[data-aos][data-aos][data-aos-delay='3000'].aos-animate,
|
899 |
+
body[data-aos-delay='3000'] [data-aos].aos-animate {
|
900 |
+
transition-delay: 3s;
|
901 |
+
}
|
902 |
+
|
903 |
+
[data-aos] {
|
904 |
+
pointer-events: none;
|
905 |
+
}
|
906 |
+
|
907 |
+
[data-aos].aos-animate {
|
908 |
+
pointer-events: auto;
|
909 |
+
}
|
910 |
+
|
911 |
+
[data-aos][data-aos][data-aos-easing='linear'],
|
912 |
+
body[data-aos-easing='linear'] [data-aos] {
|
913 |
+
transition-timing-function: cubic-bezier(0.25, 0.25, 0.75, 0.75);
|
914 |
+
}
|
915 |
+
|
916 |
+
[data-aos][data-aos][data-aos-easing='ease'],
|
917 |
+
body[data-aos-easing='ease'] [data-aos] {
|
918 |
+
transition-timing-function: ease;
|
919 |
+
}
|
920 |
+
|
921 |
+
[data-aos][data-aos][data-aos-easing='ease-in'],
|
922 |
+
body[data-aos-easing='ease-in'] [data-aos] {
|
923 |
+
transition-timing-function: ease-in;
|
924 |
+
}
|
925 |
+
|
926 |
+
[data-aos][data-aos][data-aos-easing='ease-out'],
|
927 |
+
body[data-aos-easing='ease-out'] [data-aos] {
|
928 |
+
transition-timing-function: ease-out;
|
929 |
+
}
|
930 |
+
|
931 |
+
[data-aos][data-aos][data-aos-easing='ease-in-out'],
|
932 |
+
body[data-aos-easing='ease-in-out'] [data-aos] {
|
933 |
+
transition-timing-function: ease-in-out;
|
934 |
+
}
|
935 |
+
|
936 |
+
[data-aos][data-aos][data-aos-easing='ease-in-back'],
|
937 |
+
body[data-aos-easing='ease-in-back'] [data-aos] {
|
938 |
+
transition-timing-function: cubic-bezier(0.6, -0.28, 0.735, 0.045);
|
939 |
+
}
|
940 |
+
|
941 |
+
[data-aos][data-aos][data-aos-easing='ease-out-back'],
|
942 |
+
body[data-aos-easing='ease-out-back'] [data-aos] {
|
943 |
+
transition-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1.275);
|
944 |
+
}
|
945 |
+
|
946 |
+
[data-aos][data-aos][data-aos-easing='ease-in-out-back'],
|
947 |
+
body[data-aos-easing='ease-in-out-back'] [data-aos] {
|
948 |
+
transition-timing-function: cubic-bezier(0.68, -0.55, 0.265, 1.55);
|
949 |
+
}
|
950 |
+
|
951 |
+
[data-aos][data-aos][data-aos-easing='ease-in-sine'],
|
952 |
+
body[data-aos-easing='ease-in-sine'] [data-aos] {
|
953 |
+
transition-timing-function: cubic-bezier(0.47, 0, 0.745, 0.715);
|
954 |
+
}
|
955 |
+
|
956 |
+
[data-aos][data-aos][data-aos-easing='ease-out-sine'],
|
957 |
+
body[data-aos-easing='ease-out-sine'] [data-aos] {
|
958 |
+
transition-timing-function: cubic-bezier(0.39, 0.575, 0.565, 1);
|
959 |
+
}
|
960 |
+
|
961 |
+
[data-aos][data-aos][data-aos-easing='ease-in-out-sine'],
|
962 |
+
body[data-aos-easing='ease-in-out-sine'] [data-aos] {
|
963 |
+
transition-timing-function: cubic-bezier(0.445, 0.05, 0.55, 0.95);
|
964 |
+
}
|
965 |
+
|
966 |
+
[data-aos][data-aos][data-aos-easing='ease-in-quad'],
|
967 |
+
body[data-aos-easing='ease-in-quad'] [data-aos] {
|
968 |
+
transition-timing-function: cubic-bezier(0.55, 0.085, 0.68, 0.53);
|
969 |
+
}
|
970 |
+
|
971 |
+
[data-aos][data-aos][data-aos-easing='ease-out-quad'],
|
972 |
+
body[data-aos-easing='ease-out-quad'] [data-aos] {
|
973 |
+
transition-timing-function: cubic-bezier(0.25, 0.46, 0.45, 0.94);
|
974 |
+
}
|
975 |
+
|
976 |
+
[data-aos][data-aos][data-aos-easing='ease-in-out-quad'],
|
977 |
+
body[data-aos-easing='ease-in-out-quad'] [data-aos] {
|
978 |
+
transition-timing-function: cubic-bezier(0.455, 0.03, 0.515, 0.955);
|
979 |
+
}
|
980 |
+
|
981 |
+
[data-aos][data-aos][data-aos-easing='ease-in-cubic'],
|
982 |
+
body[data-aos-easing='ease-in-cubic'] [data-aos] {
|
983 |
+
transition-timing-function: cubic-bezier(0.55, 0.085, 0.68, 0.53);
|
984 |
+
}
|
985 |
+
|
986 |
+
[data-aos][data-aos][data-aos-easing='ease-out-cubic'],
|
987 |
+
body[data-aos-easing='ease-out-cubic'] [data-aos] {
|
988 |
+
transition-timing-function: cubic-bezier(0.25, 0.46, 0.45, 0.94);
|
989 |
+
}
|
990 |
+
|
991 |
+
[data-aos][data-aos][data-aos-easing='ease-in-out-cubic'],
|
992 |
+
body[data-aos-easing='ease-in-out-cubic'] [data-aos] {
|
993 |
+
transition-timing-function: cubic-bezier(0.455, 0.03, 0.515, 0.955);
|
994 |
+
}
|
995 |
+
|
996 |
+
[data-aos][data-aos][data-aos-easing='ease-in-quart'],
|
997 |
+
body[data-aos-easing='ease-in-quart'] [data-aos] {
|
998 |
+
transition-timing-function: cubic-bezier(0.55, 0.085, 0.68, 0.53);
|
999 |
+
}
|
1000 |
+
|
1001 |
+
[data-aos][data-aos][data-aos-easing='ease-out-quart'],
|
1002 |
+
body[data-aos-easing='ease-out-quart'] [data-aos] {
|
1003 |
+
transition-timing-function: cubic-bezier(0.25, 0.46, 0.45, 0.94);
|
1004 |
+
}
|
1005 |
+
|
1006 |
+
[data-aos][data-aos][data-aos-easing='ease-in-out-quart'],
|
1007 |
+
body[data-aos-easing='ease-in-out-quart'] [data-aos] {
|
1008 |
+
transition-timing-function: cubic-bezier(0.455, 0.03, 0.515, 0.955);
|
1009 |
+
}
|
1010 |
+
|
1011 |
+
@media screen {
|
1012 |
+
html:not(.no-js) [data-aos^='fade'][data-aos^='fade'] {
|
1013 |
+
opacity: 0;
|
1014 |
+
transition-property: opacity, -webkit-transform;
|
1015 |
+
transition-property: opacity, transform;
|
1016 |
+
transition-property: opacity, transform, -webkit-transform;
|
1017 |
+
}
|
1018 |
+
html:not(.no-js) [data-aos^='fade'][data-aos^='fade'].aos-animate {
|
1019 |
+
opacity: 1;
|
1020 |
+
-webkit-transform: none;
|
1021 |
+
transform: none;
|
1022 |
+
}
|
1023 |
+
html:not(.no-js) [data-aos='fade-up'] {
|
1024 |
+
-webkit-transform: translate3d(0, 100px, 0);
|
1025 |
+
transform: translate3d(0, 100px, 0);
|
1026 |
+
}
|
1027 |
+
html:not(.no-js) [data-aos='fade-down'] {
|
1028 |
+
-webkit-transform: translate3d(0, -100px, 0);
|
1029 |
+
transform: translate3d(0, -100px, 0);
|
1030 |
+
}
|
1031 |
+
html:not(.no-js) [data-aos='fade-right'] {
|
1032 |
+
-webkit-transform: translate3d(-100px, 0, 0);
|
1033 |
+
transform: translate3d(-100px, 0, 0);
|
1034 |
+
}
|
1035 |
+
html:not(.no-js) [data-aos='fade-left'] {
|
1036 |
+
-webkit-transform: translate3d(100px, 0, 0);
|
1037 |
+
transform: translate3d(100px, 0, 0);
|
1038 |
+
}
|
1039 |
+
html:not(.no-js) [data-aos='fade-up-right'] {
|
1040 |
+
-webkit-transform: translate3d(-100px, 100px, 0);
|
1041 |
+
transform: translate3d(-100px, 100px, 0);
|
1042 |
+
}
|
1043 |
+
html:not(.no-js) [data-aos='fade-up-left'] {
|
1044 |
+
-webkit-transform: translate3d(100px, 100px, 0);
|
1045 |
+
transform: translate3d(100px, 100px, 0);
|
1046 |
+
}
|
1047 |
+
html:not(.no-js) [data-aos='fade-down-right'] {
|
1048 |
+
-webkit-transform: translate3d(-100px, -100px, 0);
|
1049 |
+
transform: translate3d(-100px, -100px, 0);
|
1050 |
+
}
|
1051 |
+
html:not(.no-js) [data-aos='fade-down-left'] {
|
1052 |
+
-webkit-transform: translate3d(100px, -100px, 0);
|
1053 |
+
transform: translate3d(100px, -100px, 0);
|
1054 |
+
}
|
1055 |
+
html:not(.no-js) [data-aos^='zoom'][data-aos^='zoom'] {
|
1056 |
+
opacity: 0;
|
1057 |
+
transition-property: opacity, -webkit-transform;
|
1058 |
+
transition-property: opacity, transform;
|
1059 |
+
transition-property: opacity, transform, -webkit-transform;
|
1060 |
+
}
|
1061 |
+
html:not(.no-js) [data-aos^='zoom'][data-aos^='zoom'].aos-animate {
|
1062 |
+
opacity: 1;
|
1063 |
+
-webkit-transform: translateZ(0) scale(1);
|
1064 |
+
transform: translateZ(0) scale(1);
|
1065 |
+
}
|
1066 |
+
html:not(.no-js) [data-aos='zoom-in'] {
|
1067 |
+
-webkit-transform: scale(0.6);
|
1068 |
+
transform: scale(0.6);
|
1069 |
+
}
|
1070 |
+
html:not(.no-js) [data-aos='zoom-in-up'] {
|
1071 |
+
-webkit-transform: translate3d(0, 100px, 0) scale(0.6);
|
1072 |
+
transform: translate3d(0, 100px, 0) scale(0.6);
|
1073 |
+
}
|
1074 |
+
html:not(.no-js) [data-aos='zoom-in-down'] {
|
1075 |
+
-webkit-transform: translate3d(0, -100px, 0) scale(0.6);
|
1076 |
+
transform: translate3d(0, -100px, 0) scale(0.6);
|
1077 |
+
}
|
1078 |
+
html:not(.no-js) [data-aos='zoom-in-right'] {
|
1079 |
+
-webkit-transform: translate3d(-100px, 0, 0) scale(0.6);
|
1080 |
+
transform: translate3d(-100px, 0, 0) scale(0.6);
|
1081 |
+
}
|
1082 |
+
html:not(.no-js) [data-aos='zoom-in-left'] {
|
1083 |
+
-webkit-transform: translate3d(100px, 0, 0) scale(0.6);
|
1084 |
+
transform: translate3d(100px, 0, 0) scale(0.6);
|
1085 |
+
}
|
1086 |
+
html:not(.no-js) [data-aos='zoom-out'] {
|
1087 |
+
-webkit-transform: scale(1.2);
|
1088 |
+
transform: scale(1.2);
|
1089 |
+
}
|
1090 |
+
html:not(.no-js) [data-aos='zoom-out-up'] {
|
1091 |
+
-webkit-transform: translate3d(0, 100px, 0) scale(1.2);
|
1092 |
+
transform: translate3d(0, 100px, 0) scale(1.2);
|
1093 |
+
}
|
1094 |
+
html:not(.no-js) [data-aos='zoom-out-down'] {
|
1095 |
+
-webkit-transform: translate3d(0, -100px, 0) scale(1.2);
|
1096 |
+
transform: translate3d(0, -100px, 0) scale(1.2);
|
1097 |
+
}
|
1098 |
+
html:not(.no-js) [data-aos='zoom-out-right'] {
|
1099 |
+
-webkit-transform: translate3d(-100px, 0, 0) scale(1.2);
|
1100 |
+
transform: translate3d(-100px, 0, 0) scale(1.2);
|
1101 |
+
}
|
1102 |
+
html:not(.no-js) [data-aos='zoom-out-left'] {
|
1103 |
+
-webkit-transform: translate3d(100px, 0, 0) scale(1.2);
|
1104 |
+
transform: translate3d(100px, 0, 0) scale(1.2);
|
1105 |
+
}
|
1106 |
+
html:not(.no-js) [data-aos^='slide'][data-aos^='slide'] {
|
1107 |
+
transition-property: -webkit-transform;
|
1108 |
+
transition-property: transform;
|
1109 |
+
transition-property: transform, -webkit-transform;
|
1110 |
+
visibility: hidden;
|
1111 |
+
}
|
1112 |
+
html:not(.no-js) [data-aos^='slide'][data-aos^='slide'].aos-animate {
|
1113 |
+
visibility: visible;
|
1114 |
+
-webkit-transform: translateZ(0);
|
1115 |
+
transform: translateZ(0);
|
1116 |
+
}
|
1117 |
+
html:not(.no-js) [data-aos='slide-up'] {
|
1118 |
+
-webkit-transform: translate3d(0, 100%, 0);
|
1119 |
+
transform: translate3d(0, 100%, 0);
|
1120 |
+
}
|
1121 |
+
html:not(.no-js) [data-aos='slide-down'] {
|
1122 |
+
-webkit-transform: translate3d(0, -100%, 0);
|
1123 |
+
transform: translate3d(0, -100%, 0);
|
1124 |
+
}
|
1125 |
+
html:not(.no-js) [data-aos='slide-right'] {
|
1126 |
+
-webkit-transform: translate3d(-100%, 0, 0);
|
1127 |
+
transform: translate3d(-100%, 0, 0);
|
1128 |
+
}
|
1129 |
+
html:not(.no-js) [data-aos='slide-left'] {
|
1130 |
+
-webkit-transform: translate3d(100%, 0, 0);
|
1131 |
+
transform: translate3d(100%, 0, 0);
|
1132 |
+
}
|
1133 |
+
html:not(.no-js) [data-aos^='flip'][data-aos^='flip'] {
|
1134 |
+
-webkit-backface-visibility: hidden;
|
1135 |
+
backface-visibility: hidden;
|
1136 |
+
transition-property: -webkit-transform;
|
1137 |
+
transition-property: transform;
|
1138 |
+
transition-property: transform, -webkit-transform;
|
1139 |
+
}
|
1140 |
+
html:not(.no-js) [data-aos='flip-left'] {
|
1141 |
+
-webkit-transform: perspective(2500px) rotateY(-100deg);
|
1142 |
+
transform: perspective(2500px) rotateY(-100deg);
|
1143 |
+
}
|
1144 |
+
html:not(.no-js) [data-aos='flip-left'].aos-animate {
|
1145 |
+
-webkit-transform: perspective(2500px) rotateY(0);
|
1146 |
+
transform: perspective(2500px) rotateY(0);
|
1147 |
+
}
|
1148 |
+
html:not(.no-js) [data-aos='flip-right'] {
|
1149 |
+
-webkit-transform: perspective(2500px) rotateY(100deg);
|
1150 |
+
transform: perspective(2500px) rotateY(100deg);
|
1151 |
+
}
|
1152 |
+
html:not(.no-js) [data-aos='flip-right'].aos-animate {
|
1153 |
+
-webkit-transform: perspective(2500px) rotateY(0);
|
1154 |
+
transform: perspective(2500px) rotateY(0);
|
1155 |
+
}
|
1156 |
+
html:not(.no-js) [data-aos='flip-up'] {
|
1157 |
+
-webkit-transform: perspective(2500px) rotateX(-100deg);
|
1158 |
+
transform: perspective(2500px) rotateX(-100deg);
|
1159 |
+
}
|
1160 |
+
html:not(.no-js) [data-aos='flip-up'].aos-animate {
|
1161 |
+
-webkit-transform: perspective(2500px) rotateX(0);
|
1162 |
+
transform: perspective(2500px) rotateX(0);
|
1163 |
+
}
|
1164 |
+
html:not(.no-js) [data-aos='flip-down'] {
|
1165 |
+
-webkit-transform: perspective(2500px) rotateX(100deg);
|
1166 |
+
transform: perspective(2500px) rotateX(100deg);
|
1167 |
+
}
|
1168 |
+
html:not(.no-js) [data-aos='flip-down'].aos-animate {
|
1169 |
+
-webkit-transform: perspective(2500px) rotateX(0);
|
1170 |
+
transform: perspective(2500px) rotateX(0);
|
1171 |
+
}
|
1172 |
+
}
|
static/aos.js
ADDED
@@ -0,0 +1,447 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1 |
+
! function (e, t) {
|
2 |
+
"object" == typeof exports && "undefined" != typeof module ? module.exports = t() : "function" == typeof define && define.amd ? define(t) : e.AOS = t()
|
3 |
+
}(this, function () {
|
4 |
+
"use strict";
|
5 |
+
var e = "undefined" != typeof window ? window : "undefined" != typeof global ? global : "undefined" != typeof self ? self : {},
|
6 |
+
t = "Expected a function",
|
7 |
+
n = NaN,
|
8 |
+
o = "[object Symbol]",
|
9 |
+
i = /^\s+|\s+$/g,
|
10 |
+
a = /^[-+]0x[0-9a-f]+$/i,
|
11 |
+
r = /^0b[01]+$/i,
|
12 |
+
c = /^0o[0-7]+$/i,
|
13 |
+
s = parseInt,
|
14 |
+
u = "object" == typeof e && e && e.Object === Object && e,
|
15 |
+
d = "object" == typeof self && self && self.Object === Object && self,
|
16 |
+
l = u || d || Function("return this")(),
|
17 |
+
f = Object.prototype.toString,
|
18 |
+
m = Math.max,
|
19 |
+
p = Math.min,
|
20 |
+
b = function () {
|
21 |
+
return l.Date.now()
|
22 |
+
};
|
23 |
+
|
24 |
+
function v(e, n, o) {
|
25 |
+
var i, a, r, c, s, u, d = 0,
|
26 |
+
l = !1,
|
27 |
+
f = !1,
|
28 |
+
v = !0;
|
29 |
+
if ("function" != typeof e) throw new TypeError(t);
|
30 |
+
|
31 |
+
function y(t) {
|
32 |
+
var n = i,
|
33 |
+
o = a;
|
34 |
+
return i = a = void 0, d = t, c = e.apply(o, n)
|
35 |
+
}
|
36 |
+
|
37 |
+
function h(e) {
|
38 |
+
var t = e - u;
|
39 |
+
return void 0 === u || t >= n || t < 0 || f && e - d >= r
|
40 |
+
}
|
41 |
+
|
42 |
+
function k() {
|
43 |
+
var e = b();
|
44 |
+
if (h(e)) return x(e);
|
45 |
+
s = setTimeout(k, function (e) {
|
46 |
+
var t = n - (e - u);
|
47 |
+
return f ? p(t, r - (e - d)) : t
|
48 |
+
}(e))
|
49 |
+
}
|
50 |
+
|
51 |
+
function x(e) {
|
52 |
+
return s = void 0, v && i ? y(e) : (i = a = void 0, c)
|
53 |
+
}
|
54 |
+
|
55 |
+
function O() {
|
56 |
+
var e = b(),
|
57 |
+
t = h(e);
|
58 |
+
if (i = arguments, a = this, u = e, t) {
|
59 |
+
if (void 0 === s) return function (e) {
|
60 |
+
return d = e, s = setTimeout(k, n), l ? y(e) : c
|
61 |
+
}(u);
|
62 |
+
if (f) return s = setTimeout(k, n), y(u)
|
63 |
+
}
|
64 |
+
return void 0 === s && (s = setTimeout(k, n)), c
|
65 |
+
}
|
66 |
+
return n = w(n) || 0, g(o) && (l = !!o.leading, r = (f = "maxWait" in o) ? m(w(o.maxWait) || 0, n) : r, v = "trailing" in o ? !!o.trailing : v), O.cancel = function () {
|
67 |
+
void 0 !== s && clearTimeout(s), d = 0, i = u = a = s = void 0
|
68 |
+
}, O.flush = function () {
|
69 |
+
return void 0 === s ? c : x(b())
|
70 |
+
}, O
|
71 |
+
}
|
72 |
+
|
73 |
+
function g(e) {
|
74 |
+
var t = typeof e;
|
75 |
+
return !!e && ("object" == t || "function" == t)
|
76 |
+
}
|
77 |
+
|
78 |
+
function w(e) {
|
79 |
+
if ("number" == typeof e) return e;
|
80 |
+
if (function (e) {
|
81 |
+
return "symbol" == typeof e || function (e) {
|
82 |
+
return !!e && "object" == typeof e
|
83 |
+
}(e) && f.call(e) == o
|
84 |
+
}(e)) return n;
|
85 |
+
if (g(e)) {
|
86 |
+
var t = "function" == typeof e.valueOf ? e.valueOf() : e;
|
87 |
+
e = g(t) ? t + "" : t
|
88 |
+
}
|
89 |
+
if ("string" != typeof e) return 0 === e ? e : +e;
|
90 |
+
e = e.replace(i, "");
|
91 |
+
var u = r.test(e);
|
92 |
+
return u || c.test(e) ? s(e.slice(2), u ? 2 : 8) : a.test(e) ? n : +e
|
93 |
+
}
|
94 |
+
var y = function (e, n, o) {
|
95 |
+
var i = !0,
|
96 |
+
a = !0;
|
97 |
+
if ("function" != typeof e) throw new TypeError(t);
|
98 |
+
return g(o) && (i = "leading" in o ? !!o.leading : i, a = "trailing" in o ? !!o.trailing : a), v(e, n, {
|
99 |
+
leading: i,
|
100 |
+
maxWait: n,
|
101 |
+
trailing: a
|
102 |
+
})
|
103 |
+
},
|
104 |
+
h = "Expected a function",
|
105 |
+
k = NaN,
|
106 |
+
x = "[object Symbol]",
|
107 |
+
O = /^\s+|\s+$/g,
|
108 |
+
j = /^[-+]0x[0-9a-f]+$/i,
|
109 |
+
E = /^0b[01]+$/i,
|
110 |
+
N = /^0o[0-7]+$/i,
|
111 |
+
z = parseInt,
|
112 |
+
C = "object" == typeof e && e && e.Object === Object && e,
|
113 |
+
A = "object" == typeof self && self && self.Object === Object && self,
|
114 |
+
q = C || A || Function("return this")(),
|
115 |
+
L = Object.prototype.toString,
|
116 |
+
T = Math.max,
|
117 |
+
M = Math.min,
|
118 |
+
S = function () {
|
119 |
+
return q.Date.now()
|
120 |
+
};
|
121 |
+
|
122 |
+
function D(e) {
|
123 |
+
var t = typeof e;
|
124 |
+
return !!e && ("object" == t || "function" == t)
|
125 |
+
}
|
126 |
+
|
127 |
+
function H(e) {
|
128 |
+
if ("number" == typeof e) return e;
|
129 |
+
if (function (e) {
|
130 |
+
return "symbol" == typeof e || function (e) {
|
131 |
+
return !!e && "object" == typeof e
|
132 |
+
}(e) && L.call(e) == x
|
133 |
+
}(e)) return k;
|
134 |
+
if (D(e)) {
|
135 |
+
var t = "function" == typeof e.valueOf ? e.valueOf() : e;
|
136 |
+
e = D(t) ? t + "" : t
|
137 |
+
}
|
138 |
+
if ("string" != typeof e) return 0 === e ? e : +e;
|
139 |
+
e = e.replace(O, "");
|
140 |
+
var n = E.test(e);
|
141 |
+
return n || N.test(e) ? z(e.slice(2), n ? 2 : 8) : j.test(e) ? k : +e
|
142 |
+
}
|
143 |
+
var $ = function (e, t, n) {
|
144 |
+
var o, i, a, r, c, s, u = 0,
|
145 |
+
d = !1,
|
146 |
+
l = !1,
|
147 |
+
f = !0;
|
148 |
+
if ("function" != typeof e) throw new TypeError(h);
|
149 |
+
|
150 |
+
function m(t) {
|
151 |
+
var n = o,
|
152 |
+
a = i;
|
153 |
+
return o = i = void 0, u = t, r = e.apply(a, n)
|
154 |
+
}
|
155 |
+
|
156 |
+
function p(e) {
|
157 |
+
var n = e - s;
|
158 |
+
return void 0 === s || n >= t || n < 0 || l && e - u >= a
|
159 |
+
}
|
160 |
+
|
161 |
+
function b() {
|
162 |
+
var e = S();
|
163 |
+
if (p(e)) return v(e);
|
164 |
+
c = setTimeout(b, function (e) {
|
165 |
+
var n = t - (e - s);
|
166 |
+
return l ? M(n, a - (e - u)) : n
|
167 |
+
}(e))
|
168 |
+
}
|
169 |
+
|
170 |
+
function v(e) {
|
171 |
+
return c = void 0, f && o ? m(e) : (o = i = void 0, r)
|
172 |
+
}
|
173 |
+
|
174 |
+
function g() {
|
175 |
+
var e = S(),
|
176 |
+
n = p(e);
|
177 |
+
if (o = arguments, i = this, s = e, n) {
|
178 |
+
if (void 0 === c) return function (e) {
|
179 |
+
return u = e, c = setTimeout(b, t), d ? m(e) : r
|
180 |
+
}(s);
|
181 |
+
if (l) return c = setTimeout(b, t), m(s)
|
182 |
+
}
|
183 |
+
return void 0 === c && (c = setTimeout(b, t)), r
|
184 |
+
}
|
185 |
+
return t = H(t) || 0, D(n) && (d = !!n.leading, a = (l = "maxWait" in n) ? T(H(n.maxWait) || 0, t) : a, f = "trailing" in n ? !!n.trailing : f), g.cancel = function () {
|
186 |
+
void 0 !== c && clearTimeout(c), u = 0, o = s = i = c = void 0
|
187 |
+
}, g.flush = function () {
|
188 |
+
return void 0 === c ? r : v(S())
|
189 |
+
}, g
|
190 |
+
},
|
191 |
+
W = function () {};
|
192 |
+
|
193 |
+
function P(e) {
|
194 |
+
e && e.forEach(function (e) {
|
195 |
+
var t = Array.prototype.slice.call(e.addedNodes),
|
196 |
+
n = Array.prototype.slice.call(e.removedNodes);
|
197 |
+
if (function e(t) {
|
198 |
+
var n = void 0,
|
199 |
+
o = void 0;
|
200 |
+
for (n = 0; n < t.length; n += 1) {
|
201 |
+
if ((o = t[n]).dataset && o.dataset.aos) return !0;
|
202 |
+
if (o.children && e(o.children)) return !0
|
203 |
+
}
|
204 |
+
return !1
|
205 |
+
}(t.concat(n))) return W()
|
206 |
+
})
|
207 |
+
}
|
208 |
+
|
209 |
+
function Y() {
|
210 |
+
return window.MutationObserver || window.WebKitMutationObserver || window.MozMutationObserver
|
211 |
+
}
|
212 |
+
var _ = {
|
213 |
+
isSupported: function () {
|
214 |
+
return !!Y()
|
215 |
+
},
|
216 |
+
ready: function (e, t) {
|
217 |
+
var n = window.document,
|
218 |
+
o = new(Y())(P);
|
219 |
+
W = t, o.observe(n.documentElement, {
|
220 |
+
childList: !0,
|
221 |
+
subtree: !0,
|
222 |
+
removedNodes: !0
|
223 |
+
})
|
224 |
+
}
|
225 |
+
},
|
226 |
+
B = function (e, t) {
|
227 |
+
if (!(e instanceof t)) throw new TypeError("Cannot call a class as a function")
|
228 |
+
},
|
229 |
+
F = function () {
|
230 |
+
function e(e, t) {
|
231 |
+
for (var n = 0; n < t.length; n++) {
|
232 |
+
var o = t[n];
|
233 |
+
o.enumerable = o.enumerable || !1, o.configurable = !0, "value" in o && (o.writable = !0), Object.defineProperty(e, o.key, o)
|
234 |
+
}
|
235 |
+
}
|
236 |
+
return function (t, n, o) {
|
237 |
+
return n && e(t.prototype, n), o && e(t, o), t
|
238 |
+
}
|
239 |
+
}(),
|
240 |
+
I = Object.assign || function (e) {
|
241 |
+
for (var t = 1; t < arguments.length; t++) {
|
242 |
+
var n = arguments[t];
|
243 |
+
for (var o in n) Object.prototype.hasOwnProperty.call(n, o) && (e[o] = n[o])
|
244 |
+
}
|
245 |
+
return e
|
246 |
+
},
|
247 |
+
K = /(android|bb\d+|meego).+mobile|avantgo|bada\/|blackberry|blazer|compal|elaine|fennec|hiptop|iemobile|ip(hone|od)|iris|kindle|lge |maemo|midp|mmp|mobile.+firefox|netfront|opera m(ob|in)i|palm( os)?|phone|p(ixi|re)\/|plucker|pocket|psp|series(4|6)0|symbian|treo|up\.(browser|link)|vodafone|wap|windows ce|xda|xiino/i,
|
248 |
+
G = /1207|6310|6590|3gso|4thp|50[1-6]i|770s|802s|a wa|abac|ac(er|oo|s\-)|ai(ko|rn)|al(av|ca|co)|amoi|an(ex|ny|yw)|aptu|ar(ch|go)|as(te|us)|attw|au(di|\-m|r |s )|avan|be(ck|ll|nq)|bi(lb|rd)|bl(ac|az)|br(e|v)w|bumb|bw\-(n|u)|c55\/|capi|ccwa|cdm\-|cell|chtm|cldc|cmd\-|co(mp|nd)|craw|da(it|ll|ng)|dbte|dc\-s|devi|dica|dmob|do(c|p)o|ds(12|\-d)|el(49|ai)|em(l2|ul)|er(ic|k0)|esl8|ez([4-7]0|os|wa|ze)|fetc|fly(\-|_)|g1 u|g560|gene|gf\-5|g\-mo|go(\.w|od)|gr(ad|un)|haie|hcit|hd\-(m|p|t)|hei\-|hi(pt|ta)|hp( i|ip)|hs\-c|ht(c(\-| |_|a|g|p|s|t)|tp)|hu(aw|tc)|i\-(20|go|ma)|i230|iac( |\-|\/)|ibro|idea|ig01|ikom|im1k|inno|ipaq|iris|ja(t|v)a|jbro|jemu|jigs|kddi|keji|kgt( |\/)|klon|kpt |kwc\-|kyo(c|k)|le(no|xi)|lg( g|\/(k|l|u)|50|54|\-[a-w])|libw|lynx|m1\-w|m3ga|m50\/|ma(te|ui|xo)|mc(01|21|ca)|m\-cr|me(rc|ri)|mi(o8|oa|ts)|mmef|mo(01|02|bi|de|do|t(\-| |o|v)|zz)|mt(50|p1|v )|mwbp|mywa|n10[0-2]|n20[2-3]|n30(0|2)|n50(0|2|5)|n7(0(0|1)|10)|ne((c|m)\-|on|tf|wf|wg|wt)|nok(6|i)|nzph|o2im|op(ti|wv)|oran|owg1|p800|pan(a|d|t)|pdxg|pg(13|\-([1-8]|c))|phil|pire|pl(ay|uc)|pn\-2|po(ck|rt|se)|prox|psio|pt\-g|qa\-a|qc(07|12|21|32|60|\-[2-7]|i\-)|qtek|r380|r600|raks|rim9|ro(ve|zo)|s55\/|sa(ge|ma|mm|ms|ny|va)|sc(01|h\-|oo|p\-)|sdk\/|se(c(\-|0|1)|47|mc|nd|ri)|sgh\-|shar|sie(\-|m)|sk\-0|sl(45|id)|sm(al|ar|b3|it|t5)|so(ft|ny)|sp(01|h\-|v\-|v )|sy(01|mb)|t2(18|50)|t6(00|10|18)|ta(gt|lk)|tcl\-|tdg\-|tel(i|m)|tim\-|t\-mo|to(pl|sh)|ts(70|m\-|m3|m5)|tx\-9|up(\.b|g1|si)|utst|v400|v750|veri|vi(rg|te)|vk(40|5[0-3]|\-v)|vm40|voda|vulc|vx(52|53|60|61|70|80|81|83|85|98)|w3c(\-| )|webc|whit|wi(g |nc|nw)|wmlb|wonu|x700|yas\-|your|zeto|zte\-/i,
|
249 |
+
J = /(android|bb\d+|meego).+mobile|avantgo|bada\/|blackberry|blazer|compal|elaine|fennec|hiptop|iemobile|ip(hone|od)|iris|kindle|lge |maemo|midp|mmp|mobile.+firefox|netfront|opera m(ob|in)i|palm( os)?|phone|p(ixi|re)\/|plucker|pocket|psp|series(4|6)0|symbian|treo|up\.(browser|link)|vodafone|wap|windows ce|xda|xiino|android|ipad|playbook|silk/i,
|
250 |
+
Q = /1207|6310|6590|3gso|4thp|50[1-6]i|770s|802s|a wa|abac|ac(er|oo|s\-)|ai(ko|rn)|al(av|ca|co)|amoi|an(ex|ny|yw)|aptu|ar(ch|go)|as(te|us)|attw|au(di|\-m|r |s )|avan|be(ck|ll|nq)|bi(lb|rd)|bl(ac|az)|br(e|v)w|bumb|bw\-(n|u)|c55\/|capi|ccwa|cdm\-|cell|chtm|cldc|cmd\-|co(mp|nd)|craw|da(it|ll|ng)|dbte|dc\-s|devi|dica|dmob|do(c|p)o|ds(12|\-d)|el(49|ai)|em(l2|ul)|er(ic|k0)|esl8|ez([4-7]0|os|wa|ze)|fetc|fly(\-|_)|g1 u|g560|gene|gf\-5|g\-mo|go(\.w|od)|gr(ad|un)|haie|hcit|hd\-(m|p|t)|hei\-|hi(pt|ta)|hp( i|ip)|hs\-c|ht(c(\-| |_|a|g|p|s|t)|tp)|hu(aw|tc)|i\-(20|go|ma)|i230|iac( |\-|\/)|ibro|idea|ig01|ikom|im1k|inno|ipaq|iris|ja(t|v)a|jbro|jemu|jigs|kddi|keji|kgt( |\/)|klon|kpt |kwc\-|kyo(c|k)|le(no|xi)|lg( g|\/(k|l|u)|50|54|\-[a-w])|libw|lynx|m1\-w|m3ga|m50\/|ma(te|ui|xo)|mc(01|21|ca)|m\-cr|me(rc|ri)|mi(o8|oa|ts)|mmef|mo(01|02|bi|de|do|t(\-| |o|v)|zz)|mt(50|p1|v )|mwbp|mywa|n10[0-2]|n20[2-3]|n30(0|2)|n50(0|2|5)|n7(0(0|1)|10)|ne((c|m)\-|on|tf|wf|wg|wt)|nok(6|i)|nzph|o2im|op(ti|wv)|oran|owg1|p800|pan(a|d|t)|pdxg|pg(13|\-([1-8]|c))|phil|pire|pl(ay|uc)|pn\-2|po(ck|rt|se)|prox|psio|pt\-g|qa\-a|qc(07|12|21|32|60|\-[2-7]|i\-)|qtek|r380|r600|raks|rim9|ro(ve|zo)|s55\/|sa(ge|ma|mm|ms|ny|va)|sc(01|h\-|oo|p\-)|sdk\/|se(c(\-|0|1)|47|mc|nd|ri)|sgh\-|shar|sie(\-|m)|sk\-0|sl(45|id)|sm(al|ar|b3|it|t5)|so(ft|ny)|sp(01|h\-|v\-|v )|sy(01|mb)|t2(18|50)|t6(00|10|18)|ta(gt|lk)|tcl\-|tdg\-|tel(i|m)|tim\-|t\-mo|to(pl|sh)|ts(70|m\-|m3|m5)|tx\-9|up(\.b|g1|si)|utst|v400|v750|veri|vi(rg|te)|vk(40|5[0-3]|\-v)|vm40|voda|vulc|vx(52|53|60|61|70|80|81|83|85|98)|w3c(\-| )|webc|whit|wi(g |nc|nw)|wmlb|wonu|x700|yas\-|your|zeto|zte\-/i;
|
251 |
+
|
252 |
+
function R() {
|
253 |
+
return navigator.userAgent || navigator.vendor || window.opera || ""
|
254 |
+
}
|
255 |
+
var U = new(function () {
|
256 |
+
function e() {
|
257 |
+
B(this, e)
|
258 |
+
}
|
259 |
+
return F(e, [{
|
260 |
+
key: "phone",
|
261 |
+
value: function () {
|
262 |
+
var e = R();
|
263 |
+
return !(!K.test(e) && !G.test(e.substr(0, 4)))
|
264 |
+
}
|
265 |
+
}, {
|
266 |
+
key: "mobile",
|
267 |
+
value: function () {
|
268 |
+
var e = R();
|
269 |
+
return !(!J.test(e) && !Q.test(e.substr(0, 4)))
|
270 |
+
}
|
271 |
+
}, {
|
272 |
+
key: "tablet",
|
273 |
+
value: function () {
|
274 |
+
return this.mobile() && !this.phone()
|
275 |
+
}
|
276 |
+
}, {
|
277 |
+
key: "ie11",
|
278 |
+
value: function () {
|
279 |
+
return "-ms-scroll-limit" in document.documentElement.style && "-ms-ime-align" in document.documentElement.style
|
280 |
+
}
|
281 |
+
}]), e
|
282 |
+
}()),
|
283 |
+
V = function (e, t) {
|
284 |
+
var n = void 0;
|
285 |
+
return U.ie11() ? (n = document.createEvent("CustomEvent")).initCustomEvent(e, !0, !0, {
|
286 |
+
detail: t
|
287 |
+
}) : n = new CustomEvent(e, {
|
288 |
+
detail: t
|
289 |
+
}), document.dispatchEvent(n)
|
290 |
+
},
|
291 |
+
X = function (e) {
|
292 |
+
return e.forEach(function (e, t) {
|
293 |
+
return function (e, t) {
|
294 |
+
var n = e.options,
|
295 |
+
o = e.position,
|
296 |
+
i = e.node,
|
297 |
+
a = (e.data, function () {
|
298 |
+
e.animated && (function (e, t) {
|
299 |
+
t && t.forEach(function (t) {
|
300 |
+
return e.classList.remove(t)
|
301 |
+
})
|
302 |
+
}(i, n.animatedClassNames), V("aos:out", i), e.options.id && V("aos:in:" + e.options.id, i), e.animated = !1)
|
303 |
+
});
|
304 |
+
n.mirror && t >= o.out && !n.once ? a() : t >= o.in ? e.animated || (function (e, t) {
|
305 |
+
t && t.forEach(function (t) {
|
306 |
+
return e.classList.add(t)
|
307 |
+
})
|
308 |
+
}(i, n.animatedClassNames), V("aos:in", i), e.options.id && V("aos:in:" + e.options.id, i), e.animated = !0) : e.animated && !n.once && a()
|
309 |
+
}(e, window.pageYOffset)
|
310 |
+
})
|
311 |
+
},
|
312 |
+
Z = function (e) {
|
313 |
+
for (var t = 0, n = 0; e && !isNaN(e.offsetLeft) && !isNaN(e.offsetTop);) t += e.offsetLeft - ("BODY" != e.tagName ? e.scrollLeft : 0), n += e.offsetTop - ("BODY" != e.tagName ? e.scrollTop : 0), e = e.offsetParent;
|
314 |
+
return {
|
315 |
+
top: n,
|
316 |
+
left: t
|
317 |
+
}
|
318 |
+
},
|
319 |
+
ee = function (e, t, n) {
|
320 |
+
var o = e.getAttribute("data-aos-" + t);
|
321 |
+
if (void 0 !== o) {
|
322 |
+
if ("true" === o) return !0;
|
323 |
+
if ("false" === o) return !1
|
324 |
+
}
|
325 |
+
return o || n
|
326 |
+
},
|
327 |
+
te = function (e, t) {
|
328 |
+
return e.forEach(function (e, n) {
|
329 |
+
var o = ee(e.node, "mirror", t.mirror),
|
330 |
+
i = ee(e.node, "once", t.once),
|
331 |
+
a = ee(e.node, "id"),
|
332 |
+
r = t.useClassNames && e.node.getAttribute("data-aos"),
|
333 |
+
c = [t.animatedClassName].concat(r ? r.split(" ") : []).filter(function (e) {
|
334 |
+
return "string" == typeof e
|
335 |
+
});
|
336 |
+
t.initClassName && e.node.classList.add(t.initClassName), e.position = { in: function (e, t, n) {
|
337 |
+
var o = window.innerHeight,
|
338 |
+
i = ee(e, "anchor"),
|
339 |
+
a = ee(e, "anchor-placement"),
|
340 |
+
r = Number(ee(e, "offset", a ? 0 : t)),
|
341 |
+
c = a || n,
|
342 |
+
s = e;
|
343 |
+
i && document.querySelectorAll(i) && (s = document.querySelectorAll(i)[0]);
|
344 |
+
var u = Z(s).top - o;
|
345 |
+
switch (c) {
|
346 |
+
case "top-bottom":
|
347 |
+
break;
|
348 |
+
case "center-bottom":
|
349 |
+
u += s.offsetHeight / 2;
|
350 |
+
break;
|
351 |
+
case "bottom-bottom":
|
352 |
+
u += s.offsetHeight;
|
353 |
+
break;
|
354 |
+
case "top-center":
|
355 |
+
u += o / 2;
|
356 |
+
break;
|
357 |
+
case "center-center":
|
358 |
+
u += o / 2 + s.offsetHeight / 2;
|
359 |
+
break;
|
360 |
+
case "bottom-center":
|
361 |
+
u += o / 2 + s.offsetHeight;
|
362 |
+
break;
|
363 |
+
case "top-top":
|
364 |
+
u += o;
|
365 |
+
break;
|
366 |
+
case "bottom-top":
|
367 |
+
u += o + s.offsetHeight;
|
368 |
+
break;
|
369 |
+
case "center-top":
|
370 |
+
u += o + s.offsetHeight / 2
|
371 |
+
}
|
372 |
+
return u + r
|
373 |
+
}(e.node, t.offset, t.anchorPlacement),
|
374 |
+
out: o && function (e, t) {
|
375 |
+
window.innerHeight;
|
376 |
+
var n = ee(e, "anchor"),
|
377 |
+
o = ee(e, "offset", t),
|
378 |
+
i = e;
|
379 |
+
return n && document.querySelectorAll(n) && (i = document.querySelectorAll(n)[0]), Z(i).top + i.offsetHeight - o
|
380 |
+
}(e.node, t.offset)
|
381 |
+
}, e.options = {
|
382 |
+
once: i,
|
383 |
+
mirror: o,
|
384 |
+
animatedClassNames: c,
|
385 |
+
id: a
|
386 |
+
}
|
387 |
+
}), e
|
388 |
+
},
|
389 |
+
ne = function () {
|
390 |
+
var e = document.querySelectorAll("[data-aos]");
|
391 |
+
return Array.prototype.map.call(e, function (e) {
|
392 |
+
return {
|
393 |
+
node: e
|
394 |
+
}
|
395 |
+
})
|
396 |
+
},
|
397 |
+
oe = [],
|
398 |
+
ie = !1,
|
399 |
+
ae = {
|
400 |
+
offset: 120,
|
401 |
+
delay: 0,
|
402 |
+
easing: "ease",
|
403 |
+
duration: 400,
|
404 |
+
disable: !1,
|
405 |
+
once: !1,
|
406 |
+
mirror: !1,
|
407 |
+
anchorPlacement: "top-bottom",
|
408 |
+
startEvent: "DOMContentLoaded",
|
409 |
+
animatedClassName: "aos-animate",
|
410 |
+
initClassName: "aos-init",
|
411 |
+
useClassNames: !1,
|
412 |
+
disableMutationObserver: !1,
|
413 |
+
throttleDelay: 99,
|
414 |
+
debounceDelay: 50
|
415 |
+
},
|
416 |
+
re = function () {
|
417 |
+
return document.all && !window.atob
|
418 |
+
},
|
419 |
+
ce = function () {
|
420 |
+
arguments.length > 0 && void 0 !== arguments[0] && arguments[0] && (ie = !0), ie && (oe = te(oe, ae), X(oe), window.addEventListener("scroll", y(function () {
|
421 |
+
X(oe, ae.once)
|
422 |
+
}, ae.throttleDelay)))
|
423 |
+
},
|
424 |
+
se = function () {
|
425 |
+
if (oe = ne(), de(ae.disable) || re()) return ue();
|
426 |
+
ce()
|
427 |
+
},
|
428 |
+
ue = function () {
|
429 |
+
oe.forEach(function (e, t) {
|
430 |
+
e.node.removeAttribute("data-aos"), e.node.removeAttribute("data-aos-easing"), e.node.removeAttribute("data-aos-duration"), e.node.removeAttribute("data-aos-delay"), ae.initClassName && e.node.classList.remove(ae.initClassName), ae.animatedClassName && e.node.classList.remove(ae.animatedClassName)
|
431 |
+
})
|
432 |
+
},
|
433 |
+
de = function (e) {
|
434 |
+
return !0 === e || "mobile" === e && U.mobile() || "phone" === e && U.phone() || "tablet" === e && U.tablet() || "function" == typeof e && !0 === e()
|
435 |
+
};
|
436 |
+
return {
|
437 |
+
init: function (e) {
|
438 |
+
return ae = I(ae, e), oe = ne(), ae.disableMutationObserver || _.isSupported() || (console.info('\n aos: MutationObserver is not supported on this browser,\n code mutations observing has been disabled.\n You may have to call "refreshHard()" by yourself.\n '), ae.disableMutationObserver = !0), ae.disableMutationObserver || _.ready("[data-aos]", se), de(ae.disable) || re() ? ue() : (document.querySelector("body").setAttribute("data-aos-easing", ae.easing), document.querySelector("body").setAttribute("data-aos-duration", ae.duration), document.querySelector("body").setAttribute("data-aos-delay", ae.delay), -1 === ["DOMContentLoaded", "load"].indexOf(ae.startEvent) ? document.addEventListener(ae.startEvent, function () {
|
439 |
+
ce(!0)
|
440 |
+
}) : window.addEventListener("load", function () {
|
441 |
+
ce(!0)
|
442 |
+
}), "DOMContentLoaded" === ae.startEvent && ["complete", "interactive"].indexOf(document.readyState) > -1 && ce(!0), window.addEventListener("resize", $(ce, ae.debounceDelay, !0)), window.addEventListener("orientationchange", $(ce, ae.debounceDelay, !0)), oe)
|
443 |
+
},
|
444 |
+
refresh: ce,
|
445 |
+
refreshHard: se
|
446 |
+
}
|
447 |
+
});
|
static/[email protected]
ADDED
The diff for this file is too large to render.
See raw diff
|
|
static/[email protected]
ADDED
@@ -0,0 +1,6 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1 |
+
/*!
|
2 |
+
* Bootstrap v4.3.1 (https://getbootstrap.com/)
|
3 |
+
* Copyright 2011-2019 The Bootstrap Authors (https://github.com/twbs/bootstrap/graphs/contributors)
|
4 |
+
* Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)
|
5 |
+
*/
|
6 |
+
!function(t,e){"object"==typeof exports&&"undefined"!=typeof module?e(exports,require("jquery"),require("popper.js")):"function"==typeof define&&define.amd?define(["exports","jquery","popper.js"],e):e((t=t||self).bootstrap={},t.jQuery,t.Popper)}(this,function(t,g,u){"use strict";function i(t,e){for(var n=0;n<e.length;n++){var i=e[n];i.enumerable=i.enumerable||!1,i.configurable=!0,"value"in i&&(i.writable=!0),Object.defineProperty(t,i.key,i)}}function s(t,e,n){return e&&i(t.prototype,e),n&&i(t,n),t}function l(o){for(var t=1;t<arguments.length;t++){var r=null!=arguments[t]?arguments[t]:{},e=Object.keys(r);"function"==typeof Object.getOwnPropertySymbols&&(e=e.concat(Object.getOwnPropertySymbols(r).filter(function(t){return Object.getOwnPropertyDescriptor(r,t).enumerable}))),e.forEach(function(t){var e,n,i;e=o,i=r[n=t],n in e?Object.defineProperty(e,n,{value:i,enumerable:!0,configurable:!0,writable:!0}):e[n]=i})}return o}g=g&&g.hasOwnProperty("default")?g.default:g,u=u&&u.hasOwnProperty("default")?u.default:u;var e="transitionend";function n(t){var e=this,n=!1;return g(this).one(_.TRANSITION_END,function(){n=!0}),setTimeout(function(){n||_.triggerTransitionEnd(e)},t),this}var _={TRANSITION_END:"bsTransitionEnd",getUID:function(t){for(;t+=~~(1e6*Math.random()),document.getElementById(t););return t},getSelectorFromElement:function(t){var e=t.getAttribute("data-target");if(!e||"#"===e){var n=t.getAttribute("href");e=n&&"#"!==n?n.trim():""}try{return document.querySelector(e)?e:null}catch(t){return null}},getTransitionDurationFromElement:function(t){if(!t)return 0;var e=g(t).css("transition-duration"),n=g(t).css("transition-delay"),i=parseFloat(e),o=parseFloat(n);return i||o?(e=e.split(",")[0],n=n.split(",")[0],1e3*(parseFloat(e)+parseFloat(n))):0},reflow:function(t){return t.offsetHeight},triggerTransitionEnd:function(t){g(t).trigger(e)},supportsTransitionEnd:function(){return Boolean(e)},isElement:function(t){return(t[0]||t).nodeType},typeCheckConfig:function(t,e,n){for(var i in n)if(Object.prototype.hasOwnProperty.call(n,i)){var o=n[i],r=e[i],s=r&&_.isElement(r)?"element":(a=r,{}.toString.call(a).match(/\s([a-z]+)/i)[1].toLowerCase());if(!new RegExp(o).test(s))throw new Error(t.toUpperCase()+': Option "'+i+'" provided type "'+s+'" but expected type "'+o+'".')}var a},findShadowRoot:function(t){if(!document.documentElement.attachShadow)return null;if("function"!=typeof t.getRootNode)return t instanceof ShadowRoot?t:t.parentNode?_.findShadowRoot(t.parentNode):null;var e=t.getRootNode();return e instanceof ShadowRoot?e:null}};g.fn.emulateTransitionEnd=n,g.event.special[_.TRANSITION_END]={bindType:e,delegateType:e,handle:function(t){if(g(t.target).is(this))return t.handleObj.handler.apply(this,arguments)}};var o="alert",r="bs.alert",a="."+r,c=g.fn[o],h={CLOSE:"close"+a,CLOSED:"closed"+a,CLICK_DATA_API:"click"+a+".data-api"},f="alert",d="fade",m="show",p=function(){function i(t){this._element=t}var t=i.prototype;return t.close=function(t){var e=this._element;t&&(e=this._getRootElement(t)),this._triggerCloseEvent(e).isDefaultPrevented()||this._removeElement(e)},t.dispose=function(){g.removeData(this._element,r),this._element=null},t._getRootElement=function(t){var e=_.getSelectorFromElement(t),n=!1;return e&&(n=document.querySelector(e)),n||(n=g(t).closest("."+f)[0]),n},t._triggerCloseEvent=function(t){var e=g.Event(h.CLOSE);return g(t).trigger(e),e},t._removeElement=function(e){var n=this;if(g(e).removeClass(m),g(e).hasClass(d)){var t=_.getTransitionDurationFromElement(e);g(e).one(_.TRANSITION_END,function(t){return n._destroyElement(e,t)}).emulateTransitionEnd(t)}else this._destroyElement(e)},t._destroyElement=function(t){g(t).detach().trigger(h.CLOSED).remove()},i._jQueryInterface=function(n){return this.each(function(){var t=g(this),e=t.data(r);e||(e=new i(this),t.data(r,e)),"close"===n&&e[n](this)})},i._handleDismiss=function(e){return function(t){t&&t.preventDefault(),e.close(this)}},s(i,null,[{key:"VERSION",get:function(){return"4.3.1"}}]),i}();g(document).on(h.CLICK_DATA_API,'[data-dismiss="alert"]',p._handleDismiss(new p)),g.fn[o]=p._jQueryInterface,g.fn[o].Constructor=p,g.fn[o].noConflict=function(){return g.fn[o]=c,p._jQueryInterface};var v="button",y="bs.button",E="."+y,C=".data-api",T=g.fn[v],S="active",b="btn",I="focus",D='[data-toggle^="button"]',w='[data-toggle="buttons"]',A='input:not([type="hidden"])',N=".active",O=".btn",k={CLICK_DATA_API:"click"+E+C,FOCUS_BLUR_DATA_API:"focus"+E+C+" blur"+E+C},P=function(){function n(t){this._element=t}var t=n.prototype;return t.toggle=function(){var t=!0,e=!0,n=g(this._element).closest(w)[0];if(n){var i=this._element.querySelector(A);if(i){if("radio"===i.type)if(i.checked&&this._element.classList.contains(S))t=!1;else{var o=n.querySelector(N);o&&g(o).removeClass(S)}if(t){if(i.hasAttribute("disabled")||n.hasAttribute("disabled")||i.classList.contains("disabled")||n.classList.contains("disabled"))return;i.checked=!this._element.classList.contains(S),g(i).trigger("change")}i.focus(),e=!1}}e&&this._element.setAttribute("aria-pressed",!this._element.classList.contains(S)),t&&g(this._element).toggleClass(S)},t.dispose=function(){g.removeData(this._element,y),this._element=null},n._jQueryInterface=function(e){return this.each(function(){var t=g(this).data(y);t||(t=new n(this),g(this).data(y,t)),"toggle"===e&&t[e]()})},s(n,null,[{key:"VERSION",get:function(){return"4.3.1"}}]),n}();g(document).on(k.CLICK_DATA_API,D,function(t){t.preventDefault();var e=t.target;g(e).hasClass(b)||(e=g(e).closest(O)),P._jQueryInterface.call(g(e),"toggle")}).on(k.FOCUS_BLUR_DATA_API,D,function(t){var e=g(t.target).closest(O)[0];g(e).toggleClass(I,/^focus(in)?$/.test(t.type))}),g.fn[v]=P._jQueryInterface,g.fn[v].Constructor=P,g.fn[v].noConflict=function(){return g.fn[v]=T,P._jQueryInterface};var L="carousel",j="bs.carousel",H="."+j,R=".data-api",x=g.fn[L],F={interval:5e3,keyboard:!0,slide:!1,pause:"hover",wrap:!0,touch:!0},U={interval:"(number|boolean)",keyboard:"boolean",slide:"(boolean|string)",pause:"(string|boolean)",wrap:"boolean",touch:"boolean"},W="next",q="prev",M="left",K="right",Q={SLIDE:"slide"+H,SLID:"slid"+H,KEYDOWN:"keydown"+H,MOUSEENTER:"mouseenter"+H,MOUSELEAVE:"mouseleave"+H,TOUCHSTART:"touchstart"+H,TOUCHMOVE:"touchmove"+H,TOUCHEND:"touchend"+H,POINTERDOWN:"pointerdown"+H,POINTERUP:"pointerup"+H,DRAG_START:"dragstart"+H,LOAD_DATA_API:"load"+H+R,CLICK_DATA_API:"click"+H+R},B="carousel",V="active",Y="slide",z="carousel-item-right",X="carousel-item-left",$="carousel-item-next",G="carousel-item-prev",J="pointer-event",Z=".active",tt=".active.carousel-item",et=".carousel-item",nt=".carousel-item img",it=".carousel-item-next, .carousel-item-prev",ot=".carousel-indicators",rt="[data-slide], [data-slide-to]",st='[data-ride="carousel"]',at={TOUCH:"touch",PEN:"pen"},lt=function(){function r(t,e){this._items=null,this._interval=null,this._activeElement=null,this._isPaused=!1,this._isSliding=!1,this.touchTimeout=null,this.touchStartX=0,this.touchDeltaX=0,this._config=this._getConfig(e),this._element=t,this._indicatorsElement=this._element.querySelector(ot),this._touchSupported="ontouchstart"in document.documentElement||0<navigator.maxTouchPoints,this._pointerEvent=Boolean(window.PointerEvent||window.MSPointerEvent),this._addEventListeners()}var t=r.prototype;return t.next=function(){this._isSliding||this._slide(W)},t.nextWhenVisible=function(){!document.hidden&&g(this._element).is(":visible")&&"hidden"!==g(this._element).css("visibility")&&this.next()},t.prev=function(){this._isSliding||this._slide(q)},t.pause=function(t){t||(this._isPaused=!0),this._element.querySelector(it)&&(_.triggerTransitionEnd(this._element),this.cycle(!0)),clearInterval(this._interval),this._interval=null},t.cycle=function(t){t||(this._isPaused=!1),this._interval&&(clearInterval(this._interval),this._interval=null),this._config.interval&&!this._isPaused&&(this._interval=setInterval((document.visibilityState?this.nextWhenVisible:this.next).bind(this),this._config.interval))},t.to=function(t){var e=this;this._activeElement=this._element.querySelector(tt);var n=this._getItemIndex(this._activeElement);if(!(t>this._items.length-1||t<0))if(this._isSliding)g(this._element).one(Q.SLID,function(){return e.to(t)});else{if(n===t)return this.pause(),void this.cycle();var i=n<t?W:q;this._slide(i,this._items[t])}},t.dispose=function(){g(this._element).off(H),g.removeData(this._element,j),this._items=null,this._config=null,this._element=null,this._interval=null,this._isPaused=null,this._isSliding=null,this._activeElement=null,this._indicatorsElement=null},t._getConfig=function(t){return t=l({},F,t),_.typeCheckConfig(L,t,U),t},t._handleSwipe=function(){var t=Math.abs(this.touchDeltaX);if(!(t<=40)){var e=t/this.touchDeltaX;0<e&&this.prev(),e<0&&this.next()}},t._addEventListeners=function(){var e=this;this._config.keyboard&&g(this._element).on(Q.KEYDOWN,function(t){return e._keydown(t)}),"hover"===this._config.pause&&g(this._element).on(Q.MOUSEENTER,function(t){return e.pause(t)}).on(Q.MOUSELEAVE,function(t){return e.cycle(t)}),this._config.touch&&this._addTouchEventListeners()},t._addTouchEventListeners=function(){var n=this;if(this._touchSupported){var e=function(t){n._pointerEvent&&at[t.originalEvent.pointerType.toUpperCase()]?n.touchStartX=t.originalEvent.clientX:n._pointerEvent||(n.touchStartX=t.originalEvent.touches[0].clientX)},i=function(t){n._pointerEvent&&at[t.originalEvent.pointerType.toUpperCase()]&&(n.touchDeltaX=t.originalEvent.clientX-n.touchStartX),n._handleSwipe(),"hover"===n._config.pause&&(n.pause(),n.touchTimeout&&clearTimeout(n.touchTimeout),n.touchTimeout=setTimeout(function(t){return n.cycle(t)},500+n._config.interval))};g(this._element.querySelectorAll(nt)).on(Q.DRAG_START,function(t){return t.preventDefault()}),this._pointerEvent?(g(this._element).on(Q.POINTERDOWN,function(t){return e(t)}),g(this._element).on(Q.POINTERUP,function(t){return i(t)}),this._element.classList.add(J)):(g(this._element).on(Q.TOUCHSTART,function(t){return e(t)}),g(this._element).on(Q.TOUCHMOVE,function(t){var e;(e=t).originalEvent.touches&&1<e.originalEvent.touches.length?n.touchDeltaX=0:n.touchDeltaX=e.originalEvent.touches[0].clientX-n.touchStartX}),g(this._element).on(Q.TOUCHEND,function(t){return i(t)}))}},t._keydown=function(t){if(!/input|textarea/i.test(t.target.tagName))switch(t.which){case 37:t.preventDefault(),this.prev();break;case 39:t.preventDefault(),this.next()}},t._getItemIndex=function(t){return this._items=t&&t.parentNode?[].slice.call(t.parentNode.querySelectorAll(et)):[],this._items.indexOf(t)},t._getItemByDirection=function(t,e){var n=t===W,i=t===q,o=this._getItemIndex(e),r=this._items.length-1;if((i&&0===o||n&&o===r)&&!this._config.wrap)return e;var s=(o+(t===q?-1:1))%this._items.length;return-1===s?this._items[this._items.length-1]:this._items[s]},t._triggerSlideEvent=function(t,e){var n=this._getItemIndex(t),i=this._getItemIndex(this._element.querySelector(tt)),o=g.Event(Q.SLIDE,{relatedTarget:t,direction:e,from:i,to:n});return g(this._element).trigger(o),o},t._setActiveIndicatorElement=function(t){if(this._indicatorsElement){var e=[].slice.call(this._indicatorsElement.querySelectorAll(Z));g(e).removeClass(V);var n=this._indicatorsElement.children[this._getItemIndex(t)];n&&g(n).addClass(V)}},t._slide=function(t,e){var n,i,o,r=this,s=this._element.querySelector(tt),a=this._getItemIndex(s),l=e||s&&this._getItemByDirection(t,s),c=this._getItemIndex(l),h=Boolean(this._interval);if(o=t===W?(n=X,i=$,M):(n=z,i=G,K),l&&g(l).hasClass(V))this._isSliding=!1;else if(!this._triggerSlideEvent(l,o).isDefaultPrevented()&&s&&l){this._isSliding=!0,h&&this.pause(),this._setActiveIndicatorElement(l);var u=g.Event(Q.SLID,{relatedTarget:l,direction:o,from:a,to:c});if(g(this._element).hasClass(Y)){g(l).addClass(i),_.reflow(l),g(s).addClass(n),g(l).addClass(n);var f=parseInt(l.getAttribute("data-interval"),10);this._config.interval=f?(this._config.defaultInterval=this._config.defaultInterval||this._config.interval,f):this._config.defaultInterval||this._config.interval;var d=_.getTransitionDurationFromElement(s);g(s).one(_.TRANSITION_END,function(){g(l).removeClass(n+" "+i).addClass(V),g(s).removeClass(V+" "+i+" "+n),r._isSliding=!1,setTimeout(function(){return g(r._element).trigger(u)},0)}).emulateTransitionEnd(d)}else g(s).removeClass(V),g(l).addClass(V),this._isSliding=!1,g(this._element).trigger(u);h&&this.cycle()}},r._jQueryInterface=function(i){return this.each(function(){var t=g(this).data(j),e=l({},F,g(this).data());"object"==typeof i&&(e=l({},e,i));var n="string"==typeof i?i:e.slide;if(t||(t=new r(this,e),g(this).data(j,t)),"number"==typeof i)t.to(i);else if("string"==typeof n){if("undefined"==typeof t[n])throw new TypeError('No method named "'+n+'"');t[n]()}else e.interval&&e.ride&&(t.pause(),t.cycle())})},r._dataApiClickHandler=function(t){var e=_.getSelectorFromElement(this);if(e){var n=g(e)[0];if(n&&g(n).hasClass(B)){var i=l({},g(n).data(),g(this).data()),o=this.getAttribute("data-slide-to");o&&(i.interval=!1),r._jQueryInterface.call(g(n),i),o&&g(n).data(j).to(o),t.preventDefault()}}},s(r,null,[{key:"VERSION",get:function(){return"4.3.1"}},{key:"Default",get:function(){return F}}]),r}();g(document).on(Q.CLICK_DATA_API,rt,lt._dataApiClickHandler),g(window).on(Q.LOAD_DATA_API,function(){for(var t=[].slice.call(document.querySelectorAll(st)),e=0,n=t.length;e<n;e++){var i=g(t[e]);lt._jQueryInterface.call(i,i.data())}}),g.fn[L]=lt._jQueryInterface,g.fn[L].Constructor=lt,g.fn[L].noConflict=function(){return g.fn[L]=x,lt._jQueryInterface};var ct="collapse",ht="bs.collapse",ut="."+ht,ft=g.fn[ct],dt={toggle:!0,parent:""},gt={toggle:"boolean",parent:"(string|element)"},_t={SHOW:"show"+ut,SHOWN:"shown"+ut,HIDE:"hide"+ut,HIDDEN:"hidden"+ut,CLICK_DATA_API:"click"+ut+".data-api"},mt="show",pt="collapse",vt="collapsing",yt="collapsed",Et="width",Ct="height",Tt=".show, .collapsing",St='[data-toggle="collapse"]',bt=function(){function a(e,t){this._isTransitioning=!1,this._element=e,this._config=this._getConfig(t),this._triggerArray=[].slice.call(document.querySelectorAll('[data-toggle="collapse"][href="#'+e.id+'"],[data-toggle="collapse"][data-target="#'+e.id+'"]'));for(var n=[].slice.call(document.querySelectorAll(St)),i=0,o=n.length;i<o;i++){var r=n[i],s=_.getSelectorFromElement(r),a=[].slice.call(document.querySelectorAll(s)).filter(function(t){return t===e});null!==s&&0<a.length&&(this._selector=s,this._triggerArray.push(r))}this._parent=this._config.parent?this._getParent():null,this._config.parent||this._addAriaAndCollapsedClass(this._element,this._triggerArray),this._config.toggle&&this.toggle()}var t=a.prototype;return t.toggle=function(){g(this._element).hasClass(mt)?this.hide():this.show()},t.show=function(){var t,e,n=this;if(!this._isTransitioning&&!g(this._element).hasClass(mt)&&(this._parent&&0===(t=[].slice.call(this._parent.querySelectorAll(Tt)).filter(function(t){return"string"==typeof n._config.parent?t.getAttribute("data-parent")===n._config.parent:t.classList.contains(pt)})).length&&(t=null),!(t&&(e=g(t).not(this._selector).data(ht))&&e._isTransitioning))){var i=g.Event(_t.SHOW);if(g(this._element).trigger(i),!i.isDefaultPrevented()){t&&(a._jQueryInterface.call(g(t).not(this._selector),"hide"),e||g(t).data(ht,null));var o=this._getDimension();g(this._element).removeClass(pt).addClass(vt),this._element.style[o]=0,this._triggerArray.length&&g(this._triggerArray).removeClass(yt).attr("aria-expanded",!0),this.setTransitioning(!0);var r="scroll"+(o[0].toUpperCase()+o.slice(1)),s=_.getTransitionDurationFromElement(this._element);g(this._element).one(_.TRANSITION_END,function(){g(n._element).removeClass(vt).addClass(pt).addClass(mt),n._element.style[o]="",n.setTransitioning(!1),g(n._element).trigger(_t.SHOWN)}).emulateTransitionEnd(s),this._element.style[o]=this._element[r]+"px"}}},t.hide=function(){var t=this;if(!this._isTransitioning&&g(this._element).hasClass(mt)){var e=g.Event(_t.HIDE);if(g(this._element).trigger(e),!e.isDefaultPrevented()){var n=this._getDimension();this._element.style[n]=this._element.getBoundingClientRect()[n]+"px",_.reflow(this._element),g(this._element).addClass(vt).removeClass(pt).removeClass(mt);var i=this._triggerArray.length;if(0<i)for(var o=0;o<i;o++){var r=this._triggerArray[o],s=_.getSelectorFromElement(r);if(null!==s)g([].slice.call(document.querySelectorAll(s))).hasClass(mt)||g(r).addClass(yt).attr("aria-expanded",!1)}this.setTransitioning(!0);this._element.style[n]="";var a=_.getTransitionDurationFromElement(this._element);g(this._element).one(_.TRANSITION_END,function(){t.setTransitioning(!1),g(t._element).removeClass(vt).addClass(pt).trigger(_t.HIDDEN)}).emulateTransitionEnd(a)}}},t.setTransitioning=function(t){this._isTransitioning=t},t.dispose=function(){g.removeData(this._element,ht),this._config=null,this._parent=null,this._element=null,this._triggerArray=null,this._isTransitioning=null},t._getConfig=function(t){return(t=l({},dt,t)).toggle=Boolean(t.toggle),_.typeCheckConfig(ct,t,gt),t},t._getDimension=function(){return g(this._element).hasClass(Et)?Et:Ct},t._getParent=function(){var t,n=this;_.isElement(this._config.parent)?(t=this._config.parent,"undefined"!=typeof this._config.parent.jquery&&(t=this._config.parent[0])):t=document.querySelector(this._config.parent);var e='[data-toggle="collapse"][data-parent="'+this._config.parent+'"]',i=[].slice.call(t.querySelectorAll(e));return g(i).each(function(t,e){n._addAriaAndCollapsedClass(a._getTargetFromElement(e),[e])}),t},t._addAriaAndCollapsedClass=function(t,e){var n=g(t).hasClass(mt);e.length&&g(e).toggleClass(yt,!n).attr("aria-expanded",n)},a._getTargetFromElement=function(t){var e=_.getSelectorFromElement(t);return e?document.querySelector(e):null},a._jQueryInterface=function(i){return this.each(function(){var t=g(this),e=t.data(ht),n=l({},dt,t.data(),"object"==typeof i&&i?i:{});if(!e&&n.toggle&&/show|hide/.test(i)&&(n.toggle=!1),e||(e=new a(this,n),t.data(ht,e)),"string"==typeof i){if("undefined"==typeof e[i])throw new TypeError('No method named "'+i+'"');e[i]()}})},s(a,null,[{key:"VERSION",get:function(){return"4.3.1"}},{key:"Default",get:function(){return dt}}]),a}();g(document).on(_t.CLICK_DATA_API,St,function(t){"A"===t.currentTarget.tagName&&t.preventDefault();var n=g(this),e=_.getSelectorFromElement(this),i=[].slice.call(document.querySelectorAll(e));g(i).each(function(){var t=g(this),e=t.data(ht)?"toggle":n.data();bt._jQueryInterface.call(t,e)})}),g.fn[ct]=bt._jQueryInterface,g.fn[ct].Constructor=bt,g.fn[ct].noConflict=function(){return g.fn[ct]=ft,bt._jQueryInterface};var It="dropdown",Dt="bs.dropdown",wt="."+Dt,At=".data-api",Nt=g.fn[It],Ot=new RegExp("38|40|27"),kt={HIDE:"hide"+wt,HIDDEN:"hidden"+wt,SHOW:"show"+wt,SHOWN:"shown"+wt,CLICK:"click"+wt,CLICK_DATA_API:"click"+wt+At,KEYDOWN_DATA_API:"keydown"+wt+At,KEYUP_DATA_API:"keyup"+wt+At},Pt="disabled",Lt="show",jt="dropup",Ht="dropright",Rt="dropleft",xt="dropdown-menu-right",Ft="position-static",Ut='[data-toggle="dropdown"]',Wt=".dropdown form",qt=".dropdown-menu",Mt=".navbar-nav",Kt=".dropdown-menu .dropdown-item:not(.disabled):not(:disabled)",Qt="top-start",Bt="top-end",Vt="bottom-start",Yt="bottom-end",zt="right-start",Xt="left-start",$t={offset:0,flip:!0,boundary:"scrollParent",reference:"toggle",display:"dynamic"},Gt={offset:"(number|string|function)",flip:"boolean",boundary:"(string|element)",reference:"(string|element)",display:"string"},Jt=function(){function c(t,e){this._element=t,this._popper=null,this._config=this._getConfig(e),this._menu=this._getMenuElement(),this._inNavbar=this._detectNavbar(),this._addEventListeners()}var t=c.prototype;return t.toggle=function(){if(!this._element.disabled&&!g(this._element).hasClass(Pt)){var t=c._getParentFromElement(this._element),e=g(this._menu).hasClass(Lt);if(c._clearMenus(),!e){var n={relatedTarget:this._element},i=g.Event(kt.SHOW,n);if(g(t).trigger(i),!i.isDefaultPrevented()){if(!this._inNavbar){if("undefined"==typeof u)throw new TypeError("Bootstrap's dropdowns require Popper.js (https://popper.js.org/)");var o=this._element;"parent"===this._config.reference?o=t:_.isElement(this._config.reference)&&(o=this._config.reference,"undefined"!=typeof this._config.reference.jquery&&(o=this._config.reference[0])),"scrollParent"!==this._config.boundary&&g(t).addClass(Ft),this._popper=new u(o,this._menu,this._getPopperConfig())}"ontouchstart"in document.documentElement&&0===g(t).closest(Mt).length&&g(document.body).children().on("mouseover",null,g.noop),this._element.focus(),this._element.setAttribute("aria-expanded",!0),g(this._menu).toggleClass(Lt),g(t).toggleClass(Lt).trigger(g.Event(kt.SHOWN,n))}}}},t.show=function(){if(!(this._element.disabled||g(this._element).hasClass(Pt)||g(this._menu).hasClass(Lt))){var t={relatedTarget:this._element},e=g.Event(kt.SHOW,t),n=c._getParentFromElement(this._element);g(n).trigger(e),e.isDefaultPrevented()||(g(this._menu).toggleClass(Lt),g(n).toggleClass(Lt).trigger(g.Event(kt.SHOWN,t)))}},t.hide=function(){if(!this._element.disabled&&!g(this._element).hasClass(Pt)&&g(this._menu).hasClass(Lt)){var t={relatedTarget:this._element},e=g.Event(kt.HIDE,t),n=c._getParentFromElement(this._element);g(n).trigger(e),e.isDefaultPrevented()||(g(this._menu).toggleClass(Lt),g(n).toggleClass(Lt).trigger(g.Event(kt.HIDDEN,t)))}},t.dispose=function(){g.removeData(this._element,Dt),g(this._element).off(wt),this._element=null,(this._menu=null)!==this._popper&&(this._popper.destroy(),this._popper=null)},t.update=function(){this._inNavbar=this._detectNavbar(),null!==this._popper&&this._popper.scheduleUpdate()},t._addEventListeners=function(){var e=this;g(this._element).on(kt.CLICK,function(t){t.preventDefault(),t.stopPropagation(),e.toggle()})},t._getConfig=function(t){return t=l({},this.constructor.Default,g(this._element).data(),t),_.typeCheckConfig(It,t,this.constructor.DefaultType),t},t._getMenuElement=function(){if(!this._menu){var t=c._getParentFromElement(this._element);t&&(this._menu=t.querySelector(qt))}return this._menu},t._getPlacement=function(){var t=g(this._element.parentNode),e=Vt;return t.hasClass(jt)?(e=Qt,g(this._menu).hasClass(xt)&&(e=Bt)):t.hasClass(Ht)?e=zt:t.hasClass(Rt)?e=Xt:g(this._menu).hasClass(xt)&&(e=Yt),e},t._detectNavbar=function(){return 0<g(this._element).closest(".navbar").length},t._getOffset=function(){var e=this,t={};return"function"==typeof this._config.offset?t.fn=function(t){return t.offsets=l({},t.offsets,e._config.offset(t.offsets,e._element)||{}),t}:t.offset=this._config.offset,t},t._getPopperConfig=function(){var t={placement:this._getPlacement(),modifiers:{offset:this._getOffset(),flip:{enabled:this._config.flip},preventOverflow:{boundariesElement:this._config.boundary}}};return"static"===this._config.display&&(t.modifiers.applyStyle={enabled:!1}),t},c._jQueryInterface=function(e){return this.each(function(){var t=g(this).data(Dt);if(t||(t=new c(this,"object"==typeof e?e:null),g(this).data(Dt,t)),"string"==typeof e){if("undefined"==typeof t[e])throw new TypeError('No method named "'+e+'"');t[e]()}})},c._clearMenus=function(t){if(!t||3!==t.which&&("keyup"!==t.type||9===t.which))for(var e=[].slice.call(document.querySelectorAll(Ut)),n=0,i=e.length;n<i;n++){var o=c._getParentFromElement(e[n]),r=g(e[n]).data(Dt),s={relatedTarget:e[n]};if(t&&"click"===t.type&&(s.clickEvent=t),r){var a=r._menu;if(g(o).hasClass(Lt)&&!(t&&("click"===t.type&&/input|textarea/i.test(t.target.tagName)||"keyup"===t.type&&9===t.which)&&g.contains(o,t.target))){var l=g.Event(kt.HIDE,s);g(o).trigger(l),l.isDefaultPrevented()||("ontouchstart"in document.documentElement&&g(document.body).children().off("mouseover",null,g.noop),e[n].setAttribute("aria-expanded","false"),g(a).removeClass(Lt),g(o).removeClass(Lt).trigger(g.Event(kt.HIDDEN,s)))}}}},c._getParentFromElement=function(t){var e,n=_.getSelectorFromElement(t);return n&&(e=document.querySelector(n)),e||t.parentNode},c._dataApiKeydownHandler=function(t){if((/input|textarea/i.test(t.target.tagName)?!(32===t.which||27!==t.which&&(40!==t.which&&38!==t.which||g(t.target).closest(qt).length)):Ot.test(t.which))&&(t.preventDefault(),t.stopPropagation(),!this.disabled&&!g(this).hasClass(Pt))){var e=c._getParentFromElement(this),n=g(e).hasClass(Lt);if(n&&(!n||27!==t.which&&32!==t.which)){var i=[].slice.call(e.querySelectorAll(Kt));if(0!==i.length){var o=i.indexOf(t.target);38===t.which&&0<o&&o--,40===t.which&&o<i.length-1&&o++,o<0&&(o=0),i[o].focus()}}else{if(27===t.which){var r=e.querySelector(Ut);g(r).trigger("focus")}g(this).trigger("click")}}},s(c,null,[{key:"VERSION",get:function(){return"4.3.1"}},{key:"Default",get:function(){return $t}},{key:"DefaultType",get:function(){return Gt}}]),c}();g(document).on(kt.KEYDOWN_DATA_API,Ut,Jt._dataApiKeydownHandler).on(kt.KEYDOWN_DATA_API,qt,Jt._dataApiKeydownHandler).on(kt.CLICK_DATA_API+" "+kt.KEYUP_DATA_API,Jt._clearMenus).on(kt.CLICK_DATA_API,Ut,function(t){t.preventDefault(),t.stopPropagation(),Jt._jQueryInterface.call(g(this),"toggle")}).on(kt.CLICK_DATA_API,Wt,function(t){t.stopPropagation()}),g.fn[It]=Jt._jQueryInterface,g.fn[It].Constructor=Jt,g.fn[It].noConflict=function(){return g.fn[It]=Nt,Jt._jQueryInterface};var Zt="modal",te="bs.modal",ee="."+te,ne=g.fn[Zt],ie={backdrop:!0,keyboard:!0,focus:!0,show:!0},oe={backdrop:"(boolean|string)",keyboard:"boolean",focus:"boolean",show:"boolean"},re={HIDE:"hide"+ee,HIDDEN:"hidden"+ee,SHOW:"show"+ee,SHOWN:"shown"+ee,FOCUSIN:"focusin"+ee,RESIZE:"resize"+ee,CLICK_DISMISS:"click.dismiss"+ee,KEYDOWN_DISMISS:"keydown.dismiss"+ee,MOUSEUP_DISMISS:"mouseup.dismiss"+ee,MOUSEDOWN_DISMISS:"mousedown.dismiss"+ee,CLICK_DATA_API:"click"+ee+".data-api"},se="modal-dialog-scrollable",ae="modal-scrollbar-measure",le="modal-backdrop",ce="modal-open",he="fade",ue="show",fe=".modal-dialog",de=".modal-body",ge='[data-toggle="modal"]',_e='[data-dismiss="modal"]',me=".fixed-top, .fixed-bottom, .is-fixed, .sticky-top",pe=".sticky-top",ve=function(){function o(t,e){this._config=this._getConfig(e),this._element=t,this._dialog=t.querySelector(fe),this._backdrop=null,this._isShown=!1,this._isBodyOverflowing=!1,this._ignoreBackdropClick=!1,this._isTransitioning=!1,this._scrollbarWidth=0}var t=o.prototype;return t.toggle=function(t){return this._isShown?this.hide():this.show(t)},t.show=function(t){var e=this;if(!this._isShown&&!this._isTransitioning){g(this._element).hasClass(he)&&(this._isTransitioning=!0);var n=g.Event(re.SHOW,{relatedTarget:t});g(this._element).trigger(n),this._isShown||n.isDefaultPrevented()||(this._isShown=!0,this._checkScrollbar(),this._setScrollbar(),this._adjustDialog(),this._setEscapeEvent(),this._setResizeEvent(),g(this._element).on(re.CLICK_DISMISS,_e,function(t){return e.hide(t)}),g(this._dialog).on(re.MOUSEDOWN_DISMISS,function(){g(e._element).one(re.MOUSEUP_DISMISS,function(t){g(t.target).is(e._element)&&(e._ignoreBackdropClick=!0)})}),this._showBackdrop(function(){return e._showElement(t)}))}},t.hide=function(t){var e=this;if(t&&t.preventDefault(),this._isShown&&!this._isTransitioning){var n=g.Event(re.HIDE);if(g(this._element).trigger(n),this._isShown&&!n.isDefaultPrevented()){this._isShown=!1;var i=g(this._element).hasClass(he);if(i&&(this._isTransitioning=!0),this._setEscapeEvent(),this._setResizeEvent(),g(document).off(re.FOCUSIN),g(this._element).removeClass(ue),g(this._element).off(re.CLICK_DISMISS),g(this._dialog).off(re.MOUSEDOWN_DISMISS),i){var o=_.getTransitionDurationFromElement(this._element);g(this._element).one(_.TRANSITION_END,function(t){return e._hideModal(t)}).emulateTransitionEnd(o)}else this._hideModal()}}},t.dispose=function(){[window,this._element,this._dialog].forEach(function(t){return g(t).off(ee)}),g(document).off(re.FOCUSIN),g.removeData(this._element,te),this._config=null,this._element=null,this._dialog=null,this._backdrop=null,this._isShown=null,this._isBodyOverflowing=null,this._ignoreBackdropClick=null,this._isTransitioning=null,this._scrollbarWidth=null},t.handleUpdate=function(){this._adjustDialog()},t._getConfig=function(t){return t=l({},ie,t),_.typeCheckConfig(Zt,t,oe),t},t._showElement=function(t){var e=this,n=g(this._element).hasClass(he);this._element.parentNode&&this._element.parentNode.nodeType===Node.ELEMENT_NODE||document.body.appendChild(this._element),this._element.style.display="block",this._element.removeAttribute("aria-hidden"),this._element.setAttribute("aria-modal",!0),g(this._dialog).hasClass(se)?this._dialog.querySelector(de).scrollTop=0:this._element.scrollTop=0,n&&_.reflow(this._element),g(this._element).addClass(ue),this._config.focus&&this._enforceFocus();var i=g.Event(re.SHOWN,{relatedTarget:t}),o=function(){e._config.focus&&e._element.focus(),e._isTransitioning=!1,g(e._element).trigger(i)};if(n){var r=_.getTransitionDurationFromElement(this._dialog);g(this._dialog).one(_.TRANSITION_END,o).emulateTransitionEnd(r)}else o()},t._enforceFocus=function(){var e=this;g(document).off(re.FOCUSIN).on(re.FOCUSIN,function(t){document!==t.target&&e._element!==t.target&&0===g(e._element).has(t.target).length&&e._element.focus()})},t._setEscapeEvent=function(){var e=this;this._isShown&&this._config.keyboard?g(this._element).on(re.KEYDOWN_DISMISS,function(t){27===t.which&&(t.preventDefault(),e.hide())}):this._isShown||g(this._element).off(re.KEYDOWN_DISMISS)},t._setResizeEvent=function(){var e=this;this._isShown?g(window).on(re.RESIZE,function(t){return e.handleUpdate(t)}):g(window).off(re.RESIZE)},t._hideModal=function(){var t=this;this._element.style.display="none",this._element.setAttribute("aria-hidden",!0),this._element.removeAttribute("aria-modal"),this._isTransitioning=!1,this._showBackdrop(function(){g(document.body).removeClass(ce),t._resetAdjustments(),t._resetScrollbar(),g(t._element).trigger(re.HIDDEN)})},t._removeBackdrop=function(){this._backdrop&&(g(this._backdrop).remove(),this._backdrop=null)},t._showBackdrop=function(t){var e=this,n=g(this._element).hasClass(he)?he:"";if(this._isShown&&this._config.backdrop){if(this._backdrop=document.createElement("div"),this._backdrop.className=le,n&&this._backdrop.classList.add(n),g(this._backdrop).appendTo(document.body),g(this._element).on(re.CLICK_DISMISS,function(t){e._ignoreBackdropClick?e._ignoreBackdropClick=!1:t.target===t.currentTarget&&("static"===e._config.backdrop?e._element.focus():e.hide())}),n&&_.reflow(this._backdrop),g(this._backdrop).addClass(ue),!t)return;if(!n)return void t();var i=_.getTransitionDurationFromElement(this._backdrop);g(this._backdrop).one(_.TRANSITION_END,t).emulateTransitionEnd(i)}else if(!this._isShown&&this._backdrop){g(this._backdrop).removeClass(ue);var o=function(){e._removeBackdrop(),t&&t()};if(g(this._element).hasClass(he)){var r=_.getTransitionDurationFromElement(this._backdrop);g(this._backdrop).one(_.TRANSITION_END,o).emulateTransitionEnd(r)}else o()}else t&&t()},t._adjustDialog=function(){var t=this._element.scrollHeight>document.documentElement.clientHeight;!this._isBodyOverflowing&&t&&(this._element.style.paddingLeft=this._scrollbarWidth+"px"),this._isBodyOverflowing&&!t&&(this._element.style.paddingRight=this._scrollbarWidth+"px")},t._resetAdjustments=function(){this._element.style.paddingLeft="",this._element.style.paddingRight=""},t._checkScrollbar=function(){var t=document.body.getBoundingClientRect();this._isBodyOverflowing=t.left+t.right<window.innerWidth,this._scrollbarWidth=this._getScrollbarWidth()},t._setScrollbar=function(){var o=this;if(this._isBodyOverflowing){var t=[].slice.call(document.querySelectorAll(me)),e=[].slice.call(document.querySelectorAll(pe));g(t).each(function(t,e){var n=e.style.paddingRight,i=g(e).css("padding-right");g(e).data("padding-right",n).css("padding-right",parseFloat(i)+o._scrollbarWidth+"px")}),g(e).each(function(t,e){var n=e.style.marginRight,i=g(e).css("margin-right");g(e).data("margin-right",n).css("margin-right",parseFloat(i)-o._scrollbarWidth+"px")});var n=document.body.style.paddingRight,i=g(document.body).css("padding-right");g(document.body).data("padding-right",n).css("padding-right",parseFloat(i)+this._scrollbarWidth+"px")}g(document.body).addClass(ce)},t._resetScrollbar=function(){var t=[].slice.call(document.querySelectorAll(me));g(t).each(function(t,e){var n=g(e).data("padding-right");g(e).removeData("padding-right"),e.style.paddingRight=n||""});var e=[].slice.call(document.querySelectorAll(""+pe));g(e).each(function(t,e){var n=g(e).data("margin-right");"undefined"!=typeof n&&g(e).css("margin-right",n).removeData("margin-right")});var n=g(document.body).data("padding-right");g(document.body).removeData("padding-right"),document.body.style.paddingRight=n||""},t._getScrollbarWidth=function(){var t=document.createElement("div");t.className=ae,document.body.appendChild(t);var e=t.getBoundingClientRect().width-t.clientWidth;return document.body.removeChild(t),e},o._jQueryInterface=function(n,i){return this.each(function(){var t=g(this).data(te),e=l({},ie,g(this).data(),"object"==typeof n&&n?n:{});if(t||(t=new o(this,e),g(this).data(te,t)),"string"==typeof n){if("undefined"==typeof t[n])throw new TypeError('No method named "'+n+'"');t[n](i)}else e.show&&t.show(i)})},s(o,null,[{key:"VERSION",get:function(){return"4.3.1"}},{key:"Default",get:function(){return ie}}]),o}();g(document).on(re.CLICK_DATA_API,ge,function(t){var e,n=this,i=_.getSelectorFromElement(this);i&&(e=document.querySelector(i));var o=g(e).data(te)?"toggle":l({},g(e).data(),g(this).data());"A"!==this.tagName&&"AREA"!==this.tagName||t.preventDefault();var r=g(e).one(re.SHOW,function(t){t.isDefaultPrevented()||r.one(re.HIDDEN,function(){g(n).is(":visible")&&n.focus()})});ve._jQueryInterface.call(g(e),o,this)}),g.fn[Zt]=ve._jQueryInterface,g.fn[Zt].Constructor=ve,g.fn[Zt].noConflict=function(){return g.fn[Zt]=ne,ve._jQueryInterface};var ye=["background","cite","href","itemtype","longdesc","poster","src","xlink:href"],Ee={"*":["class","dir","id","lang","role",/^aria-[\w-]*$/i],a:["target","href","title","rel"],area:[],b:[],br:[],col:[],code:[],div:[],em:[],hr:[],h1:[],h2:[],h3:[],h4:[],h5:[],h6:[],i:[],img:["src","alt","title","width","height"],li:[],ol:[],p:[],pre:[],s:[],small:[],span:[],sub:[],sup:[],strong:[],u:[],ul:[]},Ce=/^(?:(?:https?|mailto|ftp|tel|file):|[^&:/?#]*(?:[/?#]|$))/gi,Te=/^data:(?:image\/(?:bmp|gif|jpeg|jpg|png|tiff|webp)|video\/(?:mpeg|mp4|ogg|webm)|audio\/(?:mp3|oga|ogg|opus));base64,[a-z0-9+/]+=*$/i;function Se(t,s,e){if(0===t.length)return t;if(e&&"function"==typeof e)return e(t);for(var n=(new window.DOMParser).parseFromString(t,"text/html"),a=Object.keys(s),l=[].slice.call(n.body.querySelectorAll("*")),i=function(t,e){var n=l[t],i=n.nodeName.toLowerCase();if(-1===a.indexOf(n.nodeName.toLowerCase()))return n.parentNode.removeChild(n),"continue";var o=[].slice.call(n.attributes),r=[].concat(s["*"]||[],s[i]||[]);o.forEach(function(t){(function(t,e){var n=t.nodeName.toLowerCase();if(-1!==e.indexOf(n))return-1===ye.indexOf(n)||Boolean(t.nodeValue.match(Ce)||t.nodeValue.match(Te));for(var i=e.filter(function(t){return t instanceof RegExp}),o=0,r=i.length;o<r;o++)if(n.match(i[o]))return!0;return!1})(t,r)||n.removeAttribute(t.nodeName)})},o=0,r=l.length;o<r;o++)i(o);return n.body.innerHTML}var be="tooltip",Ie="bs.tooltip",De="."+Ie,we=g.fn[be],Ae="bs-tooltip",Ne=new RegExp("(^|\\s)"+Ae+"\\S+","g"),Oe=["sanitize","whiteList","sanitizeFn"],ke={animation:"boolean",template:"string",title:"(string|element|function)",trigger:"string",delay:"(number|object)",html:"boolean",selector:"(string|boolean)",placement:"(string|function)",offset:"(number|string|function)",container:"(string|element|boolean)",fallbackPlacement:"(string|array)",boundary:"(string|element)",sanitize:"boolean",sanitizeFn:"(null|function)",whiteList:"object"},Pe={AUTO:"auto",TOP:"top",RIGHT:"right",BOTTOM:"bottom",LEFT:"left"},Le={animation:!0,template:'<div class="tooltip" role="tooltip"><div class="arrow"></div><div class="tooltip-inner"></div></div>',trigger:"hover focus",title:"",delay:0,html:!1,selector:!1,placement:"top",offset:0,container:!1,fallbackPlacement:"flip",boundary:"scrollParent",sanitize:!0,sanitizeFn:null,whiteList:Ee},je="show",He="out",Re={HIDE:"hide"+De,HIDDEN:"hidden"+De,SHOW:"show"+De,SHOWN:"shown"+De,INSERTED:"inserted"+De,CLICK:"click"+De,FOCUSIN:"focusin"+De,FOCUSOUT:"focusout"+De,MOUSEENTER:"mouseenter"+De,MOUSELEAVE:"mouseleave"+De},xe="fade",Fe="show",Ue=".tooltip-inner",We=".arrow",qe="hover",Me="focus",Ke="click",Qe="manual",Be=function(){function i(t,e){if("undefined"==typeof u)throw new TypeError("Bootstrap's tooltips require Popper.js (https://popper.js.org/)");this._isEnabled=!0,this._timeout=0,this._hoverState="",this._activeTrigger={},this._popper=null,this.element=t,this.config=this._getConfig(e),this.tip=null,this._setListeners()}var t=i.prototype;return t.enable=function(){this._isEnabled=!0},t.disable=function(){this._isEnabled=!1},t.toggleEnabled=function(){this._isEnabled=!this._isEnabled},t.toggle=function(t){if(this._isEnabled)if(t){var e=this.constructor.DATA_KEY,n=g(t.currentTarget).data(e);n||(n=new this.constructor(t.currentTarget,this._getDelegateConfig()),g(t.currentTarget).data(e,n)),n._activeTrigger.click=!n._activeTrigger.click,n._isWithActiveTrigger()?n._enter(null,n):n._leave(null,n)}else{if(g(this.getTipElement()).hasClass(Fe))return void this._leave(null,this);this._enter(null,this)}},t.dispose=function(){clearTimeout(this._timeout),g.removeData(this.element,this.constructor.DATA_KEY),g(this.element).off(this.constructor.EVENT_KEY),g(this.element).closest(".modal").off("hide.bs.modal"),this.tip&&g(this.tip).remove(),this._isEnabled=null,this._timeout=null,this._hoverState=null,(this._activeTrigger=null)!==this._popper&&this._popper.destroy(),this._popper=null,this.element=null,this.config=null,this.tip=null},t.show=function(){var e=this;if("none"===g(this.element).css("display"))throw new Error("Please use show on visible elements");var t=g.Event(this.constructor.Event.SHOW);if(this.isWithContent()&&this._isEnabled){g(this.element).trigger(t);var n=_.findShadowRoot(this.element),i=g.contains(null!==n?n:this.element.ownerDocument.documentElement,this.element);if(t.isDefaultPrevented()||!i)return;var o=this.getTipElement(),r=_.getUID(this.constructor.NAME);o.setAttribute("id",r),this.element.setAttribute("aria-describedby",r),this.setContent(),this.config.animation&&g(o).addClass(xe);var s="function"==typeof this.config.placement?this.config.placement.call(this,o,this.element):this.config.placement,a=this._getAttachment(s);this.addAttachmentClass(a);var l=this._getContainer();g(o).data(this.constructor.DATA_KEY,this),g.contains(this.element.ownerDocument.documentElement,this.tip)||g(o).appendTo(l),g(this.element).trigger(this.constructor.Event.INSERTED),this._popper=new u(this.element,o,{placement:a,modifiers:{offset:this._getOffset(),flip:{behavior:this.config.fallbackPlacement},arrow:{element:We},preventOverflow:{boundariesElement:this.config.boundary}},onCreate:function(t){t.originalPlacement!==t.placement&&e._handlePopperPlacementChange(t)},onUpdate:function(t){return e._handlePopperPlacementChange(t)}}),g(o).addClass(Fe),"ontouchstart"in document.documentElement&&g(document.body).children().on("mouseover",null,g.noop);var c=function(){e.config.animation&&e._fixTransition();var t=e._hoverState;e._hoverState=null,g(e.element).trigger(e.constructor.Event.SHOWN),t===He&&e._leave(null,e)};if(g(this.tip).hasClass(xe)){var h=_.getTransitionDurationFromElement(this.tip);g(this.tip).one(_.TRANSITION_END,c).emulateTransitionEnd(h)}else c()}},t.hide=function(t){var e=this,n=this.getTipElement(),i=g.Event(this.constructor.Event.HIDE),o=function(){e._hoverState!==je&&n.parentNode&&n.parentNode.removeChild(n),e._cleanTipClass(),e.element.removeAttribute("aria-describedby"),g(e.element).trigger(e.constructor.Event.HIDDEN),null!==e._popper&&e._popper.destroy(),t&&t()};if(g(this.element).trigger(i),!i.isDefaultPrevented()){if(g(n).removeClass(Fe),"ontouchstart"in document.documentElement&&g(document.body).children().off("mouseover",null,g.noop),this._activeTrigger[Ke]=!1,this._activeTrigger[Me]=!1,this._activeTrigger[qe]=!1,g(this.tip).hasClass(xe)){var r=_.getTransitionDurationFromElement(n);g(n).one(_.TRANSITION_END,o).emulateTransitionEnd(r)}else o();this._hoverState=""}},t.update=function(){null!==this._popper&&this._popper.scheduleUpdate()},t.isWithContent=function(){return Boolean(this.getTitle())},t.addAttachmentClass=function(t){g(this.getTipElement()).addClass(Ae+"-"+t)},t.getTipElement=function(){return this.tip=this.tip||g(this.config.template)[0],this.tip},t.setContent=function(){var t=this.getTipElement();this.setElementContent(g(t.querySelectorAll(Ue)),this.getTitle()),g(t).removeClass(xe+" "+Fe)},t.setElementContent=function(t,e){"object"!=typeof e||!e.nodeType&&!e.jquery?this.config.html?(this.config.sanitize&&(e=Se(e,this.config.whiteList,this.config.sanitizeFn)),t.html(e)):t.text(e):this.config.html?g(e).parent().is(t)||t.empty().append(e):t.text(g(e).text())},t.getTitle=function(){var t=this.element.getAttribute("data-original-title");return t||(t="function"==typeof this.config.title?this.config.title.call(this.element):this.config.title),t},t._getOffset=function(){var e=this,t={};return"function"==typeof this.config.offset?t.fn=function(t){return t.offsets=l({},t.offsets,e.config.offset(t.offsets,e.element)||{}),t}:t.offset=this.config.offset,t},t._getContainer=function(){return!1===this.config.container?document.body:_.isElement(this.config.container)?g(this.config.container):g(document).find(this.config.container)},t._getAttachment=function(t){return Pe[t.toUpperCase()]},t._setListeners=function(){var i=this;this.config.trigger.split(" ").forEach(function(t){if("click"===t)g(i.element).on(i.constructor.Event.CLICK,i.config.selector,function(t){return i.toggle(t)});else if(t!==Qe){var e=t===qe?i.constructor.Event.MOUSEENTER:i.constructor.Event.FOCUSIN,n=t===qe?i.constructor.Event.MOUSELEAVE:i.constructor.Event.FOCUSOUT;g(i.element).on(e,i.config.selector,function(t){return i._enter(t)}).on(n,i.config.selector,function(t){return i._leave(t)})}}),g(this.element).closest(".modal").on("hide.bs.modal",function(){i.element&&i.hide()}),this.config.selector?this.config=l({},this.config,{trigger:"manual",selector:""}):this._fixTitle()},t._fixTitle=function(){var t=typeof this.element.getAttribute("data-original-title");(this.element.getAttribute("title")||"string"!==t)&&(this.element.setAttribute("data-original-title",this.element.getAttribute("title")||""),this.element.setAttribute("title",""))},t._enter=function(t,e){var n=this.constructor.DATA_KEY;(e=e||g(t.currentTarget).data(n))||(e=new this.constructor(t.currentTarget,this._getDelegateConfig()),g(t.currentTarget).data(n,e)),t&&(e._activeTrigger["focusin"===t.type?Me:qe]=!0),g(e.getTipElement()).hasClass(Fe)||e._hoverState===je?e._hoverState=je:(clearTimeout(e._timeout),e._hoverState=je,e.config.delay&&e.config.delay.show?e._timeout=setTimeout(function(){e._hoverState===je&&e.show()},e.config.delay.show):e.show())},t._leave=function(t,e){var n=this.constructor.DATA_KEY;(e=e||g(t.currentTarget).data(n))||(e=new this.constructor(t.currentTarget,this._getDelegateConfig()),g(t.currentTarget).data(n,e)),t&&(e._activeTrigger["focusout"===t.type?Me:qe]=!1),e._isWithActiveTrigger()||(clearTimeout(e._timeout),e._hoverState=He,e.config.delay&&e.config.delay.hide?e._timeout=setTimeout(function(){e._hoverState===He&&e.hide()},e.config.delay.hide):e.hide())},t._isWithActiveTrigger=function(){for(var t in this._activeTrigger)if(this._activeTrigger[t])return!0;return!1},t._getConfig=function(t){var e=g(this.element).data();return Object.keys(e).forEach(function(t){-1!==Oe.indexOf(t)&&delete e[t]}),"number"==typeof(t=l({},this.constructor.Default,e,"object"==typeof t&&t?t:{})).delay&&(t.delay={show:t.delay,hide:t.delay}),"number"==typeof t.title&&(t.title=t.title.toString()),"number"==typeof t.content&&(t.content=t.content.toString()),_.typeCheckConfig(be,t,this.constructor.DefaultType),t.sanitize&&(t.template=Se(t.template,t.whiteList,t.sanitizeFn)),t},t._getDelegateConfig=function(){var t={};if(this.config)for(var e in this.config)this.constructor.Default[e]!==this.config[e]&&(t[e]=this.config[e]);return t},t._cleanTipClass=function(){var t=g(this.getTipElement()),e=t.attr("class").match(Ne);null!==e&&e.length&&t.removeClass(e.join(""))},t._handlePopperPlacementChange=function(t){var e=t.instance;this.tip=e.popper,this._cleanTipClass(),this.addAttachmentClass(this._getAttachment(t.placement))},t._fixTransition=function(){var t=this.getTipElement(),e=this.config.animation;null===t.getAttribute("x-placement")&&(g(t).removeClass(xe),this.config.animation=!1,this.hide(),this.show(),this.config.animation=e)},i._jQueryInterface=function(n){return this.each(function(){var t=g(this).data(Ie),e="object"==typeof n&&n;if((t||!/dispose|hide/.test(n))&&(t||(t=new i(this,e),g(this).data(Ie,t)),"string"==typeof n)){if("undefined"==typeof t[n])throw new TypeError('No method named "'+n+'"');t[n]()}})},s(i,null,[{key:"VERSION",get:function(){return"4.3.1"}},{key:"Default",get:function(){return Le}},{key:"NAME",get:function(){return be}},{key:"DATA_KEY",get:function(){return Ie}},{key:"Event",get:function(){return Re}},{key:"EVENT_KEY",get:function(){return De}},{key:"DefaultType",get:function(){return ke}}]),i}();g.fn[be]=Be._jQueryInterface,g.fn[be].Constructor=Be,g.fn[be].noConflict=function(){return g.fn[be]=we,Be._jQueryInterface};var Ve="popover",Ye="bs.popover",ze="."+Ye,Xe=g.fn[Ve],$e="bs-popover",Ge=new RegExp("(^|\\s)"+$e+"\\S+","g"),Je=l({},Be.Default,{placement:"right",trigger:"click",content:"",template:'<div class="popover" role="tooltip"><div class="arrow"></div><h3 class="popover-header"></h3><div class="popover-body"></div></div>'}),Ze=l({},Be.DefaultType,{content:"(string|element|function)"}),tn="fade",en="show",nn=".popover-header",on=".popover-body",rn={HIDE:"hide"+ze,HIDDEN:"hidden"+ze,SHOW:"show"+ze,SHOWN:"shown"+ze,INSERTED:"inserted"+ze,CLICK:"click"+ze,FOCUSIN:"focusin"+ze,FOCUSOUT:"focusout"+ze,MOUSEENTER:"mouseenter"+ze,MOUSELEAVE:"mouseleave"+ze},sn=function(t){var e,n;function i(){return t.apply(this,arguments)||this}n=t,(e=i).prototype=Object.create(n.prototype),(e.prototype.constructor=e).__proto__=n;var o=i.prototype;return o.isWithContent=function(){return this.getTitle()||this._getContent()},o.addAttachmentClass=function(t){g(this.getTipElement()).addClass($e+"-"+t)},o.getTipElement=function(){return this.tip=this.tip||g(this.config.template)[0],this.tip},o.setContent=function(){var t=g(this.getTipElement());this.setElementContent(t.find(nn),this.getTitle());var e=this._getContent();"function"==typeof e&&(e=e.call(this.element)),this.setElementContent(t.find(on),e),t.removeClass(tn+" "+en)},o._getContent=function(){return this.element.getAttribute("data-content")||this.config.content},o._cleanTipClass=function(){var t=g(this.getTipElement()),e=t.attr("class").match(Ge);null!==e&&0<e.length&&t.removeClass(e.join(""))},i._jQueryInterface=function(n){return this.each(function(){var t=g(this).data(Ye),e="object"==typeof n?n:null;if((t||!/dispose|hide/.test(n))&&(t||(t=new i(this,e),g(this).data(Ye,t)),"string"==typeof n)){if("undefined"==typeof t[n])throw new TypeError('No method named "'+n+'"');t[n]()}})},s(i,null,[{key:"VERSION",get:function(){return"4.3.1"}},{key:"Default",get:function(){return Je}},{key:"NAME",get:function(){return Ve}},{key:"DATA_KEY",get:function(){return Ye}},{key:"Event",get:function(){return rn}},{key:"EVENT_KEY",get:function(){return ze}},{key:"DefaultType",get:function(){return Ze}}]),i}(Be);g.fn[Ve]=sn._jQueryInterface,g.fn[Ve].Constructor=sn,g.fn[Ve].noConflict=function(){return g.fn[Ve]=Xe,sn._jQueryInterface};var an="scrollspy",ln="bs.scrollspy",cn="."+ln,hn=g.fn[an],un={offset:10,method:"auto",target:""},fn={offset:"number",method:"string",target:"(string|element)"},dn={ACTIVATE:"activate"+cn,SCROLL:"scroll"+cn,LOAD_DATA_API:"load"+cn+".data-api"},gn="dropdown-item",_n="active",mn='[data-spy="scroll"]',pn=".nav, .list-group",vn=".nav-link",yn=".nav-item",En=".list-group-item",Cn=".dropdown",Tn=".dropdown-item",Sn=".dropdown-toggle",bn="offset",In="position",Dn=function(){function n(t,e){var n=this;this._element=t,this._scrollElement="BODY"===t.tagName?window:t,this._config=this._getConfig(e),this._selector=this._config.target+" "+vn+","+this._config.target+" "+En+","+this._config.target+" "+Tn,this._offsets=[],this._targets=[],this._activeTarget=null,this._scrollHeight=0,g(this._scrollElement).on(dn.SCROLL,function(t){return n._process(t)}),this.refresh(),this._process()}var t=n.prototype;return t.refresh=function(){var e=this,t=this._scrollElement===this._scrollElement.window?bn:In,o="auto"===this._config.method?t:this._config.method,r=o===In?this._getScrollTop():0;this._offsets=[],this._targets=[],this._scrollHeight=this._getScrollHeight(),[].slice.call(document.querySelectorAll(this._selector)).map(function(t){var e,n=_.getSelectorFromElement(t);if(n&&(e=document.querySelector(n)),e){var i=e.getBoundingClientRect();if(i.width||i.height)return[g(e)[o]().top+r,n]}return null}).filter(function(t){return t}).sort(function(t,e){return t[0]-e[0]}).forEach(function(t){e._offsets.push(t[0]),e._targets.push(t[1])})},t.dispose=function(){g.removeData(this._element,ln),g(this._scrollElement).off(cn),this._element=null,this._scrollElement=null,this._config=null,this._selector=null,this._offsets=null,this._targets=null,this._activeTarget=null,this._scrollHeight=null},t._getConfig=function(t){if("string"!=typeof(t=l({},un,"object"==typeof t&&t?t:{})).target){var e=g(t.target).attr("id");e||(e=_.getUID(an),g(t.target).attr("id",e)),t.target="#"+e}return _.typeCheckConfig(an,t,fn),t},t._getScrollTop=function(){return this._scrollElement===window?this._scrollElement.pageYOffset:this._scrollElement.scrollTop},t._getScrollHeight=function(){return this._scrollElement.scrollHeight||Math.max(document.body.scrollHeight,document.documentElement.scrollHeight)},t._getOffsetHeight=function(){return this._scrollElement===window?window.innerHeight:this._scrollElement.getBoundingClientRect().height},t._process=function(){var t=this._getScrollTop()+this._config.offset,e=this._getScrollHeight(),n=this._config.offset+e-this._getOffsetHeight();if(this._scrollHeight!==e&&this.refresh(),n<=t){var i=this._targets[this._targets.length-1];this._activeTarget!==i&&this._activate(i)}else{if(this._activeTarget&&t<this._offsets[0]&&0<this._offsets[0])return this._activeTarget=null,void this._clear();for(var o=this._offsets.length;o--;){this._activeTarget!==this._targets[o]&&t>=this._offsets[o]&&("undefined"==typeof this._offsets[o+1]||t<this._offsets[o+1])&&this._activate(this._targets[o])}}},t._activate=function(e){this._activeTarget=e,this._clear();var t=this._selector.split(",").map(function(t){return t+'[data-target="'+e+'"],'+t+'[href="'+e+'"]'}),n=g([].slice.call(document.querySelectorAll(t.join(","))));n.hasClass(gn)?(n.closest(Cn).find(Sn).addClass(_n),n.addClass(_n)):(n.addClass(_n),n.parents(pn).prev(vn+", "+En).addClass(_n),n.parents(pn).prev(yn).children(vn).addClass(_n)),g(this._scrollElement).trigger(dn.ACTIVATE,{relatedTarget:e})},t._clear=function(){[].slice.call(document.querySelectorAll(this._selector)).filter(function(t){return t.classList.contains(_n)}).forEach(function(t){return t.classList.remove(_n)})},n._jQueryInterface=function(e){return this.each(function(){var t=g(this).data(ln);if(t||(t=new n(this,"object"==typeof e&&e),g(this).data(ln,t)),"string"==typeof e){if("undefined"==typeof t[e])throw new TypeError('No method named "'+e+'"');t[e]()}})},s(n,null,[{key:"VERSION",get:function(){return"4.3.1"}},{key:"Default",get:function(){return un}}]),n}();g(window).on(dn.LOAD_DATA_API,function(){for(var t=[].slice.call(document.querySelectorAll(mn)),e=t.length;e--;){var n=g(t[e]);Dn._jQueryInterface.call(n,n.data())}}),g.fn[an]=Dn._jQueryInterface,g.fn[an].Constructor=Dn,g.fn[an].noConflict=function(){return g.fn[an]=hn,Dn._jQueryInterface};var wn="bs.tab",An="."+wn,Nn=g.fn.tab,On={HIDE:"hide"+An,HIDDEN:"hidden"+An,SHOW:"show"+An,SHOWN:"shown"+An,CLICK_DATA_API:"click"+An+".data-api"},kn="dropdown-menu",Pn="active",Ln="disabled",jn="fade",Hn="show",Rn=".dropdown",xn=".nav, .list-group",Fn=".active",Un="> li > .active",Wn='[data-toggle="tab"], [data-toggle="pill"], [data-toggle="list"]',qn=".dropdown-toggle",Mn="> .dropdown-menu .active",Kn=function(){function i(t){this._element=t}var t=i.prototype;return t.show=function(){var n=this;if(!(this._element.parentNode&&this._element.parentNode.nodeType===Node.ELEMENT_NODE&&g(this._element).hasClass(Pn)||g(this._element).hasClass(Ln))){var t,i,e=g(this._element).closest(xn)[0],o=_.getSelectorFromElement(this._element);if(e){var r="UL"===e.nodeName||"OL"===e.nodeName?Un:Fn;i=(i=g.makeArray(g(e).find(r)))[i.length-1]}var s=g.Event(On.HIDE,{relatedTarget:this._element}),a=g.Event(On.SHOW,{relatedTarget:i});if(i&&g(i).trigger(s),g(this._element).trigger(a),!a.isDefaultPrevented()&&!s.isDefaultPrevented()){o&&(t=document.querySelector(o)),this._activate(this._element,e);var l=function(){var t=g.Event(On.HIDDEN,{relatedTarget:n._element}),e=g.Event(On.SHOWN,{relatedTarget:i});g(i).trigger(t),g(n._element).trigger(e)};t?this._activate(t,t.parentNode,l):l()}}},t.dispose=function(){g.removeData(this._element,wn),this._element=null},t._activate=function(t,e,n){var i=this,o=(!e||"UL"!==e.nodeName&&"OL"!==e.nodeName?g(e).children(Fn):g(e).find(Un))[0],r=n&&o&&g(o).hasClass(jn),s=function(){return i._transitionComplete(t,o,n)};if(o&&r){var a=_.getTransitionDurationFromElement(o);g(o).removeClass(Hn).one(_.TRANSITION_END,s).emulateTransitionEnd(a)}else s()},t._transitionComplete=function(t,e,n){if(e){g(e).removeClass(Pn);var i=g(e.parentNode).find(Mn)[0];i&&g(i).removeClass(Pn),"tab"===e.getAttribute("role")&&e.setAttribute("aria-selected",!1)}if(g(t).addClass(Pn),"tab"===t.getAttribute("role")&&t.setAttribute("aria-selected",!0),_.reflow(t),t.classList.contains(jn)&&t.classList.add(Hn),t.parentNode&&g(t.parentNode).hasClass(kn)){var o=g(t).closest(Rn)[0];if(o){var r=[].slice.call(o.querySelectorAll(qn));g(r).addClass(Pn)}t.setAttribute("aria-expanded",!0)}n&&n()},i._jQueryInterface=function(n){return this.each(function(){var t=g(this),e=t.data(wn);if(e||(e=new i(this),t.data(wn,e)),"string"==typeof n){if("undefined"==typeof e[n])throw new TypeError('No method named "'+n+'"');e[n]()}})},s(i,null,[{key:"VERSION",get:function(){return"4.3.1"}}]),i}();g(document).on(On.CLICK_DATA_API,Wn,function(t){t.preventDefault(),Kn._jQueryInterface.call(g(this),"show")}),g.fn.tab=Kn._jQueryInterface,g.fn.tab.Constructor=Kn,g.fn.tab.noConflict=function(){return g.fn.tab=Nn,Kn._jQueryInterface};var Qn="toast",Bn="bs.toast",Vn="."+Bn,Yn=g.fn[Qn],zn={CLICK_DISMISS:"click.dismiss"+Vn,HIDE:"hide"+Vn,HIDDEN:"hidden"+Vn,SHOW:"show"+Vn,SHOWN:"shown"+Vn},Xn="fade",$n="hide",Gn="show",Jn="showing",Zn={animation:"boolean",autohide:"boolean",delay:"number"},ti={animation:!0,autohide:!0,delay:500},ei='[data-dismiss="toast"]',ni=function(){function i(t,e){this._element=t,this._config=this._getConfig(e),this._timeout=null,this._setListeners()}var t=i.prototype;return t.show=function(){var t=this;g(this._element).trigger(zn.SHOW),this._config.animation&&this._element.classList.add(Xn);var e=function(){t._element.classList.remove(Jn),t._element.classList.add(Gn),g(t._element).trigger(zn.SHOWN),t._config.autohide&&t.hide()};if(this._element.classList.remove($n),this._element.classList.add(Jn),this._config.animation){var n=_.getTransitionDurationFromElement(this._element);g(this._element).one(_.TRANSITION_END,e).emulateTransitionEnd(n)}else e()},t.hide=function(t){var e=this;this._element.classList.contains(Gn)&&(g(this._element).trigger(zn.HIDE),t?this._close():this._timeout=setTimeout(function(){e._close()},this._config.delay))},t.dispose=function(){clearTimeout(this._timeout),this._timeout=null,this._element.classList.contains(Gn)&&this._element.classList.remove(Gn),g(this._element).off(zn.CLICK_DISMISS),g.removeData(this._element,Bn),this._element=null,this._config=null},t._getConfig=function(t){return t=l({},ti,g(this._element).data(),"object"==typeof t&&t?t:{}),_.typeCheckConfig(Qn,t,this.constructor.DefaultType),t},t._setListeners=function(){var t=this;g(this._element).on(zn.CLICK_DISMISS,ei,function(){return t.hide(!0)})},t._close=function(){var t=this,e=function(){t._element.classList.add($n),g(t._element).trigger(zn.HIDDEN)};if(this._element.classList.remove(Gn),this._config.animation){var n=_.getTransitionDurationFromElement(this._element);g(this._element).one(_.TRANSITION_END,e).emulateTransitionEnd(n)}else e()},i._jQueryInterface=function(n){return this.each(function(){var t=g(this),e=t.data(Bn);if(e||(e=new i(this,"object"==typeof n&&n),t.data(Bn,e)),"string"==typeof n){if("undefined"==typeof e[n])throw new TypeError('No method named "'+n+'"');e[n](this)}})},s(i,null,[{key:"VERSION",get:function(){return"4.3.1"}},{key:"DefaultType",get:function(){return Zn}},{key:"Default",get:function(){return ti}}]),i}();g.fn[Qn]=ni._jQueryInterface,g.fn[Qn].Constructor=ni,g.fn[Qn].noConflict=function(){return g.fn[Qn]=Yn,ni._jQueryInterface},function(){if("undefined"==typeof g)throw new TypeError("Bootstrap's JavaScript requires jQuery. jQuery must be included before Bootstrap's JavaScript.");var t=g.fn.jquery.split(" ")[0].split(".");if(t[0]<2&&t[1]<9||1===t[0]&&9===t[1]&&t[2]<1||4<=t[0])throw new Error("Bootstrap's JavaScript requires at least jQuery v1.9.1 but less than v4.0.0")}(),t.Util=_,t.Alert=p,t.Button=P,t.Carousel=lt,t.Collapse=bt,t.Dropdown=Jt,t.Modal=ve,t.Popover=sn,t.Scrollspy=Dn,t.Tab=Kn,t.Toast=ni,t.Tooltip=Be,Object.defineProperty(t,"__esModule",{value:!0})});
|
static/inline.css
ADDED
@@ -0,0 +1,155 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1 |
+
#spam-checker--input {
|
2 |
+
padding: 1rem;
|
3 |
+
width: 100%;
|
4 |
+
min-height: 100%;
|
5 |
+
transition: all 0.625s cubic-bezier(0, 0, 0.2, 1);
|
6 |
+
}
|
7 |
+
|
8 |
+
#spam-checker--textarea {
|
9 |
+
border-color: transparent;
|
10 |
+
outline: none;
|
11 |
+
padding: 0;
|
12 |
+
margin: 0;
|
13 |
+
}
|
14 |
+
|
15 |
+
.hwt-container {
|
16 |
+
display: block;
|
17 |
+
position: relative;
|
18 |
+
overflow: hidden !important;
|
19 |
+
-webkit-text-size-adjust: none !important;
|
20 |
+
}
|
21 |
+
|
22 |
+
.hwt-backdrop {
|
23 |
+
position: absolute !important;
|
24 |
+
top: 0 !important;
|
25 |
+
right: -99px !important;
|
26 |
+
bottom: 0 !important;
|
27 |
+
left: 0 !important;
|
28 |
+
padding-right: 99px !important;
|
29 |
+
overflow-x: hidden !important;
|
30 |
+
overflow-y: auto !important;
|
31 |
+
}
|
32 |
+
|
33 |
+
.hwt-highlights {
|
34 |
+
width: auto !important;
|
35 |
+
height: auto !important;
|
36 |
+
border-color: transparent !important;
|
37 |
+
white-space: pre-wrap !important;
|
38 |
+
word-wrap: break-word !important;
|
39 |
+
color: transparent !important;
|
40 |
+
overflow: hidden !important;
|
41 |
+
}
|
42 |
+
|
43 |
+
.hwt-input {
|
44 |
+
display: block !important;
|
45 |
+
position: relative !important;
|
46 |
+
margin: 0;
|
47 |
+
padding: 0;
|
48 |
+
border-radius: 0;
|
49 |
+
font: inherit;
|
50 |
+
overflow-x: hidden !important;
|
51 |
+
overflow-y: auto !important;
|
52 |
+
}
|
53 |
+
|
54 |
+
.hwt-content {
|
55 |
+
border: 1px solid;
|
56 |
+
background: none transparent !important;
|
57 |
+
}
|
58 |
+
|
59 |
+
.hwt-content mark {
|
60 |
+
padding: 0 !important;
|
61 |
+
color: inherit;
|
62 |
+
border-radius: 0.25rem;
|
63 |
+
}
|
64 |
+
|
65 |
+
.hwt-content mark.spam-category-shady {
|
66 |
+
background-color: #6c5e03; /* pink-300 */
|
67 |
+
}
|
68 |
+
|
69 |
+
.hwt-content mark.spam-category-money {
|
70 |
+
background-color: #6d0374; /* yellow-300 */
|
71 |
+
}
|
72 |
+
|
73 |
+
.hwt-content mark.spam-category-urgency {
|
74 |
+
background-color: #a50505; /* red-400 */
|
75 |
+
}
|
76 |
+
|
77 |
+
.hwt-content mark.spam-category-overpromise {
|
78 |
+
background-color: #1d7103; /* orange-300 */
|
79 |
+
}
|
80 |
+
|
81 |
+
.hwt-content mark.spam-category-unnatural {
|
82 |
+
background-color: #0648ad; /* grey-300 */
|
83 |
+
}
|
84 |
+
|
85 |
+
#spam-checker--aside li.spam-category-shady {
|
86 |
+
border-radius: 3;
|
87 |
+
border-left: 3px solid pink; /* pink-300 */
|
88 |
+
}
|
89 |
+
|
90 |
+
#spam-checker--aside li.spam-category-money {
|
91 |
+
border-radius: 3;
|
92 |
+
border-left: 3px solid #6a0263; /* yellow-300 */
|
93 |
+
}
|
94 |
+
|
95 |
+
#spam-checker--aside li.spam-category-urgency {
|
96 |
+
border-radius: 3;
|
97 |
+
border-left: 3px solid #f87171; /* red-400 */
|
98 |
+
}
|
99 |
+
|
100 |
+
#spam-checker--aside li.spam-category-overpromise {
|
101 |
+
border-radius: 3;
|
102 |
+
border-left: 3px solid #fdba74; /* orange-300 */
|
103 |
+
}
|
104 |
+
|
105 |
+
#spam-checker--aside li.spam-category-unnatural {
|
106 |
+
border-radius: 3;
|
107 |
+
border-left: 3px solid #d1d5db; /* grey-300 */
|
108 |
+
}
|
109 |
+
|
110 |
+
#spam-checker--aside {
|
111 |
+
padding: 1rem 0.5rem;
|
112 |
+
}
|
113 |
+
|
114 |
+
#spam-checker--aside table {
|
115 |
+
width: 100%;
|
116 |
+
margin-bottom: 1rem;
|
117 |
+
}
|
118 |
+
|
119 |
+
#spam-checker--aside table td:first-child {
|
120 |
+
color: #64748b;
|
121 |
+
}
|
122 |
+
|
123 |
+
#spam-checker--aside table td:last-child {
|
124 |
+
text-align: right;
|
125 |
+
font-weight: 600;
|
126 |
+
}
|
127 |
+
|
128 |
+
#spam-checker--aside table td:last-child .text-poor {
|
129 |
+
color: #e11d48;
|
130 |
+
}
|
131 |
+
|
132 |
+
#spam-checker--aside table td:last-child .text-okay {
|
133 |
+
color: #2563eb;
|
134 |
+
}
|
135 |
+
|
136 |
+
#spam-checker--aside table td:last-child .text-great {
|
137 |
+
color: #16a34a;
|
138 |
+
}
|
139 |
+
|
140 |
+
#spam-checker--aside ul,
|
141 |
+
#spam-checker--aside ol {
|
142 |
+
list-style: none;
|
143 |
+
margin: 0;
|
144 |
+
padding: 0;
|
145 |
+
}
|
146 |
+
|
147 |
+
#spam-checker--aside li {
|
148 |
+
margin: 0.5rem 0;
|
149 |
+
padding: 0.75rem;
|
150 |
+
border-radius: 0.25rem;
|
151 |
+
background-color: #fff;
|
152 |
+
box-shadow: 0px 4px 24px rgba(4, 20, 58, 0.04);
|
153 |
+
}
|
154 |
+
|
155 |
+
|
static/inline.js
ADDED
@@ -0,0 +1,34 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1 |
+
(function disableTransitionOnLoad() {
|
2 |
+
document.addEventListener('DOMContentLoaded', function () {
|
3 |
+
var node = document.querySelector('.preload');
|
4 |
+
if (node) {
|
5 |
+
node.classList.remove('preload');
|
6 |
+
}
|
7 |
+
});
|
8 |
+
})();
|
9 |
+
|
10 |
+
function scrollFunction() {
|
11 |
+
if (document.body.scrollTop > 20 || document.documentElement.scrollTop > 20) {
|
12 |
+
document.getElementById('navbar').classList.add('navbar-shadow');
|
13 |
+
} else {
|
14 |
+
document.getElementById('navbar').classList.remove('navbar-shadow');
|
15 |
+
}
|
16 |
+
}
|
17 |
+
|
18 |
+
if (document.getElementById('navbar') !== null) {
|
19 |
+
window.onscroll = function () {
|
20 |
+
scrollFunction();
|
21 |
+
};
|
22 |
+
}
|
23 |
+
|
24 |
+
function initAos() {
|
25 |
+
if (typeof AOS !== 'undefined') {
|
26 |
+
var aosCSS = document.createElement('link');
|
27 |
+
aosCSS.setAttribute('rel', 'stylesheet');
|
28 |
+
aosCSS.setAttribute('href', '/assets/css/lib/aos.css');
|
29 |
+
document.body.appendChild(aosCSS);
|
30 |
+
return AOS.init();
|
31 |
+
}
|
32 |
+
window.setTimeout(initAos, 100);
|
33 |
+
}
|
34 |
+
initAos();
|
static/[email protected]
ADDED
@@ -0,0 +1,2 @@
|
|
|
|
|
|
|
1 |
+
/*! jQuery v3.6.0 | (c) OpenJS Foundation and other contributors | jquery.org/license */
|
2 |
+
!function(e,t){"use strict";"object"==typeof module&&"object"==typeof module.exports?module.exports=e.document?t(e,!0):function(e){if(!e.document)throw new Error("jQuery requires a window with a document");return t(e)}:t(e)}("undefined"!=typeof window?window:this,function(C,e){"use strict";var t=[],r=Object.getPrototypeOf,s=t.slice,g=t.flat?function(e){return t.flat.call(e)}:function(e){return t.concat.apply([],e)},u=t.push,i=t.indexOf,n={},o=n.toString,v=n.hasOwnProperty,a=v.toString,l=a.call(Object),y={},m=function(e){return"function"==typeof e&&"number"!=typeof e.nodeType&&"function"!=typeof e.item},x=function(e){return null!=e&&e===e.window},E=C.document,c={type:!0,src:!0,nonce:!0,noModule:!0};function b(e,t,n){var r,i,o=(n=n||E).createElement("script");if(o.text=e,t)for(r in c)(i=t[r]||t.getAttribute&&t.getAttribute(r))&&o.setAttribute(r,i);n.head.appendChild(o).parentNode.removeChild(o)}function w(e){return null==e?e+"":"object"==typeof e||"function"==typeof e?n[o.call(e)]||"object":typeof e}var f="3.6.0",S=function(e,t){return new S.fn.init(e,t)};function p(e){var t=!!e&&"length"in e&&e.length,n=w(e);return!m(e)&&!x(e)&&("array"===n||0===t||"number"==typeof t&&0<t&&t-1 in e)}S.fn=S.prototype={jquery:f,constructor:S,length:0,toArray:function(){return s.call(this)},get:function(e){return null==e?s.call(this):e<0?this[e+this.length]:this[e]},pushStack:function(e){var t=S.merge(this.constructor(),e);return t.prevObject=this,t},each:function(e){return S.each(this,e)},map:function(n){return this.pushStack(S.map(this,function(e,t){return n.call(e,t,e)}))},slice:function(){return this.pushStack(s.apply(this,arguments))},first:function(){return this.eq(0)},last:function(){return this.eq(-1)},even:function(){return this.pushStack(S.grep(this,function(e,t){return(t+1)%2}))},odd:function(){return this.pushStack(S.grep(this,function(e,t){return t%2}))},eq:function(e){var t=this.length,n=+e+(e<0?t:0);return this.pushStack(0<=n&&n<t?[this[n]]:[])},end:function(){return this.prevObject||this.constructor()},push:u,sort:t.sort,splice:t.splice},S.extend=S.fn.extend=function(){var e,t,n,r,i,o,a=arguments[0]||{},s=1,u=arguments.length,l=!1;for("boolean"==typeof a&&(l=a,a=arguments[s]||{},s++),"object"==typeof a||m(a)||(a={}),s===u&&(a=this,s--);s<u;s++)if(null!=(e=arguments[s]))for(t in e)r=e[t],"__proto__"!==t&&a!==r&&(l&&r&&(S.isPlainObject(r)||(i=Array.isArray(r)))?(n=a[t],o=i&&!Array.isArray(n)?[]:i||S.isPlainObject(n)?n:{},i=!1,a[t]=S.extend(l,o,r)):void 0!==r&&(a[t]=r));return a},S.extend({expando:"jQuery"+(f+Math.random()).replace(/\D/g,""),isReady:!0,error:function(e){throw new Error(e)},noop:function(){},isPlainObject:function(e){var t,n;return!(!e||"[object Object]"!==o.call(e))&&(!(t=r(e))||"function"==typeof(n=v.call(t,"constructor")&&t.constructor)&&a.call(n)===l)},isEmptyObject:function(e){var t;for(t in e)return!1;return!0},globalEval:function(e,t,n){b(e,{nonce:t&&t.nonce},n)},each:function(e,t){var n,r=0;if(p(e)){for(n=e.length;r<n;r++)if(!1===t.call(e[r],r,e[r]))break}else for(r in e)if(!1===t.call(e[r],r,e[r]))break;return e},makeArray:function(e,t){var n=t||[];return null!=e&&(p(Object(e))?S.merge(n,"string"==typeof e?[e]:e):u.call(n,e)),n},inArray:function(e,t,n){return null==t?-1:i.call(t,e,n)},merge:function(e,t){for(var n=+t.length,r=0,i=e.length;r<n;r++)e[i++]=t[r];return e.length=i,e},grep:function(e,t,n){for(var r=[],i=0,o=e.length,a=!n;i<o;i++)!t(e[i],i)!==a&&r.push(e[i]);return r},map:function(e,t,n){var r,i,o=0,a=[];if(p(e))for(r=e.length;o<r;o++)null!=(i=t(e[o],o,n))&&a.push(i);else for(o in e)null!=(i=t(e[o],o,n))&&a.push(i);return g(a)},guid:1,support:y}),"function"==typeof Symbol&&(S.fn[Symbol.iterator]=t[Symbol.iterator]),S.each("Boolean Number String Function Array Date RegExp Object Error Symbol".split(" "),function(e,t){n["[object "+t+"]"]=t.toLowerCase()});var d=function(n){var e,d,b,o,i,h,f,g,w,u,l,T,C,a,E,v,s,c,y,S="sizzle"+1*new Date,p=n.document,k=0,r=0,m=ue(),x=ue(),A=ue(),N=ue(),j=function(e,t){return e===t&&(l=!0),0},D={}.hasOwnProperty,t=[],q=t.pop,L=t.push,H=t.push,O=t.slice,P=function(e,t){for(var n=0,r=e.length;n<r;n++)if(e[n]===t)return n;return-1},R="checked|selected|async|autofocus|autoplay|controls|defer|disabled|hidden|ismap|loop|multiple|open|readonly|required|scoped",M="[\\x20\\t\\r\\n\\f]",I="(?:\\\\[\\da-fA-F]{1,6}"+M+"?|\\\\[^\\r\\n\\f]|[\\w-]|[^\0-\\x7f])+",W="\\["+M+"*("+I+")(?:"+M+"*([*^$|!~]?=)"+M+"*(?:'((?:\\\\.|[^\\\\'])*)'|\"((?:\\\\.|[^\\\\\"])*)\"|("+I+"))|)"+M+"*\\]",F=":("+I+")(?:\\((('((?:\\\\.|[^\\\\'])*)'|\"((?:\\\\.|[^\\\\\"])*)\")|((?:\\\\.|[^\\\\()[\\]]|"+W+")*)|.*)\\)|)",B=new RegExp(M+"+","g"),$=new RegExp("^"+M+"+|((?:^|[^\\\\])(?:\\\\.)*)"+M+"+$","g"),_=new RegExp("^"+M+"*,"+M+"*"),z=new RegExp("^"+M+"*([>+~]|"+M+")"+M+"*"),U=new RegExp(M+"|>"),X=new RegExp(F),V=new RegExp("^"+I+"$"),G={ID:new RegExp("^#("+I+")"),CLASS:new RegExp("^\\.("+I+")"),TAG:new RegExp("^("+I+"|[*])"),ATTR:new RegExp("^"+W),PSEUDO:new RegExp("^"+F),CHILD:new RegExp("^:(only|first|last|nth|nth-last)-(child|of-type)(?:\\("+M+"*(even|odd|(([+-]|)(\\d*)n|)"+M+"*(?:([+-]|)"+M+"*(\\d+)|))"+M+"*\\)|)","i"),bool:new RegExp("^(?:"+R+")$","i"),needsContext:new RegExp("^"+M+"*[>+~]|:(even|odd|eq|gt|lt|nth|first|last)(?:\\("+M+"*((?:-\\d)?\\d*)"+M+"*\\)|)(?=[^-]|$)","i")},Y=/HTML$/i,Q=/^(?:input|select|textarea|button)$/i,J=/^h\d$/i,K=/^[^{]+\{\s*\[native \w/,Z=/^(?:#([\w-]+)|(\w+)|\.([\w-]+))$/,ee=/[+~]/,te=new RegExp("\\\\[\\da-fA-F]{1,6}"+M+"?|\\\\([^\\r\\n\\f])","g"),ne=function(e,t){var n="0x"+e.slice(1)-65536;return t||(n<0?String.fromCharCode(n+65536):String.fromCharCode(n>>10|55296,1023&n|56320))},re=/([\0-\x1f\x7f]|^-?\d)|^-$|[^\0-\x1f\x7f-\uFFFF\w-]/g,ie=function(e,t){return t?"\0"===e?"\ufffd":e.slice(0,-1)+"\\"+e.charCodeAt(e.length-1).toString(16)+" ":"\\"+e},oe=function(){T()},ae=be(function(e){return!0===e.disabled&&"fieldset"===e.nodeName.toLowerCase()},{dir:"parentNode",next:"legend"});try{H.apply(t=O.call(p.childNodes),p.childNodes),t[p.childNodes.length].nodeType}catch(e){H={apply:t.length?function(e,t){L.apply(e,O.call(t))}:function(e,t){var n=e.length,r=0;while(e[n++]=t[r++]);e.length=n-1}}}function se(t,e,n,r){var i,o,a,s,u,l,c,f=e&&e.ownerDocument,p=e?e.nodeType:9;if(n=n||[],"string"!=typeof t||!t||1!==p&&9!==p&&11!==p)return n;if(!r&&(T(e),e=e||C,E)){if(11!==p&&(u=Z.exec(t)))if(i=u[1]){if(9===p){if(!(a=e.getElementById(i)))return n;if(a.id===i)return n.push(a),n}else if(f&&(a=f.getElementById(i))&&y(e,a)&&a.id===i)return n.push(a),n}else{if(u[2])return H.apply(n,e.getElementsByTagName(t)),n;if((i=u[3])&&d.getElementsByClassName&&e.getElementsByClassName)return H.apply(n,e.getElementsByClassName(i)),n}if(d.qsa&&!N[t+" "]&&(!v||!v.test(t))&&(1!==p||"object"!==e.nodeName.toLowerCase())){if(c=t,f=e,1===p&&(U.test(t)||z.test(t))){(f=ee.test(t)&&ye(e.parentNode)||e)===e&&d.scope||((s=e.getAttribute("id"))?s=s.replace(re,ie):e.setAttribute("id",s=S)),o=(l=h(t)).length;while(o--)l[o]=(s?"#"+s:":scope")+" "+xe(l[o]);c=l.join(",")}try{return H.apply(n,f.querySelectorAll(c)),n}catch(e){N(t,!0)}finally{s===S&&e.removeAttribute("id")}}}return g(t.replace($,"$1"),e,n,r)}function ue(){var r=[];return function e(t,n){return r.push(t+" ")>b.cacheLength&&delete e[r.shift()],e[t+" "]=n}}function le(e){return e[S]=!0,e}function ce(e){var t=C.createElement("fieldset");try{return!!e(t)}catch(e){return!1}finally{t.parentNode&&t.parentNode.removeChild(t),t=null}}function fe(e,t){var n=e.split("|"),r=n.length;while(r--)b.attrHandle[n[r]]=t}function pe(e,t){var n=t&&e,r=n&&1===e.nodeType&&1===t.nodeType&&e.sourceIndex-t.sourceIndex;if(r)return r;if(n)while(n=n.nextSibling)if(n===t)return-1;return e?1:-1}function de(t){return function(e){return"input"===e.nodeName.toLowerCase()&&e.type===t}}function he(n){return function(e){var t=e.nodeName.toLowerCase();return("input"===t||"button"===t)&&e.type===n}}function ge(t){return function(e){return"form"in e?e.parentNode&&!1===e.disabled?"label"in e?"label"in e.parentNode?e.parentNode.disabled===t:e.disabled===t:e.isDisabled===t||e.isDisabled!==!t&&ae(e)===t:e.disabled===t:"label"in e&&e.disabled===t}}function ve(a){return le(function(o){return o=+o,le(function(e,t){var n,r=a([],e.length,o),i=r.length;while(i--)e[n=r[i]]&&(e[n]=!(t[n]=e[n]))})})}function ye(e){return e&&"undefined"!=typeof e.getElementsByTagName&&e}for(e in d=se.support={},i=se.isXML=function(e){var t=e&&e.namespaceURI,n=e&&(e.ownerDocument||e).documentElement;return!Y.test(t||n&&n.nodeName||"HTML")},T=se.setDocument=function(e){var t,n,r=e?e.ownerDocument||e:p;return r!=C&&9===r.nodeType&&r.documentElement&&(a=(C=r).documentElement,E=!i(C),p!=C&&(n=C.defaultView)&&n.top!==n&&(n.addEventListener?n.addEventListener("unload",oe,!1):n.attachEvent&&n.attachEvent("onunload",oe)),d.scope=ce(function(e){return a.appendChild(e).appendChild(C.createElement("div")),"undefined"!=typeof e.querySelectorAll&&!e.querySelectorAll(":scope fieldset div").length}),d.attributes=ce(function(e){return e.className="i",!e.getAttribute("className")}),d.getElementsByTagName=ce(function(e){return e.appendChild(C.createComment("")),!e.getElementsByTagName("*").length}),d.getElementsByClassName=K.test(C.getElementsByClassName),d.getById=ce(function(e){return a.appendChild(e).id=S,!C.getElementsByName||!C.getElementsByName(S).length}),d.getById?(b.filter.ID=function(e){var t=e.replace(te,ne);return function(e){return e.getAttribute("id")===t}},b.find.ID=function(e,t){if("undefined"!=typeof t.getElementById&&E){var n=t.getElementById(e);return n?[n]:[]}}):(b.filter.ID=function(e){var n=e.replace(te,ne);return function(e){var t="undefined"!=typeof e.getAttributeNode&&e.getAttributeNode("id");return t&&t.value===n}},b.find.ID=function(e,t){if("undefined"!=typeof t.getElementById&&E){var n,r,i,o=t.getElementById(e);if(o){if((n=o.getAttributeNode("id"))&&n.value===e)return[o];i=t.getElementsByName(e),r=0;while(o=i[r++])if((n=o.getAttributeNode("id"))&&n.value===e)return[o]}return[]}}),b.find.TAG=d.getElementsByTagName?function(e,t){return"undefined"!=typeof t.getElementsByTagName?t.getElementsByTagName(e):d.qsa?t.querySelectorAll(e):void 0}:function(e,t){var n,r=[],i=0,o=t.getElementsByTagName(e);if("*"===e){while(n=o[i++])1===n.nodeType&&r.push(n);return r}return o},b.find.CLASS=d.getElementsByClassName&&function(e,t){if("undefined"!=typeof t.getElementsByClassName&&E)return t.getElementsByClassName(e)},s=[],v=[],(d.qsa=K.test(C.querySelectorAll))&&(ce(function(e){var t;a.appendChild(e).innerHTML="<a id='"+S+"'></a><select id='"+S+"-\r\\' msallowcapture=''><option selected=''></option></select>",e.querySelectorAll("[msallowcapture^='']").length&&v.push("[*^$]="+M+"*(?:''|\"\")"),e.querySelectorAll("[selected]").length||v.push("\\["+M+"*(?:value|"+R+")"),e.querySelectorAll("[id~="+S+"-]").length||v.push("~="),(t=C.createElement("input")).setAttribute("name",""),e.appendChild(t),e.querySelectorAll("[name='']").length||v.push("\\["+M+"*name"+M+"*="+M+"*(?:''|\"\")"),e.querySelectorAll(":checked").length||v.push(":checked"),e.querySelectorAll("a#"+S+"+*").length||v.push(".#.+[+~]"),e.querySelectorAll("\\\f"),v.push("[\\r\\n\\f]")}),ce(function(e){e.innerHTML="<a href='' disabled='disabled'></a><select disabled='disabled'><option/></select>";var t=C.createElement("input");t.setAttribute("type","hidden"),e.appendChild(t).setAttribute("name","D"),e.querySelectorAll("[name=d]").length&&v.push("name"+M+"*[*^$|!~]?="),2!==e.querySelectorAll(":enabled").length&&v.push(":enabled",":disabled"),a.appendChild(e).disabled=!0,2!==e.querySelectorAll(":disabled").length&&v.push(":enabled",":disabled"),e.querySelectorAll("*,:x"),v.push(",.*:")})),(d.matchesSelector=K.test(c=a.matches||a.webkitMatchesSelector||a.mozMatchesSelector||a.oMatchesSelector||a.msMatchesSelector))&&ce(function(e){d.disconnectedMatch=c.call(e,"*"),c.call(e,"[s!='']:x"),s.push("!=",F)}),v=v.length&&new RegExp(v.join("|")),s=s.length&&new RegExp(s.join("|")),t=K.test(a.compareDocumentPosition),y=t||K.test(a.contains)?function(e,t){var n=9===e.nodeType?e.documentElement:e,r=t&&t.parentNode;return e===r||!(!r||1!==r.nodeType||!(n.contains?n.contains(r):e.compareDocumentPosition&&16&e.compareDocumentPosition(r)))}:function(e,t){if(t)while(t=t.parentNode)if(t===e)return!0;return!1},j=t?function(e,t){if(e===t)return l=!0,0;var n=!e.compareDocumentPosition-!t.compareDocumentPosition;return n||(1&(n=(e.ownerDocument||e)==(t.ownerDocument||t)?e.compareDocumentPosition(t):1)||!d.sortDetached&&t.compareDocumentPosition(e)===n?e==C||e.ownerDocument==p&&y(p,e)?-1:t==C||t.ownerDocument==p&&y(p,t)?1:u?P(u,e)-P(u,t):0:4&n?-1:1)}:function(e,t){if(e===t)return l=!0,0;var n,r=0,i=e.parentNode,o=t.parentNode,a=[e],s=[t];if(!i||!o)return e==C?-1:t==C?1:i?-1:o?1:u?P(u,e)-P(u,t):0;if(i===o)return pe(e,t);n=e;while(n=n.parentNode)a.unshift(n);n=t;while(n=n.parentNode)s.unshift(n);while(a[r]===s[r])r++;return r?pe(a[r],s[r]):a[r]==p?-1:s[r]==p?1:0}),C},se.matches=function(e,t){return se(e,null,null,t)},se.matchesSelector=function(e,t){if(T(e),d.matchesSelector&&E&&!N[t+" "]&&(!s||!s.test(t))&&(!v||!v.test(t)))try{var n=c.call(e,t);if(n||d.disconnectedMatch||e.document&&11!==e.document.nodeType)return n}catch(e){N(t,!0)}return 0<se(t,C,null,[e]).length},se.contains=function(e,t){return(e.ownerDocument||e)!=C&&T(e),y(e,t)},se.attr=function(e,t){(e.ownerDocument||e)!=C&&T(e);var n=b.attrHandle[t.toLowerCase()],r=n&&D.call(b.attrHandle,t.toLowerCase())?n(e,t,!E):void 0;return void 0!==r?r:d.attributes||!E?e.getAttribute(t):(r=e.getAttributeNode(t))&&r.specified?r.value:null},se.escape=function(e){return(e+"").replace(re,ie)},se.error=function(e){throw new Error("Syntax error, unrecognized expression: "+e)},se.uniqueSort=function(e){var t,n=[],r=0,i=0;if(l=!d.detectDuplicates,u=!d.sortStable&&e.slice(0),e.sort(j),l){while(t=e[i++])t===e[i]&&(r=n.push(i));while(r--)e.splice(n[r],1)}return u=null,e},o=se.getText=function(e){var t,n="",r=0,i=e.nodeType;if(i){if(1===i||9===i||11===i){if("string"==typeof e.textContent)return e.textContent;for(e=e.firstChild;e;e=e.nextSibling)n+=o(e)}else if(3===i||4===i)return e.nodeValue}else while(t=e[r++])n+=o(t);return n},(b=se.selectors={cacheLength:50,createPseudo:le,match:G,attrHandle:{},find:{},relative:{">":{dir:"parentNode",first:!0}," ":{dir:"parentNode"},"+":{dir:"previousSibling",first:!0},"~":{dir:"previousSibling"}},preFilter:{ATTR:function(e){return e[1]=e[1].replace(te,ne),e[3]=(e[3]||e[4]||e[5]||"").replace(te,ne),"~="===e[2]&&(e[3]=" "+e[3]+" "),e.slice(0,4)},CHILD:function(e){return e[1]=e[1].toLowerCase(),"nth"===e[1].slice(0,3)?(e[3]||se.error(e[0]),e[4]=+(e[4]?e[5]+(e[6]||1):2*("even"===e[3]||"odd"===e[3])),e[5]=+(e[7]+e[8]||"odd"===e[3])):e[3]&&se.error(e[0]),e},PSEUDO:function(e){var t,n=!e[6]&&e[2];return G.CHILD.test(e[0])?null:(e[3]?e[2]=e[4]||e[5]||"":n&&X.test(n)&&(t=h(n,!0))&&(t=n.indexOf(")",n.length-t)-n.length)&&(e[0]=e[0].slice(0,t),e[2]=n.slice(0,t)),e.slice(0,3))}},filter:{TAG:function(e){var t=e.replace(te,ne).toLowerCase();return"*"===e?function(){return!0}:function(e){return e.nodeName&&e.nodeName.toLowerCase()===t}},CLASS:function(e){var t=m[e+" "];return t||(t=new RegExp("(^|"+M+")"+e+"("+M+"|$)"))&&m(e,function(e){return t.test("string"==typeof e.className&&e.className||"undefined"!=typeof e.getAttribute&&e.getAttribute("class")||"")})},ATTR:function(n,r,i){return function(e){var t=se.attr(e,n);return null==t?"!="===r:!r||(t+="","="===r?t===i:"!="===r?t!==i:"^="===r?i&&0===t.indexOf(i):"*="===r?i&&-1<t.indexOf(i):"$="===r?i&&t.slice(-i.length)===i:"~="===r?-1<(" "+t.replace(B," ")+" ").indexOf(i):"|="===r&&(t===i||t.slice(0,i.length+1)===i+"-"))}},CHILD:function(h,e,t,g,v){var y="nth"!==h.slice(0,3),m="last"!==h.slice(-4),x="of-type"===e;return 1===g&&0===v?function(e){return!!e.parentNode}:function(e,t,n){var r,i,o,a,s,u,l=y!==m?"nextSibling":"previousSibling",c=e.parentNode,f=x&&e.nodeName.toLowerCase(),p=!n&&!x,d=!1;if(c){if(y){while(l){a=e;while(a=a[l])if(x?a.nodeName.toLowerCase()===f:1===a.nodeType)return!1;u=l="only"===h&&!u&&"nextSibling"}return!0}if(u=[m?c.firstChild:c.lastChild],m&&p){d=(s=(r=(i=(o=(a=c)[S]||(a[S]={}))[a.uniqueID]||(o[a.uniqueID]={}))[h]||[])[0]===k&&r[1])&&r[2],a=s&&c.childNodes[s];while(a=++s&&a&&a[l]||(d=s=0)||u.pop())if(1===a.nodeType&&++d&&a===e){i[h]=[k,s,d];break}}else if(p&&(d=s=(r=(i=(o=(a=e)[S]||(a[S]={}))[a.uniqueID]||(o[a.uniqueID]={}))[h]||[])[0]===k&&r[1]),!1===d)while(a=++s&&a&&a[l]||(d=s=0)||u.pop())if((x?a.nodeName.toLowerCase()===f:1===a.nodeType)&&++d&&(p&&((i=(o=a[S]||(a[S]={}))[a.uniqueID]||(o[a.uniqueID]={}))[h]=[k,d]),a===e))break;return(d-=v)===g||d%g==0&&0<=d/g}}},PSEUDO:function(e,o){var t,a=b.pseudos[e]||b.setFilters[e.toLowerCase()]||se.error("unsupported pseudo: "+e);return a[S]?a(o):1<a.length?(t=[e,e,"",o],b.setFilters.hasOwnProperty(e.toLowerCase())?le(function(e,t){var n,r=a(e,o),i=r.length;while(i--)e[n=P(e,r[i])]=!(t[n]=r[i])}):function(e){return a(e,0,t)}):a}},pseudos:{not:le(function(e){var r=[],i=[],s=f(e.replace($,"$1"));return s[S]?le(function(e,t,n,r){var i,o=s(e,null,r,[]),a=e.length;while(a--)(i=o[a])&&(e[a]=!(t[a]=i))}):function(e,t,n){return r[0]=e,s(r,null,n,i),r[0]=null,!i.pop()}}),has:le(function(t){return function(e){return 0<se(t,e).length}}),contains:le(function(t){return t=t.replace(te,ne),function(e){return-1<(e.textContent||o(e)).indexOf(t)}}),lang:le(function(n){return V.test(n||"")||se.error("unsupported lang: "+n),n=n.replace(te,ne).toLowerCase(),function(e){var t;do{if(t=E?e.lang:e.getAttribute("xml:lang")||e.getAttribute("lang"))return(t=t.toLowerCase())===n||0===t.indexOf(n+"-")}while((e=e.parentNode)&&1===e.nodeType);return!1}}),target:function(e){var t=n.location&&n.location.hash;return t&&t.slice(1)===e.id},root:function(e){return e===a},focus:function(e){return e===C.activeElement&&(!C.hasFocus||C.hasFocus())&&!!(e.type||e.href||~e.tabIndex)},enabled:ge(!1),disabled:ge(!0),checked:function(e){var t=e.nodeName.toLowerCase();return"input"===t&&!!e.checked||"option"===t&&!!e.selected},selected:function(e){return e.parentNode&&e.parentNode.selectedIndex,!0===e.selected},empty:function(e){for(e=e.firstChild;e;e=e.nextSibling)if(e.nodeType<6)return!1;return!0},parent:function(e){return!b.pseudos.empty(e)},header:function(e){return J.test(e.nodeName)},input:function(e){return Q.test(e.nodeName)},button:function(e){var t=e.nodeName.toLowerCase();return"input"===t&&"button"===e.type||"button"===t},text:function(e){var t;return"input"===e.nodeName.toLowerCase()&&"text"===e.type&&(null==(t=e.getAttribute("type"))||"text"===t.toLowerCase())},first:ve(function(){return[0]}),last:ve(function(e,t){return[t-1]}),eq:ve(function(e,t,n){return[n<0?n+t:n]}),even:ve(function(e,t){for(var n=0;n<t;n+=2)e.push(n);return e}),odd:ve(function(e,t){for(var n=1;n<t;n+=2)e.push(n);return e}),lt:ve(function(e,t,n){for(var r=n<0?n+t:t<n?t:n;0<=--r;)e.push(r);return e}),gt:ve(function(e,t,n){for(var r=n<0?n+t:n;++r<t;)e.push(r);return e})}}).pseudos.nth=b.pseudos.eq,{radio:!0,checkbox:!0,file:!0,password:!0,image:!0})b.pseudos[e]=de(e);for(e in{submit:!0,reset:!0})b.pseudos[e]=he(e);function me(){}function xe(e){for(var t=0,n=e.length,r="";t<n;t++)r+=e[t].value;return r}function be(s,e,t){var u=e.dir,l=e.next,c=l||u,f=t&&"parentNode"===c,p=r++;return e.first?function(e,t,n){while(e=e[u])if(1===e.nodeType||f)return s(e,t,n);return!1}:function(e,t,n){var r,i,o,a=[k,p];if(n){while(e=e[u])if((1===e.nodeType||f)&&s(e,t,n))return!0}else while(e=e[u])if(1===e.nodeType||f)if(i=(o=e[S]||(e[S]={}))[e.uniqueID]||(o[e.uniqueID]={}),l&&l===e.nodeName.toLowerCase())e=e[u]||e;else{if((r=i[c])&&r[0]===k&&r[1]===p)return a[2]=r[2];if((i[c]=a)[2]=s(e,t,n))return!0}return!1}}function we(i){return 1<i.length?function(e,t,n){var r=i.length;while(r--)if(!i[r](e,t,n))return!1;return!0}:i[0]}function Te(e,t,n,r,i){for(var o,a=[],s=0,u=e.length,l=null!=t;s<u;s++)(o=e[s])&&(n&&!n(o,r,i)||(a.push(o),l&&t.push(s)));return a}function Ce(d,h,g,v,y,e){return v&&!v[S]&&(v=Ce(v)),y&&!y[S]&&(y=Ce(y,e)),le(function(e,t,n,r){var i,o,a,s=[],u=[],l=t.length,c=e||function(e,t,n){for(var r=0,i=t.length;r<i;r++)se(e,t[r],n);return n}(h||"*",n.nodeType?[n]:n,[]),f=!d||!e&&h?c:Te(c,s,d,n,r),p=g?y||(e?d:l||v)?[]:t:f;if(g&&g(f,p,n,r),v){i=Te(p,u),v(i,[],n,r),o=i.length;while(o--)(a=i[o])&&(p[u[o]]=!(f[u[o]]=a))}if(e){if(y||d){if(y){i=[],o=p.length;while(o--)(a=p[o])&&i.push(f[o]=a);y(null,p=[],i,r)}o=p.length;while(o--)(a=p[o])&&-1<(i=y?P(e,a):s[o])&&(e[i]=!(t[i]=a))}}else p=Te(p===t?p.splice(l,p.length):p),y?y(null,t,p,r):H.apply(t,p)})}function Ee(e){for(var i,t,n,r=e.length,o=b.relative[e[0].type],a=o||b.relative[" "],s=o?1:0,u=be(function(e){return e===i},a,!0),l=be(function(e){return-1<P(i,e)},a,!0),c=[function(e,t,n){var r=!o&&(n||t!==w)||((i=t).nodeType?u(e,t,n):l(e,t,n));return i=null,r}];s<r;s++)if(t=b.relative[e[s].type])c=[be(we(c),t)];else{if((t=b.filter[e[s].type].apply(null,e[s].matches))[S]){for(n=++s;n<r;n++)if(b.relative[e[n].type])break;return Ce(1<s&&we(c),1<s&&xe(e.slice(0,s-1).concat({value:" "===e[s-2].type?"*":""})).replace($,"$1"),t,s<n&&Ee(e.slice(s,n)),n<r&&Ee(e=e.slice(n)),n<r&&xe(e))}c.push(t)}return we(c)}return me.prototype=b.filters=b.pseudos,b.setFilters=new me,h=se.tokenize=function(e,t){var n,r,i,o,a,s,u,l=x[e+" "];if(l)return t?0:l.slice(0);a=e,s=[],u=b.preFilter;while(a){for(o in n&&!(r=_.exec(a))||(r&&(a=a.slice(r[0].length)||a),s.push(i=[])),n=!1,(r=z.exec(a))&&(n=r.shift(),i.push({value:n,type:r[0].replace($," ")}),a=a.slice(n.length)),b.filter)!(r=G[o].exec(a))||u[o]&&!(r=u[o](r))||(n=r.shift(),i.push({value:n,type:o,matches:r}),a=a.slice(n.length));if(!n)break}return t?a.length:a?se.error(e):x(e,s).slice(0)},f=se.compile=function(e,t){var n,v,y,m,x,r,i=[],o=[],a=A[e+" "];if(!a){t||(t=h(e)),n=t.length;while(n--)(a=Ee(t[n]))[S]?i.push(a):o.push(a);(a=A(e,(v=o,m=0<(y=i).length,x=0<v.length,r=function(e,t,n,r,i){var o,a,s,u=0,l="0",c=e&&[],f=[],p=w,d=e||x&&b.find.TAG("*",i),h=k+=null==p?1:Math.random()||.1,g=d.length;for(i&&(w=t==C||t||i);l!==g&&null!=(o=d[l]);l++){if(x&&o){a=0,t||o.ownerDocument==C||(T(o),n=!E);while(s=v[a++])if(s(o,t||C,n)){r.push(o);break}i&&(k=h)}m&&((o=!s&&o)&&u--,e&&c.push(o))}if(u+=l,m&&l!==u){a=0;while(s=y[a++])s(c,f,t,n);if(e){if(0<u)while(l--)c[l]||f[l]||(f[l]=q.call(r));f=Te(f)}H.apply(r,f),i&&!e&&0<f.length&&1<u+y.length&&se.uniqueSort(r)}return i&&(k=h,w=p),c},m?le(r):r))).selector=e}return a},g=se.select=function(e,t,n,r){var i,o,a,s,u,l="function"==typeof e&&e,c=!r&&h(e=l.selector||e);if(n=n||[],1===c.length){if(2<(o=c[0]=c[0].slice(0)).length&&"ID"===(a=o[0]).type&&9===t.nodeType&&E&&b.relative[o[1].type]){if(!(t=(b.find.ID(a.matches[0].replace(te,ne),t)||[])[0]))return n;l&&(t=t.parentNode),e=e.slice(o.shift().value.length)}i=G.needsContext.test(e)?0:o.length;while(i--){if(a=o[i],b.relative[s=a.type])break;if((u=b.find[s])&&(r=u(a.matches[0].replace(te,ne),ee.test(o[0].type)&&ye(t.parentNode)||t))){if(o.splice(i,1),!(e=r.length&&xe(o)))return H.apply(n,r),n;break}}}return(l||f(e,c))(r,t,!E,n,!t||ee.test(e)&&ye(t.parentNode)||t),n},d.sortStable=S.split("").sort(j).join("")===S,d.detectDuplicates=!!l,T(),d.sortDetached=ce(function(e){return 1&e.compareDocumentPosition(C.createElement("fieldset"))}),ce(function(e){return e.innerHTML="<a href='#'></a>","#"===e.firstChild.getAttribute("href")})||fe("type|href|height|width",function(e,t,n){if(!n)return e.getAttribute(t,"type"===t.toLowerCase()?1:2)}),d.attributes&&ce(function(e){return e.innerHTML="<input/>",e.firstChild.setAttribute("value",""),""===e.firstChild.getAttribute("value")})||fe("value",function(e,t,n){if(!n&&"input"===e.nodeName.toLowerCase())return e.defaultValue}),ce(function(e){return null==e.getAttribute("disabled")})||fe(R,function(e,t,n){var r;if(!n)return!0===e[t]?t.toLowerCase():(r=e.getAttributeNode(t))&&r.specified?r.value:null}),se}(C);S.find=d,S.expr=d.selectors,S.expr[":"]=S.expr.pseudos,S.uniqueSort=S.unique=d.uniqueSort,S.text=d.getText,S.isXMLDoc=d.isXML,S.contains=d.contains,S.escapeSelector=d.escape;var h=function(e,t,n){var r=[],i=void 0!==n;while((e=e[t])&&9!==e.nodeType)if(1===e.nodeType){if(i&&S(e).is(n))break;r.push(e)}return r},T=function(e,t){for(var n=[];e;e=e.nextSibling)1===e.nodeType&&e!==t&&n.push(e);return n},k=S.expr.match.needsContext;function A(e,t){return e.nodeName&&e.nodeName.toLowerCase()===t.toLowerCase()}var N=/^<([a-z][^\/\0>:\x20\t\r\n\f]*)[\x20\t\r\n\f]*\/?>(?:<\/\1>|)$/i;function j(e,n,r){return m(n)?S.grep(e,function(e,t){return!!n.call(e,t,e)!==r}):n.nodeType?S.grep(e,function(e){return e===n!==r}):"string"!=typeof n?S.grep(e,function(e){return-1<i.call(n,e)!==r}):S.filter(n,e,r)}S.filter=function(e,t,n){var r=t[0];return n&&(e=":not("+e+")"),1===t.length&&1===r.nodeType?S.find.matchesSelector(r,e)?[r]:[]:S.find.matches(e,S.grep(t,function(e){return 1===e.nodeType}))},S.fn.extend({find:function(e){var t,n,r=this.length,i=this;if("string"!=typeof e)return this.pushStack(S(e).filter(function(){for(t=0;t<r;t++)if(S.contains(i[t],this))return!0}));for(n=this.pushStack([]),t=0;t<r;t++)S.find(e,i[t],n);return 1<r?S.uniqueSort(n):n},filter:function(e){return this.pushStack(j(this,e||[],!1))},not:function(e){return this.pushStack(j(this,e||[],!0))},is:function(e){return!!j(this,"string"==typeof e&&k.test(e)?S(e):e||[],!1).length}});var D,q=/^(?:\s*(<[\w\W]+>)[^>]*|#([\w-]+))$/;(S.fn.init=function(e,t,n){var r,i;if(!e)return this;if(n=n||D,"string"==typeof e){if(!(r="<"===e[0]&&">"===e[e.length-1]&&3<=e.length?[null,e,null]:q.exec(e))||!r[1]&&t)return!t||t.jquery?(t||n).find(e):this.constructor(t).find(e);if(r[1]){if(t=t instanceof S?t[0]:t,S.merge(this,S.parseHTML(r[1],t&&t.nodeType?t.ownerDocument||t:E,!0)),N.test(r[1])&&S.isPlainObject(t))for(r in t)m(this[r])?this[r](t[r]):this.attr(r,t[r]);return this}return(i=E.getElementById(r[2]))&&(this[0]=i,this.length=1),this}return e.nodeType?(this[0]=e,this.length=1,this):m(e)?void 0!==n.ready?n.ready(e):e(S):S.makeArray(e,this)}).prototype=S.fn,D=S(E);var L=/^(?:parents|prev(?:Until|All))/,H={children:!0,contents:!0,next:!0,prev:!0};function O(e,t){while((e=e[t])&&1!==e.nodeType);return e}S.fn.extend({has:function(e){var t=S(e,this),n=t.length;return this.filter(function(){for(var e=0;e<n;e++)if(S.contains(this,t[e]))return!0})},closest:function(e,t){var n,r=0,i=this.length,o=[],a="string"!=typeof e&&S(e);if(!k.test(e))for(;r<i;r++)for(n=this[r];n&&n!==t;n=n.parentNode)if(n.nodeType<11&&(a?-1<a.index(n):1===n.nodeType&&S.find.matchesSelector(n,e))){o.push(n);break}return this.pushStack(1<o.length?S.uniqueSort(o):o)},index:function(e){return e?"string"==typeof e?i.call(S(e),this[0]):i.call(this,e.jquery?e[0]:e):this[0]&&this[0].parentNode?this.first().prevAll().length:-1},add:function(e,t){return this.pushStack(S.uniqueSort(S.merge(this.get(),S(e,t))))},addBack:function(e){return this.add(null==e?this.prevObject:this.prevObject.filter(e))}}),S.each({parent:function(e){var t=e.parentNode;return t&&11!==t.nodeType?t:null},parents:function(e){return h(e,"parentNode")},parentsUntil:function(e,t,n){return h(e,"parentNode",n)},next:function(e){return O(e,"nextSibling")},prev:function(e){return O(e,"previousSibling")},nextAll:function(e){return h(e,"nextSibling")},prevAll:function(e){return h(e,"previousSibling")},nextUntil:function(e,t,n){return h(e,"nextSibling",n)},prevUntil:function(e,t,n){return h(e,"previousSibling",n)},siblings:function(e){return T((e.parentNode||{}).firstChild,e)},children:function(e){return T(e.firstChild)},contents:function(e){return null!=e.contentDocument&&r(e.contentDocument)?e.contentDocument:(A(e,"template")&&(e=e.content||e),S.merge([],e.childNodes))}},function(r,i){S.fn[r]=function(e,t){var n=S.map(this,i,e);return"Until"!==r.slice(-5)&&(t=e),t&&"string"==typeof t&&(n=S.filter(t,n)),1<this.length&&(H[r]||S.uniqueSort(n),L.test(r)&&n.reverse()),this.pushStack(n)}});var P=/[^\x20\t\r\n\f]+/g;function R(e){return e}function M(e){throw e}function I(e,t,n,r){var i;try{e&&m(i=e.promise)?i.call(e).done(t).fail(n):e&&m(i=e.then)?i.call(e,t,n):t.apply(void 0,[e].slice(r))}catch(e){n.apply(void 0,[e])}}S.Callbacks=function(r){var e,n;r="string"==typeof r?(e=r,n={},S.each(e.match(P)||[],function(e,t){n[t]=!0}),n):S.extend({},r);var i,t,o,a,s=[],u=[],l=-1,c=function(){for(a=a||r.once,o=i=!0;u.length;l=-1){t=u.shift();while(++l<s.length)!1===s[l].apply(t[0],t[1])&&r.stopOnFalse&&(l=s.length,t=!1)}r.memory||(t=!1),i=!1,a&&(s=t?[]:"")},f={add:function(){return s&&(t&&!i&&(l=s.length-1,u.push(t)),function n(e){S.each(e,function(e,t){m(t)?r.unique&&f.has(t)||s.push(t):t&&t.length&&"string"!==w(t)&&n(t)})}(arguments),t&&!i&&c()),this},remove:function(){return S.each(arguments,function(e,t){var n;while(-1<(n=S.inArray(t,s,n)))s.splice(n,1),n<=l&&l--}),this},has:function(e){return e?-1<S.inArray(e,s):0<s.length},empty:function(){return s&&(s=[]),this},disable:function(){return a=u=[],s=t="",this},disabled:function(){return!s},lock:function(){return a=u=[],t||i||(s=t=""),this},locked:function(){return!!a},fireWith:function(e,t){return a||(t=[e,(t=t||[]).slice?t.slice():t],u.push(t),i||c()),this},fire:function(){return f.fireWith(this,arguments),this},fired:function(){return!!o}};return f},S.extend({Deferred:function(e){var o=[["notify","progress",S.Callbacks("memory"),S.Callbacks("memory"),2],["resolve","done",S.Callbacks("once memory"),S.Callbacks("once memory"),0,"resolved"],["reject","fail",S.Callbacks("once memory"),S.Callbacks("once memory"),1,"rejected"]],i="pending",a={state:function(){return i},always:function(){return s.done(arguments).fail(arguments),this},"catch":function(e){return a.then(null,e)},pipe:function(){var i=arguments;return S.Deferred(function(r){S.each(o,function(e,t){var n=m(i[t[4]])&&i[t[4]];s[t[1]](function(){var e=n&&n.apply(this,arguments);e&&m(e.promise)?e.promise().progress(r.notify).done(r.resolve).fail(r.reject):r[t[0]+"With"](this,n?[e]:arguments)})}),i=null}).promise()},then:function(t,n,r){var u=0;function l(i,o,a,s){return function(){var n=this,r=arguments,e=function(){var e,t;if(!(i<u)){if((e=a.apply(n,r))===o.promise())throw new TypeError("Thenable self-resolution");t=e&&("object"==typeof e||"function"==typeof e)&&e.then,m(t)?s?t.call(e,l(u,o,R,s),l(u,o,M,s)):(u++,t.call(e,l(u,o,R,s),l(u,o,M,s),l(u,o,R,o.notifyWith))):(a!==R&&(n=void 0,r=[e]),(s||o.resolveWith)(n,r))}},t=s?e:function(){try{e()}catch(e){S.Deferred.exceptionHook&&S.Deferred.exceptionHook(e,t.stackTrace),u<=i+1&&(a!==M&&(n=void 0,r=[e]),o.rejectWith(n,r))}};i?t():(S.Deferred.getStackHook&&(t.stackTrace=S.Deferred.getStackHook()),C.setTimeout(t))}}return S.Deferred(function(e){o[0][3].add(l(0,e,m(r)?r:R,e.notifyWith)),o[1][3].add(l(0,e,m(t)?t:R)),o[2][3].add(l(0,e,m(n)?n:M))}).promise()},promise:function(e){return null!=e?S.extend(e,a):a}},s={};return S.each(o,function(e,t){var n=t[2],r=t[5];a[t[1]]=n.add,r&&n.add(function(){i=r},o[3-e][2].disable,o[3-e][3].disable,o[0][2].lock,o[0][3].lock),n.add(t[3].fire),s[t[0]]=function(){return s[t[0]+"With"](this===s?void 0:this,arguments),this},s[t[0]+"With"]=n.fireWith}),a.promise(s),e&&e.call(s,s),s},when:function(e){var n=arguments.length,t=n,r=Array(t),i=s.call(arguments),o=S.Deferred(),a=function(t){return function(e){r[t]=this,i[t]=1<arguments.length?s.call(arguments):e,--n||o.resolveWith(r,i)}};if(n<=1&&(I(e,o.done(a(t)).resolve,o.reject,!n),"pending"===o.state()||m(i[t]&&i[t].then)))return o.then();while(t--)I(i[t],a(t),o.reject);return o.promise()}});var W=/^(Eval|Internal|Range|Reference|Syntax|Type|URI)Error$/;S.Deferred.exceptionHook=function(e,t){C.console&&C.console.warn&&e&&W.test(e.name)&&C.console.warn("jQuery.Deferred exception: "+e.message,e.stack,t)},S.readyException=function(e){C.setTimeout(function(){throw e})};var F=S.Deferred();function B(){E.removeEventListener("DOMContentLoaded",B),C.removeEventListener("load",B),S.ready()}S.fn.ready=function(e){return F.then(e)["catch"](function(e){S.readyException(e)}),this},S.extend({isReady:!1,readyWait:1,ready:function(e){(!0===e?--S.readyWait:S.isReady)||(S.isReady=!0)!==e&&0<--S.readyWait||F.resolveWith(E,[S])}}),S.ready.then=F.then,"complete"===E.readyState||"loading"!==E.readyState&&!E.documentElement.doScroll?C.setTimeout(S.ready):(E.addEventListener("DOMContentLoaded",B),C.addEventListener("load",B));var $=function(e,t,n,r,i,o,a){var s=0,u=e.length,l=null==n;if("object"===w(n))for(s in i=!0,n)$(e,t,s,n[s],!0,o,a);else if(void 0!==r&&(i=!0,m(r)||(a=!0),l&&(a?(t.call(e,r),t=null):(l=t,t=function(e,t,n){return l.call(S(e),n)})),t))for(;s<u;s++)t(e[s],n,a?r:r.call(e[s],s,t(e[s],n)));return i?e:l?t.call(e):u?t(e[0],n):o},_=/^-ms-/,z=/-([a-z])/g;function U(e,t){return t.toUpperCase()}function X(e){return e.replace(_,"ms-").replace(z,U)}var V=function(e){return 1===e.nodeType||9===e.nodeType||!+e.nodeType};function G(){this.expando=S.expando+G.uid++}G.uid=1,G.prototype={cache:function(e){var t=e[this.expando];return t||(t={},V(e)&&(e.nodeType?e[this.expando]=t:Object.defineProperty(e,this.expando,{value:t,configurable:!0}))),t},set:function(e,t,n){var r,i=this.cache(e);if("string"==typeof t)i[X(t)]=n;else for(r in t)i[X(r)]=t[r];return i},get:function(e,t){return void 0===t?this.cache(e):e[this.expando]&&e[this.expando][X(t)]},access:function(e,t,n){return void 0===t||t&&"string"==typeof t&&void 0===n?this.get(e,t):(this.set(e,t,n),void 0!==n?n:t)},remove:function(e,t){var n,r=e[this.expando];if(void 0!==r){if(void 0!==t){n=(t=Array.isArray(t)?t.map(X):(t=X(t))in r?[t]:t.match(P)||[]).length;while(n--)delete r[t[n]]}(void 0===t||S.isEmptyObject(r))&&(e.nodeType?e[this.expando]=void 0:delete e[this.expando])}},hasData:function(e){var t=e[this.expando];return void 0!==t&&!S.isEmptyObject(t)}};var Y=new G,Q=new G,J=/^(?:\{[\w\W]*\}|\[[\w\W]*\])$/,K=/[A-Z]/g;function Z(e,t,n){var r,i;if(void 0===n&&1===e.nodeType)if(r="data-"+t.replace(K,"-$&").toLowerCase(),"string"==typeof(n=e.getAttribute(r))){try{n="true"===(i=n)||"false"!==i&&("null"===i?null:i===+i+""?+i:J.test(i)?JSON.parse(i):i)}catch(e){}Q.set(e,t,n)}else n=void 0;return n}S.extend({hasData:function(e){return Q.hasData(e)||Y.hasData(e)},data:function(e,t,n){return Q.access(e,t,n)},removeData:function(e,t){Q.remove(e,t)},_data:function(e,t,n){return Y.access(e,t,n)},_removeData:function(e,t){Y.remove(e,t)}}),S.fn.extend({data:function(n,e){var t,r,i,o=this[0],a=o&&o.attributes;if(void 0===n){if(this.length&&(i=Q.get(o),1===o.nodeType&&!Y.get(o,"hasDataAttrs"))){t=a.length;while(t--)a[t]&&0===(r=a[t].name).indexOf("data-")&&(r=X(r.slice(5)),Z(o,r,i[r]));Y.set(o,"hasDataAttrs",!0)}return i}return"object"==typeof n?this.each(function(){Q.set(this,n)}):$(this,function(e){var t;if(o&&void 0===e)return void 0!==(t=Q.get(o,n))?t:void 0!==(t=Z(o,n))?t:void 0;this.each(function(){Q.set(this,n,e)})},null,e,1<arguments.length,null,!0)},removeData:function(e){return this.each(function(){Q.remove(this,e)})}}),S.extend({queue:function(e,t,n){var r;if(e)return t=(t||"fx")+"queue",r=Y.get(e,t),n&&(!r||Array.isArray(n)?r=Y.access(e,t,S.makeArray(n)):r.push(n)),r||[]},dequeue:function(e,t){t=t||"fx";var n=S.queue(e,t),r=n.length,i=n.shift(),o=S._queueHooks(e,t);"inprogress"===i&&(i=n.shift(),r--),i&&("fx"===t&&n.unshift("inprogress"),delete o.stop,i.call(e,function(){S.dequeue(e,t)},o)),!r&&o&&o.empty.fire()},_queueHooks:function(e,t){var n=t+"queueHooks";return Y.get(e,n)||Y.access(e,n,{empty:S.Callbacks("once memory").add(function(){Y.remove(e,[t+"queue",n])})})}}),S.fn.extend({queue:function(t,n){var e=2;return"string"!=typeof t&&(n=t,t="fx",e--),arguments.length<e?S.queue(this[0],t):void 0===n?this:this.each(function(){var e=S.queue(this,t,n);S._queueHooks(this,t),"fx"===t&&"inprogress"!==e[0]&&S.dequeue(this,t)})},dequeue:function(e){return this.each(function(){S.dequeue(this,e)})},clearQueue:function(e){return this.queue(e||"fx",[])},promise:function(e,t){var n,r=1,i=S.Deferred(),o=this,a=this.length,s=function(){--r||i.resolveWith(o,[o])};"string"!=typeof e&&(t=e,e=void 0),e=e||"fx";while(a--)(n=Y.get(o[a],e+"queueHooks"))&&n.empty&&(r++,n.empty.add(s));return s(),i.promise(t)}});var ee=/[+-]?(?:\d*\.|)\d+(?:[eE][+-]?\d+|)/.source,te=new RegExp("^(?:([+-])=|)("+ee+")([a-z%]*)$","i"),ne=["Top","Right","Bottom","Left"],re=E.documentElement,ie=function(e){return S.contains(e.ownerDocument,e)},oe={composed:!0};re.getRootNode&&(ie=function(e){return S.contains(e.ownerDocument,e)||e.getRootNode(oe)===e.ownerDocument});var ae=function(e,t){return"none"===(e=t||e).style.display||""===e.style.display&&ie(e)&&"none"===S.css(e,"display")};function se(e,t,n,r){var i,o,a=20,s=r?function(){return r.cur()}:function(){return S.css(e,t,"")},u=s(),l=n&&n[3]||(S.cssNumber[t]?"":"px"),c=e.nodeType&&(S.cssNumber[t]||"px"!==l&&+u)&&te.exec(S.css(e,t));if(c&&c[3]!==l){u/=2,l=l||c[3],c=+u||1;while(a--)S.style(e,t,c+l),(1-o)*(1-(o=s()/u||.5))<=0&&(a=0),c/=o;c*=2,S.style(e,t,c+l),n=n||[]}return n&&(c=+c||+u||0,i=n[1]?c+(n[1]+1)*n[2]:+n[2],r&&(r.unit=l,r.start=c,r.end=i)),i}var ue={};function le(e,t){for(var n,r,i,o,a,s,u,l=[],c=0,f=e.length;c<f;c++)(r=e[c]).style&&(n=r.style.display,t?("none"===n&&(l[c]=Y.get(r,"display")||null,l[c]||(r.style.display="")),""===r.style.display&&ae(r)&&(l[c]=(u=a=o=void 0,a=(i=r).ownerDocument,s=i.nodeName,(u=ue[s])||(o=a.body.appendChild(a.createElement(s)),u=S.css(o,"display"),o.parentNode.removeChild(o),"none"===u&&(u="block"),ue[s]=u)))):"none"!==n&&(l[c]="none",Y.set(r,"display",n)));for(c=0;c<f;c++)null!=l[c]&&(e[c].style.display=l[c]);return e}S.fn.extend({show:function(){return le(this,!0)},hide:function(){return le(this)},toggle:function(e){return"boolean"==typeof e?e?this.show():this.hide():this.each(function(){ae(this)?S(this).show():S(this).hide()})}});var ce,fe,pe=/^(?:checkbox|radio)$/i,de=/<([a-z][^\/\0>\x20\t\r\n\f]*)/i,he=/^$|^module$|\/(?:java|ecma)script/i;ce=E.createDocumentFragment().appendChild(E.createElement("div")),(fe=E.createElement("input")).setAttribute("type","radio"),fe.setAttribute("checked","checked"),fe.setAttribute("name","t"),ce.appendChild(fe),y.checkClone=ce.cloneNode(!0).cloneNode(!0).lastChild.checked,ce.innerHTML="<textarea>x</textarea>",y.noCloneChecked=!!ce.cloneNode(!0).lastChild.defaultValue,ce.innerHTML="<option></option>",y.option=!!ce.lastChild;var ge={thead:[1,"<table>","</table>"],col:[2,"<table><colgroup>","</colgroup></table>"],tr:[2,"<table><tbody>","</tbody></table>"],td:[3,"<table><tbody><tr>","</tr></tbody></table>"],_default:[0,"",""]};function ve(e,t){var n;return n="undefined"!=typeof e.getElementsByTagName?e.getElementsByTagName(t||"*"):"undefined"!=typeof e.querySelectorAll?e.querySelectorAll(t||"*"):[],void 0===t||t&&A(e,t)?S.merge([e],n):n}function ye(e,t){for(var n=0,r=e.length;n<r;n++)Y.set(e[n],"globalEval",!t||Y.get(t[n],"globalEval"))}ge.tbody=ge.tfoot=ge.colgroup=ge.caption=ge.thead,ge.th=ge.td,y.option||(ge.optgroup=ge.option=[1,"<select multiple='multiple'>","</select>"]);var me=/<|&#?\w+;/;function xe(e,t,n,r,i){for(var o,a,s,u,l,c,f=t.createDocumentFragment(),p=[],d=0,h=e.length;d<h;d++)if((o=e[d])||0===o)if("object"===w(o))S.merge(p,o.nodeType?[o]:o);else if(me.test(o)){a=a||f.appendChild(t.createElement("div")),s=(de.exec(o)||["",""])[1].toLowerCase(),u=ge[s]||ge._default,a.innerHTML=u[1]+S.htmlPrefilter(o)+u[2],c=u[0];while(c--)a=a.lastChild;S.merge(p,a.childNodes),(a=f.firstChild).textContent=""}else p.push(t.createTextNode(o));f.textContent="",d=0;while(o=p[d++])if(r&&-1<S.inArray(o,r))i&&i.push(o);else if(l=ie(o),a=ve(f.appendChild(o),"script"),l&&ye(a),n){c=0;while(o=a[c++])he.test(o.type||"")&&n.push(o)}return f}var be=/^([^.]*)(?:\.(.+)|)/;function we(){return!0}function Te(){return!1}function Ce(e,t){return e===function(){try{return E.activeElement}catch(e){}}()==("focus"===t)}function Ee(e,t,n,r,i,o){var a,s;if("object"==typeof t){for(s in"string"!=typeof n&&(r=r||n,n=void 0),t)Ee(e,s,n,r,t[s],o);return e}if(null==r&&null==i?(i=n,r=n=void 0):null==i&&("string"==typeof n?(i=r,r=void 0):(i=r,r=n,n=void 0)),!1===i)i=Te;else if(!i)return e;return 1===o&&(a=i,(i=function(e){return S().off(e),a.apply(this,arguments)}).guid=a.guid||(a.guid=S.guid++)),e.each(function(){S.event.add(this,t,i,r,n)})}function Se(e,i,o){o?(Y.set(e,i,!1),S.event.add(e,i,{namespace:!1,handler:function(e){var t,n,r=Y.get(this,i);if(1&e.isTrigger&&this[i]){if(r.length)(S.event.special[i]||{}).delegateType&&e.stopPropagation();else if(r=s.call(arguments),Y.set(this,i,r),t=o(this,i),this[i](),r!==(n=Y.get(this,i))||t?Y.set(this,i,!1):n={},r!==n)return e.stopImmediatePropagation(),e.preventDefault(),n&&n.value}else r.length&&(Y.set(this,i,{value:S.event.trigger(S.extend(r[0],S.Event.prototype),r.slice(1),this)}),e.stopImmediatePropagation())}})):void 0===Y.get(e,i)&&S.event.add(e,i,we)}S.event={global:{},add:function(t,e,n,r,i){var o,a,s,u,l,c,f,p,d,h,g,v=Y.get(t);if(V(t)){n.handler&&(n=(o=n).handler,i=o.selector),i&&S.find.matchesSelector(re,i),n.guid||(n.guid=S.guid++),(u=v.events)||(u=v.events=Object.create(null)),(a=v.handle)||(a=v.handle=function(e){return"undefined"!=typeof S&&S.event.triggered!==e.type?S.event.dispatch.apply(t,arguments):void 0}),l=(e=(e||"").match(P)||[""]).length;while(l--)d=g=(s=be.exec(e[l])||[])[1],h=(s[2]||"").split(".").sort(),d&&(f=S.event.special[d]||{},d=(i?f.delegateType:f.bindType)||d,f=S.event.special[d]||{},c=S.extend({type:d,origType:g,data:r,handler:n,guid:n.guid,selector:i,needsContext:i&&S.expr.match.needsContext.test(i),namespace:h.join(".")},o),(p=u[d])||((p=u[d]=[]).delegateCount=0,f.setup&&!1!==f.setup.call(t,r,h,a)||t.addEventListener&&t.addEventListener(d,a)),f.add&&(f.add.call(t,c),c.handler.guid||(c.handler.guid=n.guid)),i?p.splice(p.delegateCount++,0,c):p.push(c),S.event.global[d]=!0)}},remove:function(e,t,n,r,i){var o,a,s,u,l,c,f,p,d,h,g,v=Y.hasData(e)&&Y.get(e);if(v&&(u=v.events)){l=(t=(t||"").match(P)||[""]).length;while(l--)if(d=g=(s=be.exec(t[l])||[])[1],h=(s[2]||"").split(".").sort(),d){f=S.event.special[d]||{},p=u[d=(r?f.delegateType:f.bindType)||d]||[],s=s[2]&&new RegExp("(^|\\.)"+h.join("\\.(?:.*\\.|)")+"(\\.|$)"),a=o=p.length;while(o--)c=p[o],!i&&g!==c.origType||n&&n.guid!==c.guid||s&&!s.test(c.namespace)||r&&r!==c.selector&&("**"!==r||!c.selector)||(p.splice(o,1),c.selector&&p.delegateCount--,f.remove&&f.remove.call(e,c));a&&!p.length&&(f.teardown&&!1!==f.teardown.call(e,h,v.handle)||S.removeEvent(e,d,v.handle),delete u[d])}else for(d in u)S.event.remove(e,d+t[l],n,r,!0);S.isEmptyObject(u)&&Y.remove(e,"handle events")}},dispatch:function(e){var t,n,r,i,o,a,s=new Array(arguments.length),u=S.event.fix(e),l=(Y.get(this,"events")||Object.create(null))[u.type]||[],c=S.event.special[u.type]||{};for(s[0]=u,t=1;t<arguments.length;t++)s[t]=arguments[t];if(u.delegateTarget=this,!c.preDispatch||!1!==c.preDispatch.call(this,u)){a=S.event.handlers.call(this,u,l),t=0;while((i=a[t++])&&!u.isPropagationStopped()){u.currentTarget=i.elem,n=0;while((o=i.handlers[n++])&&!u.isImmediatePropagationStopped())u.rnamespace&&!1!==o.namespace&&!u.rnamespace.test(o.namespace)||(u.handleObj=o,u.data=o.data,void 0!==(r=((S.event.special[o.origType]||{}).handle||o.handler).apply(i.elem,s))&&!1===(u.result=r)&&(u.preventDefault(),u.stopPropagation()))}return c.postDispatch&&c.postDispatch.call(this,u),u.result}},handlers:function(e,t){var n,r,i,o,a,s=[],u=t.delegateCount,l=e.target;if(u&&l.nodeType&&!("click"===e.type&&1<=e.button))for(;l!==this;l=l.parentNode||this)if(1===l.nodeType&&("click"!==e.type||!0!==l.disabled)){for(o=[],a={},n=0;n<u;n++)void 0===a[i=(r=t[n]).selector+" "]&&(a[i]=r.needsContext?-1<S(i,this).index(l):S.find(i,this,null,[l]).length),a[i]&&o.push(r);o.length&&s.push({elem:l,handlers:o})}return l=this,u<t.length&&s.push({elem:l,handlers:t.slice(u)}),s},addProp:function(t,e){Object.defineProperty(S.Event.prototype,t,{enumerable:!0,configurable:!0,get:m(e)?function(){if(this.originalEvent)return e(this.originalEvent)}:function(){if(this.originalEvent)return this.originalEvent[t]},set:function(e){Object.defineProperty(this,t,{enumerable:!0,configurable:!0,writable:!0,value:e})}})},fix:function(e){return e[S.expando]?e:new S.Event(e)},special:{load:{noBubble:!0},click:{setup:function(e){var t=this||e;return pe.test(t.type)&&t.click&&A(t,"input")&&Se(t,"click",we),!1},trigger:function(e){var t=this||e;return pe.test(t.type)&&t.click&&A(t,"input")&&Se(t,"click"),!0},_default:function(e){var t=e.target;return pe.test(t.type)&&t.click&&A(t,"input")&&Y.get(t,"click")||A(t,"a")}},beforeunload:{postDispatch:function(e){void 0!==e.result&&e.originalEvent&&(e.originalEvent.returnValue=e.result)}}}},S.removeEvent=function(e,t,n){e.removeEventListener&&e.removeEventListener(t,n)},S.Event=function(e,t){if(!(this instanceof S.Event))return new S.Event(e,t);e&&e.type?(this.originalEvent=e,this.type=e.type,this.isDefaultPrevented=e.defaultPrevented||void 0===e.defaultPrevented&&!1===e.returnValue?we:Te,this.target=e.target&&3===e.target.nodeType?e.target.parentNode:e.target,this.currentTarget=e.currentTarget,this.relatedTarget=e.relatedTarget):this.type=e,t&&S.extend(this,t),this.timeStamp=e&&e.timeStamp||Date.now(),this[S.expando]=!0},S.Event.prototype={constructor:S.Event,isDefaultPrevented:Te,isPropagationStopped:Te,isImmediatePropagationStopped:Te,isSimulated:!1,preventDefault:function(){var e=this.originalEvent;this.isDefaultPrevented=we,e&&!this.isSimulated&&e.preventDefault()},stopPropagation:function(){var e=this.originalEvent;this.isPropagationStopped=we,e&&!this.isSimulated&&e.stopPropagation()},stopImmediatePropagation:function(){var e=this.originalEvent;this.isImmediatePropagationStopped=we,e&&!this.isSimulated&&e.stopImmediatePropagation(),this.stopPropagation()}},S.each({altKey:!0,bubbles:!0,cancelable:!0,changedTouches:!0,ctrlKey:!0,detail:!0,eventPhase:!0,metaKey:!0,pageX:!0,pageY:!0,shiftKey:!0,view:!0,"char":!0,code:!0,charCode:!0,key:!0,keyCode:!0,button:!0,buttons:!0,clientX:!0,clientY:!0,offsetX:!0,offsetY:!0,pointerId:!0,pointerType:!0,screenX:!0,screenY:!0,targetTouches:!0,toElement:!0,touches:!0,which:!0},S.event.addProp),S.each({focus:"focusin",blur:"focusout"},function(e,t){S.event.special[e]={setup:function(){return Se(this,e,Ce),!1},trigger:function(){return Se(this,e),!0},_default:function(){return!0},delegateType:t}}),S.each({mouseenter:"mouseover",mouseleave:"mouseout",pointerenter:"pointerover",pointerleave:"pointerout"},function(e,i){S.event.special[e]={delegateType:i,bindType:i,handle:function(e){var t,n=e.relatedTarget,r=e.handleObj;return n&&(n===this||S.contains(this,n))||(e.type=r.origType,t=r.handler.apply(this,arguments),e.type=i),t}}}),S.fn.extend({on:function(e,t,n,r){return Ee(this,e,t,n,r)},one:function(e,t,n,r){return Ee(this,e,t,n,r,1)},off:function(e,t,n){var r,i;if(e&&e.preventDefault&&e.handleObj)return r=e.handleObj,S(e.delegateTarget).off(r.namespace?r.origType+"."+r.namespace:r.origType,r.selector,r.handler),this;if("object"==typeof e){for(i in e)this.off(i,t,e[i]);return this}return!1!==t&&"function"!=typeof t||(n=t,t=void 0),!1===n&&(n=Te),this.each(function(){S.event.remove(this,e,n,t)})}});var ke=/<script|<style|<link/i,Ae=/checked\s*(?:[^=]|=\s*.checked.)/i,Ne=/^\s*<!(?:\[CDATA\[|--)|(?:\]\]|--)>\s*$/g;function je(e,t){return A(e,"table")&&A(11!==t.nodeType?t:t.firstChild,"tr")&&S(e).children("tbody")[0]||e}function De(e){return e.type=(null!==e.getAttribute("type"))+"/"+e.type,e}function qe(e){return"true/"===(e.type||"").slice(0,5)?e.type=e.type.slice(5):e.removeAttribute("type"),e}function Le(e,t){var n,r,i,o,a,s;if(1===t.nodeType){if(Y.hasData(e)&&(s=Y.get(e).events))for(i in Y.remove(t,"handle events"),s)for(n=0,r=s[i].length;n<r;n++)S.event.add(t,i,s[i][n]);Q.hasData(e)&&(o=Q.access(e),a=S.extend({},o),Q.set(t,a))}}function He(n,r,i,o){r=g(r);var e,t,a,s,u,l,c=0,f=n.length,p=f-1,d=r[0],h=m(d);if(h||1<f&&"string"==typeof d&&!y.checkClone&&Ae.test(d))return n.each(function(e){var t=n.eq(e);h&&(r[0]=d.call(this,e,t.html())),He(t,r,i,o)});if(f&&(t=(e=xe(r,n[0].ownerDocument,!1,n,o)).firstChild,1===e.childNodes.length&&(e=t),t||o)){for(s=(a=S.map(ve(e,"script"),De)).length;c<f;c++)u=e,c!==p&&(u=S.clone(u,!0,!0),s&&S.merge(a,ve(u,"script"))),i.call(n[c],u,c);if(s)for(l=a[a.length-1].ownerDocument,S.map(a,qe),c=0;c<s;c++)u=a[c],he.test(u.type||"")&&!Y.access(u,"globalEval")&&S.contains(l,u)&&(u.src&&"module"!==(u.type||"").toLowerCase()?S._evalUrl&&!u.noModule&&S._evalUrl(u.src,{nonce:u.nonce||u.getAttribute("nonce")},l):b(u.textContent.replace(Ne,""),u,l))}return n}function Oe(e,t,n){for(var r,i=t?S.filter(t,e):e,o=0;null!=(r=i[o]);o++)n||1!==r.nodeType||S.cleanData(ve(r)),r.parentNode&&(n&&ie(r)&&ye(ve(r,"script")),r.parentNode.removeChild(r));return e}S.extend({htmlPrefilter:function(e){return e},clone:function(e,t,n){var r,i,o,a,s,u,l,c=e.cloneNode(!0),f=ie(e);if(!(y.noCloneChecked||1!==e.nodeType&&11!==e.nodeType||S.isXMLDoc(e)))for(a=ve(c),r=0,i=(o=ve(e)).length;r<i;r++)s=o[r],u=a[r],void 0,"input"===(l=u.nodeName.toLowerCase())&&pe.test(s.type)?u.checked=s.checked:"input"!==l&&"textarea"!==l||(u.defaultValue=s.defaultValue);if(t)if(n)for(o=o||ve(e),a=a||ve(c),r=0,i=o.length;r<i;r++)Le(o[r],a[r]);else Le(e,c);return 0<(a=ve(c,"script")).length&&ye(a,!f&&ve(e,"script")),c},cleanData:function(e){for(var t,n,r,i=S.event.special,o=0;void 0!==(n=e[o]);o++)if(V(n)){if(t=n[Y.expando]){if(t.events)for(r in t.events)i[r]?S.event.remove(n,r):S.removeEvent(n,r,t.handle);n[Y.expando]=void 0}n[Q.expando]&&(n[Q.expando]=void 0)}}}),S.fn.extend({detach:function(e){return Oe(this,e,!0)},remove:function(e){return Oe(this,e)},text:function(e){return $(this,function(e){return void 0===e?S.text(this):this.empty().each(function(){1!==this.nodeType&&11!==this.nodeType&&9!==this.nodeType||(this.textContent=e)})},null,e,arguments.length)},append:function(){return He(this,arguments,function(e){1!==this.nodeType&&11!==this.nodeType&&9!==this.nodeType||je(this,e).appendChild(e)})},prepend:function(){return He(this,arguments,function(e){if(1===this.nodeType||11===this.nodeType||9===this.nodeType){var t=je(this,e);t.insertBefore(e,t.firstChild)}})},before:function(){return He(this,arguments,function(e){this.parentNode&&this.parentNode.insertBefore(e,this)})},after:function(){return He(this,arguments,function(e){this.parentNode&&this.parentNode.insertBefore(e,this.nextSibling)})},empty:function(){for(var e,t=0;null!=(e=this[t]);t++)1===e.nodeType&&(S.cleanData(ve(e,!1)),e.textContent="");return this},clone:function(e,t){return e=null!=e&&e,t=null==t?e:t,this.map(function(){return S.clone(this,e,t)})},html:function(e){return $(this,function(e){var t=this[0]||{},n=0,r=this.length;if(void 0===e&&1===t.nodeType)return t.innerHTML;if("string"==typeof e&&!ke.test(e)&&!ge[(de.exec(e)||["",""])[1].toLowerCase()]){e=S.htmlPrefilter(e);try{for(;n<r;n++)1===(t=this[n]||{}).nodeType&&(S.cleanData(ve(t,!1)),t.innerHTML=e);t=0}catch(e){}}t&&this.empty().append(e)},null,e,arguments.length)},replaceWith:function(){var n=[];return He(this,arguments,function(e){var t=this.parentNode;S.inArray(this,n)<0&&(S.cleanData(ve(this)),t&&t.replaceChild(e,this))},n)}}),S.each({appendTo:"append",prependTo:"prepend",insertBefore:"before",insertAfter:"after",replaceAll:"replaceWith"},function(e,a){S.fn[e]=function(e){for(var t,n=[],r=S(e),i=r.length-1,o=0;o<=i;o++)t=o===i?this:this.clone(!0),S(r[o])[a](t),u.apply(n,t.get());return this.pushStack(n)}});var Pe=new RegExp("^("+ee+")(?!px)[a-z%]+$","i"),Re=function(e){var t=e.ownerDocument.defaultView;return t&&t.opener||(t=C),t.getComputedStyle(e)},Me=function(e,t,n){var r,i,o={};for(i in t)o[i]=e.style[i],e.style[i]=t[i];for(i in r=n.call(e),t)e.style[i]=o[i];return r},Ie=new RegExp(ne.join("|"),"i");function We(e,t,n){var r,i,o,a,s=e.style;return(n=n||Re(e))&&(""!==(a=n.getPropertyValue(t)||n[t])||ie(e)||(a=S.style(e,t)),!y.pixelBoxStyles()&&Pe.test(a)&&Ie.test(t)&&(r=s.width,i=s.minWidth,o=s.maxWidth,s.minWidth=s.maxWidth=s.width=a,a=n.width,s.width=r,s.minWidth=i,s.maxWidth=o)),void 0!==a?a+"":a}function Fe(e,t){return{get:function(){if(!e())return(this.get=t).apply(this,arguments);delete this.get}}}!function(){function e(){if(l){u.style.cssText="position:absolute;left:-11111px;width:60px;margin-top:1px;padding:0;border:0",l.style.cssText="position:relative;display:block;box-sizing:border-box;overflow:scroll;margin:auto;border:1px;padding:1px;width:60%;top:1%",re.appendChild(u).appendChild(l);var e=C.getComputedStyle(l);n="1%"!==e.top,s=12===t(e.marginLeft),l.style.right="60%",o=36===t(e.right),r=36===t(e.width),l.style.position="absolute",i=12===t(l.offsetWidth/3),re.removeChild(u),l=null}}function t(e){return Math.round(parseFloat(e))}var n,r,i,o,a,s,u=E.createElement("div"),l=E.createElement("div");l.style&&(l.style.backgroundClip="content-box",l.cloneNode(!0).style.backgroundClip="",y.clearCloneStyle="content-box"===l.style.backgroundClip,S.extend(y,{boxSizingReliable:function(){return e(),r},pixelBoxStyles:function(){return e(),o},pixelPosition:function(){return e(),n},reliableMarginLeft:function(){return e(),s},scrollboxSize:function(){return e(),i},reliableTrDimensions:function(){var e,t,n,r;return null==a&&(e=E.createElement("table"),t=E.createElement("tr"),n=E.createElement("div"),e.style.cssText="position:absolute;left:-11111px;border-collapse:separate",t.style.cssText="border:1px solid",t.style.height="1px",n.style.height="9px",n.style.display="block",re.appendChild(e).appendChild(t).appendChild(n),r=C.getComputedStyle(t),a=parseInt(r.height,10)+parseInt(r.borderTopWidth,10)+parseInt(r.borderBottomWidth,10)===t.offsetHeight,re.removeChild(e)),a}}))}();var Be=["Webkit","Moz","ms"],$e=E.createElement("div").style,_e={};function ze(e){var t=S.cssProps[e]||_e[e];return t||(e in $e?e:_e[e]=function(e){var t=e[0].toUpperCase()+e.slice(1),n=Be.length;while(n--)if((e=Be[n]+t)in $e)return e}(e)||e)}var Ue=/^(none|table(?!-c[ea]).+)/,Xe=/^--/,Ve={position:"absolute",visibility:"hidden",display:"block"},Ge={letterSpacing:"0",fontWeight:"400"};function Ye(e,t,n){var r=te.exec(t);return r?Math.max(0,r[2]-(n||0))+(r[3]||"px"):t}function Qe(e,t,n,r,i,o){var a="width"===t?1:0,s=0,u=0;if(n===(r?"border":"content"))return 0;for(;a<4;a+=2)"margin"===n&&(u+=S.css(e,n+ne[a],!0,i)),r?("content"===n&&(u-=S.css(e,"padding"+ne[a],!0,i)),"margin"!==n&&(u-=S.css(e,"border"+ne[a]+"Width",!0,i))):(u+=S.css(e,"padding"+ne[a],!0,i),"padding"!==n?u+=S.css(e,"border"+ne[a]+"Width",!0,i):s+=S.css(e,"border"+ne[a]+"Width",!0,i));return!r&&0<=o&&(u+=Math.max(0,Math.ceil(e["offset"+t[0].toUpperCase()+t.slice(1)]-o-u-s-.5))||0),u}function Je(e,t,n){var r=Re(e),i=(!y.boxSizingReliable()||n)&&"border-box"===S.css(e,"boxSizing",!1,r),o=i,a=We(e,t,r),s="offset"+t[0].toUpperCase()+t.slice(1);if(Pe.test(a)){if(!n)return a;a="auto"}return(!y.boxSizingReliable()&&i||!y.reliableTrDimensions()&&A(e,"tr")||"auto"===a||!parseFloat(a)&&"inline"===S.css(e,"display",!1,r))&&e.getClientRects().length&&(i="border-box"===S.css(e,"boxSizing",!1,r),(o=s in e)&&(a=e[s])),(a=parseFloat(a)||0)+Qe(e,t,n||(i?"border":"content"),o,r,a)+"px"}function Ke(e,t,n,r,i){return new Ke.prototype.init(e,t,n,r,i)}S.extend({cssHooks:{opacity:{get:function(e,t){if(t){var n=We(e,"opacity");return""===n?"1":n}}}},cssNumber:{animationIterationCount:!0,columnCount:!0,fillOpacity:!0,flexGrow:!0,flexShrink:!0,fontWeight:!0,gridArea:!0,gridColumn:!0,gridColumnEnd:!0,gridColumnStart:!0,gridRow:!0,gridRowEnd:!0,gridRowStart:!0,lineHeight:!0,opacity:!0,order:!0,orphans:!0,widows:!0,zIndex:!0,zoom:!0},cssProps:{},style:function(e,t,n,r){if(e&&3!==e.nodeType&&8!==e.nodeType&&e.style){var i,o,a,s=X(t),u=Xe.test(t),l=e.style;if(u||(t=ze(s)),a=S.cssHooks[t]||S.cssHooks[s],void 0===n)return a&&"get"in a&&void 0!==(i=a.get(e,!1,r))?i:l[t];"string"===(o=typeof n)&&(i=te.exec(n))&&i[1]&&(n=se(e,t,i),o="number"),null!=n&&n==n&&("number"!==o||u||(n+=i&&i[3]||(S.cssNumber[s]?"":"px")),y.clearCloneStyle||""!==n||0!==t.indexOf("background")||(l[t]="inherit"),a&&"set"in a&&void 0===(n=a.set(e,n,r))||(u?l.setProperty(t,n):l[t]=n))}},css:function(e,t,n,r){var i,o,a,s=X(t);return Xe.test(t)||(t=ze(s)),(a=S.cssHooks[t]||S.cssHooks[s])&&"get"in a&&(i=a.get(e,!0,n)),void 0===i&&(i=We(e,t,r)),"normal"===i&&t in Ge&&(i=Ge[t]),""===n||n?(o=parseFloat(i),!0===n||isFinite(o)?o||0:i):i}}),S.each(["height","width"],function(e,u){S.cssHooks[u]={get:function(e,t,n){if(t)return!Ue.test(S.css(e,"display"))||e.getClientRects().length&&e.getBoundingClientRect().width?Je(e,u,n):Me(e,Ve,function(){return Je(e,u,n)})},set:function(e,t,n){var r,i=Re(e),o=!y.scrollboxSize()&&"absolute"===i.position,a=(o||n)&&"border-box"===S.css(e,"boxSizing",!1,i),s=n?Qe(e,u,n,a,i):0;return a&&o&&(s-=Math.ceil(e["offset"+u[0].toUpperCase()+u.slice(1)]-parseFloat(i[u])-Qe(e,u,"border",!1,i)-.5)),s&&(r=te.exec(t))&&"px"!==(r[3]||"px")&&(e.style[u]=t,t=S.css(e,u)),Ye(0,t,s)}}}),S.cssHooks.marginLeft=Fe(y.reliableMarginLeft,function(e,t){if(t)return(parseFloat(We(e,"marginLeft"))||e.getBoundingClientRect().left-Me(e,{marginLeft:0},function(){return e.getBoundingClientRect().left}))+"px"}),S.each({margin:"",padding:"",border:"Width"},function(i,o){S.cssHooks[i+o]={expand:function(e){for(var t=0,n={},r="string"==typeof e?e.split(" "):[e];t<4;t++)n[i+ne[t]+o]=r[t]||r[t-2]||r[0];return n}},"margin"!==i&&(S.cssHooks[i+o].set=Ye)}),S.fn.extend({css:function(e,t){return $(this,function(e,t,n){var r,i,o={},a=0;if(Array.isArray(t)){for(r=Re(e),i=t.length;a<i;a++)o[t[a]]=S.css(e,t[a],!1,r);return o}return void 0!==n?S.style(e,t,n):S.css(e,t)},e,t,1<arguments.length)}}),((S.Tween=Ke).prototype={constructor:Ke,init:function(e,t,n,r,i,o){this.elem=e,this.prop=n,this.easing=i||S.easing._default,this.options=t,this.start=this.now=this.cur(),this.end=r,this.unit=o||(S.cssNumber[n]?"":"px")},cur:function(){var e=Ke.propHooks[this.prop];return e&&e.get?e.get(this):Ke.propHooks._default.get(this)},run:function(e){var t,n=Ke.propHooks[this.prop];return this.options.duration?this.pos=t=S.easing[this.easing](e,this.options.duration*e,0,1,this.options.duration):this.pos=t=e,this.now=(this.end-this.start)*t+this.start,this.options.step&&this.options.step.call(this.elem,this.now,this),n&&n.set?n.set(this):Ke.propHooks._default.set(this),this}}).init.prototype=Ke.prototype,(Ke.propHooks={_default:{get:function(e){var t;return 1!==e.elem.nodeType||null!=e.elem[e.prop]&&null==e.elem.style[e.prop]?e.elem[e.prop]:(t=S.css(e.elem,e.prop,""))&&"auto"!==t?t:0},set:function(e){S.fx.step[e.prop]?S.fx.step[e.prop](e):1!==e.elem.nodeType||!S.cssHooks[e.prop]&&null==e.elem.style[ze(e.prop)]?e.elem[e.prop]=e.now:S.style(e.elem,e.prop,e.now+e.unit)}}}).scrollTop=Ke.propHooks.scrollLeft={set:function(e){e.elem.nodeType&&e.elem.parentNode&&(e.elem[e.prop]=e.now)}},S.easing={linear:function(e){return e},swing:function(e){return.5-Math.cos(e*Math.PI)/2},_default:"swing"},S.fx=Ke.prototype.init,S.fx.step={};var Ze,et,tt,nt,rt=/^(?:toggle|show|hide)$/,it=/queueHooks$/;function ot(){et&&(!1===E.hidden&&C.requestAnimationFrame?C.requestAnimationFrame(ot):C.setTimeout(ot,S.fx.interval),S.fx.tick())}function at(){return C.setTimeout(function(){Ze=void 0}),Ze=Date.now()}function st(e,t){var n,r=0,i={height:e};for(t=t?1:0;r<4;r+=2-t)i["margin"+(n=ne[r])]=i["padding"+n]=e;return t&&(i.opacity=i.width=e),i}function ut(e,t,n){for(var r,i=(lt.tweeners[t]||[]).concat(lt.tweeners["*"]),o=0,a=i.length;o<a;o++)if(r=i[o].call(n,t,e))return r}function lt(o,e,t){var n,a,r=0,i=lt.prefilters.length,s=S.Deferred().always(function(){delete u.elem}),u=function(){if(a)return!1;for(var e=Ze||at(),t=Math.max(0,l.startTime+l.duration-e),n=1-(t/l.duration||0),r=0,i=l.tweens.length;r<i;r++)l.tweens[r].run(n);return s.notifyWith(o,[l,n,t]),n<1&&i?t:(i||s.notifyWith(o,[l,1,0]),s.resolveWith(o,[l]),!1)},l=s.promise({elem:o,props:S.extend({},e),opts:S.extend(!0,{specialEasing:{},easing:S.easing._default},t),originalProperties:e,originalOptions:t,startTime:Ze||at(),duration:t.duration,tweens:[],createTween:function(e,t){var n=S.Tween(o,l.opts,e,t,l.opts.specialEasing[e]||l.opts.easing);return l.tweens.push(n),n},stop:function(e){var t=0,n=e?l.tweens.length:0;if(a)return this;for(a=!0;t<n;t++)l.tweens[t].run(1);return e?(s.notifyWith(o,[l,1,0]),s.resolveWith(o,[l,e])):s.rejectWith(o,[l,e]),this}}),c=l.props;for(!function(e,t){var n,r,i,o,a;for(n in e)if(i=t[r=X(n)],o=e[n],Array.isArray(o)&&(i=o[1],o=e[n]=o[0]),n!==r&&(e[r]=o,delete e[n]),(a=S.cssHooks[r])&&"expand"in a)for(n in o=a.expand(o),delete e[r],o)n in e||(e[n]=o[n],t[n]=i);else t[r]=i}(c,l.opts.specialEasing);r<i;r++)if(n=lt.prefilters[r].call(l,o,c,l.opts))return m(n.stop)&&(S._queueHooks(l.elem,l.opts.queue).stop=n.stop.bind(n)),n;return S.map(c,ut,l),m(l.opts.start)&&l.opts.start.call(o,l),l.progress(l.opts.progress).done(l.opts.done,l.opts.complete).fail(l.opts.fail).always(l.opts.always),S.fx.timer(S.extend(u,{elem:o,anim:l,queue:l.opts.queue})),l}S.Animation=S.extend(lt,{tweeners:{"*":[function(e,t){var n=this.createTween(e,t);return se(n.elem,e,te.exec(t),n),n}]},tweener:function(e,t){m(e)?(t=e,e=["*"]):e=e.match(P);for(var n,r=0,i=e.length;r<i;r++)n=e[r],lt.tweeners[n]=lt.tweeners[n]||[],lt.tweeners[n].unshift(t)},prefilters:[function(e,t,n){var r,i,o,a,s,u,l,c,f="width"in t||"height"in t,p=this,d={},h=e.style,g=e.nodeType&&ae(e),v=Y.get(e,"fxshow");for(r in n.queue||(null==(a=S._queueHooks(e,"fx")).unqueued&&(a.unqueued=0,s=a.empty.fire,a.empty.fire=function(){a.unqueued||s()}),a.unqueued++,p.always(function(){p.always(function(){a.unqueued--,S.queue(e,"fx").length||a.empty.fire()})})),t)if(i=t[r],rt.test(i)){if(delete t[r],o=o||"toggle"===i,i===(g?"hide":"show")){if("show"!==i||!v||void 0===v[r])continue;g=!0}d[r]=v&&v[r]||S.style(e,r)}if((u=!S.isEmptyObject(t))||!S.isEmptyObject(d))for(r in f&&1===e.nodeType&&(n.overflow=[h.overflow,h.overflowX,h.overflowY],null==(l=v&&v.display)&&(l=Y.get(e,"display")),"none"===(c=S.css(e,"display"))&&(l?c=l:(le([e],!0),l=e.style.display||l,c=S.css(e,"display"),le([e]))),("inline"===c||"inline-block"===c&&null!=l)&&"none"===S.css(e,"float")&&(u||(p.done(function(){h.display=l}),null==l&&(c=h.display,l="none"===c?"":c)),h.display="inline-block")),n.overflow&&(h.overflow="hidden",p.always(function(){h.overflow=n.overflow[0],h.overflowX=n.overflow[1],h.overflowY=n.overflow[2]})),u=!1,d)u||(v?"hidden"in v&&(g=v.hidden):v=Y.access(e,"fxshow",{display:l}),o&&(v.hidden=!g),g&&le([e],!0),p.done(function(){for(r in g||le([e]),Y.remove(e,"fxshow"),d)S.style(e,r,d[r])})),u=ut(g?v[r]:0,r,p),r in v||(v[r]=u.start,g&&(u.end=u.start,u.start=0))}],prefilter:function(e,t){t?lt.prefilters.unshift(e):lt.prefilters.push(e)}}),S.speed=function(e,t,n){var r=e&&"object"==typeof e?S.extend({},e):{complete:n||!n&&t||m(e)&&e,duration:e,easing:n&&t||t&&!m(t)&&t};return S.fx.off?r.duration=0:"number"!=typeof r.duration&&(r.duration in S.fx.speeds?r.duration=S.fx.speeds[r.duration]:r.duration=S.fx.speeds._default),null!=r.queue&&!0!==r.queue||(r.queue="fx"),r.old=r.complete,r.complete=function(){m(r.old)&&r.old.call(this),r.queue&&S.dequeue(this,r.queue)},r},S.fn.extend({fadeTo:function(e,t,n,r){return this.filter(ae).css("opacity",0).show().end().animate({opacity:t},e,n,r)},animate:function(t,e,n,r){var i=S.isEmptyObject(t),o=S.speed(e,n,r),a=function(){var e=lt(this,S.extend({},t),o);(i||Y.get(this,"finish"))&&e.stop(!0)};return a.finish=a,i||!1===o.queue?this.each(a):this.queue(o.queue,a)},stop:function(i,e,o){var a=function(e){var t=e.stop;delete e.stop,t(o)};return"string"!=typeof i&&(o=e,e=i,i=void 0),e&&this.queue(i||"fx",[]),this.each(function(){var e=!0,t=null!=i&&i+"queueHooks",n=S.timers,r=Y.get(this);if(t)r[t]&&r[t].stop&&a(r[t]);else for(t in r)r[t]&&r[t].stop&&it.test(t)&&a(r[t]);for(t=n.length;t--;)n[t].elem!==this||null!=i&&n[t].queue!==i||(n[t].anim.stop(o),e=!1,n.splice(t,1));!e&&o||S.dequeue(this,i)})},finish:function(a){return!1!==a&&(a=a||"fx"),this.each(function(){var e,t=Y.get(this),n=t[a+"queue"],r=t[a+"queueHooks"],i=S.timers,o=n?n.length:0;for(t.finish=!0,S.queue(this,a,[]),r&&r.stop&&r.stop.call(this,!0),e=i.length;e--;)i[e].elem===this&&i[e].queue===a&&(i[e].anim.stop(!0),i.splice(e,1));for(e=0;e<o;e++)n[e]&&n[e].finish&&n[e].finish.call(this);delete t.finish})}}),S.each(["toggle","show","hide"],function(e,r){var i=S.fn[r];S.fn[r]=function(e,t,n){return null==e||"boolean"==typeof e?i.apply(this,arguments):this.animate(st(r,!0),e,t,n)}}),S.each({slideDown:st("show"),slideUp:st("hide"),slideToggle:st("toggle"),fadeIn:{opacity:"show"},fadeOut:{opacity:"hide"},fadeToggle:{opacity:"toggle"}},function(e,r){S.fn[e]=function(e,t,n){return this.animate(r,e,t,n)}}),S.timers=[],S.fx.tick=function(){var e,t=0,n=S.timers;for(Ze=Date.now();t<n.length;t++)(e=n[t])()||n[t]!==e||n.splice(t--,1);n.length||S.fx.stop(),Ze=void 0},S.fx.timer=function(e){S.timers.push(e),S.fx.start()},S.fx.interval=13,S.fx.start=function(){et||(et=!0,ot())},S.fx.stop=function(){et=null},S.fx.speeds={slow:600,fast:200,_default:400},S.fn.delay=function(r,e){return r=S.fx&&S.fx.speeds[r]||r,e=e||"fx",this.queue(e,function(e,t){var n=C.setTimeout(e,r);t.stop=function(){C.clearTimeout(n)}})},tt=E.createElement("input"),nt=E.createElement("select").appendChild(E.createElement("option")),tt.type="checkbox",y.checkOn=""!==tt.value,y.optSelected=nt.selected,(tt=E.createElement("input")).value="t",tt.type="radio",y.radioValue="t"===tt.value;var ct,ft=S.expr.attrHandle;S.fn.extend({attr:function(e,t){return $(this,S.attr,e,t,1<arguments.length)},removeAttr:function(e){return this.each(function(){S.removeAttr(this,e)})}}),S.extend({attr:function(e,t,n){var r,i,o=e.nodeType;if(3!==o&&8!==o&&2!==o)return"undefined"==typeof e.getAttribute?S.prop(e,t,n):(1===o&&S.isXMLDoc(e)||(i=S.attrHooks[t.toLowerCase()]||(S.expr.match.bool.test(t)?ct:void 0)),void 0!==n?null===n?void S.removeAttr(e,t):i&&"set"in i&&void 0!==(r=i.set(e,n,t))?r:(e.setAttribute(t,n+""),n):i&&"get"in i&&null!==(r=i.get(e,t))?r:null==(r=S.find.attr(e,t))?void 0:r)},attrHooks:{type:{set:function(e,t){if(!y.radioValue&&"radio"===t&&A(e,"input")){var n=e.value;return e.setAttribute("type",t),n&&(e.value=n),t}}}},removeAttr:function(e,t){var n,r=0,i=t&&t.match(P);if(i&&1===e.nodeType)while(n=i[r++])e.removeAttribute(n)}}),ct={set:function(e,t,n){return!1===t?S.removeAttr(e,n):e.setAttribute(n,n),n}},S.each(S.expr.match.bool.source.match(/\w+/g),function(e,t){var a=ft[t]||S.find.attr;ft[t]=function(e,t,n){var r,i,o=t.toLowerCase();return n||(i=ft[o],ft[o]=r,r=null!=a(e,t,n)?o:null,ft[o]=i),r}});var pt=/^(?:input|select|textarea|button)$/i,dt=/^(?:a|area)$/i;function ht(e){return(e.match(P)||[]).join(" ")}function gt(e){return e.getAttribute&&e.getAttribute("class")||""}function vt(e){return Array.isArray(e)?e:"string"==typeof e&&e.match(P)||[]}S.fn.extend({prop:function(e,t){return $(this,S.prop,e,t,1<arguments.length)},removeProp:function(e){return this.each(function(){delete this[S.propFix[e]||e]})}}),S.extend({prop:function(e,t,n){var r,i,o=e.nodeType;if(3!==o&&8!==o&&2!==o)return 1===o&&S.isXMLDoc(e)||(t=S.propFix[t]||t,i=S.propHooks[t]),void 0!==n?i&&"set"in i&&void 0!==(r=i.set(e,n,t))?r:e[t]=n:i&&"get"in i&&null!==(r=i.get(e,t))?r:e[t]},propHooks:{tabIndex:{get:function(e){var t=S.find.attr(e,"tabindex");return t?parseInt(t,10):pt.test(e.nodeName)||dt.test(e.nodeName)&&e.href?0:-1}}},propFix:{"for":"htmlFor","class":"className"}}),y.optSelected||(S.propHooks.selected={get:function(e){var t=e.parentNode;return t&&t.parentNode&&t.parentNode.selectedIndex,null},set:function(e){var t=e.parentNode;t&&(t.selectedIndex,t.parentNode&&t.parentNode.selectedIndex)}}),S.each(["tabIndex","readOnly","maxLength","cellSpacing","cellPadding","rowSpan","colSpan","useMap","frameBorder","contentEditable"],function(){S.propFix[this.toLowerCase()]=this}),S.fn.extend({addClass:function(t){var e,n,r,i,o,a,s,u=0;if(m(t))return this.each(function(e){S(this).addClass(t.call(this,e,gt(this)))});if((e=vt(t)).length)while(n=this[u++])if(i=gt(n),r=1===n.nodeType&&" "+ht(i)+" "){a=0;while(o=e[a++])r.indexOf(" "+o+" ")<0&&(r+=o+" ");i!==(s=ht(r))&&n.setAttribute("class",s)}return this},removeClass:function(t){var e,n,r,i,o,a,s,u=0;if(m(t))return this.each(function(e){S(this).removeClass(t.call(this,e,gt(this)))});if(!arguments.length)return this.attr("class","");if((e=vt(t)).length)while(n=this[u++])if(i=gt(n),r=1===n.nodeType&&" "+ht(i)+" "){a=0;while(o=e[a++])while(-1<r.indexOf(" "+o+" "))r=r.replace(" "+o+" "," ");i!==(s=ht(r))&&n.setAttribute("class",s)}return this},toggleClass:function(i,t){var o=typeof i,a="string"===o||Array.isArray(i);return"boolean"==typeof t&&a?t?this.addClass(i):this.removeClass(i):m(i)?this.each(function(e){S(this).toggleClass(i.call(this,e,gt(this),t),t)}):this.each(function(){var e,t,n,r;if(a){t=0,n=S(this),r=vt(i);while(e=r[t++])n.hasClass(e)?n.removeClass(e):n.addClass(e)}else void 0!==i&&"boolean"!==o||((e=gt(this))&&Y.set(this,"__className__",e),this.setAttribute&&this.setAttribute("class",e||!1===i?"":Y.get(this,"__className__")||""))})},hasClass:function(e){var t,n,r=0;t=" "+e+" ";while(n=this[r++])if(1===n.nodeType&&-1<(" "+ht(gt(n))+" ").indexOf(t))return!0;return!1}});var yt=/\r/g;S.fn.extend({val:function(n){var r,e,i,t=this[0];return arguments.length?(i=m(n),this.each(function(e){var t;1===this.nodeType&&(null==(t=i?n.call(this,e,S(this).val()):n)?t="":"number"==typeof t?t+="":Array.isArray(t)&&(t=S.map(t,function(e){return null==e?"":e+""})),(r=S.valHooks[this.type]||S.valHooks[this.nodeName.toLowerCase()])&&"set"in r&&void 0!==r.set(this,t,"value")||(this.value=t))})):t?(r=S.valHooks[t.type]||S.valHooks[t.nodeName.toLowerCase()])&&"get"in r&&void 0!==(e=r.get(t,"value"))?e:"string"==typeof(e=t.value)?e.replace(yt,""):null==e?"":e:void 0}}),S.extend({valHooks:{option:{get:function(e){var t=S.find.attr(e,"value");return null!=t?t:ht(S.text(e))}},select:{get:function(e){var t,n,r,i=e.options,o=e.selectedIndex,a="select-one"===e.type,s=a?null:[],u=a?o+1:i.length;for(r=o<0?u:a?o:0;r<u;r++)if(((n=i[r]).selected||r===o)&&!n.disabled&&(!n.parentNode.disabled||!A(n.parentNode,"optgroup"))){if(t=S(n).val(),a)return t;s.push(t)}return s},set:function(e,t){var n,r,i=e.options,o=S.makeArray(t),a=i.length;while(a--)((r=i[a]).selected=-1<S.inArray(S.valHooks.option.get(r),o))&&(n=!0);return n||(e.selectedIndex=-1),o}}}}),S.each(["radio","checkbox"],function(){S.valHooks[this]={set:function(e,t){if(Array.isArray(t))return e.checked=-1<S.inArray(S(e).val(),t)}},y.checkOn||(S.valHooks[this].get=function(e){return null===e.getAttribute("value")?"on":e.value})}),y.focusin="onfocusin"in C;var mt=/^(?:focusinfocus|focusoutblur)$/,xt=function(e){e.stopPropagation()};S.extend(S.event,{trigger:function(e,t,n,r){var i,o,a,s,u,l,c,f,p=[n||E],d=v.call(e,"type")?e.type:e,h=v.call(e,"namespace")?e.namespace.split("."):[];if(o=f=a=n=n||E,3!==n.nodeType&&8!==n.nodeType&&!mt.test(d+S.event.triggered)&&(-1<d.indexOf(".")&&(d=(h=d.split(".")).shift(),h.sort()),u=d.indexOf(":")<0&&"on"+d,(e=e[S.expando]?e:new S.Event(d,"object"==typeof e&&e)).isTrigger=r?2:3,e.namespace=h.join("."),e.rnamespace=e.namespace?new RegExp("(^|\\.)"+h.join("\\.(?:.*\\.|)")+"(\\.|$)"):null,e.result=void 0,e.target||(e.target=n),t=null==t?[e]:S.makeArray(t,[e]),c=S.event.special[d]||{},r||!c.trigger||!1!==c.trigger.apply(n,t))){if(!r&&!c.noBubble&&!x(n)){for(s=c.delegateType||d,mt.test(s+d)||(o=o.parentNode);o;o=o.parentNode)p.push(o),a=o;a===(n.ownerDocument||E)&&p.push(a.defaultView||a.parentWindow||C)}i=0;while((o=p[i++])&&!e.isPropagationStopped())f=o,e.type=1<i?s:c.bindType||d,(l=(Y.get(o,"events")||Object.create(null))[e.type]&&Y.get(o,"handle"))&&l.apply(o,t),(l=u&&o[u])&&l.apply&&V(o)&&(e.result=l.apply(o,t),!1===e.result&&e.preventDefault());return e.type=d,r||e.isDefaultPrevented()||c._default&&!1!==c._default.apply(p.pop(),t)||!V(n)||u&&m(n[d])&&!x(n)&&((a=n[u])&&(n[u]=null),S.event.triggered=d,e.isPropagationStopped()&&f.addEventListener(d,xt),n[d](),e.isPropagationStopped()&&f.removeEventListener(d,xt),S.event.triggered=void 0,a&&(n[u]=a)),e.result}},simulate:function(e,t,n){var r=S.extend(new S.Event,n,{type:e,isSimulated:!0});S.event.trigger(r,null,t)}}),S.fn.extend({trigger:function(e,t){return this.each(function(){S.event.trigger(e,t,this)})},triggerHandler:function(e,t){var n=this[0];if(n)return S.event.trigger(e,t,n,!0)}}),y.focusin||S.each({focus:"focusin",blur:"focusout"},function(n,r){var i=function(e){S.event.simulate(r,e.target,S.event.fix(e))};S.event.special[r]={setup:function(){var e=this.ownerDocument||this.document||this,t=Y.access(e,r);t||e.addEventListener(n,i,!0),Y.access(e,r,(t||0)+1)},teardown:function(){var e=this.ownerDocument||this.document||this,t=Y.access(e,r)-1;t?Y.access(e,r,t):(e.removeEventListener(n,i,!0),Y.remove(e,r))}}});var bt=C.location,wt={guid:Date.now()},Tt=/\?/;S.parseXML=function(e){var t,n;if(!e||"string"!=typeof e)return null;try{t=(new C.DOMParser).parseFromString(e,"text/xml")}catch(e){}return n=t&&t.getElementsByTagName("parsererror")[0],t&&!n||S.error("Invalid XML: "+(n?S.map(n.childNodes,function(e){return e.textContent}).join("\n"):e)),t};var Ct=/\[\]$/,Et=/\r?\n/g,St=/^(?:submit|button|image|reset|file)$/i,kt=/^(?:input|select|textarea|keygen)/i;function At(n,e,r,i){var t;if(Array.isArray(e))S.each(e,function(e,t){r||Ct.test(n)?i(n,t):At(n+"["+("object"==typeof t&&null!=t?e:"")+"]",t,r,i)});else if(r||"object"!==w(e))i(n,e);else for(t in e)At(n+"["+t+"]",e[t],r,i)}S.param=function(e,t){var n,r=[],i=function(e,t){var n=m(t)?t():t;r[r.length]=encodeURIComponent(e)+"="+encodeURIComponent(null==n?"":n)};if(null==e)return"";if(Array.isArray(e)||e.jquery&&!S.isPlainObject(e))S.each(e,function(){i(this.name,this.value)});else for(n in e)At(n,e[n],t,i);return r.join("&")},S.fn.extend({serialize:function(){return S.param(this.serializeArray())},serializeArray:function(){return this.map(function(){var e=S.prop(this,"elements");return e?S.makeArray(e):this}).filter(function(){var e=this.type;return this.name&&!S(this).is(":disabled")&&kt.test(this.nodeName)&&!St.test(e)&&(this.checked||!pe.test(e))}).map(function(e,t){var n=S(this).val();return null==n?null:Array.isArray(n)?S.map(n,function(e){return{name:t.name,value:e.replace(Et,"\r\n")}}):{name:t.name,value:n.replace(Et,"\r\n")}}).get()}});var Nt=/%20/g,jt=/#.*$/,Dt=/([?&])_=[^&]*/,qt=/^(.*?):[ \t]*([^\r\n]*)$/gm,Lt=/^(?:GET|HEAD)$/,Ht=/^\/\//,Ot={},Pt={},Rt="*/".concat("*"),Mt=E.createElement("a");function It(o){return function(e,t){"string"!=typeof e&&(t=e,e="*");var n,r=0,i=e.toLowerCase().match(P)||[];if(m(t))while(n=i[r++])"+"===n[0]?(n=n.slice(1)||"*",(o[n]=o[n]||[]).unshift(t)):(o[n]=o[n]||[]).push(t)}}function Wt(t,i,o,a){var s={},u=t===Pt;function l(e){var r;return s[e]=!0,S.each(t[e]||[],function(e,t){var n=t(i,o,a);return"string"!=typeof n||u||s[n]?u?!(r=n):void 0:(i.dataTypes.unshift(n),l(n),!1)}),r}return l(i.dataTypes[0])||!s["*"]&&l("*")}function Ft(e,t){var n,r,i=S.ajaxSettings.flatOptions||{};for(n in t)void 0!==t[n]&&((i[n]?e:r||(r={}))[n]=t[n]);return r&&S.extend(!0,e,r),e}Mt.href=bt.href,S.extend({active:0,lastModified:{},etag:{},ajaxSettings:{url:bt.href,type:"GET",isLocal:/^(?:about|app|app-storage|.+-extension|file|res|widget):$/.test(bt.protocol),global:!0,processData:!0,async:!0,contentType:"application/x-www-form-urlencoded; charset=UTF-8",accepts:{"*":Rt,text:"text/plain",html:"text/html",xml:"application/xml, text/xml",json:"application/json, text/javascript"},contents:{xml:/\bxml\b/,html:/\bhtml/,json:/\bjson\b/},responseFields:{xml:"responseXML",text:"responseText",json:"responseJSON"},converters:{"* text":String,"text html":!0,"text json":JSON.parse,"text xml":S.parseXML},flatOptions:{url:!0,context:!0}},ajaxSetup:function(e,t){return t?Ft(Ft(e,S.ajaxSettings),t):Ft(S.ajaxSettings,e)},ajaxPrefilter:It(Ot),ajaxTransport:It(Pt),ajax:function(e,t){"object"==typeof e&&(t=e,e=void 0),t=t||{};var c,f,p,n,d,r,h,g,i,o,v=S.ajaxSetup({},t),y=v.context||v,m=v.context&&(y.nodeType||y.jquery)?S(y):S.event,x=S.Deferred(),b=S.Callbacks("once memory"),w=v.statusCode||{},a={},s={},u="canceled",T={readyState:0,getResponseHeader:function(e){var t;if(h){if(!n){n={};while(t=qt.exec(p))n[t[1].toLowerCase()+" "]=(n[t[1].toLowerCase()+" "]||[]).concat(t[2])}t=n[e.toLowerCase()+" "]}return null==t?null:t.join(", ")},getAllResponseHeaders:function(){return h?p:null},setRequestHeader:function(e,t){return null==h&&(e=s[e.toLowerCase()]=s[e.toLowerCase()]||e,a[e]=t),this},overrideMimeType:function(e){return null==h&&(v.mimeType=e),this},statusCode:function(e){var t;if(e)if(h)T.always(e[T.status]);else for(t in e)w[t]=[w[t],e[t]];return this},abort:function(e){var t=e||u;return c&&c.abort(t),l(0,t),this}};if(x.promise(T),v.url=((e||v.url||bt.href)+"").replace(Ht,bt.protocol+"//"),v.type=t.method||t.type||v.method||v.type,v.dataTypes=(v.dataType||"*").toLowerCase().match(P)||[""],null==v.crossDomain){r=E.createElement("a");try{r.href=v.url,r.href=r.href,v.crossDomain=Mt.protocol+"//"+Mt.host!=r.protocol+"//"+r.host}catch(e){v.crossDomain=!0}}if(v.data&&v.processData&&"string"!=typeof v.data&&(v.data=S.param(v.data,v.traditional)),Wt(Ot,v,t,T),h)return T;for(i in(g=S.event&&v.global)&&0==S.active++&&S.event.trigger("ajaxStart"),v.type=v.type.toUpperCase(),v.hasContent=!Lt.test(v.type),f=v.url.replace(jt,""),v.hasContent?v.data&&v.processData&&0===(v.contentType||"").indexOf("application/x-www-form-urlencoded")&&(v.data=v.data.replace(Nt,"+")):(o=v.url.slice(f.length),v.data&&(v.processData||"string"==typeof v.data)&&(f+=(Tt.test(f)?"&":"?")+v.data,delete v.data),!1===v.cache&&(f=f.replace(Dt,"$1"),o=(Tt.test(f)?"&":"?")+"_="+wt.guid+++o),v.url=f+o),v.ifModified&&(S.lastModified[f]&&T.setRequestHeader("If-Modified-Since",S.lastModified[f]),S.etag[f]&&T.setRequestHeader("If-None-Match",S.etag[f])),(v.data&&v.hasContent&&!1!==v.contentType||t.contentType)&&T.setRequestHeader("Content-Type",v.contentType),T.setRequestHeader("Accept",v.dataTypes[0]&&v.accepts[v.dataTypes[0]]?v.accepts[v.dataTypes[0]]+("*"!==v.dataTypes[0]?", "+Rt+"; q=0.01":""):v.accepts["*"]),v.headers)T.setRequestHeader(i,v.headers[i]);if(v.beforeSend&&(!1===v.beforeSend.call(y,T,v)||h))return T.abort();if(u="abort",b.add(v.complete),T.done(v.success),T.fail(v.error),c=Wt(Pt,v,t,T)){if(T.readyState=1,g&&m.trigger("ajaxSend",[T,v]),h)return T;v.async&&0<v.timeout&&(d=C.setTimeout(function(){T.abort("timeout")},v.timeout));try{h=!1,c.send(a,l)}catch(e){if(h)throw e;l(-1,e)}}else l(-1,"No Transport");function l(e,t,n,r){var i,o,a,s,u,l=t;h||(h=!0,d&&C.clearTimeout(d),c=void 0,p=r||"",T.readyState=0<e?4:0,i=200<=e&&e<300||304===e,n&&(s=function(e,t,n){var r,i,o,a,s=e.contents,u=e.dataTypes;while("*"===u[0])u.shift(),void 0===r&&(r=e.mimeType||t.getResponseHeader("Content-Type"));if(r)for(i in s)if(s[i]&&s[i].test(r)){u.unshift(i);break}if(u[0]in n)o=u[0];else{for(i in n){if(!u[0]||e.converters[i+" "+u[0]]){o=i;break}a||(a=i)}o=o||a}if(o)return o!==u[0]&&u.unshift(o),n[o]}(v,T,n)),!i&&-1<S.inArray("script",v.dataTypes)&&S.inArray("json",v.dataTypes)<0&&(v.converters["text script"]=function(){}),s=function(e,t,n,r){var i,o,a,s,u,l={},c=e.dataTypes.slice();if(c[1])for(a in e.converters)l[a.toLowerCase()]=e.converters[a];o=c.shift();while(o)if(e.responseFields[o]&&(n[e.responseFields[o]]=t),!u&&r&&e.dataFilter&&(t=e.dataFilter(t,e.dataType)),u=o,o=c.shift())if("*"===o)o=u;else if("*"!==u&&u!==o){if(!(a=l[u+" "+o]||l["* "+o]))for(i in l)if((s=i.split(" "))[1]===o&&(a=l[u+" "+s[0]]||l["* "+s[0]])){!0===a?a=l[i]:!0!==l[i]&&(o=s[0],c.unshift(s[1]));break}if(!0!==a)if(a&&e["throws"])t=a(t);else try{t=a(t)}catch(e){return{state:"parsererror",error:a?e:"No conversion from "+u+" to "+o}}}return{state:"success",data:t}}(v,s,T,i),i?(v.ifModified&&((u=T.getResponseHeader("Last-Modified"))&&(S.lastModified[f]=u),(u=T.getResponseHeader("etag"))&&(S.etag[f]=u)),204===e||"HEAD"===v.type?l="nocontent":304===e?l="notmodified":(l=s.state,o=s.data,i=!(a=s.error))):(a=l,!e&&l||(l="error",e<0&&(e=0))),T.status=e,T.statusText=(t||l)+"",i?x.resolveWith(y,[o,l,T]):x.rejectWith(y,[T,l,a]),T.statusCode(w),w=void 0,g&&m.trigger(i?"ajaxSuccess":"ajaxError",[T,v,i?o:a]),b.fireWith(y,[T,l]),g&&(m.trigger("ajaxComplete",[T,v]),--S.active||S.event.trigger("ajaxStop")))}return T},getJSON:function(e,t,n){return S.get(e,t,n,"json")},getScript:function(e,t){return S.get(e,void 0,t,"script")}}),S.each(["get","post"],function(e,i){S[i]=function(e,t,n,r){return m(t)&&(r=r||n,n=t,t=void 0),S.ajax(S.extend({url:e,type:i,dataType:r,data:t,success:n},S.isPlainObject(e)&&e))}}),S.ajaxPrefilter(function(e){var t;for(t in e.headers)"content-type"===t.toLowerCase()&&(e.contentType=e.headers[t]||"")}),S._evalUrl=function(e,t,n){return S.ajax({url:e,type:"GET",dataType:"script",cache:!0,async:!1,global:!1,converters:{"text script":function(){}},dataFilter:function(e){S.globalEval(e,t,n)}})},S.fn.extend({wrapAll:function(e){var t;return this[0]&&(m(e)&&(e=e.call(this[0])),t=S(e,this[0].ownerDocument).eq(0).clone(!0),this[0].parentNode&&t.insertBefore(this[0]),t.map(function(){var e=this;while(e.firstElementChild)e=e.firstElementChild;return e}).append(this)),this},wrapInner:function(n){return m(n)?this.each(function(e){S(this).wrapInner(n.call(this,e))}):this.each(function(){var e=S(this),t=e.contents();t.length?t.wrapAll(n):e.append(n)})},wrap:function(t){var n=m(t);return this.each(function(e){S(this).wrapAll(n?t.call(this,e):t)})},unwrap:function(e){return this.parent(e).not("body").each(function(){S(this).replaceWith(this.childNodes)}),this}}),S.expr.pseudos.hidden=function(e){return!S.expr.pseudos.visible(e)},S.expr.pseudos.visible=function(e){return!!(e.offsetWidth||e.offsetHeight||e.getClientRects().length)},S.ajaxSettings.xhr=function(){try{return new C.XMLHttpRequest}catch(e){}};var Bt={0:200,1223:204},$t=S.ajaxSettings.xhr();y.cors=!!$t&&"withCredentials"in $t,y.ajax=$t=!!$t,S.ajaxTransport(function(i){var o,a;if(y.cors||$t&&!i.crossDomain)return{send:function(e,t){var n,r=i.xhr();if(r.open(i.type,i.url,i.async,i.username,i.password),i.xhrFields)for(n in i.xhrFields)r[n]=i.xhrFields[n];for(n in i.mimeType&&r.overrideMimeType&&r.overrideMimeType(i.mimeType),i.crossDomain||e["X-Requested-With"]||(e["X-Requested-With"]="XMLHttpRequest"),e)r.setRequestHeader(n,e[n]);o=function(e){return function(){o&&(o=a=r.onload=r.onerror=r.onabort=r.ontimeout=r.onreadystatechange=null,"abort"===e?r.abort():"error"===e?"number"!=typeof r.status?t(0,"error"):t(r.status,r.statusText):t(Bt[r.status]||r.status,r.statusText,"text"!==(r.responseType||"text")||"string"!=typeof r.responseText?{binary:r.response}:{text:r.responseText},r.getAllResponseHeaders()))}},r.onload=o(),a=r.onerror=r.ontimeout=o("error"),void 0!==r.onabort?r.onabort=a:r.onreadystatechange=function(){4===r.readyState&&C.setTimeout(function(){o&&a()})},o=o("abort");try{r.send(i.hasContent&&i.data||null)}catch(e){if(o)throw e}},abort:function(){o&&o()}}}),S.ajaxPrefilter(function(e){e.crossDomain&&(e.contents.script=!1)}),S.ajaxSetup({accepts:{script:"text/javascript, application/javascript, application/ecmascript, application/x-ecmascript"},contents:{script:/\b(?:java|ecma)script\b/},converters:{"text script":function(e){return S.globalEval(e),e}}}),S.ajaxPrefilter("script",function(e){void 0===e.cache&&(e.cache=!1),e.crossDomain&&(e.type="GET")}),S.ajaxTransport("script",function(n){var r,i;if(n.crossDomain||n.scriptAttrs)return{send:function(e,t){r=S("<script>").attr(n.scriptAttrs||{}).prop({charset:n.scriptCharset,src:n.url}).on("load error",i=function(e){r.remove(),i=null,e&&t("error"===e.type?404:200,e.type)}),E.head.appendChild(r[0])},abort:function(){i&&i()}}});var _t,zt=[],Ut=/(=)\?(?=&|$)|\?\?/;S.ajaxSetup({jsonp:"callback",jsonpCallback:function(){var e=zt.pop()||S.expando+"_"+wt.guid++;return this[e]=!0,e}}),S.ajaxPrefilter("json jsonp",function(e,t,n){var r,i,o,a=!1!==e.jsonp&&(Ut.test(e.url)?"url":"string"==typeof e.data&&0===(e.contentType||"").indexOf("application/x-www-form-urlencoded")&&Ut.test(e.data)&&"data");if(a||"jsonp"===e.dataTypes[0])return r=e.jsonpCallback=m(e.jsonpCallback)?e.jsonpCallback():e.jsonpCallback,a?e[a]=e[a].replace(Ut,"$1"+r):!1!==e.jsonp&&(e.url+=(Tt.test(e.url)?"&":"?")+e.jsonp+"="+r),e.converters["script json"]=function(){return o||S.error(r+" was not called"),o[0]},e.dataTypes[0]="json",i=C[r],C[r]=function(){o=arguments},n.always(function(){void 0===i?S(C).removeProp(r):C[r]=i,e[r]&&(e.jsonpCallback=t.jsonpCallback,zt.push(r)),o&&m(i)&&i(o[0]),o=i=void 0}),"script"}),y.createHTMLDocument=((_t=E.implementation.createHTMLDocument("").body).innerHTML="<form></form><form></form>",2===_t.childNodes.length),S.parseHTML=function(e,t,n){return"string"!=typeof e?[]:("boolean"==typeof t&&(n=t,t=!1),t||(y.createHTMLDocument?((r=(t=E.implementation.createHTMLDocument("")).createElement("base")).href=E.location.href,t.head.appendChild(r)):t=E),o=!n&&[],(i=N.exec(e))?[t.createElement(i[1])]:(i=xe([e],t,o),o&&o.length&&S(o).remove(),S.merge([],i.childNodes)));var r,i,o},S.fn.load=function(e,t,n){var r,i,o,a=this,s=e.indexOf(" ");return-1<s&&(r=ht(e.slice(s)),e=e.slice(0,s)),m(t)?(n=t,t=void 0):t&&"object"==typeof t&&(i="POST"),0<a.length&&S.ajax({url:e,type:i||"GET",dataType:"html",data:t}).done(function(e){o=arguments,a.html(r?S("<div>").append(S.parseHTML(e)).find(r):e)}).always(n&&function(e,t){a.each(function(){n.apply(this,o||[e.responseText,t,e])})}),this},S.expr.pseudos.animated=function(t){return S.grep(S.timers,function(e){return t===e.elem}).length},S.offset={setOffset:function(e,t,n){var r,i,o,a,s,u,l=S.css(e,"position"),c=S(e),f={};"static"===l&&(e.style.position="relative"),s=c.offset(),o=S.css(e,"top"),u=S.css(e,"left"),("absolute"===l||"fixed"===l)&&-1<(o+u).indexOf("auto")?(a=(r=c.position()).top,i=r.left):(a=parseFloat(o)||0,i=parseFloat(u)||0),m(t)&&(t=t.call(e,n,S.extend({},s))),null!=t.top&&(f.top=t.top-s.top+a),null!=t.left&&(f.left=t.left-s.left+i),"using"in t?t.using.call(e,f):c.css(f)}},S.fn.extend({offset:function(t){if(arguments.length)return void 0===t?this:this.each(function(e){S.offset.setOffset(this,t,e)});var e,n,r=this[0];return r?r.getClientRects().length?(e=r.getBoundingClientRect(),n=r.ownerDocument.defaultView,{top:e.top+n.pageYOffset,left:e.left+n.pageXOffset}):{top:0,left:0}:void 0},position:function(){if(this[0]){var e,t,n,r=this[0],i={top:0,left:0};if("fixed"===S.css(r,"position"))t=r.getBoundingClientRect();else{t=this.offset(),n=r.ownerDocument,e=r.offsetParent||n.documentElement;while(e&&(e===n.body||e===n.documentElement)&&"static"===S.css(e,"position"))e=e.parentNode;e&&e!==r&&1===e.nodeType&&((i=S(e).offset()).top+=S.css(e,"borderTopWidth",!0),i.left+=S.css(e,"borderLeftWidth",!0))}return{top:t.top-i.top-S.css(r,"marginTop",!0),left:t.left-i.left-S.css(r,"marginLeft",!0)}}},offsetParent:function(){return this.map(function(){var e=this.offsetParent;while(e&&"static"===S.css(e,"position"))e=e.offsetParent;return e||re})}}),S.each({scrollLeft:"pageXOffset",scrollTop:"pageYOffset"},function(t,i){var o="pageYOffset"===i;S.fn[t]=function(e){return $(this,function(e,t,n){var r;if(x(e)?r=e:9===e.nodeType&&(r=e.defaultView),void 0===n)return r?r[i]:e[t];r?r.scrollTo(o?r.pageXOffset:n,o?n:r.pageYOffset):e[t]=n},t,e,arguments.length)}}),S.each(["top","left"],function(e,n){S.cssHooks[n]=Fe(y.pixelPosition,function(e,t){if(t)return t=We(e,n),Pe.test(t)?S(e).position()[n]+"px":t})}),S.each({Height:"height",Width:"width"},function(a,s){S.each({padding:"inner"+a,content:s,"":"outer"+a},function(r,o){S.fn[o]=function(e,t){var n=arguments.length&&(r||"boolean"!=typeof e),i=r||(!0===e||!0===t?"margin":"border");return $(this,function(e,t,n){var r;return x(e)?0===o.indexOf("outer")?e["inner"+a]:e.document.documentElement["client"+a]:9===e.nodeType?(r=e.documentElement,Math.max(e.body["scroll"+a],r["scroll"+a],e.body["offset"+a],r["offset"+a],r["client"+a])):void 0===n?S.css(e,t,i):S.style(e,t,n,i)},s,n?e:void 0,n)}})}),S.each(["ajaxStart","ajaxStop","ajaxComplete","ajaxError","ajaxSuccess","ajaxSend"],function(e,t){S.fn[t]=function(e){return this.on(t,e)}}),S.fn.extend({bind:function(e,t,n){return this.on(e,null,t,n)},unbind:function(e,t){return this.off(e,null,t)},delegate:function(e,t,n,r){return this.on(t,e,n,r)},undelegate:function(e,t,n){return 1===arguments.length?this.off(e,"**"):this.off(t,e||"**",n)},hover:function(e,t){return this.mouseenter(e).mouseleave(t||e)}}),S.each("blur focus focusin focusout resize scroll click dblclick mousedown mouseup mousemove mouseover mouseout mouseenter mouseleave change select submit keydown keypress keyup contextmenu".split(" "),function(e,n){S.fn[n]=function(e,t){return 0<arguments.length?this.on(n,null,e,t):this.trigger(n)}});var Xt=/^[\s\uFEFF\xA0]+|[\s\uFEFF\xA0]+$/g;S.proxy=function(e,t){var n,r,i;if("string"==typeof t&&(n=e[t],t=e,e=n),m(e))return r=s.call(arguments,2),(i=function(){return e.apply(t||this,r.concat(s.call(arguments)))}).guid=e.guid=e.guid||S.guid++,i},S.holdReady=function(e){e?S.readyWait++:S.ready(!0)},S.isArray=Array.isArray,S.parseJSON=JSON.parse,S.nodeName=A,S.isFunction=m,S.isWindow=x,S.camelCase=X,S.type=w,S.now=Date.now,S.isNumeric=function(e){var t=S.type(e);return("number"===t||"string"===t)&&!isNaN(e-parseFloat(e))},S.trim=function(e){return null==e?"":(e+"").replace(Xt,"")},"function"==typeof define&&define.amd&&define("jquery",[],function(){return S});var Vt=C.jQuery,Gt=C.$;return S.noConflict=function(e){return C.$===S&&(C.$=Gt),e&&C.jQuery===S&&(C.jQuery=Vt),S},"undefined"==typeof e&&(C.jQuery=C.$=S),S});
|
static/logo.png
ADDED
![]() |
static/logoo.png
ADDED
![]() |
static/main.css
ADDED
@@ -0,0 +1,2305 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1 |
+
/*
|
2 |
+
* CSS TABLE OF CONTENTS
|
3 |
+
*
|
4 |
+
* 1 - Global
|
5 |
+
* 2 - Commons
|
6 |
+
* 3 - Navbar
|
7 |
+
* 4 - Homepage sections
|
8 |
+
* 5 - Pricing
|
9 |
+
* 6 - Includes
|
10 |
+
* 7 - Articles
|
11 |
+
* 8 - Support page
|
12 |
+
* 9 - Features page
|
13 |
+
* 10 - Best Google Apps directory
|
14 |
+
* 11 - Animations
|
15 |
+
* 12 - Fonts
|
16 |
+
* 13 - Components
|
17 |
+
*/
|
18 |
+
|
19 |
+
/* ######## 0. COLOR SYSTEM ######## */
|
20 |
+
|
21 |
+
/* Colors
|
22 |
+
|
23 |
+
--primary-blue-dark: #1A53FF;
|
24 |
+
--primary-blue-dark-hover: #0039E5;
|
25 |
+
--primary-blue-light: #E8EEFF;
|
26 |
+
--primary-blue-light-hover: #D1DDFF;
|
27 |
+
|
28 |
+
--primary-coral-dark: #FC4B6D;
|
29 |
+
--primary-coral-dark-hover: #E64261;
|
30 |
+
--primary-coral-light: #FFE4E9;
|
31 |
+
--primary-coral-light-hover: #FED2DB;
|
32 |
+
|
33 |
+
--neutral-8: #04143A;
|
34 |
+
--neutral-7: #364361;
|
35 |
+
--neutral-6: #687289;
|
36 |
+
--neutral-5: #9BA1B0;
|
37 |
+
--neutral-4: #CDD0D8;
|
38 |
+
--neutral-3: #E6E7EB;
|
39 |
+
--neutral-2: #F2F3F5;
|
40 |
+
--neutral-1: #FFFFFF
|
41 |
+
--neutral-white-90: rgba(255, 255, 255, 0.9);
|
42 |
+
--neutral-white-20: rgba(255, 255, 255, 0.2);
|
43 |
+
|
44 |
+
--accent-gold: #FEC02E;
|
45 |
+
|
46 |
+
}
|
47 |
+
|
48 |
+
*/
|
49 |
+
|
50 |
+
/* ######## 1. GLOBAL ######## */
|
51 |
+
|
52 |
+
* {
|
53 |
+
-webkit-font-smoothing: antialiased;
|
54 |
+
}
|
55 |
+
|
56 |
+
html,
|
57 |
+
body {
|
58 |
+
margin: 0;
|
59 |
+
line-height: 1.5;
|
60 |
+
font-family: 'Poppins', sans-serif;
|
61 |
+
font-size: 16px;
|
62 |
+
color: #04143a;
|
63 |
+
scroll-behavior: smooth;
|
64 |
+
}
|
65 |
+
|
66 |
+
html {
|
67 |
+
scroll-padding-top: 98px; /* height of sticky header */
|
68 |
+
}
|
69 |
+
|
70 |
+
/* Spacing */
|
71 |
+
|
72 |
+
body > main {
|
73 |
+
margin-top: 3rem;
|
74 |
+
}
|
75 |
+
|
76 |
+
section {
|
77 |
+
margin-bottom: 3rem;
|
78 |
+
}
|
79 |
+
|
80 |
+
/* Headings */
|
81 |
+
|
82 |
+
h1,
|
83 |
+
h2,
|
84 |
+
h3,
|
85 |
+
h4,
|
86 |
+
h5,
|
87 |
+
h6 {
|
88 |
+
margin-top: 0;
|
89 |
+
margin-bottom: 0.5rem;
|
90 |
+
}
|
91 |
+
|
92 |
+
.title-1,
|
93 |
+
h1 {
|
94 |
+
font-weight: 700;
|
95 |
+
font-size: 2.5rem;
|
96 |
+
line-height: 3rem;
|
97 |
+
color: #04143a;
|
98 |
+
}
|
99 |
+
|
100 |
+
.title-2 {
|
101 |
+
font-weight: 700;
|
102 |
+
font-size: 1.5rem;
|
103 |
+
line-height: 2rem;
|
104 |
+
color: #04143a;
|
105 |
+
}
|
106 |
+
|
107 |
+
.title-2-semi-bold {
|
108 |
+
font-weight: 600;
|
109 |
+
font-size: 1.5rem;
|
110 |
+
line-height: 2rem;
|
111 |
+
color: #04143a;
|
112 |
+
}
|
113 |
+
|
114 |
+
.title-3 {
|
115 |
+
font-weight: 700;
|
116 |
+
font-size: 1rem;
|
117 |
+
line-height: 1.5rem;
|
118 |
+
color: #04143a;
|
119 |
+
}
|
120 |
+
|
121 |
+
.title-4 {
|
122 |
+
font-weight: 600;
|
123 |
+
font-size: 0.875rem;
|
124 |
+
line-height: 1.25rem;
|
125 |
+
letter-spacing: 0.08rem;
|
126 |
+
text-transform: uppercase;
|
127 |
+
}
|
128 |
+
|
129 |
+
.title-centered {
|
130 |
+
max-width: 720px;
|
131 |
+
margin: auto;
|
132 |
+
text-align: center;
|
133 |
+
}
|
134 |
+
|
135 |
+
h2 {
|
136 |
+
font-size: 1.8rem;
|
137 |
+
font-weight: 700;
|
138 |
+
color: #04143a;
|
139 |
+
}
|
140 |
+
|
141 |
+
h3 {
|
142 |
+
font-size: 1.2rem;
|
143 |
+
font-weight: 700;
|
144 |
+
}
|
145 |
+
|
146 |
+
h4 {
|
147 |
+
font-size: 1rem;
|
148 |
+
font-weight: 700;
|
149 |
+
}
|
150 |
+
|
151 |
+
/* Body */
|
152 |
+
|
153 |
+
strong,
|
154 |
+
b,
|
155 |
+
.font-weight-bold {
|
156 |
+
font-weight: 600;
|
157 |
+
}
|
158 |
+
|
159 |
+
a,
|
160 |
+
.text-link {
|
161 |
+
cursor: pointer;
|
162 |
+
color: #1a53ff;
|
163 |
+
text-decoration: none;
|
164 |
+
}
|
165 |
+
|
166 |
+
a:hover {
|
167 |
+
color: #fc4b6d;
|
168 |
+
text-decoration: none;
|
169 |
+
}
|
170 |
+
|
171 |
+
a.link-svg:hover svg path {
|
172 |
+
fill: #fc4b6d;
|
173 |
+
}
|
174 |
+
|
175 |
+
/* Actions */
|
176 |
+
|
177 |
+
.action-lg {
|
178 |
+
font-weight: 600;
|
179 |
+
font-size: 0.875rem;
|
180 |
+
line-height: 1.5rem;
|
181 |
+
letter-spacing: 0.08rem;
|
182 |
+
text-transform: uppercase;
|
183 |
+
}
|
184 |
+
|
185 |
+
.action-sm {
|
186 |
+
font-weight: 600;
|
187 |
+
font-size: 0.75rem;
|
188 |
+
line-height: 1.25rem;
|
189 |
+
letter-spacing: 0.08rem;
|
190 |
+
text-transform: uppercase;
|
191 |
+
}
|
192 |
+
|
193 |
+
/* Generic styling */
|
194 |
+
|
195 |
+
.is-centered {
|
196 |
+
margin-left: auto;
|
197 |
+
margin-right: auto;
|
198 |
+
text-align: center;
|
199 |
+
}
|
200 |
+
|
201 |
+
.border-radius-lg {
|
202 |
+
border-radius: 0.5rem;
|
203 |
+
}
|
204 |
+
|
205 |
+
.border-radius-sm {
|
206 |
+
border-radius: 0.25rem;
|
207 |
+
}
|
208 |
+
|
209 |
+
/* Text colors */
|
210 |
+
|
211 |
+
.text-white {
|
212 |
+
color: white;
|
213 |
+
}
|
214 |
+
|
215 |
+
.text-blue-dark {
|
216 |
+
color: #1a53ff;
|
217 |
+
}
|
218 |
+
|
219 |
+
.text-blue-dark-reverse {
|
220 |
+
color: #668cff;
|
221 |
+
}
|
222 |
+
|
223 |
+
.text-coral-dark {
|
224 |
+
color: #fc4b6d;
|
225 |
+
}
|
226 |
+
|
227 |
+
.text-neutral-6 {
|
228 |
+
color: #687289;
|
229 |
+
}
|
230 |
+
|
231 |
+
.text-neutral-4 {
|
232 |
+
color: #cdd0d8;
|
233 |
+
}
|
234 |
+
|
235 |
+
/* Font weights */
|
236 |
+
|
237 |
+
.font-semibold {
|
238 |
+
font-weight: 600;
|
239 |
+
}
|
240 |
+
|
241 |
+
.font-small {
|
242 |
+
font-size: 0.875rem;
|
243 |
+
}
|
244 |
+
|
245 |
+
/* Shadows */
|
246 |
+
|
247 |
+
.shadow-default {
|
248 |
+
box-shadow: 0px 4px 24px rgba(4, 20, 58, 0.04);
|
249 |
+
}
|
250 |
+
|
251 |
+
.shadow-active {
|
252 |
+
box-shadow: 0px 4px 32px rgba(4, 20, 58, 0.08);
|
253 |
+
}
|
254 |
+
|
255 |
+
/* Big displays > 1920px */
|
256 |
+
|
257 |
+
@media (min-width: 1920px) {
|
258 |
+
html {
|
259 |
+
zoom: 105%;
|
260 |
+
}
|
261 |
+
}
|
262 |
+
|
263 |
+
/* Disable CSS transition on page load */
|
264 |
+
|
265 |
+
.preload * {
|
266 |
+
transition: none !important;
|
267 |
+
-webkit-transition: none !important;
|
268 |
+
-moz-transition: none !important;
|
269 |
+
-ms-transition: none !important;
|
270 |
+
-o-transition: none !important;
|
271 |
+
}
|
272 |
+
|
273 |
+
/* Modal */
|
274 |
+
|
275 |
+
.modal .close {
|
276 |
+
font-weight: 500;
|
277 |
+
}
|
278 |
+
|
279 |
+
/* ######## 2. BUTTONS ######## */
|
280 |
+
|
281 |
+
.btn {
|
282 |
+
font-weight: 600;
|
283 |
+
font-size: 1rem;
|
284 |
+
text-transform: uppercase;
|
285 |
+
line-height: 1.5rem;
|
286 |
+
padding: 0.75rem 1.5rem;
|
287 |
+
margin: 1rem 0;
|
288 |
+
letter-spacing: 0.08rem;
|
289 |
+
border-radius: 0.5rem;
|
290 |
+
transition: all 0.2s ease 0s;
|
291 |
+
}
|
292 |
+
|
293 |
+
.btn-sm {
|
294 |
+
font-weight: 600;
|
295 |
+
font-size: 0.75rem;
|
296 |
+
text-transform: uppercase;
|
297 |
+
line-height: 1.25rem;
|
298 |
+
padding: 0.75rem 1rem;
|
299 |
+
margin: 0.5rem 0;
|
300 |
+
letter-spacing: 0.08rem;
|
301 |
+
letter-spacing: 0.08rem;
|
302 |
+
border-radius: 0.5rem;
|
303 |
+
transition: all 0.5s ease 0s;
|
304 |
+
}
|
305 |
+
|
306 |
+
button:hover,
|
307 |
+
.btn:hover,
|
308 |
+
.btn-sm:hover {
|
309 |
+
text-decoration: none;
|
310 |
+
cursor: pointer;
|
311 |
+
}
|
312 |
+
|
313 |
+
/* Primary buttons */
|
314 |
+
|
315 |
+
.btn-primary {
|
316 |
+
display: block;
|
317 |
+
border: 2px solid #fc4b6d;
|
318 |
+
text-decoration: none;
|
319 |
+
text-align: center;
|
320 |
+
color: white;
|
321 |
+
background-color: #fc4b6d;
|
322 |
+
outline: none;
|
323 |
+
cursor: pointer;
|
324 |
+
}
|
325 |
+
|
326 |
+
.btn-primary:hover,
|
327 |
+
.btn-primary:active,
|
328 |
+
.show > .btn-primary.dropdown-toggle {
|
329 |
+
color: #fff !important;
|
330 |
+
background-color: #e83f5e !important;
|
331 |
+
border: 2px solid #e83f5e !important;
|
332 |
+
}
|
333 |
+
|
334 |
+
.btn-primary:focus {
|
335 |
+
box-shadow: 0 0 0 0.1rem rgb(252 75 109 / 80%);
|
336 |
+
border: 2px solid white;
|
337 |
+
}
|
338 |
+
|
339 |
+
/* Secondary buttons */
|
340 |
+
|
341 |
+
.btn-secondary {
|
342 |
+
text-decoration: none;
|
343 |
+
text-align: center;
|
344 |
+
color: #fc4b6d;
|
345 |
+
border: 2px solid #fc4b6d;
|
346 |
+
background-color: white;
|
347 |
+
outline: none;
|
348 |
+
cursor: pointer;
|
349 |
+
display: block;
|
350 |
+
}
|
351 |
+
|
352 |
+
.btn-secondary:hover,
|
353 |
+
.btn-secondary:active {
|
354 |
+
color: #fc4b6d !important;
|
355 |
+
background-color: #ffe4e9 !important;
|
356 |
+
border: 2px solid #fc4b6d !important;
|
357 |
+
}
|
358 |
+
|
359 |
+
.btn-secondary:focus {
|
360 |
+
box-shadow: 0 0 0 0.1rem rgb(252 75 109 / 80%);
|
361 |
+
border: 2px solid white;
|
362 |
+
}
|
363 |
+
|
364 |
+
.btn-group .btn-secondary.active {
|
365 |
+
background-color: #fc4b6d !important;
|
366 |
+
color: white !important;
|
367 |
+
border-color: #fc4b6d !important;
|
368 |
+
box-shadow: none !important;
|
369 |
+
}
|
370 |
+
|
371 |
+
/* Dark background primary*/
|
372 |
+
|
373 |
+
.btn-reverse {
|
374 |
+
background-color: #fff;
|
375 |
+
border: 2px solid #fff;
|
376 |
+
color: #364361;
|
377 |
+
}
|
378 |
+
|
379 |
+
.btn-reverse:hover,
|
380 |
+
.btn-reverse:active {
|
381 |
+
color: #364361 !important;
|
382 |
+
background-color: #fff !important;
|
383 |
+
transition: padding 0.5s ease 0s !important;
|
384 |
+
}
|
385 |
+
|
386 |
+
.btn-reverse:focus {
|
387 |
+
box-shadow: 0 0 0 0.1rem rgb(252 255 255 / 80%);
|
388 |
+
border: 2px solid white;
|
389 |
+
}
|
390 |
+
|
391 |
+
/* Dark background secondary */
|
392 |
+
|
393 |
+
.btn-reverse-outline {
|
394 |
+
border: 2px solid #fff;
|
395 |
+
color: #fff;
|
396 |
+
}
|
397 |
+
|
398 |
+
.btn-reverse-outline:hover,
|
399 |
+
.btn-reverse-outline:active {
|
400 |
+
color: #fff !important;
|
401 |
+
background: rgba(255, 255, 255, 0.2) !important;
|
402 |
+
transition: padding 0.5s ease 0s !important;
|
403 |
+
}
|
404 |
+
|
405 |
+
.btn-reverse:focus {
|
406 |
+
box-shadow: 0 0 0 0.1rem rgb(252 255 255 / 80%);
|
407 |
+
border: 2px solid white;
|
408 |
+
}
|
409 |
+
|
410 |
+
/* Actions buttons (download, tools) */
|
411 |
+
|
412 |
+
.btn-tertiary {
|
413 |
+
display: block;
|
414 |
+
border: 2px solid #1a53ff;
|
415 |
+
text-decoration: none;
|
416 |
+
text-align: center;
|
417 |
+
color: white;
|
418 |
+
font-weight: 700;
|
419 |
+
background-color: #1a53ff;
|
420 |
+
outline: none;
|
421 |
+
cursor: pointer;
|
422 |
+
}
|
423 |
+
|
424 |
+
.btn-tertiary:hover,
|
425 |
+
.btn-tertiary:active {
|
426 |
+
color: #fff !important;
|
427 |
+
background-color: #184be6 !important;
|
428 |
+
border: 2px solid #184be6 !important;
|
429 |
+
}
|
430 |
+
|
431 |
+
.btn-tertiary:focus {
|
432 |
+
box-shadow: 0 0 0 0.1rem rgb(24 75 230 / 80%);
|
433 |
+
border: 2px solid white;
|
434 |
+
}
|
435 |
+
|
436 |
+
.btn-tertiary-outline {
|
437 |
+
display: block;
|
438 |
+
border: 2px solid #1a53ff;
|
439 |
+
text-decoration: none;
|
440 |
+
text-align: center;
|
441 |
+
color: #1a53ff;
|
442 |
+
font-weight: 700;
|
443 |
+
background-color: #fff;
|
444 |
+
outline: none;
|
445 |
+
cursor: pointer;
|
446 |
+
}
|
447 |
+
|
448 |
+
.btn-tertiary-outline:hover,
|
449 |
+
.btn-tertiary-outline:active {
|
450 |
+
color: #1a53ff !important;
|
451 |
+
background-color: #1a53ff1a !important;
|
452 |
+
border: 2px solid #1a53ff !important;
|
453 |
+
}
|
454 |
+
|
455 |
+
.btn-tertiary-outline:focus {
|
456 |
+
box-shadow: 0 0 0 0.1rem rgb(24 75 230 / 80%);
|
457 |
+
border: 2px solid white;
|
458 |
+
}
|
459 |
+
|
460 |
+
/* Input group */
|
461 |
+
|
462 |
+
@media (max-width: 576px) {
|
463 |
+
.input-group.input-group-responsive {
|
464 |
+
display: block;
|
465 |
+
flex-wrap: inherit;
|
466 |
+
align-items: inherit;
|
467 |
+
}
|
468 |
+
|
469 |
+
.input-group.input-group-responsive > .form-control:not(:last-child) {
|
470 |
+
border-radius: 0.5rem;
|
471 |
+
width: 100%;
|
472 |
+
display: block;
|
473 |
+
flex: none;
|
474 |
+
-ms-flex: none;
|
475 |
+
}
|
476 |
+
|
477 |
+
.input-group.input-group-responsive > .input-group-append {
|
478 |
+
display: block;
|
479 |
+
margin-left: 0;
|
480 |
+
margin-top: 0.5rem;
|
481 |
+
}
|
482 |
+
|
483 |
+
.input-group.input-group-responsive > .input-group-append > .btn {
|
484 |
+
border-radius: 0.5rem;
|
485 |
+
width: 100%;
|
486 |
+
display: block;
|
487 |
+
}
|
488 |
+
|
489 |
+
.input-group.input-group-responsive > .input-group-append > .btn.py-0 {
|
490 |
+
padding-top: 0.25rem !important;
|
491 |
+
padding-bottom: 0.25rem !important;
|
492 |
+
}
|
493 |
+
}
|
494 |
+
|
495 |
+
/* #### 2.1 List #### */
|
496 |
+
|
497 |
+
ul.list-marketing-inline {
|
498 |
+
margin: 0;
|
499 |
+
padding: 0;
|
500 |
+
}
|
501 |
+
|
502 |
+
ul.list-marketing-inline li {
|
503 |
+
padding: 0 1rem;
|
504 |
+
display: flex;
|
505 |
+
align-items: center;
|
506 |
+
}
|
507 |
+
|
508 |
+
ul.list-marketing-inline li::before {
|
509 |
+
content: '';
|
510 |
+
background-image: url(/assets/img/elements/tick-round.svg);
|
511 |
+
background-repeat: no-repeat;
|
512 |
+
min-width: 20px;
|
513 |
+
min-height: 20px;
|
514 |
+
display: inline-block;
|
515 |
+
margin-right: 0.25rem;
|
516 |
+
}
|
517 |
+
|
518 |
+
@media (min-width: 576px) {
|
519 |
+
ul.list-marketing-inline {
|
520 |
+
list-style: none;
|
521 |
+
display: flex;
|
522 |
+
align-items: center;
|
523 |
+
justify-content: center;
|
524 |
+
}
|
525 |
+
}
|
526 |
+
|
527 |
+
/* ######## 3. Navbar ######## */
|
528 |
+
|
529 |
+
.mm-main-navbar {
|
530 |
+
min-height: 75px;
|
531 |
+
padding: 1rem;
|
532 |
+
background-color: #fff;
|
533 |
+
}
|
534 |
+
|
535 |
+
.mm-main-navbar .navbar-brand {
|
536 |
+
padding: 0 0 1rem 0;
|
537 |
+
color: transparent;
|
538 |
+
}
|
539 |
+
|
540 |
+
.mm-main-navbar .nav-link {
|
541 |
+
color: #04143a;
|
542 |
+
font-weight: 600 !important;
|
543 |
+
text-align: center !important;
|
544 |
+
}
|
545 |
+
|
546 |
+
@media (min-width: 992px) {
|
547 |
+
.mm-main-navbar .nav-link {
|
548 |
+
margin: 0 2rem 0 0 !important;
|
549 |
+
}
|
550 |
+
.mm-main-navbar .dropdown-menu {
|
551 |
+
min-width: 650px !important;
|
552 |
+
left: 50%;
|
553 |
+
transform: translateX(-50%);
|
554 |
+
}
|
555 |
+
}
|
556 |
+
|
557 |
+
.mm-main-navbar .nav-link:hover {
|
558 |
+
color: #fc4b6d !important;
|
559 |
+
}
|
560 |
+
|
561 |
+
.mm-main-navbar .nav-item {
|
562 |
+
align-self: center;
|
563 |
+
}
|
564 |
+
|
565 |
+
.mm-main-navbar .navbar-shadow {
|
566 |
+
box-shadow: -2px -4px 20px 0px rgba(32, 41, 50, 0.12);
|
567 |
+
}
|
568 |
+
|
569 |
+
@media (max-width: 576px) {
|
570 |
+
.mm-main-navbar {
|
571 |
+
box-shadow: -2px -4px 20px 0px rgba(32, 41, 50, 0.12);
|
572 |
+
}
|
573 |
+
}
|
574 |
+
|
575 |
+
@media (max-width: 240px) {
|
576 |
+
body {
|
577 |
+
padding-top: 160px;
|
578 |
+
}
|
579 |
+
}
|
580 |
+
|
581 |
+
@media (max-width: 768px) {
|
582 |
+
.top-svg {
|
583 |
+
display: none;
|
584 |
+
}
|
585 |
+
}
|
586 |
+
|
587 |
+
/* Navbar toggler */
|
588 |
+
|
589 |
+
.mm-main-navbar .icon-bar {
|
590 |
+
width: 22px;
|
591 |
+
height: 2px;
|
592 |
+
background-color: #cdd0d8;
|
593 |
+
display: block;
|
594 |
+
transition: all 0.2s;
|
595 |
+
margin-top: 4px;
|
596 |
+
}
|
597 |
+
|
598 |
+
.mm-main-navbar .navbar-toggler {
|
599 |
+
border: none;
|
600 |
+
background: transparent !important;
|
601 |
+
}
|
602 |
+
|
603 |
+
.mm-main-navbar .navbar-toggler:hover,
|
604 |
+
.mm-main-navbar .navbar-toggler:active,
|
605 |
+
.mm-main-navbar .navbar-toggler:focus {
|
606 |
+
outline: none;
|
607 |
+
}
|
608 |
+
|
609 |
+
.mm-main-navbar .navbar-toggler .top-bar {
|
610 |
+
transform: rotate(45deg);
|
611 |
+
transform-origin: 10% 10%;
|
612 |
+
}
|
613 |
+
|
614 |
+
.mm-main-navbar .navbar-toggler .middle-bar {
|
615 |
+
opacity: 0;
|
616 |
+
}
|
617 |
+
|
618 |
+
.mm-main-navbar .navbar-toggler .bottom-bar {
|
619 |
+
transform: rotate(-45deg);
|
620 |
+
transform-origin: 10% 90%;
|
621 |
+
}
|
622 |
+
|
623 |
+
.mm-main-navbar .navbar-toggler.collapsed .top-bar {
|
624 |
+
transform: rotate(0);
|
625 |
+
}
|
626 |
+
|
627 |
+
.mm-main-navbar .navbar-toggler.collapsed .middle-bar {
|
628 |
+
opacity: 1;
|
629 |
+
}
|
630 |
+
|
631 |
+
.mm-main-navbar .navbar-toggler.collapsed .bottom-bar {
|
632 |
+
transform: rotate(0);
|
633 |
+
}
|
634 |
+
|
635 |
+
/* Navbar dropdown */
|
636 |
+
|
637 |
+
.mm-main-navbar .dropdown-menu {
|
638 |
+
margin-top: 0;
|
639 |
+
border: 1px solid #e6e7eb;
|
640 |
+
border-radius: 0.5rem;
|
641 |
+
-webkit-box-shadow: 0px 4px 24px rgba(4, 20, 58, 0.02);
|
642 |
+
box-shadow: 0px 4px 24px rgba(4, 20, 58, 0.02);
|
643 |
+
}
|
644 |
+
|
645 |
+
.mm-main-navbar .features-dropdown,
|
646 |
+
.mm-main-navbar .dropdown-menu .features-dropdown-item div,
|
647 |
+
.mm-main-navbar .dropdown-menu .features-dropdown-item p {
|
648 |
+
margin: 0;
|
649 |
+
color: #333;
|
650 |
+
font-size: 0.875rem;
|
651 |
+
}
|
652 |
+
|
653 |
+
.mm-main-navbar .dropdown:hover > .dropdown-menu {
|
654 |
+
display: grid;
|
655 |
+
grid-template-columns: repeat(2, 1fr);
|
656 |
+
grid-gap: 0.25rem;
|
657 |
+
padding: 1rem;
|
658 |
+
-webkit-animation: fadeIn 0.2s;
|
659 |
+
animation: fadeIn 0.25s;
|
660 |
+
}
|
661 |
+
|
662 |
+
@media only screen and (max-width: 767px) {
|
663 |
+
.mm-main-navbar .dropdown:hover > .dropdown-menu {
|
664 |
+
display: none; /* hide drop down menu for small devices */
|
665 |
+
}
|
666 |
+
}
|
667 |
+
|
668 |
+
.mm-main-navbar li.features-dropdown-item a {
|
669 |
+
display: flex;
|
670 |
+
padding: 0.5rem;
|
671 |
+
border-radius: 0.5rem;
|
672 |
+
transition: all 0.625s cubic-bezier(0, 0, 0.2, 1);
|
673 |
+
}
|
674 |
+
|
675 |
+
.mm-main-navbar li.features-dropdown-item a:hover {
|
676 |
+
background-color: #e8eeff;
|
677 |
+
}
|
678 |
+
|
679 |
+
.mm-main-navbar li.features-dropdown-item img {
|
680 |
+
margin: 0.25rem 1rem 0.25rem 0.5rem;
|
681 |
+
width: 65px;
|
682 |
+
border-radius: 0.25rem;
|
683 |
+
}
|
684 |
+
|
685 |
+
.mm-main-navbar li.features-dropdown-item div:first-of-type {
|
686 |
+
font-weight: 600;
|
687 |
+
}
|
688 |
+
|
689 |
+
.mm-main-navbar li.features-dropdown-all {
|
690 |
+
grid-column-start: 1;
|
691 |
+
grid-column-end: 3;
|
692 |
+
text-align: center;
|
693 |
+
margin: 1rem 0;
|
694 |
+
}
|
695 |
+
|
696 |
+
.mm-main-navbar li.features-dropdown-video {
|
697 |
+
border-top: 1px solid #f0f0f4;
|
698 |
+
grid-column-start: 1;
|
699 |
+
grid-column-end: 3;
|
700 |
+
margin: 0 -1rem;
|
701 |
+
padding: 1rem 1rem 0 1rem;
|
702 |
+
}
|
703 |
+
|
704 |
+
.mm-main-navbar li.features-dropdown-video a {
|
705 |
+
display: block;
|
706 |
+
padding: 1rem;
|
707 |
+
border-radius: 0.5rem;
|
708 |
+
transition: all 0.625s cubic-bezier(0, 0, 0.2, 1);
|
709 |
+
color: inherit;
|
710 |
+
}
|
711 |
+
|
712 |
+
.mm-main-navbar li.features-dropdown-video a:hover {
|
713 |
+
background-color: #e8eeff;
|
714 |
+
color: inherit;
|
715 |
+
}
|
716 |
+
|
717 |
+
/* Navbar notification mark */
|
718 |
+
|
719 |
+
.mm-main-navbar .nav-link.with-notification-mark {
|
720 |
+
position: relative;
|
721 |
+
}
|
722 |
+
|
723 |
+
.mm-main-navbar .nav-link.with-notification-mark::after {
|
724 |
+
content: '';
|
725 |
+
display: block;
|
726 |
+
position: absolute;
|
727 |
+
top: 0.5rem;
|
728 |
+
right: 0;
|
729 |
+
width: 6px;
|
730 |
+
height: 6px;
|
731 |
+
border-radius: 50%;
|
732 |
+
background-color: #e95970;
|
733 |
+
}
|
734 |
+
|
735 |
+
/* ######## 4. SECTIONS ######## */
|
736 |
+
|
737 |
+
/* #### 4.1 Values section #### */
|
738 |
+
|
739 |
+
section.values {
|
740 |
+
margin: 0;
|
741 |
+
position: relative;
|
742 |
+
}
|
743 |
+
|
744 |
+
section.homepage-values > .container {
|
745 |
+
padding-top: 8rem;
|
746 |
+
padding-bottom: 14rem;
|
747 |
+
}
|
748 |
+
|
749 |
+
.values svg {
|
750 |
+
fill: #007bff;
|
751 |
+
}
|
752 |
+
|
753 |
+
.values-testimonials {
|
754 |
+
text-align: center;
|
755 |
+
color: #007bff;
|
756 |
+
font-size: 0.875rem;
|
757 |
+
font-weight: bold;
|
758 |
+
margin: 0;
|
759 |
+
}
|
760 |
+
|
761 |
+
.values-svg {
|
762 |
+
width: 100%;
|
763 |
+
height: 100%;
|
764 |
+
position: absolute;
|
765 |
+
top: -8rem;
|
766 |
+
background-image: url(../img/background/values.svg);
|
767 |
+
background-repeat: no-repeat;
|
768 |
+
background-size: cover;
|
769 |
+
z-index: -1;
|
770 |
+
}
|
771 |
+
|
772 |
+
/* Values items */
|
773 |
+
|
774 |
+
@media (max-width: 1330px) {
|
775 |
+
.values-items {
|
776 |
+
margin: 0;
|
777 |
+
width: 100%;
|
778 |
+
}
|
779 |
+
}
|
780 |
+
|
781 |
+
.values-items {
|
782 |
+
width: 100%;
|
783 |
+
height: auto;
|
784 |
+
position: relative;
|
785 |
+
padding: 20px 0px 20px 80px;
|
786 |
+
}
|
787 |
+
|
788 |
+
.values-items .tab_icon {
|
789 |
+
position: absolute;
|
790 |
+
left: 15px;
|
791 |
+
top: 30px;
|
792 |
+
max-width: 35px;
|
793 |
+
}
|
794 |
+
|
795 |
+
.values-items h3 {
|
796 |
+
line-height: 1.5rem;
|
797 |
+
font-weight: 700;
|
798 |
+
font-size: 1rem;
|
799 |
+
display: block;
|
800 |
+
position: relative;
|
801 |
+
padding-bottom: 0.25rem;
|
802 |
+
}
|
803 |
+
|
804 |
+
/* #### 4.2 Tutorial section ####*/
|
805 |
+
|
806 |
+
#steps1:before {
|
807 |
+
content: '';
|
808 |
+
height: 100%;
|
809 |
+
top: -5px;
|
810 |
+
left: 50%;
|
811 |
+
position: absolute;
|
812 |
+
display: inline-block;
|
813 |
+
background-image: url(../img/elements/number1.svg);
|
814 |
+
background-repeat: no-repeat;
|
815 |
+
background-size: 40px;
|
816 |
+
margin-left: -20px;
|
817 |
+
width: 40px;
|
818 |
+
}
|
819 |
+
|
820 |
+
#steps2:before {
|
821 |
+
content: '';
|
822 |
+
height: 100%;
|
823 |
+
top: -5px;
|
824 |
+
left: 50%;
|
825 |
+
position: absolute;
|
826 |
+
display: inline-block;
|
827 |
+
background-image: url(../img/elements/number2.svg);
|
828 |
+
background-repeat: no-repeat;
|
829 |
+
background-size: 40px;
|
830 |
+
margin-left: -20px;
|
831 |
+
width: 40px;
|
832 |
+
}
|
833 |
+
|
834 |
+
#steps3:before {
|
835 |
+
content: '';
|
836 |
+
height: 100%;
|
837 |
+
top: -5px;
|
838 |
+
left: 50%;
|
839 |
+
position: absolute;
|
840 |
+
display: inline-block;
|
841 |
+
background-image: url(../img/elements/number3.svg);
|
842 |
+
background-repeat: no-repeat;
|
843 |
+
background-size: 40px;
|
844 |
+
margin-left: -20px;
|
845 |
+
width: 40px;
|
846 |
+
}
|
847 |
+
|
848 |
+
.tutorial-card {
|
849 |
+
padding: 2rem 1rem;
|
850 |
+
width: 100%;
|
851 |
+
border: 1px solid #e6e7eb;
|
852 |
+
border-radius: 0.5rem;
|
853 |
+
transition: all 0.625s cubic-bezier(0, 0, 0.2, 1);
|
854 |
+
background-color: white;
|
855 |
+
}
|
856 |
+
|
857 |
+
.tutorial-card:hover {
|
858 |
+
background-color: white;
|
859 |
+
-webkit-box-shadow: 0px 4px 32px rgba(4, 20, 58, 0.04);
|
860 |
+
box-shadow: 0px 4px 32px rgba(4, 20, 58, 0.04);
|
861 |
+
}
|
862 |
+
|
863 |
+
/* #### 4.3 Blogposts section ####*/
|
864 |
+
|
865 |
+
.blogpost-list {
|
866 |
+
list-style: none;
|
867 |
+
padding: 0;
|
868 |
+
justify-content: space-around;
|
869 |
+
}
|
870 |
+
|
871 |
+
.blogpost-card-img-top {
|
872 |
+
width: 100%;
|
873 |
+
border-top-left-radius: 0.5rem;
|
874 |
+
border-top-right-radius: 0.5rem;
|
875 |
+
}
|
876 |
+
|
877 |
+
.blogpost-card {
|
878 |
+
width: 100%;
|
879 |
+
height: 100%;
|
880 |
+
border: 1px solid #e6e7eb;
|
881 |
+
border-radius: 0.5rem;
|
882 |
+
background-color: white;
|
883 |
+
transition: all 0.625s cubic-bezier(0, 0, 0.2, 1);
|
884 |
+
}
|
885 |
+
|
886 |
+
.blogpost-card:hover {
|
887 |
+
-webkit-box-shadow: 0px 4px 24px rgba(4, 20, 58, 0.04);
|
888 |
+
box-shadow: 0px 4px 24px rgba(4, 20, 58, 0.04);
|
889 |
+
}
|
890 |
+
|
891 |
+
.blogpost-card h5 {
|
892 |
+
color: #04143a;
|
893 |
+
}
|
894 |
+
|
895 |
+
/* #### 4.4 CTA section ####*/
|
896 |
+
|
897 |
+
.cta-card {
|
898 |
+
display: flex;
|
899 |
+
flex-direction: column;
|
900 |
+
height: 100%;
|
901 |
+
background-color: white;
|
902 |
+
border: 1px solid #e6e7eb;
|
903 |
+
border-radius: 0.5rem;
|
904 |
+
transition: all 0.625s cubic-bezier(0, 0, 0.2, 1);
|
905 |
+
padding: 1rem 1rem 0 1rem;
|
906 |
+
}
|
907 |
+
|
908 |
+
/* ####### 5. PRICING ######## */
|
909 |
+
|
910 |
+
/* #### 5.1 Pricing cards #### */
|
911 |
+
|
912 |
+
.pricing-card {
|
913 |
+
display: flex;
|
914 |
+
flex-direction: column;
|
915 |
+
height: 100%;
|
916 |
+
background-color: white;
|
917 |
+
border: 1px solid #e6e7eb;
|
918 |
+
border-radius: 0.5rem;
|
919 |
+
transition: all 0.625s cubic-bezier(0, 0, 0.2, 1);
|
920 |
+
padding: 1rem 1rem 0 1rem;
|
921 |
+
}
|
922 |
+
|
923 |
+
.pricing-card:hover {
|
924 |
+
background-color: white;
|
925 |
+
-webkit-box-shadow: 0px 4px 24px rgba(4, 20, 58, 0.04);
|
926 |
+
box-shadow: 0px 4px 24px rgba(4, 20, 58, 0.04);
|
927 |
+
}
|
928 |
+
|
929 |
+
/* #### 5.2 Pricing header #### */
|
930 |
+
|
931 |
+
.pricing-card-header {
|
932 |
+
background-color: white;
|
933 |
+
}
|
934 |
+
|
935 |
+
.pricing-card-title {
|
936 |
+
font-size: 1.5rem;
|
937 |
+
margin-bottom: 0.25rem;
|
938 |
+
font-weight: bold;
|
939 |
+
}
|
940 |
+
|
941 |
+
/* #### 5.3 Pricing card body ####*/
|
942 |
+
|
943 |
+
.pricing-card-body {
|
944 |
+
padding: 0 1rem;
|
945 |
+
flex: 1 0 auto;
|
946 |
+
}
|
947 |
+
|
948 |
+
.pricing-card-body ul {
|
949 |
+
margin: 0.5rem 0;
|
950 |
+
padding-left: 0;
|
951 |
+
list-style: none;
|
952 |
+
}
|
953 |
+
|
954 |
+
.pricing-card button,
|
955 |
+
.pricing-card button.btn-secondary {
|
956 |
+
width: 100%;
|
957 |
+
cursor: default;
|
958 |
+
}
|
959 |
+
|
960 |
+
.pricing-card-price {
|
961 |
+
margin: 1.5rem 0;
|
962 |
+
font-size: 2.5rem;
|
963 |
+
font-weight: bold;
|
964 |
+
}
|
965 |
+
|
966 |
+
.pricing-card-currency {
|
967 |
+
font-size: 60%;
|
968 |
+
min-width: 16px;
|
969 |
+
display: inline-block;
|
970 |
+
}
|
971 |
+
|
972 |
+
.pricing-card-price strike {
|
973 |
+
font-weight: normal;
|
974 |
+
font-size: 1.45rem;
|
975 |
+
opacity: 0.8;
|
976 |
+
}
|
977 |
+
|
978 |
+
.pricing-card-price strike .pricing-card-currency {
|
979 |
+
font-size: inherit;
|
980 |
+
min-width: auto;
|
981 |
+
display: inherit;
|
982 |
+
}
|
983 |
+
|
984 |
+
.pricing-card-price strike .pricing-card-recurrence {
|
985 |
+
display: none;
|
986 |
+
}
|
987 |
+
|
988 |
+
.pricing-card-price strike sup {
|
989 |
+
font-size: inherit;
|
990 |
+
top: 0;
|
991 |
+
}
|
992 |
+
|
993 |
+
/* #### 5.4 Pricing features ####*/
|
994 |
+
|
995 |
+
.pricing-plan-features {
|
996 |
+
min-height: 100px; /* can be removed to obtain squared pricings */
|
997 |
+
text-align: left;
|
998 |
+
display: block;
|
999 |
+
}
|
1000 |
+
|
1001 |
+
.pricing-plan-features li {
|
1002 |
+
display: flex;
|
1003 |
+
align-items: center;
|
1004 |
+
margin-bottom: 0.25rem;
|
1005 |
+
}
|
1006 |
+
|
1007 |
+
.pricing-plan-features li:before {
|
1008 |
+
content: '';
|
1009 |
+
min-width: 20px;
|
1010 |
+
height: 20px;
|
1011 |
+
margin-right: 0.5rem;
|
1012 |
+
display: inline-block;
|
1013 |
+
background-image: url(../img/elements/tick-round.svg);
|
1014 |
+
background-repeat: no-repeat;
|
1015 |
+
}
|
1016 |
+
|
1017 |
+
/* #### 5.4 Pricing features grid ####*/
|
1018 |
+
|
1019 |
+
.pricing-features-grid th {
|
1020 |
+
padding: 1rem 0;
|
1021 |
+
}
|
1022 |
+
|
1023 |
+
.pricing-features-grid td {
|
1024 |
+
padding: 0.5rem 0;
|
1025 |
+
}
|
1026 |
+
|
1027 |
+
@media (min-width: 768px) {
|
1028 |
+
.pricing-features-grid th {
|
1029 |
+
position: sticky;
|
1030 |
+
top: 95px;
|
1031 |
+
background: white;
|
1032 |
+
}
|
1033 |
+
}
|
1034 |
+
|
1035 |
+
/* What's included features */
|
1036 |
+
|
1037 |
+
@media (min-width: 768px) {
|
1038 |
+
#pricing-included-features {
|
1039 |
+
position: sticky;
|
1040 |
+
position: -webkit-sticky; /* Safari */
|
1041 |
+
top: 100px;
|
1042 |
+
align-self: flex-start; /* set the height of flexbox element to auto */
|
1043 |
+
}
|
1044 |
+
}
|
1045 |
+
|
1046 |
+
/* Discounts and launch offer */
|
1047 |
+
|
1048 |
+
sup {
|
1049 |
+
font-weight: 400;
|
1050 |
+
font-size: 0.875rem;
|
1051 |
+
}
|
1052 |
+
|
1053 |
+
#launch-offer {
|
1054 |
+
font-size: 0.875rem;
|
1055 |
+
font-weight: 700;
|
1056 |
+
color: white;
|
1057 |
+
position: absolute;
|
1058 |
+
top: 0px;
|
1059 |
+
right: 8%;
|
1060 |
+
border-radius: 0 0 0.25rem 0.25rem;
|
1061 |
+
padding: 0.25rem 0.75rem;
|
1062 |
+
background: #fc4b6d;
|
1063 |
+
}
|
1064 |
+
|
1065 |
+
/* Enterprise */
|
1066 |
+
|
1067 |
+
#pricing-enterprise-select {
|
1068 |
+
padding: 0.3rem;
|
1069 |
+
width: 100%;
|
1070 |
+
border: 1px solid rgba(0, 0, 0, 0.125);
|
1071 |
+
border-radius: 0.5rem;
|
1072 |
+
margin: 0;
|
1073 |
+
font-weight: 700;
|
1074 |
+
-webkit-box-shadow: 0px 4px 24px rgba(4, 20, 58, 0.02);
|
1075 |
+
box-shadow: 0px 4px 24px rgba(4, 20, 58, 0.02);
|
1076 |
+
}
|
1077 |
+
|
1078 |
+
#pricing-enterprise-select:hover {
|
1079 |
+
cursor: pointer;
|
1080 |
+
}
|
1081 |
+
|
1082 |
+
#pricing-enterprise-select select:active,
|
1083 |
+
#pricing-enterprise-select select:focus {
|
1084 |
+
outline: none;
|
1085 |
+
}
|
1086 |
+
|
1087 |
+
@media screen and (max-width: 992px) {
|
1088 |
+
div[data-checkout-product='free'] {
|
1089 |
+
display: none;
|
1090 |
+
}
|
1091 |
+
}
|
1092 |
+
|
1093 |
+
/* #### 5.6 Lifetime plan / Business plan #### */
|
1094 |
+
|
1095 |
+
.lifetime-plan .pricing-plan-features li:before,
|
1096 |
+
.business-plan .pricing-plan-features li:before {
|
1097 |
+
content: '';
|
1098 |
+
min-width: 20px;
|
1099 |
+
height: 20px;
|
1100 |
+
margin-right: 8px;
|
1101 |
+
display: inline-block;
|
1102 |
+
background-image: url(../img/elements/tick-round-white.svg);
|
1103 |
+
background-repeat: no-repeat;
|
1104 |
+
}
|
1105 |
+
|
1106 |
+
/* #### 5.7 Pricing modal #### */
|
1107 |
+
|
1108 |
+
.popover {
|
1109 |
+
font-family: 'Poppins', sans-serif;
|
1110 |
+
padding: 1rem 0.5rem;
|
1111 |
+
max-width: 400px;
|
1112 |
+
border: 1px solid #e6e7eb;
|
1113 |
+
}
|
1114 |
+
|
1115 |
+
.popover-header {
|
1116 |
+
background: white;
|
1117 |
+
border: none;
|
1118 |
+
}
|
1119 |
+
|
1120 |
+
#pricingIndividualModal input:focus,
|
1121 |
+
#pricingIndividualModal input:active {
|
1122 |
+
outline: none !important;
|
1123 |
+
}
|
1124 |
+
|
1125 |
+
#pricingIndividualModal button:focus,
|
1126 |
+
#pricingIndividualModal button:active {
|
1127 |
+
outline: none !important;
|
1128 |
+
}
|
1129 |
+
|
1130 |
+
.modal-content {
|
1131 |
+
padding: 1rem;
|
1132 |
+
border-radius: 0.5rem;
|
1133 |
+
}
|
1134 |
+
|
1135 |
+
.modal-header {
|
1136 |
+
border: none;
|
1137 |
+
}
|
1138 |
+
|
1139 |
+
.modal .testimonials-logo {
|
1140 |
+
margin: 0.5rem;
|
1141 |
+
transform: scale(0.8);
|
1142 |
+
}
|
1143 |
+
|
1144 |
+
/* #### 5.8 Pricing Team ### */
|
1145 |
+
|
1146 |
+
#pricingTeamSlider.slider {
|
1147 |
+
width: 100%;
|
1148 |
+
}
|
1149 |
+
|
1150 |
+
#pricingTeamSlider.slider .tooltip.bs-tooltip-bottom {
|
1151 |
+
top: 14px !important;
|
1152 |
+
z-index: 1 !important;
|
1153 |
+
}
|
1154 |
+
|
1155 |
+
#pricingTeamSlider.slider .tooltip.bs-tooltip-bottom .tooltip-inner small {
|
1156 |
+
display: block;
|
1157 |
+
}
|
1158 |
+
|
1159 |
+
@media (max-width: 576px) {
|
1160 |
+
#pricingTeamSlider.slider .tooltip.bs-tooltip-bottom {
|
1161 |
+
padding-left: 1rem;
|
1162 |
+
}
|
1163 |
+
}
|
1164 |
+
|
1165 |
+
#pricingTeamSlider.slider .tooltip .arrow::before,
|
1166 |
+
#pricingTeamSlider.slider .tooltip .tooltip-inner {
|
1167 |
+
border-color: transparent;
|
1168 |
+
background-color: transparent;
|
1169 |
+
color: #0039e6;
|
1170 |
+
font-weight: bold;
|
1171 |
+
}
|
1172 |
+
|
1173 |
+
#pricingTeamSlider.slider .slider-selection {
|
1174 |
+
background: #0039e6;
|
1175 |
+
}
|
1176 |
+
|
1177 |
+
#pricingTeamSlider.slider .slider-track-high {
|
1178 |
+
background: #ededed;
|
1179 |
+
}
|
1180 |
+
|
1181 |
+
#pricingTeamSlider.slider .slider-handle.min-slider-handle.round {
|
1182 |
+
width: 22px;
|
1183 |
+
height: 22px;
|
1184 |
+
border: 3px solid #ddd;
|
1185 |
+
background: #fff;
|
1186 |
+
border-radius: 50%;
|
1187 |
+
top: -1px;
|
1188 |
+
}
|
1189 |
+
|
1190 |
+
#pricingTeamSlider .slider-tick,
|
1191 |
+
#pricingTeamSlider .slider-tick.in-selection {
|
1192 |
+
background: #ededed !important;
|
1193 |
+
opacity: 1 !important;
|
1194 |
+
box-shadow: none !important;
|
1195 |
+
filter: none !important;
|
1196 |
+
}
|
1197 |
+
|
1198 |
+
#pricingTeamSlider .slider-tick.in-selection {
|
1199 |
+
background: #0039e6 !important;
|
1200 |
+
}
|
1201 |
+
|
1202 |
+
.pricing-team .tooltip-inner {
|
1203 |
+
cursor: pointer;
|
1204 |
+
}
|
1205 |
+
|
1206 |
+
.custom-select.pricing-team--plan {
|
1207 |
+
border: 1px solid #e6e7eb;
|
1208 |
+
border-right: none;
|
1209 |
+
}
|
1210 |
+
|
1211 |
+
/* #### 5.9 Sales #### */
|
1212 |
+
|
1213 |
+
.sales-form {
|
1214 |
+
display: flex;
|
1215 |
+
flex-direction: column;
|
1216 |
+
background-color: white;
|
1217 |
+
-webkit-box-shadow: 0px 4px 24px rgba(4, 20, 58, 0.02);
|
1218 |
+
box-shadow: 0px 4px 24px rgba(4, 20, 58, 0.02);
|
1219 |
+
border: 1px solid #e6e7eb;
|
1220 |
+
border-radius: 0.5rem;
|
1221 |
+
transition: all 0.625s cubic-bezier(0, 0, 0.2, 1);
|
1222 |
+
padding: 1rem;
|
1223 |
+
}
|
1224 |
+
|
1225 |
+
.sales-form:hover {
|
1226 |
+
background-color: white;
|
1227 |
+
-webkit-box-shadow: 0px 4px 24px rgba(4, 20, 58, 0.04);
|
1228 |
+
box-shadow: 0px 4px 24px rgba(4, 20, 58, 0.04);
|
1229 |
+
}
|
1230 |
+
|
1231 |
+
/* #### 5.10 Promo code page #### */
|
1232 |
+
|
1233 |
+
.promo-code-cards {
|
1234 |
+
display: flex;
|
1235 |
+
flex-direction: column;
|
1236 |
+
justify-content: space-between;
|
1237 |
+
align-items: center;
|
1238 |
+
width: 100%;
|
1239 |
+
max-width: 960px;
|
1240 |
+
background-color: white;
|
1241 |
+
-webkit-box-shadow: 0px 4px 24px rgba(4, 20, 58, 0.02);
|
1242 |
+
box-shadow: 0px 4px 24px rgba(4, 20, 58, 0.02);
|
1243 |
+
border: 1px solid #e6e7eb;
|
1244 |
+
border-radius: 0.5rem;
|
1245 |
+
transition: all 0.625s cubic-bezier(0, 0, 0.2, 1);
|
1246 |
+
padding: 2rem 2rem;
|
1247 |
+
margin: 1rem auto;
|
1248 |
+
}
|
1249 |
+
|
1250 |
+
.promo-code-title-container {
|
1251 |
+
text-align: left;
|
1252 |
+
padding: 1rem 0;
|
1253 |
+
}
|
1254 |
+
|
1255 |
+
.promo-code-cta-container {
|
1256 |
+
border-top: 1px solid #e6e7eb;
|
1257 |
+
padding: 1rem 0 0 0;
|
1258 |
+
width: 100%;
|
1259 |
+
}
|
1260 |
+
|
1261 |
+
@media (min-width: 992px) {
|
1262 |
+
.promo-code-cards {
|
1263 |
+
flex-direction: row;
|
1264 |
+
padding: 0rem 2rem;
|
1265 |
+
}
|
1266 |
+
.promo-code-cta-container {
|
1267 |
+
border-left: 1px solid #e6e7eb;
|
1268 |
+
padding: 0 0 0 2rem;
|
1269 |
+
width: auto;
|
1270 |
+
}
|
1271 |
+
}
|
1272 |
+
|
1273 |
+
.promo-code-cards:hover {
|
1274 |
+
background-color: white;
|
1275 |
+
-webkit-box-shadow: 0px 4px 24px rgba(4, 20, 58, 0.04);
|
1276 |
+
box-shadow: 0px 4px 24px rgba(4, 20, 58, 0.04);
|
1277 |
+
}
|
1278 |
+
|
1279 |
+
.promo-code-countdown {
|
1280 |
+
color: #fc4b6d;
|
1281 |
+
font-weight: bold;
|
1282 |
+
margin-bottom: 0.5rem;
|
1283 |
+
}
|
1284 |
+
/* ######## 6. INCLUDES ######## */
|
1285 |
+
|
1286 |
+
/* #### 6.1 Testimonials #### */
|
1287 |
+
|
1288 |
+
.testimonials-logo {
|
1289 |
+
margin: 1rem;
|
1290 |
+
max-width: 150px;
|
1291 |
+
fill: #9ba1b0;
|
1292 |
+
}
|
1293 |
+
|
1294 |
+
.review-card {
|
1295 |
+
margin: 1rem 0;
|
1296 |
+
border: 1px solid #e6e7eb;
|
1297 |
+
border-radius: 0.5rem;
|
1298 |
+
background-color: white;
|
1299 |
+
padding: 2rem;
|
1300 |
+
transition: all 0.625s cubic-bezier(0, 0, 0.2, 1);
|
1301 |
+
}
|
1302 |
+
|
1303 |
+
.review-card:hover {
|
1304 |
+
background-color: white;
|
1305 |
+
-webkit-box-shadow: 0px 4px 24px rgba(4, 20, 58, 0.04);
|
1306 |
+
box-shadow: 0px 4px 24px rgba(4, 20, 58, 0.04);
|
1307 |
+
}
|
1308 |
+
|
1309 |
+
@media (min-width: 768px) {
|
1310 |
+
.review-shifted {
|
1311 |
+
margin-top: 2rem !important;
|
1312 |
+
}
|
1313 |
+
}
|
1314 |
+
|
1315 |
+
.review-text {
|
1316 |
+
font-weight: 500;
|
1317 |
+
padding-left: 1rem;
|
1318 |
+
}
|
1319 |
+
|
1320 |
+
.review-profile p {
|
1321 |
+
margin-bottom: 0 !important;
|
1322 |
+
}
|
1323 |
+
|
1324 |
+
@media (max-width: 400px) {
|
1325 |
+
.review-stars {
|
1326 |
+
display: none;
|
1327 |
+
}
|
1328 |
+
}
|
1329 |
+
|
1330 |
+
/* #### 6.2 FAQ & ACCORDIONS #### */
|
1331 |
+
|
1332 |
+
.faq .card {
|
1333 |
+
border: none;
|
1334 |
+
}
|
1335 |
+
|
1336 |
+
.js-accordion {
|
1337 |
+
margin: 2.5rem 0;
|
1338 |
+
}
|
1339 |
+
|
1340 |
+
.faq .accordions .card-header,
|
1341 |
+
.js-accordion .accordion-item {
|
1342 |
+
background-color: white;
|
1343 |
+
border-top: 1px solid #f2f3f5;
|
1344 |
+
border-bottom: none;
|
1345 |
+
}
|
1346 |
+
|
1347 |
+
.js-accordion .accordion-item:last-child {
|
1348 |
+
border-bottom: 1px solid #f2f3f5;
|
1349 |
+
}
|
1350 |
+
|
1351 |
+
.accordions .card:first-of-type > .card-header {
|
1352 |
+
border-top: none;
|
1353 |
+
}
|
1354 |
+
|
1355 |
+
.faq .accordions .card-header {
|
1356 |
+
padding: 1rem 0;
|
1357 |
+
font-weight: 600;
|
1358 |
+
}
|
1359 |
+
|
1360 |
+
.faq .accordions .card-body {
|
1361 |
+
padding: 0;
|
1362 |
+
}
|
1363 |
+
|
1364 |
+
.js-accordion .accordion-heading,
|
1365 |
+
.faq .card-header.accordionpointer {
|
1366 |
+
display: flex;
|
1367 |
+
justify-content: space-between;
|
1368 |
+
align-items: center;
|
1369 |
+
cursor: pointer;
|
1370 |
+
}
|
1371 |
+
|
1372 |
+
.faq .card-header .faq-expander {
|
1373 |
+
height: 1.5rem;
|
1374 |
+
}
|
1375 |
+
|
1376 |
+
.faq .card-header .faq-expander:after {
|
1377 |
+
content: url('data:image/svg+xml; utf8, <svg width="24" height="24" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M18 15L12 9L6 15" stroke="%231A53FF" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"/></svg>');
|
1378 |
+
}
|
1379 |
+
|
1380 |
+
.faq .card-header.collapsed .faq-expander:after {
|
1381 |
+
content: url('data:image/svg+xml; utf8, <svg width="24" height="24" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M6 9L12 15L18 9" stroke="%231A53FF" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"/></svg>');
|
1382 |
+
}
|
1383 |
+
|
1384 |
+
.faq .accordions {
|
1385 |
+
max-width: 960px;
|
1386 |
+
margin: auto;
|
1387 |
+
}
|
1388 |
+
|
1389 |
+
.js-accordion .accordion-heading::after {
|
1390 |
+
width: 24px;
|
1391 |
+
height: 24px;
|
1392 |
+
content: url('data:image/svg+xml; utf8, <svg width="24" height="24" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M18 15L12 9L6 15" stroke="%231A53FF" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"/></svg>');
|
1393 |
+
transition: transform 0.625s ease;
|
1394 |
+
}
|
1395 |
+
|
1396 |
+
.js-accordion .accordion-heading.collapsed::after {
|
1397 |
+
transform: rotate(180deg);
|
1398 |
+
}
|
1399 |
+
|
1400 |
+
.js-accordion .accordion-heading h2,
|
1401 |
+
.js-accordion .accordion-heading h3,
|
1402 |
+
.js-accordion .accordion-heading h4,
|
1403 |
+
.js-accordion .accordion-heading h5 {
|
1404 |
+
margin: 0;
|
1405 |
+
padding: 1.5rem 0;
|
1406 |
+
font-size: 1.2rem;
|
1407 |
+
font-weight: 600;
|
1408 |
+
}
|
1409 |
+
|
1410 |
+
@media (max-width: 768px) {
|
1411 |
+
.js-accordion .accordion-heading::after,
|
1412 |
+
.faq .faq-expander {
|
1413 |
+
display: none;
|
1414 |
+
}
|
1415 |
+
}
|
1416 |
+
|
1417 |
+
.js-accordion .accordion-heading
|
1418 |
+
|
1419 |
+
/* #### 6.3 Footer #### */
|
1420 |
+
|
1421 |
+
.footer {
|
1422 |
+
position: relative;
|
1423 |
+
}
|
1424 |
+
|
1425 |
+
.footer-svg {
|
1426 |
+
width: 100%;
|
1427 |
+
background-image: url(../img/background/footer.svg);
|
1428 |
+
background-repeat: no-repeat;
|
1429 |
+
background-size: cover;
|
1430 |
+
}
|
1431 |
+
|
1432 |
+
.footer a,
|
1433 |
+
.footer p,
|
1434 |
+
.footer .text-small {
|
1435 |
+
margin: 0;
|
1436 |
+
font-size: 0.875rem;
|
1437 |
+
text-decoration: none;
|
1438 |
+
color: white;
|
1439 |
+
}
|
1440 |
+
|
1441 |
+
.footer a:hover {
|
1442 |
+
color: #fc4b6d;
|
1443 |
+
transition: all 0.1s cubic-bezier(0, 0, 0.2, 1);
|
1444 |
+
cursor: pointer;
|
1445 |
+
}
|
1446 |
+
|
1447 |
+
.footer-columns {
|
1448 |
+
width: 100%;
|
1449 |
+
display: flex;
|
1450 |
+
justify-content: space-between;
|
1451 |
+
}
|
1452 |
+
|
1453 |
+
.footer-breadcrumb ul {
|
1454 |
+
display: block;
|
1455 |
+
list-style: none;
|
1456 |
+
margin: 0;
|
1457 |
+
padding: 0;
|
1458 |
+
}
|
1459 |
+
|
1460 |
+
.footer-breadcrumb ul > li {
|
1461 |
+
display: inline-block;
|
1462 |
+
}
|
1463 |
+
|
1464 |
+
.footer-breadcrumb span[itemprop='name']:not(:hover) {
|
1465 |
+
opacity: 0.75;
|
1466 |
+
}
|
1467 |
+
|
1468 |
+
.subfooter {
|
1469 |
+
display: flex;
|
1470 |
+
justify-content: space-between;
|
1471 |
+
border-top: 1px solid #a2a4cf;
|
1472 |
+
}
|
1473 |
+
|
1474 |
+
.footer-social-links {
|
1475 |
+
list-style: none;
|
1476 |
+
display: flex;
|
1477 |
+
align-items: center;
|
1478 |
+
justify-content: center;
|
1479 |
+
order: 2;
|
1480 |
+
}
|
1481 |
+
|
1482 |
+
.footer-social-links li {
|
1483 |
+
margin: 0 1rem 0 0;
|
1484 |
+
padding: 0;
|
1485 |
+
display: inline-flex;
|
1486 |
+
width: 22px;
|
1487 |
+
height: 20px;
|
1488 |
+
vertical-align: middle;
|
1489 |
+
}
|
1490 |
+
|
1491 |
+
.footer-social-links li:last-child {
|
1492 |
+
margin-right: 0;
|
1493 |
+
}
|
1494 |
+
|
1495 |
+
.footer-social-links li a {
|
1496 |
+
display: inline-flex;
|
1497 |
+
font-size: unset;
|
1498 |
+
align-content: center;
|
1499 |
+
align-items: center;
|
1500 |
+
justify-content: center;
|
1501 |
+
width: 20px;
|
1502 |
+
height: 20px;
|
1503 |
+
}
|
1504 |
+
|
1505 |
+
.footer-social-links li a.twitter:hover {
|
1506 |
+
color: rgb(74, 154, 228);
|
1507 |
+
}
|
1508 |
+
|
1509 |
+
.footer-social-links li a.youtube:hover {
|
1510 |
+
color: rgb(255, 0, 0);
|
1511 |
+
}
|
1512 |
+
|
1513 |
+
.footer-social-links li a.linkedin:hover {
|
1514 |
+
color: rgb(48, 113, 170);
|
1515 |
+
}
|
1516 |
+
|
1517 |
+
.footer-social-links li a.rss:hover {
|
1518 |
+
color: rgb(224, 133, 59);
|
1519 |
+
}
|
1520 |
+
|
1521 |
+
@media (max-width: 992px) {
|
1522 |
+
.footer-columns {
|
1523 |
+
display: grid;
|
1524 |
+
grid-template-columns: repeat(2, 1fr);
|
1525 |
+
row-gap: 20px;
|
1526 |
+
column-gap: 20px;
|
1527 |
+
}
|
1528 |
+
|
1529 |
+
.subfooter {
|
1530 |
+
display: block;
|
1531 |
+
text-align: center;
|
1532 |
+
}
|
1533 |
+
|
1534 |
+
.footer-social-links {
|
1535 |
+
margin: 0.25rem 0;
|
1536 |
+
padding: 0;
|
1537 |
+
}
|
1538 |
+
}
|
1539 |
+
|
1540 |
+
/* Footer display for Firefox */
|
1541 |
+
@-moz-document url-prefix() {
|
1542 |
+
body > footer > div > p {
|
1543 |
+
margin-top: -0.3rem;
|
1544 |
+
color: white;
|
1545 |
+
}
|
1546 |
+
}
|
1547 |
+
|
1548 |
+
/* ######## 7. Articles & Landing Pages ######## */
|
1549 |
+
|
1550 |
+
article h2 {
|
1551 |
+
font-size: 1.5rem;
|
1552 |
+
}
|
1553 |
+
|
1554 |
+
article .container p {
|
1555 |
+
line-height: 1.75rem;
|
1556 |
+
}
|
1557 |
+
|
1558 |
+
article img :first-of-type {
|
1559 |
+
-webkit-box-shadow: 0px 4px 24px rgba(4, 20, 58, 0.02);
|
1560 |
+
box-shadow: 0px 4px 24px rgba(4, 20, 58, 0.02);
|
1561 |
+
padding: 0;
|
1562 |
+
height: auto;
|
1563 |
+
transition: all 0.625s cubic-bezier(0, 0, 0.2, 1);
|
1564 |
+
}
|
1565 |
+
|
1566 |
+
.article-container {
|
1567 |
+
max-width: 960px;
|
1568 |
+
margin: auto;
|
1569 |
+
}
|
1570 |
+
|
1571 |
+
.comparison-table {
|
1572 |
+
margin: 1rem 0;
|
1573 |
+
overflow-x: auto;
|
1574 |
+
}
|
1575 |
+
|
1576 |
+
.comparison-table thead th {
|
1577 |
+
border: none;
|
1578 |
+
vertical-align: middle;
|
1579 |
+
font-size: 1.2rem;
|
1580 |
+
}
|
1581 |
+
|
1582 |
+
.comparison-table thead th img {
|
1583 |
+
max-height: 30px;
|
1584 |
+
margin: 0.25rem 0;
|
1585 |
+
display: block;
|
1586 |
+
}
|
1587 |
+
|
1588 |
+
.comparison-table tr:first-of-type td {
|
1589 |
+
border: none;
|
1590 |
+
}
|
1591 |
+
|
1592 |
+
.comparison-table th:nth-child(2),
|
1593 |
+
.comparison-table td:nth-child(2) {
|
1594 |
+
background-color: #e8eeff;
|
1595 |
+
}
|
1596 |
+
|
1597 |
+
.comparison-table th:nth-child(2) {
|
1598 |
+
border-radius: 0.5rem 0.5rem 0 0;
|
1599 |
+
}
|
1600 |
+
|
1601 |
+
.comparison-table tr:last-of-type td:nth-child(2) {
|
1602 |
+
border-radius: 0 0 0.5rem 0.5rem;
|
1603 |
+
}
|
1604 |
+
|
1605 |
+
.comparison-table td {
|
1606 |
+
border-top: 1px solid #e6e7eb;
|
1607 |
+
vertical-align: middle;
|
1608 |
+
}
|
1609 |
+
|
1610 |
+
ol.education-list li::marker {
|
1611 |
+
font-size: 1.25rem;
|
1612 |
+
font-weight: bold;
|
1613 |
+
}
|
1614 |
+
|
1615 |
+
/* ######## 8. Support & Contact page ######## */
|
1616 |
+
|
1617 |
+
/* #### 8.1 Page support search #### */
|
1618 |
+
|
1619 |
+
.page-support-search form,
|
1620 |
+
.page-contact-search form {
|
1621 |
+
margin-bottom: 1rem;
|
1622 |
+
padding: 1rem 0 0 0;
|
1623 |
+
}
|
1624 |
+
|
1625 |
+
#support-searchbar {
|
1626 |
+
background-position: 20px;
|
1627 |
+
background-repeat: no-repeat;
|
1628 |
+
background-size: 17px;
|
1629 |
+
background-image: url(../img/elements/search.svg);
|
1630 |
+
}
|
1631 |
+
|
1632 |
+
.page-support-search .form-inline,
|
1633 |
+
.page-contact-search .form-inline {
|
1634 |
+
justify-content: center;
|
1635 |
+
}
|
1636 |
+
|
1637 |
+
.page-support-search .form-control,
|
1638 |
+
.page-contact-search .form-control {
|
1639 |
+
width: 100%;
|
1640 |
+
max-width: 500px;
|
1641 |
+
margin: 0 1rem;
|
1642 |
+
padding: 0.375rem 3rem;
|
1643 |
+
border-radius: 1.5rem;
|
1644 |
+
height: 50px;
|
1645 |
+
border: 2px solid #e6e7eb;
|
1646 |
+
-webkit-box-shadow: 0px 4px 24px rgba(4, 20, 58, 0.02);
|
1647 |
+
box-shadow: 0px 4px 24px rgba(4, 20, 58, 0.02);
|
1648 |
+
}
|
1649 |
+
|
1650 |
+
/* #### 8.2 Page support featured #### */
|
1651 |
+
|
1652 |
+
.page-support-featured,
|
1653 |
+
.page-contact-content {
|
1654 |
+
position: relative;
|
1655 |
+
}
|
1656 |
+
|
1657 |
+
.page-support-featured-sections,
|
1658 |
+
.page-contact-home > .row {
|
1659 |
+
display: flex;
|
1660 |
+
flex-direction: row;
|
1661 |
+
flex-wrap: wrap;
|
1662 |
+
justify-content: center;
|
1663 |
+
}
|
1664 |
+
|
1665 |
+
.page-support-featured .container {
|
1666 |
+
padding-bottom: 10rem;
|
1667 |
+
}
|
1668 |
+
|
1669 |
+
.page-support-featured-sections .help-box {
|
1670 |
+
margin: 1.5rem;
|
1671 |
+
box-sizing: border-box;
|
1672 |
+
text-align: center;
|
1673 |
+
border: 1px solid #e6e7eb;
|
1674 |
+
padding: 0 1rem;
|
1675 |
+
border-radius: 0.5rem;
|
1676 |
+
display: block;
|
1677 |
+
background-color: #ffffff;
|
1678 |
+
-webkit-box-shadow: 0px 4px 24px rgba(4, 20, 58, 0.02);
|
1679 |
+
box-shadow: 0px 4px 24px rgba(4, 20, 58, 0.02);
|
1680 |
+
transition: all 0.2s ease-in-out;
|
1681 |
+
cursor: pointer;
|
1682 |
+
}
|
1683 |
+
|
1684 |
+
.page-contact-home .help-box {
|
1685 |
+
margin: 0.5rem;
|
1686 |
+
padding: 1rem;
|
1687 |
+
box-sizing: border-box;
|
1688 |
+
text-align: center;
|
1689 |
+
border-radius: 0.5rem;
|
1690 |
+
-webkit-box-shadow: 0px 4px 24px rgba(4, 20, 58, 0.04);
|
1691 |
+
box-shadow: 0px 4px 24px rgba(4, 20, 58, 0.04);
|
1692 |
+
border: 1px solid #e6e7eb;
|
1693 |
+
transition: all 0.2s ease-in-out;
|
1694 |
+
cursor: pointer;
|
1695 |
+
}
|
1696 |
+
|
1697 |
+
.page-support-featured-sections .help-box {
|
1698 |
+
min-height: 200px;
|
1699 |
+
}
|
1700 |
+
|
1701 |
+
.page-support-featured-sections .help-box:hover,
|
1702 |
+
.page-contact-home .help-box:hover {
|
1703 |
+
-webkit-box-shadow: 0px 4px 24px rgba(4, 20, 58, 0.08);
|
1704 |
+
box-shadow: 0px 4px 24px rgba(4, 20, 58, 0.08);
|
1705 |
+
transform: scale(1.02);
|
1706 |
+
}
|
1707 |
+
|
1708 |
+
.page-contact-home img,
|
1709 |
+
.page-support-featured-sections img {
|
1710 |
+
border-style: none;
|
1711 |
+
max-width: 100px;
|
1712 |
+
display: block;
|
1713 |
+
margin: auto;
|
1714 |
+
}
|
1715 |
+
|
1716 |
+
.page-support-featured-sections h2,
|
1717 |
+
.page-contact-home h2 {
|
1718 |
+
font-size: 1.2rem;
|
1719 |
+
padding: 0 1rem;
|
1720 |
+
}
|
1721 |
+
|
1722 |
+
.page-support-featured-sections p {
|
1723 |
+
color: black;
|
1724 |
+
padding: 1rem;
|
1725 |
+
}
|
1726 |
+
|
1727 |
+
.page-contact-home p {
|
1728 |
+
color: black;
|
1729 |
+
}
|
1730 |
+
|
1731 |
+
/* #### 8.3 Contact > Dropdown #### */
|
1732 |
+
|
1733 |
+
.page-contact .container > ul {
|
1734 |
+
list-style: none;
|
1735 |
+
padding: 0;
|
1736 |
+
}
|
1737 |
+
|
1738 |
+
.page-contact .container > ul > li > a {
|
1739 |
+
display: block;
|
1740 |
+
padding: 1rem;
|
1741 |
+
color: inherit;
|
1742 |
+
}
|
1743 |
+
|
1744 |
+
.page-contact .container > ul > li:not(:last-child) {
|
1745 |
+
border-bottom: 1px solid rgba(0, 0, 0, 0.05);
|
1746 |
+
}
|
1747 |
+
|
1748 |
+
/* #### 8.4 Contact > Articles #### */
|
1749 |
+
|
1750 |
+
.page-contact .container article > header {
|
1751 |
+
margin: 0;
|
1752 |
+
padding: 2rem 1.5rem 0.5rem 1.5rem;
|
1753 |
+
}
|
1754 |
+
|
1755 |
+
.page-contact .container article > header > h2 {
|
1756 |
+
margin: 0;
|
1757 |
+
padding: 0;
|
1758 |
+
}
|
1759 |
+
|
1760 |
+
.page-contact .container article > main {
|
1761 |
+
padding: 1.5rem;
|
1762 |
+
}
|
1763 |
+
|
1764 |
+
.page-contact .container article > footer {
|
1765 |
+
border-top: 1px solid rgba(0, 0, 0, 0.05);
|
1766 |
+
margin: 0;
|
1767 |
+
padding: 1rem 1.5rem;
|
1768 |
+
}
|
1769 |
+
|
1770 |
+
/* #### 8.5 Contact > Form #### */
|
1771 |
+
|
1772 |
+
.page-contact-form {
|
1773 |
+
padding: 1.5rem;
|
1774 |
+
}
|
1775 |
+
|
1776 |
+
/* #### 8.6 Contact > Card #### */
|
1777 |
+
|
1778 |
+
.page-contact-form,
|
1779 |
+
.page-contact .container > ul,
|
1780 |
+
.page-contact .container > ul,
|
1781 |
+
.page-contact .container article {
|
1782 |
+
display: block;
|
1783 |
+
margin: 1rem auto;
|
1784 |
+
border-radius: 0.5rem;
|
1785 |
+
box-sizing: border-box;
|
1786 |
+
background-color: #ffffff;
|
1787 |
+
border: 1px solid #e6e7eb;
|
1788 |
+
-webkit-box-shadow: 0px 4px 24px rgba(4, 20, 58, 0.02);
|
1789 |
+
box-shadow: 0px 4px 24px rgba(4, 20, 58, 0.02);
|
1790 |
+
transition: all 0.2s ease-in-out;
|
1791 |
+
max-width: 48rem;
|
1792 |
+
}
|
1793 |
+
|
1794 |
+
/* #### 8.7 Page support popular articles #### */
|
1795 |
+
|
1796 |
+
.page-support-articles h2 {
|
1797 |
+
text-align: center;
|
1798 |
+
}
|
1799 |
+
|
1800 |
+
.page-support-articles ul {
|
1801 |
+
list-style: none;
|
1802 |
+
margin: 2rem 1rem;
|
1803 |
+
padding: 0;
|
1804 |
+
}
|
1805 |
+
|
1806 |
+
@media (max-width: 576px) {
|
1807 |
+
.page-support-featured-sections {
|
1808 |
+
padding-bottom: 6rem;
|
1809 |
+
}
|
1810 |
+
.page-support-articles ul {
|
1811 |
+
margin-left: 1.5rem;
|
1812 |
+
}
|
1813 |
+
}
|
1814 |
+
|
1815 |
+
@media (min-width: 576px) and (max-width: 960px) {
|
1816 |
+
.page-support-articles ul {
|
1817 |
+
columns: 2;
|
1818 |
+
}
|
1819 |
+
}
|
1820 |
+
|
1821 |
+
@media (min-width: 960px) {
|
1822 |
+
.page-support-articles ul {
|
1823 |
+
columns: 3;
|
1824 |
+
}
|
1825 |
+
}
|
1826 |
+
|
1827 |
+
.page-support-articles li:before {
|
1828 |
+
content: ' ';
|
1829 |
+
background-image: url(../img/elements/articles.svg);
|
1830 |
+
background-repeat: no-repeat;
|
1831 |
+
width: 18px;
|
1832 |
+
height: 22px;
|
1833 |
+
display: inline-block;
|
1834 |
+
position: relative;
|
1835 |
+
top: 4px;
|
1836 |
+
}
|
1837 |
+
|
1838 |
+
.page-support-articles li {
|
1839 |
+
margin-bottom: 1rem;
|
1840 |
+
}
|
1841 |
+
|
1842 |
+
.page-support-articles li a {
|
1843 |
+
margin-left: 0.375rem;
|
1844 |
+
}
|
1845 |
+
|
1846 |
+
#support-svg {
|
1847 |
+
width: 100%;
|
1848 |
+
height: 100%;
|
1849 |
+
position: absolute;
|
1850 |
+
background-image: url(../img/background/support.svg);
|
1851 |
+
background-repeat: no-repeat;
|
1852 |
+
background-size: cover;
|
1853 |
+
z-index: -1;
|
1854 |
+
}
|
1855 |
+
|
1856 |
+
/* ######## 9. Features pages ######## */
|
1857 |
+
|
1858 |
+
.features-grid {
|
1859 |
+
display: -ms-grid;
|
1860 |
+
display: grid;
|
1861 |
+
width: 100%;
|
1862 |
+
grid-auto-columns: 1fr;
|
1863 |
+
grid-column-gap: 2rem;
|
1864 |
+
grid-row-gap: 1rem;
|
1865 |
+
-ms-grid-rows: auto;
|
1866 |
+
grid-template-rows: auto;
|
1867 |
+
}
|
1868 |
+
|
1869 |
+
.features-list-grid {
|
1870 |
+
display: grid;
|
1871 |
+
-ms-grid-columns: 1fr 1fr;
|
1872 |
+
grid-template-columns: 1fr 1fr;
|
1873 |
+
grid-column-gap: 1.5rem;
|
1874 |
+
width: 100%;
|
1875 |
+
}
|
1876 |
+
|
1877 |
+
@media (min-width: 992px) {
|
1878 |
+
.features-grid {
|
1879 |
+
-ms-grid-columns: 1fr 1fr 1fr;
|
1880 |
+
grid-template-columns: 1fr 1fr 1fr;
|
1881 |
+
}
|
1882 |
+
.features-list-grid {
|
1883 |
+
-ms-grid-columns: 1fr 1fr 1fr 1fr;
|
1884 |
+
grid-template-columns: 1fr 1fr 1fr 1fr;
|
1885 |
+
}
|
1886 |
+
}
|
1887 |
+
|
1888 |
+
.features-list-grid ul {
|
1889 |
+
list-style: none;
|
1890 |
+
margin: none;
|
1891 |
+
padding: 0;
|
1892 |
+
}
|
1893 |
+
|
1894 |
+
.features-list-grid li {
|
1895 |
+
display: inline-flex;
|
1896 |
+
align-items: center;
|
1897 |
+
margin-bottom: 0.25rem;
|
1898 |
+
}
|
1899 |
+
|
1900 |
+
.features-list-grid li:before {
|
1901 |
+
content: '';
|
1902 |
+
min-width: 20px;
|
1903 |
+
height: 20px;
|
1904 |
+
margin-right: 1rem;
|
1905 |
+
display: inline-block;
|
1906 |
+
background-image: url(../img/elements/tick-round.svg);
|
1907 |
+
background-repeat: no-repeat;
|
1908 |
+
}
|
1909 |
+
|
1910 |
+
.features-sections img {
|
1911 |
+
max-height: 300px;
|
1912 |
+
margin-right: auto !important;
|
1913 |
+
margin-left: auto !important;
|
1914 |
+
margin-bottom: 1rem;
|
1915 |
+
display: block;
|
1916 |
+
}
|
1917 |
+
|
1918 |
+
.features-card {
|
1919 |
+
padding: 1rem;
|
1920 |
+
border-radius: 0.5rem;
|
1921 |
+
transition: all 0.625s cubic-bezier(0, 0, 0.2, 1);
|
1922 |
+
}
|
1923 |
+
|
1924 |
+
.features-card:hover {
|
1925 |
+
background-color: #e8eeff;
|
1926 |
+
}
|
1927 |
+
|
1928 |
+
.features-card h2 {
|
1929 |
+
font-size: 1.5rem;
|
1930 |
+
}
|
1931 |
+
|
1932 |
+
/* ######## 10. Best Google Apps Directory ######## */
|
1933 |
+
|
1934 |
+
.gapps-directory {
|
1935 |
+
display: -ms-grid;
|
1936 |
+
display: grid;
|
1937 |
+
width: 100%;
|
1938 |
+
grid-auto-columns: 1fr;
|
1939 |
+
grid-column-gap: 1rem;
|
1940 |
+
grid-row-gap: 2rem;
|
1941 |
+
-ms-grid-rows: auto;
|
1942 |
+
grid-template-rows: auto;
|
1943 |
+
}
|
1944 |
+
|
1945 |
+
@media (min-width: 576px) and (max-width: 992px) {
|
1946 |
+
.gapps-directory {
|
1947 |
+
-ms-grid-columns: 1fr 1fr;
|
1948 |
+
grid-template-columns: 1fr 1fr;
|
1949 |
+
}
|
1950 |
+
}
|
1951 |
+
|
1952 |
+
@media (min-width: 992px) {
|
1953 |
+
.gapps-directory {
|
1954 |
+
-ms-grid-columns: 1fr 1fr 1fr;
|
1955 |
+
grid-template-columns: 1fr 1fr 1fr;
|
1956 |
+
}
|
1957 |
+
}
|
1958 |
+
|
1959 |
+
@media (max-width: 576px) {
|
1960 |
+
.gapps-directory {
|
1961 |
+
-ms-grid-columns: 1fr;
|
1962 |
+
grid-template-columns: 1fr;
|
1963 |
+
}
|
1964 |
+
}
|
1965 |
+
|
1966 |
+
.gapps-categories-card,
|
1967 |
+
.gapps-products-list-card {
|
1968 |
+
padding: 1rem 1.2rem;
|
1969 |
+
width: 100%;
|
1970 |
+
min-height: 100%;
|
1971 |
+
border: 1px solid #e6e7eb;
|
1972 |
+
border-radius: 0.5rem;
|
1973 |
+
transition: all 0.625s cubic-bezier(0, 0, 0.2, 1);
|
1974 |
+
background-color: white;
|
1975 |
+
-webkit-box-shadow: 0px 4px 24px rgba(4, 20, 58, 0.02);
|
1976 |
+
box-shadow: 0px 4px 24px rgba(4, 20, 58, 0.02);
|
1977 |
+
}
|
1978 |
+
|
1979 |
+
.gapps-categories-card {
|
1980 |
+
text-align: center;
|
1981 |
+
}
|
1982 |
+
|
1983 |
+
.gapps-products-list-card {
|
1984 |
+
min-width: 0;
|
1985 |
+
}
|
1986 |
+
|
1987 |
+
.gapps-categories-card:hover,
|
1988 |
+
.gapps-products-list-card:hover {
|
1989 |
+
-webkit-box-shadow: 0px 4px 24px rgba(4, 20, 58, 0.04);
|
1990 |
+
box-shadow: 0px 4px 24px rgba(4, 20, 58, 0.04);
|
1991 |
+
}
|
1992 |
+
|
1993 |
+
.gapps-categories-card img,
|
1994 |
+
.gapps-products-list-card img {
|
1995 |
+
width: 50px;
|
1996 |
+
height: 50px;
|
1997 |
+
margin: 0.5rem;
|
1998 |
+
}
|
1999 |
+
|
2000 |
+
.gapps-products-list-card img {
|
2001 |
+
align-self: center;
|
2002 |
+
}
|
2003 |
+
|
2004 |
+
.gapps-categories-card h2,
|
2005 |
+
.gapps-products-list-card h2 {
|
2006 |
+
font-size: 1.2rem;
|
2007 |
+
}
|
2008 |
+
|
2009 |
+
.gapps-categories-card p,
|
2010 |
+
.gapps-products-list-card p {
|
2011 |
+
color: black;
|
2012 |
+
word-break: break-word;
|
2013 |
+
}
|
2014 |
+
|
2015 |
+
.gapps-products-list-card p,
|
2016 |
+
.gapps-categories-card p {
|
2017 |
+
flex: 1 0 auto;
|
2018 |
+
}
|
2019 |
+
|
2020 |
+
.gapps-products-list-card a {
|
2021 |
+
display: flex;
|
2022 |
+
flex-direction: column;
|
2023 |
+
height: 100%;
|
2024 |
+
text-align: center;
|
2025 |
+
}
|
2026 |
+
|
2027 |
+
.gapps-categories-card a {
|
2028 |
+
display: flex;
|
2029 |
+
flex-direction: column;
|
2030 |
+
height: 100%;
|
2031 |
+
}
|
2032 |
+
|
2033 |
+
.gapps-category-page {
|
2034 |
+
max-width: 960px;
|
2035 |
+
margin: auto;
|
2036 |
+
}
|
2037 |
+
|
2038 |
+
.gapps-products-page-card {
|
2039 |
+
margin: 1.5rem 0;
|
2040 |
+
padding: 1rem 2rem;
|
2041 |
+
width: 100%;
|
2042 |
+
min-height: 100%;
|
2043 |
+
border: 1px solid #e6e7eb;
|
2044 |
+
border-radius: 0.5rem;
|
2045 |
+
transition: all 0.625s cubic-bezier(0, 0, 0.2, 1);
|
2046 |
+
background-color: white;
|
2047 |
+
-webkit-box-shadow: 0px 4px 24px rgba(4, 20, 58, 0.02);
|
2048 |
+
box-shadow: 0px 4px 24px rgba(4, 20, 58, 0.02);
|
2049 |
+
}
|
2050 |
+
|
2051 |
+
.gapps-products-page-card img {
|
2052 |
+
width: 3rem;
|
2053 |
+
margin: 0.5rem;
|
2054 |
+
}
|
2055 |
+
|
2056 |
+
.gapps-products-page-card h3 a {
|
2057 |
+
color: inherit;
|
2058 |
+
}
|
2059 |
+
|
2060 |
+
.gapps-products-page-card-subtitle {
|
2061 |
+
font-size: 0.875rem;
|
2062 |
+
}
|
2063 |
+
|
2064 |
+
/* ######## 11. Animations ######## */
|
2065 |
+
|
2066 |
+
/* Success and fail UIs */
|
2067 |
+
|
2068 |
+
.floating {
|
2069 |
+
animation-name: floating;
|
2070 |
+
animation-duration: 4s;
|
2071 |
+
animation-iteration-count: infinite;
|
2072 |
+
animation-timing-function: ease-in-out;
|
2073 |
+
}
|
2074 |
+
|
2075 |
+
@keyframes floating {
|
2076 |
+
from {
|
2077 |
+
transform: translate(0, 0px);
|
2078 |
+
}
|
2079 |
+
65% {
|
2080 |
+
transform: translate(0, 3px);
|
2081 |
+
}
|
2082 |
+
to {
|
2083 |
+
transform: translate(0, -0px);
|
2084 |
+
}
|
2085 |
+
}
|
2086 |
+
|
2087 |
+
/* FadeIn */
|
2088 |
+
|
2089 |
+
.fade-in {
|
2090 |
+
opacity: 1;
|
2091 |
+
animation-name: fadeInOpacity;
|
2092 |
+
animation-iteration-count: 1;
|
2093 |
+
animation-timing-function: ease-in;
|
2094 |
+
animation-duration: 0.5s;
|
2095 |
+
}
|
2096 |
+
|
2097 |
+
@keyframes fadeInOpacity {
|
2098 |
+
0% {
|
2099 |
+
opacity: 0;
|
2100 |
+
}
|
2101 |
+
100% {
|
2102 |
+
opacity: 1;
|
2103 |
+
}
|
2104 |
+
}
|
2105 |
+
|
2106 |
+
@-webkit-keyframes fadeIn {
|
2107 |
+
from {
|
2108 |
+
opacity: 0;
|
2109 |
+
}
|
2110 |
+
to {
|
2111 |
+
opacity: 1;
|
2112 |
+
}
|
2113 |
+
}
|
2114 |
+
@keyframes fadeIn {
|
2115 |
+
from {
|
2116 |
+
opacity: 0;
|
2117 |
+
}
|
2118 |
+
to {
|
2119 |
+
opacity: 1;
|
2120 |
+
}
|
2121 |
+
}
|
2122 |
+
|
2123 |
+
/* ######## 12. Fonts ######## */
|
2124 |
+
|
2125 |
+
/* poppins-regular - latin */
|
2126 |
+
@font-face {
|
2127 |
+
font-family: 'Poppins';
|
2128 |
+
font-style: normal;
|
2129 |
+
font-weight: 400;
|
2130 |
+
font-display: swap;
|
2131 |
+
src: url('../fonts/poppins-v19-latin-regular.eot'); /* IE9 Compat Modes */
|
2132 |
+
src: local(''), url('../fonts/poppins-v19-latin-regular.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */ url('../fonts/poppins-v19-latin-regular.woff2') format('woff2'),
|
2133 |
+
/* Super Modern Browsers */ url('../fonts/poppins-v19-latin-regular.woff') format('woff'),
|
2134 |
+
/* Modern Browsers */ url('../fonts/poppins-v19-latin-regular.ttf') format('truetype'),
|
2135 |
+
/* Safari, Android, iOS */ url('../fonts/poppins-v19-latin-regular.svg#Poppins') format('svg'); /* Legacy iOS */
|
2136 |
+
}
|
2137 |
+
/* poppins-italic - latin */
|
2138 |
+
@font-face {
|
2139 |
+
font-family: 'Poppins';
|
2140 |
+
font-style: italic;
|
2141 |
+
font-weight: 400;
|
2142 |
+
font-display: swap;
|
2143 |
+
src: url('../fonts/poppins-v19-latin-italic.eot'); /* IE9 Compat Modes */
|
2144 |
+
src: local(''), url('../fonts/poppins-v19-latin-italic.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */ url('../fonts/poppins-v19-latin-italic.woff2') format('woff2'),
|
2145 |
+
/* Super Modern Browsers */ url('../fonts/poppins-v19-latin-italic.woff') format('woff'), /* Modern Browsers */ url('../fonts/poppins-v19-latin-italic.ttf') format('truetype'),
|
2146 |
+
/* Safari, Android, iOS */ url('../fonts/poppins-v19-latin-italic.svg#Poppins') format('svg'); /* Legacy iOS */
|
2147 |
+
}
|
2148 |
+
/* poppins-500 - latin */
|
2149 |
+
@font-face {
|
2150 |
+
font-family: 'Poppins';
|
2151 |
+
font-style: normal;
|
2152 |
+
font-weight: 500;
|
2153 |
+
font-display: swap;
|
2154 |
+
src: url('../fonts/poppins-v19-latin-500.eot'); /* IE9 Compat Modes */
|
2155 |
+
src: local(''), url('../fonts/poppins-v19-latin-500.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */ url('../fonts/poppins-v19-latin-500.woff2') format('woff2'),
|
2156 |
+
/* Super Modern Browsers */ url('../fonts/poppins-v19-latin-500.woff') format('woff'), /* Modern Browsers */ url('../fonts/poppins-v19-latin-500.ttf') format('truetype'),
|
2157 |
+
/* Safari, Android, iOS */ url('../fonts/poppins-v19-latin-500.svg#Poppins') format('svg'); /* Legacy iOS */
|
2158 |
+
}
|
2159 |
+
/* poppins-500italic - latin */
|
2160 |
+
@font-face {
|
2161 |
+
font-family: 'Poppins';
|
2162 |
+
font-style: italic;
|
2163 |
+
font-weight: 500;
|
2164 |
+
font-display: swap;
|
2165 |
+
src: url('../fonts/poppins-v19-latin-500italic.eot'); /* IE9 Compat Modes */
|
2166 |
+
src: local(''), url('../fonts/poppins-v19-latin-500italic.eot?#iefix') format('embedded-opentype'),
|
2167 |
+
/* IE6-IE8 */ url('../fonts/poppins-v19-latin-500italic.woff2') format('woff2'), /* Super Modern Browsers */ url('../fonts/poppins-v19-latin-500italic.woff') format('woff'),
|
2168 |
+
/* Modern Browsers */ url('../fonts/poppins-v19-latin-500italic.ttf') format('truetype'),
|
2169 |
+
/* Safari, Android, iOS */ url('../fonts/poppins-v19-latin-500italic.svg#Poppins') format('svg'); /* Legacy iOS */
|
2170 |
+
}
|
2171 |
+
/* poppins-600 - latin */
|
2172 |
+
@font-face {
|
2173 |
+
font-family: 'Poppins';
|
2174 |
+
font-style: normal;
|
2175 |
+
font-weight: 600;
|
2176 |
+
font-display: swap;
|
2177 |
+
src: url('../fonts/poppins-v19-latin-600.eot'); /* IE9 Compat Modes */
|
2178 |
+
src: local(''), url('../fonts/poppins-v19-latin-600.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */ url('../fonts/poppins-v19-latin-600.woff2') format('woff2'),
|
2179 |
+
/* Super Modern Browsers */ url('../fonts/poppins-v19-latin-600.woff') format('woff'), /* Modern Browsers */ url('../fonts/poppins-v19-latin-600.ttf') format('truetype'),
|
2180 |
+
/* Safari, Android, iOS */ url('../fonts/poppins-v19-latin-600.svg#Poppins') format('svg'); /* Legacy iOS */
|
2181 |
+
}
|
2182 |
+
/* poppins-600italic - latin */
|
2183 |
+
@font-face {
|
2184 |
+
font-family: 'Poppins';
|
2185 |
+
font-style: italic;
|
2186 |
+
font-weight: 600;
|
2187 |
+
font-display: swap;
|
2188 |
+
src: url('../fonts/poppins-v19-latin-600italic.eot'); /* IE9 Compat Modes */
|
2189 |
+
src: local(''), url('../fonts/poppins-v19-latin-600italic.eot?#iefix') format('embedded-opentype'),
|
2190 |
+
/* IE6-IE8 */ url('../fonts/poppins-v19-latin-600italic.woff2') format('woff2'), /* Super Modern Browsers */ url('../fonts/poppins-v19-latin-600italic.woff') format('woff'),
|
2191 |
+
/* Modern Browsers */ url('../fonts/poppins-v19-latin-600italic.ttf') format('truetype'),
|
2192 |
+
/* Safari, Android, iOS */ url('../fonts/poppins-v19-latin-600italic.svg#Poppins') format('svg'); /* Legacy iOS */
|
2193 |
+
}
|
2194 |
+
/* poppins-700 - latin */
|
2195 |
+
@font-face {
|
2196 |
+
font-family: 'Poppins';
|
2197 |
+
font-style: normal;
|
2198 |
+
font-weight: 700;
|
2199 |
+
font-display: swap;
|
2200 |
+
src: url('../fonts/poppins-v19-latin-700.eot'); /* IE9 Compat Modes */
|
2201 |
+
src: local(''), url('../fonts/poppins-v19-latin-700.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */ url('../fonts/poppins-v19-latin-700.woff2') format('woff2'),
|
2202 |
+
/* Super Modern Browsers */ url('../fonts/poppins-v19-latin-700.woff') format('woff'), /* Modern Browsers */ url('../fonts/poppins-v19-latin-700.ttf') format('truetype'),
|
2203 |
+
/* Safari, Android, iOS */ url('../fonts/poppins-v19-latin-700.svg#Poppins') format('svg'); /* Legacy iOS */
|
2204 |
+
}
|
2205 |
+
/* poppins-700italic - latin */
|
2206 |
+
@font-face {
|
2207 |
+
font-family: 'Poppins';
|
2208 |
+
font-style: italic;
|
2209 |
+
font-weight: 700;
|
2210 |
+
font-display: swap;
|
2211 |
+
src: url('../fonts/poppins-v19-latin-700italic.eot'); /* IE9 Compat Modes */
|
2212 |
+
src: local(''), url('../fonts/poppins-v19-latin-700italic.eot?#iefix') format('embedded-opentype'),
|
2213 |
+
/* IE6-IE8 */ url('../fonts/poppins-v19-latin-700italic.woff2') format('woff2'), /* Super Modern Browsers */ url('../fonts/poppins-v19-latin-700italic.woff') format('woff'),
|
2214 |
+
/* Modern Browsers */ url('../fonts/poppins-v19-latin-700italic.ttf') format('truetype'),
|
2215 |
+
/* Safari, Android, iOS */ url('../fonts/poppins-v19-latin-700italic.svg#Poppins') format('svg'); /* Legacy iOS */
|
2216 |
+
}
|
2217 |
+
/* poppins-800 - latin */
|
2218 |
+
@font-face {
|
2219 |
+
font-family: 'Poppins';
|
2220 |
+
font-style: normal;
|
2221 |
+
font-weight: 800;
|
2222 |
+
font-display: swap;
|
2223 |
+
src: url('../fonts/poppins-v19-latin-800.eot'); /* IE9 Compat Modes */
|
2224 |
+
src: local(''), url('../fonts/poppins-v19-latin-800.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */ url('../fonts/poppins-v19-latin-800.woff2') format('woff2'),
|
2225 |
+
/* Super Modern Browsers */ url('../fonts/poppins-v19-latin-800.woff') format('woff'), /* Modern Browsers */ url('../fonts/poppins-v19-latin-800.ttf') format('truetype'),
|
2226 |
+
/* Safari, Android, iOS */ url('../fonts/poppins-v19-latin-800.svg#Poppins') format('svg'); /* Legacy iOS */
|
2227 |
+
}
|
2228 |
+
/* poppins-800italic - latin */
|
2229 |
+
@font-face {
|
2230 |
+
font-family: 'Poppins';
|
2231 |
+
font-style: italic;
|
2232 |
+
font-weight: 800;
|
2233 |
+
font-display: swap;
|
2234 |
+
src: url('../fonts/poppins-v19-latin-800italic.eot'); /* IE9 Compat Modes */
|
2235 |
+
src: local(''), url('../fonts/poppins-v19-latin-800italic.eot?#iefix') format('embedded-opentype'),
|
2236 |
+
/* IE6-IE8 */ url('../fonts/poppins-v19-latin-800italic.woff2') format('woff2'), /* Super Modern Browsers */ url('../fonts/poppins-v19-latin-800italic.woff') format('woff'),
|
2237 |
+
/* Modern Browsers */ url('../fonts/poppins-v19-latin-800italic.ttf') format('truetype'),
|
2238 |
+
/* Safari, Android, iOS */ url('../fonts/poppins-v19-latin-800italic.svg#Poppins') format('svg'); /* Legacy iOS */
|
2239 |
+
}
|
2240 |
+
/* poppins-900 - latin */
|
2241 |
+
@font-face {
|
2242 |
+
font-family: 'Poppins';
|
2243 |
+
font-style: normal;
|
2244 |
+
font-weight: 900;
|
2245 |
+
font-display: swap;
|
2246 |
+
src: url('../fonts/poppins-v19-latin-900.eot'); /* IE9 Compat Modes */
|
2247 |
+
src: local(''), url('../fonts/poppins-v19-latin-900.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */ url('../fonts/poppins-v19-latin-900.woff2') format('woff2'),
|
2248 |
+
/* Super Modern Browsers */ url('../fonts/poppins-v19-latin-900.woff') format('woff'), /* Modern Browsers */ url('../fonts/poppins-v19-latin-900.ttf') format('truetype'),
|
2249 |
+
/* Safari, Android, iOS */ url('../fonts/poppins-v19-latin-900.svg#Poppins') format('svg'); /* Legacy iOS */
|
2250 |
+
}
|
2251 |
+
/* poppins-900italic - latin */
|
2252 |
+
@font-face {
|
2253 |
+
font-family: 'Poppins';
|
2254 |
+
font-style: italic;
|
2255 |
+
font-weight: 900;
|
2256 |
+
font-display: swap;
|
2257 |
+
src: url('../fonts/poppins-v19-latin-900italic.eot'); /* IE9 Compat Modes */
|
2258 |
+
src: local(''), url('../fonts/poppins-v19-latin-900italic.eot?#iefix') format('embedded-opentype'),
|
2259 |
+
/* IE6-IE8 */ url('../fonts/poppins-v19-latin-900italic.woff2') format('woff2'), /* Super Modern Browsers */ url('../fonts/poppins-v19-latin-900italic.woff') format('woff'),
|
2260 |
+
/* Modern Browsers */ url('../fonts/poppins-v19-latin-900italic.ttf') format('truetype'),
|
2261 |
+
/* Safari, Android, iOS */ url('../fonts/poppins-v19-latin-900italic.svg#Poppins') format('svg'); /* Legacy iOS */
|
2262 |
+
}
|
2263 |
+
|
2264 |
+
/* ######## 13. Components ######## */
|
2265 |
+
|
2266 |
+
/* Component > Feedback form */
|
2267 |
+
|
2268 |
+
.feedback-form {
|
2269 |
+
margin: auto;
|
2270 |
+
padding: 1rem;
|
2271 |
+
background-color: white;
|
2272 |
+
border: 1px solid #e6e7eb;
|
2273 |
+
border-radius: 0.5rem;
|
2274 |
+
max-width: 600px;
|
2275 |
+
}
|
2276 |
+
|
2277 |
+
.feedback-form input[type='radio'] {
|
2278 |
+
display: none;
|
2279 |
+
}
|
2280 |
+
|
2281 |
+
.feedback-form label {
|
2282 |
+
cursor: pointer;
|
2283 |
+
padding: 0 0.5rem;
|
2284 |
+
margin: 0;
|
2285 |
+
font-size: 2rem;
|
2286 |
+
}
|
2287 |
+
|
2288 |
+
.feedback-form label span {
|
2289 |
+
opacity: 0.8;
|
2290 |
+
}
|
2291 |
+
|
2292 |
+
.feedback-form input:checked + span {
|
2293 |
+
opacity: 1;
|
2294 |
+
font-size: 2.5rem;
|
2295 |
+
}
|
2296 |
+
|
2297 |
+
/* Component > Top banner */
|
2298 |
+
|
2299 |
+
#top-banner {
|
2300 |
+
background: #e95970;
|
2301 |
+
color: white;
|
2302 |
+
text-align: center;
|
2303 |
+
padding: 1.2rem;
|
2304 |
+
font-weight: 800;
|
2305 |
+
}
|
static/[email protected]
ADDED
@@ -0,0 +1,4 @@
|
|
|
|
|
|
|
|
|
|
|
1 |
+
/*
|
2 |
+
Copyright (C) Federico Zivolo 2019
|
3 |
+
Distributed under the MIT License (license terms are at http://opensource.org/licenses/MIT).
|
4 |
+
*/(function(e,t){'object'==typeof exports&&'undefined'!=typeof module?module.exports=t():'function'==typeof define&&define.amd?define(t):e.Popper=t()})(this,function(){'use strict';function e(e){return e&&'[object Function]'==={}.toString.call(e)}function t(e,t){if(1!==e.nodeType)return[];var o=e.ownerDocument.defaultView,n=o.getComputedStyle(e,null);return t?n[t]:n}function o(e){return'HTML'===e.nodeName?e:e.parentNode||e.host}function n(e){if(!e)return document.body;switch(e.nodeName){case'HTML':case'BODY':return e.ownerDocument.body;case'#document':return e.body;}var i=t(e),r=i.overflow,p=i.overflowX,s=i.overflowY;return /(auto|scroll|overlay)/.test(r+s+p)?e:n(o(e))}function r(e){return 11===e?pe:10===e?se:pe||se}function p(e){if(!e)return document.documentElement;for(var o=r(10)?document.body:null,n=e.offsetParent||null;n===o&&e.nextElementSibling;)n=(e=e.nextElementSibling).offsetParent;var i=n&&n.nodeName;return i&&'BODY'!==i&&'HTML'!==i?-1!==['TH','TD','TABLE'].indexOf(n.nodeName)&&'static'===t(n,'position')?p(n):n:e?e.ownerDocument.documentElement:document.documentElement}function s(e){var t=e.nodeName;return'BODY'!==t&&('HTML'===t||p(e.firstElementChild)===e)}function d(e){return null===e.parentNode?e:d(e.parentNode)}function a(e,t){if(!e||!e.nodeType||!t||!t.nodeType)return document.documentElement;var o=e.compareDocumentPosition(t)&Node.DOCUMENT_POSITION_FOLLOWING,n=o?e:t,i=o?t:e,r=document.createRange();r.setStart(n,0),r.setEnd(i,0);var l=r.commonAncestorContainer;if(e!==l&&t!==l||n.contains(i))return s(l)?l:p(l);var f=d(e);return f.host?a(f.host,t):a(e,d(t).host)}function l(e){var t=1<arguments.length&&void 0!==arguments[1]?arguments[1]:'top',o='top'===t?'scrollTop':'scrollLeft',n=e.nodeName;if('BODY'===n||'HTML'===n){var i=e.ownerDocument.documentElement,r=e.ownerDocument.scrollingElement||i;return r[o]}return e[o]}function f(e,t){var o=2<arguments.length&&void 0!==arguments[2]&&arguments[2],n=l(t,'top'),i=l(t,'left'),r=o?-1:1;return e.top+=n*r,e.bottom+=n*r,e.left+=i*r,e.right+=i*r,e}function m(e,t){var o='x'===t?'Left':'Top',n='Left'==o?'Right':'Bottom';return parseFloat(e['border'+o+'Width'],10)+parseFloat(e['border'+n+'Width'],10)}function h(e,t,o,n){return ee(t['offset'+e],t['scroll'+e],o['client'+e],o['offset'+e],o['scroll'+e],r(10)?parseInt(o['offset'+e])+parseInt(n['margin'+('Height'===e?'Top':'Left')])+parseInt(n['margin'+('Height'===e?'Bottom':'Right')]):0)}function c(e){var t=e.body,o=e.documentElement,n=r(10)&&getComputedStyle(o);return{height:h('Height',t,o,n),width:h('Width',t,o,n)}}function g(e){return fe({},e,{right:e.left+e.width,bottom:e.top+e.height})}function u(e){var o={};try{if(r(10)){o=e.getBoundingClientRect();var n=l(e,'top'),i=l(e,'left');o.top+=n,o.left+=i,o.bottom+=n,o.right+=i}else o=e.getBoundingClientRect()}catch(t){}var p={left:o.left,top:o.top,width:o.right-o.left,height:o.bottom-o.top},s='HTML'===e.nodeName?c(e.ownerDocument):{},d=s.width||e.clientWidth||p.right-p.left,a=s.height||e.clientHeight||p.bottom-p.top,f=e.offsetWidth-d,h=e.offsetHeight-a;if(f||h){var u=t(e);f-=m(u,'x'),h-=m(u,'y'),p.width-=f,p.height-=h}return g(p)}function b(e,o){var i=2<arguments.length&&void 0!==arguments[2]&&arguments[2],p=r(10),s='HTML'===o.nodeName,d=u(e),a=u(o),l=n(e),m=t(o),h=parseFloat(m.borderTopWidth,10),c=parseFloat(m.borderLeftWidth,10);i&&s&&(a.top=ee(a.top,0),a.left=ee(a.left,0));var b=g({top:d.top-a.top-h,left:d.left-a.left-c,width:d.width,height:d.height});if(b.marginTop=0,b.marginLeft=0,!p&&s){var w=parseFloat(m.marginTop,10),y=parseFloat(m.marginLeft,10);b.top-=h-w,b.bottom-=h-w,b.left-=c-y,b.right-=c-y,b.marginTop=w,b.marginLeft=y}return(p&&!i?o.contains(l):o===l&&'BODY'!==l.nodeName)&&(b=f(b,o)),b}function w(e){var t=1<arguments.length&&void 0!==arguments[1]&&arguments[1],o=e.ownerDocument.documentElement,n=b(e,o),i=ee(o.clientWidth,window.innerWidth||0),r=ee(o.clientHeight,window.innerHeight||0),p=t?0:l(o),s=t?0:l(o,'left'),d={top:p-n.top+n.marginTop,left:s-n.left+n.marginLeft,width:i,height:r};return g(d)}function y(e){var n=e.nodeName;if('BODY'===n||'HTML'===n)return!1;if('fixed'===t(e,'position'))return!0;var i=o(e);return!!i&&y(i)}function E(e){if(!e||!e.parentElement||r())return document.documentElement;for(var o=e.parentElement;o&&'none'===t(o,'transform');)o=o.parentElement;return o||document.documentElement}function v(e,t,i,r){var p=4<arguments.length&&void 0!==arguments[4]&&arguments[4],s={top:0,left:0},d=p?E(e):a(e,t);if('viewport'===r)s=w(d,p);else{var l;'scrollParent'===r?(l=n(o(t)),'BODY'===l.nodeName&&(l=e.ownerDocument.documentElement)):'window'===r?l=e.ownerDocument.documentElement:l=r;var f=b(l,d,p);if('HTML'===l.nodeName&&!y(d)){var m=c(e.ownerDocument),h=m.height,g=m.width;s.top+=f.top-f.marginTop,s.bottom=h+f.top,s.left+=f.left-f.marginLeft,s.right=g+f.left}else s=f}i=i||0;var u='number'==typeof i;return s.left+=u?i:i.left||0,s.top+=u?i:i.top||0,s.right-=u?i:i.right||0,s.bottom-=u?i:i.bottom||0,s}function x(e){var t=e.width,o=e.height;return t*o}function O(e,t,o,n,i){var r=5<arguments.length&&void 0!==arguments[5]?arguments[5]:0;if(-1===e.indexOf('auto'))return e;var p=v(o,n,r,i),s={top:{width:p.width,height:t.top-p.top},right:{width:p.right-t.right,height:p.height},bottom:{width:p.width,height:p.bottom-t.bottom},left:{width:t.left-p.left,height:p.height}},d=Object.keys(s).map(function(e){return fe({key:e},s[e],{area:x(s[e])})}).sort(function(e,t){return t.area-e.area}),a=d.filter(function(e){var t=e.width,n=e.height;return t>=o.clientWidth&&n>=o.clientHeight}),l=0<a.length?a[0].key:d[0].key,f=e.split('-')[1];return l+(f?'-'+f:'')}function L(e,t,o){var n=3<arguments.length&&void 0!==arguments[3]?arguments[3]:null,i=n?E(t):a(t,o);return b(o,i,n)}function S(e){var t=e.ownerDocument.defaultView,o=t.getComputedStyle(e),n=parseFloat(o.marginTop||0)+parseFloat(o.marginBottom||0),i=parseFloat(o.marginLeft||0)+parseFloat(o.marginRight||0),r={width:e.offsetWidth+i,height:e.offsetHeight+n};return r}function T(e){var t={left:'right',right:'left',bottom:'top',top:'bottom'};return e.replace(/left|right|bottom|top/g,function(e){return t[e]})}function D(e,t,o){o=o.split('-')[0];var n=S(e),i={width:n.width,height:n.height},r=-1!==['right','left'].indexOf(o),p=r?'top':'left',s=r?'left':'top',d=r?'height':'width',a=r?'width':'height';return i[p]=t[p]+t[d]/2-n[d]/2,i[s]=o===s?t[s]-n[a]:t[T(s)],i}function C(e,t){return Array.prototype.find?e.find(t):e.filter(t)[0]}function N(e,t,o){if(Array.prototype.findIndex)return e.findIndex(function(e){return e[t]===o});var n=C(e,function(e){return e[t]===o});return e.indexOf(n)}function P(t,o,n){var i=void 0===n?t:t.slice(0,N(t,'name',n));return i.forEach(function(t){t['function']&&console.warn('`modifier.function` is deprecated, use `modifier.fn`!');var n=t['function']||t.fn;t.enabled&&e(n)&&(o.offsets.popper=g(o.offsets.popper),o.offsets.reference=g(o.offsets.reference),o=n(o,t))}),o}function k(){if(!this.state.isDestroyed){var e={instance:this,styles:{},arrowStyles:{},attributes:{},flipped:!1,offsets:{}};e.offsets.reference=L(this.state,this.popper,this.reference,this.options.positionFixed),e.placement=O(this.options.placement,e.offsets.reference,this.popper,this.reference,this.options.modifiers.flip.boundariesElement,this.options.modifiers.flip.padding),e.originalPlacement=e.placement,e.positionFixed=this.options.positionFixed,e.offsets.popper=D(this.popper,e.offsets.reference,e.placement),e.offsets.popper.position=this.options.positionFixed?'fixed':'absolute',e=P(this.modifiers,e),this.state.isCreated?this.options.onUpdate(e):(this.state.isCreated=!0,this.options.onCreate(e))}}function W(e,t){return e.some(function(e){var o=e.name,n=e.enabled;return n&&o===t})}function H(e){for(var t=[!1,'ms','Webkit','Moz','O'],o=e.charAt(0).toUpperCase()+e.slice(1),n=0;n<t.length;n++){var i=t[n],r=i?''+i+o:e;if('undefined'!=typeof document.body.style[r])return r}return null}function B(){return this.state.isDestroyed=!0,W(this.modifiers,'applyStyle')&&(this.popper.removeAttribute('x-placement'),this.popper.style.position='',this.popper.style.top='',this.popper.style.left='',this.popper.style.right='',this.popper.style.bottom='',this.popper.style.willChange='',this.popper.style[H('transform')]=''),this.disableEventListeners(),this.options.removeOnDestroy&&this.popper.parentNode.removeChild(this.popper),this}function A(e){var t=e.ownerDocument;return t?t.defaultView:window}function M(e,t,o,i){var r='BODY'===e.nodeName,p=r?e.ownerDocument.defaultView:e;p.addEventListener(t,o,{passive:!0}),r||M(n(p.parentNode),t,o,i),i.push(p)}function F(e,t,o,i){o.updateBound=i,A(e).addEventListener('resize',o.updateBound,{passive:!0});var r=n(e);return M(r,'scroll',o.updateBound,o.scrollParents),o.scrollElement=r,o.eventsEnabled=!0,o}function I(){this.state.eventsEnabled||(this.state=F(this.reference,this.options,this.state,this.scheduleUpdate))}function R(e,t){return A(e).removeEventListener('resize',t.updateBound),t.scrollParents.forEach(function(e){e.removeEventListener('scroll',t.updateBound)}),t.updateBound=null,t.scrollParents=[],t.scrollElement=null,t.eventsEnabled=!1,t}function U(){this.state.eventsEnabled&&(cancelAnimationFrame(this.scheduleUpdate),this.state=R(this.reference,this.state))}function Y(e){return''!==e&&!isNaN(parseFloat(e))&&isFinite(e)}function j(e,t){Object.keys(t).forEach(function(o){var n='';-1!==['width','height','top','right','bottom','left'].indexOf(o)&&Y(t[o])&&(n='px'),e.style[o]=t[o]+n})}function V(e,t){Object.keys(t).forEach(function(o){var n=t[o];!1===n?e.removeAttribute(o):e.setAttribute(o,t[o])})}function q(e,t){var o=e.offsets,n=o.popper,i=o.reference,r=$,p=function(e){return e},s=r(i.width),d=r(n.width),a=-1!==['left','right'].indexOf(e.placement),l=-1!==e.placement.indexOf('-'),f=t?a||l||s%2==d%2?r:Z:p,m=t?r:p;return{left:f(1==s%2&&1==d%2&&!l&&t?n.left-1:n.left),top:m(n.top),bottom:m(n.bottom),right:f(n.right)}}function K(e,t,o){var n=C(e,function(e){var o=e.name;return o===t}),i=!!n&&e.some(function(e){return e.name===o&&e.enabled&&e.order<n.order});if(!i){var r='`'+t+'`';console.warn('`'+o+'`'+' modifier is required by '+r+' modifier in order to work, be sure to include it before '+r+'!')}return i}function z(e){return'end'===e?'start':'start'===e?'end':e}function G(e){var t=1<arguments.length&&void 0!==arguments[1]&&arguments[1],o=ce.indexOf(e),n=ce.slice(o+1).concat(ce.slice(0,o));return t?n.reverse():n}function _(e,t,o,n){var i=e.match(/((?:\-|\+)?\d*\.?\d*)(.*)/),r=+i[1],p=i[2];if(!r)return e;if(0===p.indexOf('%')){var s;switch(p){case'%p':s=o;break;case'%':case'%r':default:s=n;}var d=g(s);return d[t]/100*r}if('vh'===p||'vw'===p){var a;return a='vh'===p?ee(document.documentElement.clientHeight,window.innerHeight||0):ee(document.documentElement.clientWidth,window.innerWidth||0),a/100*r}return r}function X(e,t,o,n){var i=[0,0],r=-1!==['right','left'].indexOf(n),p=e.split(/(\+|\-)/).map(function(e){return e.trim()}),s=p.indexOf(C(p,function(e){return-1!==e.search(/,|\s/)}));p[s]&&-1===p[s].indexOf(',')&&console.warn('Offsets separated by white space(s) are deprecated, use a comma (,) instead.');var d=/\s*,\s*|\s+/,a=-1===s?[p]:[p.slice(0,s).concat([p[s].split(d)[0]]),[p[s].split(d)[1]].concat(p.slice(s+1))];return a=a.map(function(e,n){var i=(1===n?!r:r)?'height':'width',p=!1;return e.reduce(function(e,t){return''===e[e.length-1]&&-1!==['+','-'].indexOf(t)?(e[e.length-1]=t,p=!0,e):p?(e[e.length-1]+=t,p=!1,e):e.concat(t)},[]).map(function(e){return _(e,i,t,o)})}),a.forEach(function(e,t){e.forEach(function(o,n){Y(o)&&(i[t]+=o*('-'===e[n-1]?-1:1))})}),i}function J(e,t){var o,n=t.offset,i=e.placement,r=e.offsets,p=r.popper,s=r.reference,d=i.split('-')[0];return o=Y(+n)?[+n,0]:X(n,p,s,d),'left'===d?(p.top+=o[0],p.left-=o[1]):'right'===d?(p.top+=o[0],p.left+=o[1]):'top'===d?(p.left+=o[0],p.top-=o[1]):'bottom'===d&&(p.left+=o[0],p.top+=o[1]),e.popper=p,e}for(var Q=Math.min,Z=Math.floor,$=Math.round,ee=Math.max,te='undefined'!=typeof window&&'undefined'!=typeof document,oe=['Edge','Trident','Firefox'],ne=0,ie=0;ie<oe.length;ie+=1)if(te&&0<=navigator.userAgent.indexOf(oe[ie])){ne=1;break}var i=te&&window.Promise,re=i?function(e){var t=!1;return function(){t||(t=!0,window.Promise.resolve().then(function(){t=!1,e()}))}}:function(e){var t=!1;return function(){t||(t=!0,setTimeout(function(){t=!1,e()},ne))}},pe=te&&!!(window.MSInputMethodContext&&document.documentMode),se=te&&/MSIE 10/.test(navigator.userAgent),de=function(e,t){if(!(e instanceof t))throw new TypeError('Cannot call a class as a function')},ae=function(){function e(e,t){for(var o,n=0;n<t.length;n++)o=t[n],o.enumerable=o.enumerable||!1,o.configurable=!0,'value'in o&&(o.writable=!0),Object.defineProperty(e,o.key,o)}return function(t,o,n){return o&&e(t.prototype,o),n&&e(t,n),t}}(),le=function(e,t,o){return t in e?Object.defineProperty(e,t,{value:o,enumerable:!0,configurable:!0,writable:!0}):e[t]=o,e},fe=Object.assign||function(e){for(var t,o=1;o<arguments.length;o++)for(var n in t=arguments[o],t)Object.prototype.hasOwnProperty.call(t,n)&&(e[n]=t[n]);return e},me=te&&/Firefox/i.test(navigator.userAgent),he=['auto-start','auto','auto-end','top-start','top','top-end','right-start','right','right-end','bottom-end','bottom','bottom-start','left-end','left','left-start'],ce=he.slice(3),ge={FLIP:'flip',CLOCKWISE:'clockwise',COUNTERCLOCKWISE:'counterclockwise'},ue=function(){function t(o,n){var i=this,r=2<arguments.length&&void 0!==arguments[2]?arguments[2]:{};de(this,t),this.scheduleUpdate=function(){return requestAnimationFrame(i.update)},this.update=re(this.update.bind(this)),this.options=fe({},t.Defaults,r),this.state={isDestroyed:!1,isCreated:!1,scrollParents:[]},this.reference=o&&o.jquery?o[0]:o,this.popper=n&&n.jquery?n[0]:n,this.options.modifiers={},Object.keys(fe({},t.Defaults.modifiers,r.modifiers)).forEach(function(e){i.options.modifiers[e]=fe({},t.Defaults.modifiers[e]||{},r.modifiers?r.modifiers[e]:{})}),this.modifiers=Object.keys(this.options.modifiers).map(function(e){return fe({name:e},i.options.modifiers[e])}).sort(function(e,t){return e.order-t.order}),this.modifiers.forEach(function(t){t.enabled&&e(t.onLoad)&&t.onLoad(i.reference,i.popper,i.options,t,i.state)}),this.update();var p=this.options.eventsEnabled;p&&this.enableEventListeners(),this.state.eventsEnabled=p}return ae(t,[{key:'update',value:function(){return k.call(this)}},{key:'destroy',value:function(){return B.call(this)}},{key:'enableEventListeners',value:function(){return I.call(this)}},{key:'disableEventListeners',value:function(){return U.call(this)}}]),t}();return ue.Utils=('undefined'==typeof window?global:window).PopperUtils,ue.placements=he,ue.Defaults={placement:'bottom',positionFixed:!1,eventsEnabled:!0,removeOnDestroy:!1,onCreate:function(){},onUpdate:function(){},modifiers:{shift:{order:100,enabled:!0,fn:function(e){var t=e.placement,o=t.split('-')[0],n=t.split('-')[1];if(n){var i=e.offsets,r=i.reference,p=i.popper,s=-1!==['bottom','top'].indexOf(o),d=s?'left':'top',a=s?'width':'height',l={start:le({},d,r[d]),end:le({},d,r[d]+r[a]-p[a])};e.offsets.popper=fe({},p,l[n])}return e}},offset:{order:200,enabled:!0,fn:J,offset:0},preventOverflow:{order:300,enabled:!0,fn:function(e,t){var o=t.boundariesElement||p(e.instance.popper);e.instance.reference===o&&(o=p(o));var n=H('transform'),i=e.instance.popper.style,r=i.top,s=i.left,d=i[n];i.top='',i.left='',i[n]='';var a=v(e.instance.popper,e.instance.reference,t.padding,o,e.positionFixed);i.top=r,i.left=s,i[n]=d,t.boundaries=a;var l=t.priority,f=e.offsets.popper,m={primary:function(e){var o=f[e];return f[e]<a[e]&&!t.escapeWithReference&&(o=ee(f[e],a[e])),le({},e,o)},secondary:function(e){var o='right'===e?'left':'top',n=f[o];return f[e]>a[e]&&!t.escapeWithReference&&(n=Q(f[o],a[e]-('right'===e?f.width:f.height))),le({},o,n)}};return l.forEach(function(e){var t=-1===['left','top'].indexOf(e)?'secondary':'primary';f=fe({},f,m[t](e))}),e.offsets.popper=f,e},priority:['left','right','top','bottom'],padding:5,boundariesElement:'scrollParent'},keepTogether:{order:400,enabled:!0,fn:function(e){var t=e.offsets,o=t.popper,n=t.reference,i=e.placement.split('-')[0],r=Z,p=-1!==['top','bottom'].indexOf(i),s=p?'right':'bottom',d=p?'left':'top',a=p?'width':'height';return o[s]<r(n[d])&&(e.offsets.popper[d]=r(n[d])-o[a]),o[d]>r(n[s])&&(e.offsets.popper[d]=r(n[s])),e}},arrow:{order:500,enabled:!0,fn:function(e,o){var n;if(!K(e.instance.modifiers,'arrow','keepTogether'))return e;var i=o.element;if('string'==typeof i){if(i=e.instance.popper.querySelector(i),!i)return e;}else if(!e.instance.popper.contains(i))return console.warn('WARNING: `arrow.element` must be child of its popper element!'),e;var r=e.placement.split('-')[0],p=e.offsets,s=p.popper,d=p.reference,a=-1!==['left','right'].indexOf(r),l=a?'height':'width',f=a?'Top':'Left',m=f.toLowerCase(),h=a?'left':'top',c=a?'bottom':'right',u=S(i)[l];d[c]-u<s[m]&&(e.offsets.popper[m]-=s[m]-(d[c]-u)),d[m]+u>s[c]&&(e.offsets.popper[m]+=d[m]+u-s[c]),e.offsets.popper=g(e.offsets.popper);var b=d[m]+d[l]/2-u/2,w=t(e.instance.popper),y=parseFloat(w['margin'+f],10),E=parseFloat(w['border'+f+'Width'],10),v=b-e.offsets.popper[m]-y-E;return v=ee(Q(s[l]-u,v),0),e.arrowElement=i,e.offsets.arrow=(n={},le(n,m,$(v)),le(n,h,''),n),e},element:'[x-arrow]'},flip:{order:600,enabled:!0,fn:function(e,t){if(W(e.instance.modifiers,'inner'))return e;if(e.flipped&&e.placement===e.originalPlacement)return e;var o=v(e.instance.popper,e.instance.reference,t.padding,t.boundariesElement,e.positionFixed),n=e.placement.split('-')[0],i=T(n),r=e.placement.split('-')[1]||'',p=[];switch(t.behavior){case ge.FLIP:p=[n,i];break;case ge.CLOCKWISE:p=G(n);break;case ge.COUNTERCLOCKWISE:p=G(n,!0);break;default:p=t.behavior;}return p.forEach(function(s,d){if(n!==s||p.length===d+1)return e;n=e.placement.split('-')[0],i=T(n);var a=e.offsets.popper,l=e.offsets.reference,f=Z,m='left'===n&&f(a.right)>f(l.left)||'right'===n&&f(a.left)<f(l.right)||'top'===n&&f(a.bottom)>f(l.top)||'bottom'===n&&f(a.top)<f(l.bottom),h=f(a.left)<f(o.left),c=f(a.right)>f(o.right),g=f(a.top)<f(o.top),u=f(a.bottom)>f(o.bottom),b='left'===n&&h||'right'===n&&c||'top'===n&&g||'bottom'===n&&u,w=-1!==['top','bottom'].indexOf(n),y=!!t.flipVariations&&(w&&'start'===r&&h||w&&'end'===r&&c||!w&&'start'===r&&g||!w&&'end'===r&&u);(m||b||y)&&(e.flipped=!0,(m||b)&&(n=p[d+1]),y&&(r=z(r)),e.placement=n+(r?'-'+r:''),e.offsets.popper=fe({},e.offsets.popper,D(e.instance.popper,e.offsets.reference,e.placement)),e=P(e.instance.modifiers,e,'flip'))}),e},behavior:'flip',padding:5,boundariesElement:'viewport'},inner:{order:700,enabled:!1,fn:function(e){var t=e.placement,o=t.split('-')[0],n=e.offsets,i=n.popper,r=n.reference,p=-1!==['left','right'].indexOf(o),s=-1===['top','left'].indexOf(o);return i[p?'left':'top']=r[o]-(s?i[p?'width':'height']:0),e.placement=T(t),e.offsets.popper=g(i),e}},hide:{order:800,enabled:!0,fn:function(e){if(!K(e.instance.modifiers,'hide','preventOverflow'))return e;var t=e.offsets.reference,o=C(e.instance.modifiers,function(e){return'preventOverflow'===e.name}).boundaries;if(t.bottom<o.top||t.left>o.right||t.top>o.bottom||t.right<o.left){if(!0===e.hide)return e;e.hide=!0,e.attributes['x-out-of-boundaries']=''}else{if(!1===e.hide)return e;e.hide=!1,e.attributes['x-out-of-boundaries']=!1}return e}},computeStyle:{order:850,enabled:!0,fn:function(e,t){var o=t.x,n=t.y,i=e.offsets.popper,r=C(e.instance.modifiers,function(e){return'applyStyle'===e.name}).gpuAcceleration;void 0!==r&&console.warn('WARNING: `gpuAcceleration` option moved to `computeStyle` modifier and will not be supported in future versions of Popper.js!');var s,d,a=void 0===r?t.gpuAcceleration:r,l=p(e.instance.popper),f=u(l),m={position:i.position},h=q(e,2>window.devicePixelRatio||!me),c='bottom'===o?'top':'bottom',g='right'===n?'left':'right',b=H('transform');if(d='bottom'==c?'HTML'===l.nodeName?-l.clientHeight+h.bottom:-f.height+h.bottom:h.top,s='right'==g?'HTML'===l.nodeName?-l.clientWidth+h.right:-f.width+h.right:h.left,a&&b)m[b]='translate3d('+s+'px, '+d+'px, 0)',m[c]=0,m[g]=0,m.willChange='transform';else{var w='bottom'==c?-1:1,y='right'==g?-1:1;m[c]=d*w,m[g]=s*y,m.willChange=c+', '+g}var E={"x-placement":e.placement};return e.attributes=fe({},E,e.attributes),e.styles=fe({},m,e.styles),e.arrowStyles=fe({},e.offsets.arrow,e.arrowStyles),e},gpuAcceleration:!0,x:'bottom',y:'right'},applyStyle:{order:900,enabled:!0,fn:function(e){return j(e.instance.popper,e.styles),V(e.instance.popper,e.attributes),e.arrowElement&&Object.keys(e.arrowStyles).length&&j(e.arrowElement,e.arrowStyles),e},onLoad:function(e,t,o,n,i){var r=L(i,t,e,o.positionFixed),p=O(o.placement,r,t,e,o.modifiers.flip.boundariesElement,o.modifiers.flip.padding);return t.setAttribute('x-placement',p),j(t,{position:o.positionFixed?'fixed':'absolute'}),o},gpuAcceleration:void 0}}},ue});
|
static/spam-checker.js
ADDED
@@ -0,0 +1,1365 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1 |
+
/**
|
2 |
+
* Copyright (c) 2016 Will Boyd
|
3 |
+
*
|
4 |
+
* This software is released under the MIT license: http://opensource.org/licenses/MIT
|
5 |
+
*
|
6 |
+
* Permission is hereby granted, free of charge, to any person obtaining
|
7 |
+
* a copy of this software and associated documentation files (the "Software"),
|
8 |
+
* to deal in the Software without restriction, including without limitation
|
9 |
+
* the rights to use, copy, modify, merge, publish, distribute, sublicense,
|
10 |
+
* and/or sell copies of the Software, and to permit persons to whom the Software
|
11 |
+
* is furnished to do so, subject to the following conditions:
|
12 |
+
*
|
13 |
+
* The above copyright notice and this permission notice shall be included
|
14 |
+
* in all copies or substantial portions of the Software.
|
15 |
+
*
|
16 |
+
* THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED,
|
17 |
+
* INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR
|
18 |
+
* PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT
|
19 |
+
* HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY,
|
20 |
+
* WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
|
21 |
+
* OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
|
22 |
+
*
|
23 |
+
* @author Will Boyd
|
24 |
+
* @github https://github.com/lonekorean/highlight-within-textarea
|
25 |
+
*
|
26 |
+
* START(highlight-within-textarea)
|
27 |
+
*/
|
28 |
+
|
29 |
+
(function ($) {
|
30 |
+
let ID = "hwt";
|
31 |
+
|
32 |
+
let HighlightWithinTextarea = function ($el, config) {
|
33 |
+
this.init($el, config);
|
34 |
+
};
|
35 |
+
|
36 |
+
HighlightWithinTextarea.prototype = {
|
37 |
+
init: function ($el, config) {
|
38 |
+
this.$el = $el;
|
39 |
+
|
40 |
+
// backwards compatibility with v1 (deprecated)
|
41 |
+
if (this.getType(config) === "function") {
|
42 |
+
config = { highlight: config };
|
43 |
+
}
|
44 |
+
|
45 |
+
if (this.getType(config) === "custom") {
|
46 |
+
this.highlight = config;
|
47 |
+
this.generate();
|
48 |
+
} else {
|
49 |
+
console.error("valid config object not provided");
|
50 |
+
}
|
51 |
+
},
|
52 |
+
|
53 |
+
// returns identifier strings that aren't necessarily "real" JavaScript types
|
54 |
+
getType: function (instance) {
|
55 |
+
let type = typeof instance;
|
56 |
+
if (!instance) {
|
57 |
+
return "falsey";
|
58 |
+
} else if (Array.isArray(instance)) {
|
59 |
+
if (instance.length === 2 && typeof instance[0] === "number" && typeof instance[1] === "number") {
|
60 |
+
return "range";
|
61 |
+
} else {
|
62 |
+
return "array";
|
63 |
+
}
|
64 |
+
} else if (type === "object") {
|
65 |
+
if (instance instanceof RegExp) {
|
66 |
+
return "regexp";
|
67 |
+
} else if (instance.hasOwnProperty("highlight")) {
|
68 |
+
return "custom";
|
69 |
+
}
|
70 |
+
} else if (type === "function" || type === "string") {
|
71 |
+
return type;
|
72 |
+
}
|
73 |
+
|
74 |
+
return "other";
|
75 |
+
},
|
76 |
+
|
77 |
+
generate: function () {
|
78 |
+
this.$el
|
79 |
+
.addClass(ID + "-input " + ID + "-content")
|
80 |
+
.on("input." + ID, this.handleInput.bind(this))
|
81 |
+
.on("scroll." + ID, this.handleScroll.bind(this));
|
82 |
+
|
83 |
+
this.$highlights = $("<div>", { class: ID + "-highlights " + ID + "-content" });
|
84 |
+
|
85 |
+
this.$backdrop = $("<div>", { class: ID + "-backdrop" }).append(this.$highlights);
|
86 |
+
|
87 |
+
this.$container = $("<div>", { class: ID + "-container" })
|
88 |
+
.insertAfter(this.$el)
|
89 |
+
.append(this.$backdrop, this.$el) // moves $el into $container
|
90 |
+
.on("scroll", this.blockContainerScroll.bind(this));
|
91 |
+
|
92 |
+
this.browser = this.detectBrowser();
|
93 |
+
switch (this.browser) {
|
94 |
+
case "firefox":
|
95 |
+
this.fixFirefox();
|
96 |
+
break;
|
97 |
+
case "ios":
|
98 |
+
this.fixIOS();
|
99 |
+
break;
|
100 |
+
}
|
101 |
+
|
102 |
+
// plugin function checks this for success
|
103 |
+
this.isGenerated = true;
|
104 |
+
|
105 |
+
// trigger input event to highlight any existing input
|
106 |
+
this.handleInput();
|
107 |
+
},
|
108 |
+
|
109 |
+
// browser sniffing sucks, but there are browser-specific quirks to handle
|
110 |
+
// that are not a matter of feature detection
|
111 |
+
detectBrowser: function () {
|
112 |
+
let ua = window.navigator.userAgent.toLowerCase();
|
113 |
+
if (ua.indexOf("firefox") !== -1) {
|
114 |
+
return "firefox";
|
115 |
+
} else if (!!ua.match(/msie|trident\/7|edge/)) {
|
116 |
+
return "ie";
|
117 |
+
} else if (!!ua.match(/ipad|iphone|ipod/) && ua.indexOf("windows phone") === -1) {
|
118 |
+
// Windows Phone flags itself as "like iPhone", thus the extra check
|
119 |
+
return "ios";
|
120 |
+
} else {
|
121 |
+
return "other";
|
122 |
+
}
|
123 |
+
},
|
124 |
+
|
125 |
+
// Firefox doesn't show text that scrolls into the padding of a textarea, so
|
126 |
+
// rearrange a couple box models to make highlights behave the same way
|
127 |
+
fixFirefox: function () {
|
128 |
+
// take padding and border pixels from highlights div
|
129 |
+
let padding = this.$highlights.css(["padding-top", "padding-right", "padding-bottom", "padding-left"]);
|
130 |
+
let border = this.$highlights.css([
|
131 |
+
"border-top-width",
|
132 |
+
"border-right-width",
|
133 |
+
"border-bottom-width",
|
134 |
+
"border-left-width",
|
135 |
+
]);
|
136 |
+
this.$highlights.css({
|
137 |
+
padding: "0",
|
138 |
+
"border-width": "0",
|
139 |
+
});
|
140 |
+
|
141 |
+
this.$backdrop
|
142 |
+
.css({
|
143 |
+
// give padding pixels to backdrop div
|
144 |
+
"margin-top": "+=" + padding["padding-top"],
|
145 |
+
"margin-right": "+=" + padding["padding-right"],
|
146 |
+
"margin-bottom": "+=" + padding["padding-bottom"],
|
147 |
+
"margin-left": "+=" + padding["padding-left"],
|
148 |
+
})
|
149 |
+
.css({
|
150 |
+
// give border pixels to backdrop div
|
151 |
+
"margin-top": "+=" + border["border-top-width"],
|
152 |
+
"margin-right": "+=" + border["border-right-width"],
|
153 |
+
"margin-bottom": "+=" + border["border-bottom-width"],
|
154 |
+
"margin-left": "+=" + border["border-left-width"],
|
155 |
+
});
|
156 |
+
},
|
157 |
+
|
158 |
+
// iOS adds 3px of (unremovable) padding to the left and right of a textarea,
|
159 |
+
// so adjust highlights div to match
|
160 |
+
fixIOS: function () {
|
161 |
+
this.$highlights.css({
|
162 |
+
"padding-left": "+=3px",
|
163 |
+
"padding-right": "+=3px",
|
164 |
+
});
|
165 |
+
},
|
166 |
+
|
167 |
+
handleInput: function () {
|
168 |
+
let input = this.$el.val();
|
169 |
+
let ranges = this.getRanges(input, this.highlight);
|
170 |
+
let unstaggeredRanges = this.removeStaggeredRanges(ranges);
|
171 |
+
let boundaries = this.getBoundaries(unstaggeredRanges);
|
172 |
+
this.renderMarks(boundaries);
|
173 |
+
this.renderAside(boundaries);
|
174 |
+
},
|
175 |
+
|
176 |
+
getRanges: function (input, highlight) {
|
177 |
+
let type = this.getType(highlight);
|
178 |
+
switch (type) {
|
179 |
+
case "array":
|
180 |
+
return this.getArrayRanges(input, highlight);
|
181 |
+
case "function":
|
182 |
+
return this.getFunctionRanges(input, highlight);
|
183 |
+
case "regexp":
|
184 |
+
return this.getRegExpRanges(input, highlight);
|
185 |
+
case "string":
|
186 |
+
return this.getStringRanges(input, highlight);
|
187 |
+
case "range":
|
188 |
+
return this.getRangeRanges(input, highlight);
|
189 |
+
case "custom":
|
190 |
+
return this.getCustomRanges(input, highlight);
|
191 |
+
default:
|
192 |
+
if (!highlight) {
|
193 |
+
// do nothing for falsey values
|
194 |
+
return [];
|
195 |
+
} else {
|
196 |
+
console.error("unrecognized highlight type");
|
197 |
+
}
|
198 |
+
}
|
199 |
+
},
|
200 |
+
|
201 |
+
getArrayRanges: function (input, arr) {
|
202 |
+
let ranges = arr.map(this.getRanges.bind(this, input));
|
203 |
+
return Array.prototype.concat.apply([], ranges);
|
204 |
+
},
|
205 |
+
|
206 |
+
getFunctionRanges: function (input, func) {
|
207 |
+
return this.getRanges(input, func(input));
|
208 |
+
},
|
209 |
+
|
210 |
+
getRegExpRanges: function (input, regex) {
|
211 |
+
let ranges = [];
|
212 |
+
let match;
|
213 |
+
while (((match = regex.exec(input)), match !== null)) {
|
214 |
+
ranges.push([match.index, match.index + match[0].length]);
|
215 |
+
if (!regex.global) {
|
216 |
+
// non-global regexes do not increase lastIndex, causing an infinite loop,
|
217 |
+
// but we can just break manually after the first match
|
218 |
+
break;
|
219 |
+
}
|
220 |
+
}
|
221 |
+
return ranges;
|
222 |
+
},
|
223 |
+
|
224 |
+
getStringRanges: function (input, str) {
|
225 |
+
let ranges = [];
|
226 |
+
let inputLower = input.toLowerCase();
|
227 |
+
let strLower = str.toLowerCase();
|
228 |
+
let index = 0;
|
229 |
+
while (((index = inputLower.indexOf(strLower, index)), index !== -1)) {
|
230 |
+
ranges.push([index, index + strLower.length]);
|
231 |
+
index += strLower.length;
|
232 |
+
}
|
233 |
+
return ranges;
|
234 |
+
},
|
235 |
+
|
236 |
+
getRangeRanges: function (input, range) {
|
237 |
+
return [range];
|
238 |
+
},
|
239 |
+
|
240 |
+
getCustomRanges: function (input, custom) {
|
241 |
+
let ranges = this.getRanges(input, custom.highlight);
|
242 |
+
|
243 |
+
if (custom.category) {
|
244 |
+
ranges.forEach(function (range) {
|
245 |
+
// persist class name as a property of the array
|
246 |
+
if (range.category) {
|
247 |
+
range.category = custom.category + " " + range.category;
|
248 |
+
} else {
|
249 |
+
range.category = custom.category;
|
250 |
+
}
|
251 |
+
|
252 |
+
range.highlight = custom.highlight;
|
253 |
+
range.keyword = custom.keyword;
|
254 |
+
});
|
255 |
+
}
|
256 |
+
|
257 |
+
return ranges;
|
258 |
+
},
|
259 |
+
|
260 |
+
// prevent staggered overlaps (clean nesting is fine)
|
261 |
+
removeStaggeredRanges: function (ranges) {
|
262 |
+
let unstaggeredRanges = [];
|
263 |
+
ranges.forEach(function (range) {
|
264 |
+
let isStaggered = unstaggeredRanges.some(function (unstaggeredRange) {
|
265 |
+
let isStartInside = range[0] > unstaggeredRange[0] && range[0] < unstaggeredRange[1];
|
266 |
+
let isStopInside = range[1] > unstaggeredRange[0] && range[1] < unstaggeredRange[1];
|
267 |
+
return isStartInside !== isStopInside; // xor
|
268 |
+
});
|
269 |
+
if (!isStaggered) {
|
270 |
+
unstaggeredRanges.push(range);
|
271 |
+
}
|
272 |
+
});
|
273 |
+
return unstaggeredRanges;
|
274 |
+
},
|
275 |
+
|
276 |
+
getBoundaries: function (ranges) {
|
277 |
+
let boundaries = [];
|
278 |
+
ranges.forEach(function (range) {
|
279 |
+
// console.log(range);
|
280 |
+
boundaries.push({
|
281 |
+
type: "start",
|
282 |
+
index: range[0],
|
283 |
+
highlight: range.highlight,
|
284 |
+
keyword: range.keyword,
|
285 |
+
category: range.category,
|
286 |
+
});
|
287 |
+
boundaries.push({
|
288 |
+
type: "stop",
|
289 |
+
index: range[1],
|
290 |
+
});
|
291 |
+
});
|
292 |
+
|
293 |
+
this.sortBoundaries(boundaries);
|
294 |
+
return boundaries;
|
295 |
+
},
|
296 |
+
|
297 |
+
sortBoundaries: function (boundaries) {
|
298 |
+
// backwards sort (since marks are inserted right to left)
|
299 |
+
boundaries.sort(function (a, b) {
|
300 |
+
if (a.index !== b.index) {
|
301 |
+
return b.index - a.index;
|
302 |
+
} else if (a.type === "stop" && b.type === "start") {
|
303 |
+
return 1;
|
304 |
+
} else if (a.type === "start" && b.type === "stop") {
|
305 |
+
return -1;
|
306 |
+
} else {
|
307 |
+
return 0;
|
308 |
+
}
|
309 |
+
});
|
310 |
+
},
|
311 |
+
|
312 |
+
renderMarks: function (boundaries) {
|
313 |
+
let input = this.$el.val();
|
314 |
+
boundaries.forEach(function (boundary, index) {
|
315 |
+
let markup;
|
316 |
+
if (boundary.type === "start") {
|
317 |
+
markup = "{{hwt-mark-start|" + index + "}}";
|
318 |
+
} else {
|
319 |
+
markup = "{{hwt-mark-stop}}";
|
320 |
+
}
|
321 |
+
input = input.slice(0, boundary.index) + markup + input.slice(boundary.index);
|
322 |
+
});
|
323 |
+
|
324 |
+
// this keeps scrolling aligned when input ends with a newline
|
325 |
+
input = input.replace(/\n(\{\{hwt-mark-stop\}\})?$/, "\n\n$1");
|
326 |
+
|
327 |
+
// encode HTML entities
|
328 |
+
input = input.replace(/</g, "<").replace(/>/g, ">");
|
329 |
+
|
330 |
+
if (this.browser === "ie") {
|
331 |
+
// IE/Edge wraps whitespace differently in a div vs textarea, this fixes it
|
332 |
+
input = input.replace(/ /g, " <wbr>");
|
333 |
+
}
|
334 |
+
|
335 |
+
// replace start tokens with opening <mark> tags with class name
|
336 |
+
input = input.replace(/\{\{hwt-mark-start\|(\d+)\}\}/g, function (match, submatch) {
|
337 |
+
var category = boundaries[+submatch].category;
|
338 |
+
if (category) {
|
339 |
+
return '<mark class="spam-category-' + category + '">';
|
340 |
+
} else {
|
341 |
+
return "<mark>";
|
342 |
+
}
|
343 |
+
});
|
344 |
+
|
345 |
+
// replace stop tokens with closing </mark> tags
|
346 |
+
input = input.replace(/\{\{hwt-mark-stop\}\}/g, "</mark>");
|
347 |
+
|
348 |
+
this.$highlights.html(input);
|
349 |
+
},
|
350 |
+
|
351 |
+
renderAside: function (boundaries) {
|
352 |
+
// Metadata
|
353 |
+
const input = this.$el.val();
|
354 |
+
const totalWords = input.split(/\s+/).length - 1;
|
355 |
+
const readtime = Math.round(totalWords / 200);
|
356 |
+
|
357 |
+
if (totalWords < 2) {
|
358 |
+
$("#spam-checker--aside").html(
|
359 |
+
"<i style='color:black' >Add content to get your spam score.</i>"
|
360 |
+
);
|
361 |
+
return;
|
362 |
+
}
|
363 |
+
|
364 |
+
let table = "";
|
365 |
+
|
366 |
+
table += "<tr><td style='color:black'>Words:</td><td style='color:#292a2d'>" + totalWords + "</td></tr>";
|
367 |
+
table += "<tr><td style='color:black'>Read Time:</td><td style='color:#292a2d'>" + (readtime ? readtime + " Min" : "Few Seconds") + "</td></tr>";
|
368 |
+
|
369 |
+
// List categories
|
370 |
+
const categories = {};
|
371 |
+
let totalSpamHits = 0;
|
372 |
+
boundaries.forEach((range) => {
|
373 |
+
if (!range.category) {
|
374 |
+
return;
|
375 |
+
}
|
376 |
+
|
377 |
+
const category = range.category;
|
378 |
+
categories[category] = categories[category] || { type: category, keywords: [] };
|
379 |
+
categories[category].keywords.push({ keyword: range.keyword });
|
380 |
+
|
381 |
+
totalSpamHits++;
|
382 |
+
});
|
383 |
+
|
384 |
+
let list = "";
|
385 |
+
|
386 |
+
for (const hash in categories) {
|
387 |
+
const category = categories[hash];
|
388 |
+
let categoryName = "";
|
389 |
+
let categorycolor = ""
|
390 |
+
|
391 |
+
switch (category.type) {
|
392 |
+
case "overpromise":
|
393 |
+
categoryName = "🤩 Overpromise ";
|
394 |
+
categorycolor = '#1d7103'
|
395 |
+
break;
|
396 |
+
case "urgency":
|
397 |
+
categoryName = "🚨 Urgency ";
|
398 |
+
categorycolor = "#a50505"
|
399 |
+
break;
|
400 |
+
case "money":
|
401 |
+
categoryName = "💰 Money ";
|
402 |
+
categorycolor = "#6d0374"
|
403 |
+
break;
|
404 |
+
case "shady":
|
405 |
+
categoryName = "🔞 Shady ";
|
406 |
+
categorycolor = "#6c5e03"
|
407 |
+
break;
|
408 |
+
case "unnatural":
|
409 |
+
categoryName = "💬 Unnatural ";
|
410 |
+
categorycolor = "#0648ad"
|
411 |
+
break;
|
412 |
+
default:
|
413 |
+
continue;
|
414 |
+
}
|
415 |
+
|
416 |
+
list +=
|
417 |
+
"<li class='spam-category-" +
|
418 |
+
category.type +
|
419 |
+
"' style='color:" + categorycolor + "; border:solid black 1px'>" +
|
420 |
+
categoryName +
|
421 |
+
"<span>(" +
|
422 |
+
category.keywords.length +
|
423 |
+
")</span></li>";
|
424 |
+
}
|
425 |
+
|
426 |
+
// Score (great, okay, poor)
|
427 |
+
let score = totalSpamHits;
|
428 |
+
|
429 |
+
if (categories["money"] || categories["shady"]) {
|
430 |
+
score += 20;
|
431 |
+
}
|
432 |
+
|
433 |
+
if (categories["urgency"] || categories["overpromise"]) {
|
434 |
+
score += 10;
|
435 |
+
}
|
436 |
+
|
437 |
+
const scoreAsHtml =
|
438 |
+
score > 20
|
439 |
+
? "<span class='text-poor'>Poor</span>"
|
440 |
+
: score > 5
|
441 |
+
? "<span classs='text-okay'>Okay</span>"
|
442 |
+
: "<span class='text-great'>Great</span>";
|
443 |
+
|
444 |
+
table = "<tr><td style='color:black'>Percentage:</td><td id='tfmodel' style='color:#292a2d'>" + "xx%" +
|
445 |
+
"</td></tr>" +"<tr><td style='color:black'>Score:</td><td id='tfmodels' >" + scoreAsHtml + "</td></tr>" + table;
|
446 |
+
|
447 |
+
// Append to HTML
|
448 |
+
list = `<ul>${list}</ul>`;
|
449 |
+
table = "<table>" + table + "</table><button style='margin-top: 40px;' id='myButton' onclick='clicker()' >Check</button> ";
|
450 |
+
|
451 |
+
$("#spam-checker--aside").html(table + list);
|
452 |
+
},
|
453 |
+
|
454 |
+
handleScroll: function () {
|
455 |
+
let scrollTop = this.$el.scrollTop();
|
456 |
+
this.$backdrop.scrollTop(scrollTop);
|
457 |
+
|
458 |
+
// Chrome and Safari won't break long strings of spaces, which can cause
|
459 |
+
// horizontal scrolling, this compensates by shifting highlights by the
|
460 |
+
// horizontally scrolled amount to keep things aligned
|
461 |
+
let scrollLeft = this.$el.scrollLeft();
|
462 |
+
this.$backdrop.css("transform", scrollLeft > 0 ? "translateX(" + -scrollLeft + "px)" : "");
|
463 |
+
},
|
464 |
+
|
465 |
+
// in Chrome, page up/down in the textarea will shift stuff within the
|
466 |
+
// container (despite the CSS), this immediately reverts the shift
|
467 |
+
blockContainerScroll: function () {
|
468 |
+
this.$container.scrollLeft(0);
|
469 |
+
},
|
470 |
+
|
471 |
+
destroy: function () {
|
472 |
+
this.$backdrop.remove();
|
473 |
+
this.$el
|
474 |
+
.unwrap()
|
475 |
+
.removeClass(ID + "-text " + ID + "-input")
|
476 |
+
.off(ID)
|
477 |
+
.removeData(ID);
|
478 |
+
},
|
479 |
+
};
|
480 |
+
|
481 |
+
// register the jQuery plugin
|
482 |
+
$.fn.highlightWithinTextarea = function (options) {
|
483 |
+
return this.each(function () {
|
484 |
+
let $this = $(this);
|
485 |
+
let plugin = $this.data(ID);
|
486 |
+
|
487 |
+
if (typeof options === "string") {
|
488 |
+
if (plugin) {
|
489 |
+
switch (options) {
|
490 |
+
case "update":
|
491 |
+
plugin.handleInput();
|
492 |
+
break;
|
493 |
+
case "destroy":
|
494 |
+
plugin.destroy();
|
495 |
+
break;
|
496 |
+
default:
|
497 |
+
console.error("unrecognized method string");
|
498 |
+
}
|
499 |
+
} else {
|
500 |
+
console.error("plugin must be instantiated first");
|
501 |
+
}
|
502 |
+
} else {
|
503 |
+
if (plugin) {
|
504 |
+
plugin.destroy();
|
505 |
+
}
|
506 |
+
plugin = new HighlightWithinTextarea($this, options);
|
507 |
+
if (plugin.isGenerated) {
|
508 |
+
$this.data(ID, plugin);
|
509 |
+
}
|
510 |
+
}
|
511 |
+
});
|
512 |
+
};
|
513 |
+
|
514 |
+
/**
|
515 |
+
* END(highlight-within-textarea)
|
516 |
+
*/
|
517 |
+
|
518 |
+
/**
|
519 |
+
* Copyright (c) 2021 Mailmeteor SAS - All rights reserved.
|
520 |
+
*
|
521 |
+
* @author Mailmeteor SAS
|
522 |
+
*
|
523 |
+
* START(spam-words-checker)
|
524 |
+
*/
|
525 |
+
|
526 |
+
$(function () {
|
527 |
+
$("#spam-checker--textarea").highlightWithinTextarea({
|
528 |
+
highlight: [
|
529 |
+
{ highlight: /\baccess\b/gi, keyword: "Access", category: "urgency" },
|
530 |
+
{ highlight: /\baccess now\b/gi, keyword: "Access now", category: "urgency" },
|
531 |
+
{ highlight: /\bact\b/gi, keyword: "Act", category: "urgency" },
|
532 |
+
{ highlight: /\bact immediately\b/gi, keyword: "Act immediately", category: "urgency" },
|
533 |
+
{ highlight: /\bact now\b/gi, keyword: "Act now", category: "urgency" },
|
534 |
+
{ highlight: /\bact now!\b/gi, keyword: "Act now!", category: "urgency" },
|
535 |
+
{ highlight: /\baction\b/gi, keyword: "Action", category: "urgency" },
|
536 |
+
{ highlight: /\baction required\b/gi, keyword: "Action required", category: "urgency" },
|
537 |
+
{ highlight: /\bapply here\b/gi, keyword: "Apply here", category: "urgency" },
|
538 |
+
{ highlight: /\bapply now\b/gi, keyword: "Apply now", category: "urgency" },
|
539 |
+
{ highlight: /\bapply now!\b/gi, keyword: "Apply now!", category: "urgency" },
|
540 |
+
{ highlight: /\bapply online\b/gi, keyword: "Apply online", category: "urgency" },
|
541 |
+
{ highlight: /\basap\b/gi, keyword: "ASAP", category: "urgency" },
|
542 |
+
{ highlight: /\bbecome a member\b/gi, keyword: "Become a member", category: "urgency" },
|
543 |
+
{ highlight: /\bbefore it's too late\b/gi, keyword: "Before it's too late", category: "urgency" },
|
544 |
+
{ highlight: /\bbeing a member\b/gi, keyword: "Being a member", category: "urgency" },
|
545 |
+
{ highlight: /\bbuy\b/gi, keyword: "Buy", category: "urgency" },
|
546 |
+
{ highlight: /\bbuy direct\b/gi, keyword: "Buy direct", category: "urgency" },
|
547 |
+
{ highlight: /\bbuy now\b/gi, keyword: "Buy now", category: "urgency" },
|
548 |
+
{ highlight: /\bbuy today\b/gi, keyword: "Buy today", category: "urgency" },
|
549 |
+
{ highlight: /\bcall\b/gi, keyword: "Call", category: "urgency" },
|
550 |
+
{ highlight: /\bcall free\b/gi, keyword: "Call free", category: "urgency" },
|
551 |
+
{ highlight: /\bcall (free|now)\b/gi, keyword: "Call free/now", category: "urgency" },
|
552 |
+
{ highlight: /\bcall me\b/gi, keyword: "Call me", category: "urgency" },
|
553 |
+
{ highlight: /\bcall now\b/gi, keyword: "Call now", category: "urgency" },
|
554 |
+
{ highlight: /\bcall now!\b/gi, keyword: "Call now!", category: "urgency" },
|
555 |
+
{
|
556 |
+
highlight: /\bcan we have a minute of your time\?\b/gi,
|
557 |
+
keyword: "Can we have a minute of your time?",
|
558 |
+
category: "urgency",
|
559 |
+
},
|
560 |
+
{ highlight: /\bcancel now\b/gi, keyword: "Cancel now", category: "urgency" },
|
561 |
+
{ highlight: /\bcancellation required\b/gi, keyword: "Cancellation required", category: "urgency" },
|
562 |
+
{ highlight: /\bclaim now\b/gi, keyword: "Claim now", category: "urgency" },
|
563 |
+
{ highlight: /\bclick\b/gi, keyword: "Click", category: "urgency" },
|
564 |
+
{ highlight: /\bclick below\b/gi, keyword: "Click below", category: "urgency" },
|
565 |
+
{ highlight: /\bclick here\b/gi, keyword: "Click here", category: "urgency" },
|
566 |
+
{ highlight: /\bclick me to download\b/gi, keyword: "Click me to download", category: "urgency" },
|
567 |
+
{ highlight: /\bclick now\b/gi, keyword: "Click now", category: "urgency" },
|
568 |
+
{ highlight: /\bclick this link\b/gi, keyword: "Click this link", category: "urgency" },
|
569 |
+
{ highlight: /\bclick to get\b/gi, keyword: "Click to get", category: "urgency" },
|
570 |
+
{ highlight: /\bclick to remove\b/gi, keyword: "Click to remove", category: "urgency" },
|
571 |
+
{ highlight: /\bcontact us immediately\b/gi, keyword: "Contact us immediately", category: "urgency" },
|
572 |
+
{ highlight: /\bdeal ending soon\b/gi, keyword: "Deal ending soon", category: "urgency" },
|
573 |
+
{ highlight: /\bdo it now\b/gi, keyword: "Do it now", category: "urgency" },
|
574 |
+
{ highlight: /\bdo it today\b/gi, keyword: "Do it today", category: "urgency" },
|
575 |
+
{ highlight: /\bdon't delete\b/gi, keyword: "Don't delete", category: "urgency" },
|
576 |
+
{ highlight: /\bdon't hesitate\b/gi, keyword: "Don't hesitate", category: "urgency" },
|
577 |
+
{ highlight: /\bdon't waste time\b/gi, keyword: "Don't waste time", category: "urgency" },
|
578 |
+
{ highlight: /\bdon’t delete\b/gi, keyword: "Don’t delete", category: "urgency" },
|
579 |
+
{ highlight: /\bexclusive deal\b/gi, keyword: "Exclusive deal", category: "urgency" },
|
580 |
+
{ highlight: /\bexpire\b/gi, keyword: "Expire", category: "urgency" },
|
581 |
+
{ highlight: /\bexpires today\b/gi, keyword: "Expires today", category: "urgency" },
|
582 |
+
{ highlight: /\bfinal call\b/gi, keyword: "Final call", category: "urgency" },
|
583 |
+
{ highlight: /\bfor instant access\b/gi, keyword: "For instant access", category: "urgency" },
|
584 |
+
{ highlight: /\bfor only\b/gi, keyword: "For Only", category: "urgency" },
|
585 |
+
{ highlight: /\bfor you\b/gi, keyword: "For you", category: "urgency" },
|
586 |
+
{ highlight: /\bfriday before [holiday]\b/gi, keyword: "Friday before [holiday]", category: "urgency" },
|
587 |
+
{ highlight: /\bget it away\b/gi, keyword: "Get it away", category: "urgency" },
|
588 |
+
{ highlight: /\bget it now\b/gi, keyword: "Get it now", category: "urgency" },
|
589 |
+
{ highlight: /\bget now\b/gi, keyword: "Get now", category: "urgency" },
|
590 |
+
{ highlight: /\bget paid\b/gi, keyword: "Get paid", category: "urgency" },
|
591 |
+
{ highlight: /\bget started\b/gi, keyword: "Get started", category: "urgency" },
|
592 |
+
{ highlight: /\bget started now\b/gi, keyword: "Get started now", category: "urgency" },
|
593 |
+
{ highlight: /\bgreat offer\b/gi, keyword: "Great offer", category: "urgency" },
|
594 |
+
{ highlight: /\bhurry up\b/gi, keyword: "Hurry up", category: "urgency" },
|
595 |
+
{ highlight: /\bimmediately\b/gi, keyword: "Immediately", category: "urgency" },
|
596 |
+
{ highlight: /\binfo you requested\b/gi, keyword: "Info you requested", category: "urgency" },
|
597 |
+
{ highlight: /\binformation you requested\b/gi, keyword: "Information you requested", category: "urgency" },
|
598 |
+
{ highlight: /\binstant\b/gi, keyword: "Instant", category: "urgency" },
|
599 |
+
{ highlight: /\blimited time\b/gi, keyword: "Limited time", category: "urgency" },
|
600 |
+
{ highlight: /\bnew customers only\b/gi, keyword: "New customers only", category: "urgency" },
|
601 |
+
{ highlight: /\bnow\b/gi, keyword: "Now", category: "urgency" },
|
602 |
+
{ highlight: /\bnow only\b/gi, keyword: "Now only", category: "urgency" },
|
603 |
+
{ highlight: /\boffer expires\b/gi, keyword: "Offer expires", category: "urgency" },
|
604 |
+
{ highlight: /\bonce in lifetime\b/gi, keyword: "Once in lifetime", category: "urgency" },
|
605 |
+
{ highlight: /\bonly\b/gi, keyword: "Only", category: "urgency" },
|
606 |
+
{ highlight: /\border now\b/gi, keyword: "Order now", category: "urgency" },
|
607 |
+
{ highlight: /\border today\b/gi, keyword: "Order today", category: "urgency" },
|
608 |
+
{ highlight: /\bplease read\b/gi, keyword: "Please read", category: "urgency" },
|
609 |
+
{ highlight: /\bpurchase now\b/gi, keyword: "Purchase now", category: "urgency" },
|
610 |
+
{ highlight: /\bsign up free\b/gi, keyword: "Sign up free", category: "urgency" },
|
611 |
+
{ highlight: /\bsign up free today\b/gi, keyword: "Sign up free today", category: "urgency" },
|
612 |
+
{ highlight: /\bsupplies are limited\b/gi, keyword: "Supplies are limited", category: "urgency" },
|
613 |
+
{ highlight: /\btake action\b/gi, keyword: "Take action", category: "urgency" },
|
614 |
+
{ highlight: /\btake action now\b/gi, keyword: "Take action now", category: "urgency" },
|
615 |
+
{ highlight: /\bthis won’t last\b/gi, keyword: "This won’t last", category: "urgency" },
|
616 |
+
{ highlight: /\btime limited\b/gi, keyword: "Time limited", category: "urgency" },
|
617 |
+
{ highlight: /\btoday\b/gi, keyword: "Today", category: "urgency" },
|
618 |
+
{ highlight: /\btop urgent\b/gi, keyword: "Top urgent", category: "urgency" },
|
619 |
+
{ highlight: /\btrial\b/gi, keyword: "Trial", category: "urgency" },
|
620 |
+
{ highlight: /\burgent\b/gi, keyword: "Urgent", category: "urgency" },
|
621 |
+
{ highlight: /\bwhat are you waiting for\?\b/gi, keyword: "What are you waiting for?", category: "urgency" },
|
622 |
+
{ highlight: /\bwhile supplies last\b/gi, keyword: "While supplies last", category: "urgency" },
|
623 |
+
{ highlight: /\byou are a winner\b/gi, keyword: "You are a winner", category: "urgency" },
|
624 |
+
{ highlight: /\b0 down\b/gi, keyword: "0 down", category: "shady" },
|
625 |
+
{ highlight: /\ball\b/gi, keyword: "All", category: "shady" },
|
626 |
+
{ highlight: /\ball natural\b/gi, keyword: "All natural", category: "shady" },
|
627 |
+
{ highlight: /\ball (natural|new)\b/gi, keyword: "All natural/new", category: "shady" },
|
628 |
+
{ highlight: /\ball new\b/gi, keyword: "All new", category: "shady" },
|
629 |
+
{ highlight: /\ball-natural\b/gi, keyword: "All-natural", category: "shady" },
|
630 |
+
{ highlight: /\ball-new\b/gi, keyword: "All-new", category: "shady" },
|
631 |
+
{ highlight: /\ballowance\b/gi, keyword: "Allowance", category: "shady" },
|
632 |
+
{ highlight: /\bas seen on\b/gi, keyword: "As seen on", category: "shady" },
|
633 |
+
{ highlight: /\bas seen on oprah\b/gi, keyword: "As seen on Oprah", category: "shady" },
|
634 |
+
{ highlight: /\bat no cost\b/gi, keyword: "At no cost", category: "shady" },
|
635 |
+
{ highlight: /\bauto email removal\b/gi, keyword: "Auto email removal", category: "shady" },
|
636 |
+
{ highlight: /\bavoice bankruptcy\b/gi, keyword: "Avoice bankruptcy", category: "shady" },
|
637 |
+
{ highlight: /\bavoid\b/gi, keyword: "Avoid", category: "shady" },
|
638 |
+
{ highlight: /\bbeneficial offer\b/gi, keyword: "Beneficial offer", category: "shady" },
|
639 |
+
{ highlight: /\bbeneficiary\b/gi, keyword: "Beneficiary", category: "shady" },
|
640 |
+
{ highlight: /\bbill 1618\b/gi, keyword: "Bill 1618", category: "shady" },
|
641 |
+
{ highlight: /\bbrand new pager\b/gi, keyword: "Brand new pager", category: "shady" },
|
642 |
+
{ highlight: /\bbulk email\b/gi, keyword: "Bulk email", category: "shady" },
|
643 |
+
{ highlight: /\bbuying judgements\b/gi, keyword: "Buying judgements", category: "shady" },
|
644 |
+
{ highlight: /\bbuying judgments\b/gi, keyword: "Buying judgments", category: "shady" },
|
645 |
+
{ highlight: /\bcable converter\b/gi, keyword: "Cable converter", category: "shady" },
|
646 |
+
{ highlight: /\bcalling creditors\b/gi, keyword: "Calling creditors", category: "shady" },
|
647 |
+
{ highlight: /\bcan you help us\?\b/gi, keyword: "Can you help us?", category: "shady" },
|
648 |
+
{ highlight: /\bcancel at any time\b/gi, keyword: "Cancel at any time", category: "shady" },
|
649 |
+
{ highlight: /\bcannot be combined\b/gi, keyword: "Cannot be combined", category: "shady" },
|
650 |
+
{ highlight: /\bcelebrity\b/gi, keyword: "Celebrity", category: "shady" },
|
651 |
+
{ highlight: /\bcell phone cancer scam\b/gi, keyword: "Cell phone cancer scam", category: "shady" },
|
652 |
+
{ highlight: /\bcertified\b/gi, keyword: "Certified", category: "shady" },
|
653 |
+
{ highlight: /\bchance\b/gi, keyword: "Chance", category: "shady" },
|
654 |
+
{ highlight: /\bcheap\b/gi, keyword: "Cheap", category: "shady" },
|
655 |
+
{ highlight: /\bcheap meds\b/gi, keyword: "Cheap meds", category: "shady" },
|
656 |
+
{ highlight: /\bcialis\b/gi, keyword: "Cialis", category: "shady" },
|
657 |
+
{ highlight: /\bclaims\b/gi, keyword: "Claims", category: "shady" },
|
658 |
+
{
|
659 |
+
highlight: /\bclaims not to be selling anything\b/gi,
|
660 |
+
keyword: "Claims not to be selling anything",
|
661 |
+
category: "shady",
|
662 |
+
},
|
663 |
+
{
|
664 |
+
highlight: /\bclaims to be in accordance with some spam law\b/gi,
|
665 |
+
keyword: "Claims to be in accordance with some spam law",
|
666 |
+
category: "shady",
|
667 |
+
},
|
668 |
+
{ highlight: /\bclaims to be legal\b/gi, keyword: "Claims to be legal", category: "shady" },
|
669 |
+
{ highlight: /\bclearance\b/gi, keyword: "Clearance", category: "shady" },
|
670 |
+
{ highlight: /\bcollect\b/gi, keyword: "Collect", category: "shady" },
|
671 |
+
{ highlight: /\bcollect child support\b/gi, keyword: "Collect child support", category: "shady" },
|
672 |
+
{ highlight: /\bcompare\b/gi, keyword: "Compare", category: "shady" },
|
673 |
+
{ highlight: /\bcompare now\b/gi, keyword: "Compare now", category: "shady" },
|
674 |
+
{ highlight: /\bcompare online\b/gi, keyword: "Compare online", category: "shady" },
|
675 |
+
{ highlight: /\bcompare rates\b/gi, keyword: "Compare rates", category: "shady" },
|
676 |
+
{ highlight: /\bcompete for your business\b/gi, keyword: "Compete for your business", category: "shady" },
|
677 |
+
{ highlight: /\bconfidentiality\b/gi, keyword: "Confidentiality", category: "shady" },
|
678 |
+
{ highlight: /\bcongratulations\b/gi, keyword: "Congratulations", category: "shady" },
|
679 |
+
{ highlight: /\bconsolidate debt and credit\b/gi, keyword: "Consolidate debt and credit", category: "shady" },
|
680 |
+
{ highlight: /\bconsolidate your debt\b/gi, keyword: "Consolidate your debt", category: "shady" },
|
681 |
+
{ highlight: /\bcopy accurately\b/gi, keyword: "Copy accurately", category: "shady" },
|
682 |
+
{ highlight: /\bcopy dvds\b/gi, keyword: "Copy DVDs", category: "shady" },
|
683 |
+
{ highlight: /\bcovid\b/gi, keyword: "COVID", category: "shady" },
|
684 |
+
{ highlight: /\bcures\b/gi, keyword: "Cures", category: "shady" },
|
685 |
+
{ highlight: /\bcures baldness\b/gi, keyword: "Cures baldness", category: "shady" },
|
686 |
+
{ highlight: /\bdiagnostic\b/gi, keyword: "Diagnostic", category: "shady" },
|
687 |
+
{ highlight: /\bdiagnostics\b/gi, keyword: "DIAGNOSTICS", category: "shady" },
|
688 |
+
{ highlight: /\bdiet\b/gi, keyword: "Diet", category: "shady" },
|
689 |
+
{ highlight: /\bdig up dirt on friends\b/gi, keyword: "Dig up dirt on friends", category: "shady" },
|
690 |
+
{ highlight: /\bdirect email\b/gi, keyword: "Direct email", category: "shady" },
|
691 |
+
{ highlight: /\bdirect marketing\b/gi, keyword: "Direct marketing", category: "shady" },
|
692 |
+
{ highlight: /\beliminate debt\b/gi, keyword: "Eliminate debt", category: "shady" },
|
693 |
+
{ highlight: /\bexplode your business\b/gi, keyword: "Explode your business", category: "shady" },
|
694 |
+
{ highlight: /\bfast viagra delivery\b/gi, keyword: "Fast viagra delivery", category: "shady" },
|
695 |
+
{ highlight: /\bfinance\b/gi, keyword: "Finance", category: "shady" },
|
696 |
+
{ highlight: /\bfinancial\b/gi, keyword: "Financial", category: "shady" },
|
697 |
+
{ highlight: /\bfinancial advice\b/gi, keyword: "Financial advice", category: "shady" },
|
698 |
+
{ highlight: /\bfinancial independence\b/gi, keyword: "Financial independence", category: "shady" },
|
699 |
+
{ highlight: /\bfinancially independent\b/gi, keyword: "Financially independent", category: "shady" },
|
700 |
+
{ highlight: /\bfor new customers only\b/gi, keyword: "For new customers only", category: "shady" },
|
701 |
+
{ highlight: /\bforeclosure\b/gi, keyword: "Foreclosure", category: "shady" },
|
702 |
+
{ highlight: /\bfree\b/gi, keyword: "Free", category: "shady" },
|
703 |
+
{ highlight: /\bfree (access|money|gift)\b/gi, keyword: "Free access/money/gift", category: "shady" },
|
704 |
+
{ highlight: /\bfree bonus\b/gi, keyword: "Free bonus", category: "shady" },
|
705 |
+
{ highlight: /\bfree cell phone\b/gi, keyword: "Free cell phone", category: "shady" },
|
706 |
+
{ highlight: /\bfree dvd\b/gi, keyword: "Free DVD", category: "shady" },
|
707 |
+
{ highlight: /\bfree grant money\b/gi, keyword: "Free grant money", category: "shady" },
|
708 |
+
{ highlight: /\bfree information\b/gi, keyword: "Free information", category: "shady" },
|
709 |
+
{ highlight: /\bfree installation\b/gi, keyword: "Free installation", category: "shady" },
|
710 |
+
{ highlight: /\bfree instant\b/gi, keyword: "Free Instant", category: "shady" },
|
711 |
+
{ highlight: /\bfree iphone\b/gi, keyword: "Free iPhone", category: "shady" },
|
712 |
+
{ highlight: /\bfree laptop\b/gi, keyword: "Free laptop", category: "shady" },
|
713 |
+
{ highlight: /\bfree leads\b/gi, keyword: "Free leads", category: "shady" },
|
714 |
+
{ highlight: /\bfree macbook\b/gi, keyword: "Free Macbook", category: "shady" },
|
715 |
+
{ highlight: /\bfree offer\b/gi, keyword: "Free offer", category: "shady" },
|
716 |
+
{ highlight: /\bfree priority mail\b/gi, keyword: "Free priority mail", category: "shady" },
|
717 |
+
{ highlight: /\bfree sample\b/gi, keyword: "Free sample", category: "shady" },
|
718 |
+
{ highlight: /\bfree website\b/gi, keyword: "Free website", category: "shady" },
|
719 |
+
{ highlight: /\bfree!\b/gi, keyword: "Free!", category: "shady" },
|
720 |
+
{ highlight: /\bget\b/gi, keyword: "Get", category: "shady" },
|
721 |
+
{ highlight: /\bgift card\b/gi, keyword: "Gift card", category: "shady" },
|
722 |
+
{ highlight: /\bgift certificate\b/gi, keyword: "Gift certificate", category: "shady" },
|
723 |
+
{ highlight: /\bgift included\b/gi, keyword: "Gift included", category: "shady" },
|
724 |
+
{ highlight: /\bgive it away\b/gi, keyword: "Give it away", category: "shady" },
|
725 |
+
{ highlight: /\bgiving away\b/gi, keyword: "Giving away", category: "shady" },
|
726 |
+
{ highlight: /\bgiving it away\b/gi, keyword: "Giving it away", category: "shady" },
|
727 |
+
{ highlight: /\bgold\b/gi, keyword: "Gold", category: "shady" },
|
728 |
+
{ highlight: /\bgreat\b/gi, keyword: "Great", category: "shady" },
|
729 |
+
{ highlight: /\bgreat deal\b/gi, keyword: "Great deal", category: "shady" },
|
730 |
+
{ highlight: /\bgreetings of the day\b/gi, keyword: "Greetings of the day", category: "shady" },
|
731 |
+
{ highlight: /\bgrowth hormone\b/gi, keyword: "Growth hormone", category: "shady" },
|
732 |
+
{ highlight: /\bguarantee\b/gi, keyword: "Guarantee", category: "shady" },
|
733 |
+
{ highlight: /\bguaranteed deposit\b/gi, keyword: "Guaranteed deposit", category: "shady" },
|
734 |
+
{ highlight: /\bguaranteed income\b/gi, keyword: "Guaranteed income", category: "shady" },
|
735 |
+
{ highlight: /\bguaranteed payment\b/gi, keyword: "Guaranteed payment", category: "shady" },
|
736 |
+
{ highlight: /\bhave you been turned down\?\b/gi, keyword: "Have you been turned down?", category: "shady" },
|
737 |
+
{
|
738 |
+
highlight: /\bhello (with no name included)\b/gi,
|
739 |
+
keyword: "Hello (with no name included)",
|
740 |
+
category: "shady",
|
741 |
+
},
|
742 |
+
{ highlight: /\bhidden charges\b/gi, keyword: "Hidden charges", category: "shady" },
|
743 |
+
{ highlight: /\bhidden costs\b/gi, keyword: "Hidden costs", category: "shady" },
|
744 |
+
{ highlight: /\bhidden fees\b/gi, keyword: "Hidden fees", category: "shady" },
|
745 |
+
{ highlight: /\bhigh score\b/gi, keyword: "High score", category: "shady" },
|
746 |
+
{ highlight: /\bhome based business\b/gi, keyword: "Home based business", category: "shady" },
|
747 |
+
{ highlight: /\bhome mortgage\b/gi, keyword: "Home mortgage", category: "shady" },
|
748 |
+
{ highlight: /\bhuman\b/gi, keyword: "Human", category: "shady" },
|
749 |
+
{ highlight: /\bhuman growth hormone\b/gi, keyword: "Human growth hormone", category: "shady" },
|
750 |
+
{ highlight: /\bif only it were that easy\b/gi, keyword: "If only it were that easy", category: "shady" },
|
751 |
+
{ highlight: /\bimportant information\b/gi, keyword: "Important information", category: "shady" },
|
752 |
+
{ highlight: /\bimportant notification\b/gi, keyword: "Important notification", category: "shady" },
|
753 |
+
{ highlight: /\binstant weight loss\b/gi, keyword: "Instant weight loss", category: "shady" },
|
754 |
+
{ highlight: /\binsurance lose weight\b/gi, keyword: "Insurance Lose weight", category: "shady" },
|
755 |
+
{ highlight: /\binternet marketing\b/gi, keyword: "Internet marketing", category: "shady" },
|
756 |
+
{ highlight: /\binvestment decision\b/gi, keyword: "Investment decision", category: "shady" },
|
757 |
+
{ highlight: /\binvoice\b/gi, keyword: "Invoice", category: "shady" },
|
758 |
+
{ highlight: /\bit’s effective\b/gi, keyword: "It’s effective", category: "shady" },
|
759 |
+
{ highlight: /\bjob alert\b/gi, keyword: "Job alert", category: "shady" },
|
760 |
+
{ highlight: /\bjunk\b/gi, keyword: "Junk", category: "shady" },
|
761 |
+
{ highlight: /\blambo\b/gi, keyword: "Lambo", category: "shady" },
|
762 |
+
{ highlight: /\blaser printer\b/gi, keyword: "Laser printer", category: "shady" },
|
763 |
+
{ highlight: /\blast day\b/gi, keyword: "Last Day", category: "shady" },
|
764 |
+
{ highlight: /\blegal\b/gi, keyword: "Legal", category: "shady" },
|
765 |
+
{ highlight: /\blegal notice\b/gi, keyword: "Legal notice", category: "shady" },
|
766 |
+
{ highlight: /\blife\b/gi, keyword: "Life", category: "shady" },
|
767 |
+
{ highlight: /\blife insurance\b/gi, keyword: "Life insurance", category: "shady" },
|
768 |
+
{ highlight: /\blifetime access\b/gi, keyword: "Lifetime access", category: "shady" },
|
769 |
+
{ highlight: /\blifetime deal\b/gi, keyword: "Lifetime deal", category: "shady" },
|
770 |
+
{ highlight: /\blimited\b/gi, keyword: "Limited", category: "shady" },
|
771 |
+
{ highlight: /\blimited amount\b/gi, keyword: "Limited amount", category: "shady" },
|
772 |
+
{ highlight: /\blimited number\b/gi, keyword: "Limited number", category: "shady" },
|
773 |
+
{ highlight: /\blimited offer\b/gi, keyword: "Limited offer", category: "shady" },
|
774 |
+
{ highlight: /\blimited supply\b/gi, keyword: "Limited supply", category: "shady" },
|
775 |
+
{ highlight: /\blimited time offer\b/gi, keyword: "Limited time offer", category: "shady" },
|
776 |
+
{ highlight: /\blimited time only\b/gi, keyword: "Limited time only", category: "shady" },
|
777 |
+
{ highlight: /\bloan\b/gi, keyword: "Loan", category: "shady" },
|
778 |
+
{ highlight: /\blong distance phone number\b/gi, keyword: "Long distance phone number", category: "shady" },
|
779 |
+
{ highlight: /\blong distance phone offer\b/gi, keyword: "Long distance phone offer", category: "shady" },
|
780 |
+
{ highlight: /\blose weight\b/gi, keyword: "Lose weight", category: "shady" },
|
781 |
+
{ highlight: /\blose weight fast\b/gi, keyword: "Lose weight fast", category: "shady" },
|
782 |
+
{ highlight: /\blose weight spam\b/gi, keyword: "Lose weight spam", category: "shady" },
|
783 |
+
{ highlight: /\blottery\b/gi, keyword: "Lottery", category: "shady" },
|
784 |
+
{ highlight: /\blower interest rate\b/gi, keyword: "Lower interest rate", category: "shady" },
|
785 |
+
{ highlight: /\blower interest rates\b/gi, keyword: "Lower interest rates", category: "shady" },
|
786 |
+
{ highlight: /\blower monthly payment\b/gi, keyword: "Lower monthly payment", category: "shady" },
|
787 |
+
{ highlight: /\blower your mortgage rate\b/gi, keyword: "Lower your mortgage rate", category: "shady" },
|
788 |
+
{ highlight: /\blowest insurance rates\b/gi, keyword: "Lowest insurance rates", category: "shady" },
|
789 |
+
{ highlight: /\blowest interest rate\b/gi, keyword: "Lowest interest rate", category: "shady" },
|
790 |
+
{ highlight: /\blowest rate\b/gi, keyword: "Lowest rate", category: "shady" },
|
791 |
+
{ highlight: /\blowest rates\b/gi, keyword: "Lowest rates", category: "shady" },
|
792 |
+
{ highlight: /\bluxury\b/gi, keyword: "Luxury", category: "shady" },
|
793 |
+
{ highlight: /\bluxury car\b/gi, keyword: "Luxury car", category: "shady" },
|
794 |
+
{ highlight: /\bmail in order form\b/gi, keyword: "Mail in order form", category: "shady" },
|
795 |
+
{ highlight: /\bmain in order form\b/gi, keyword: "Main in order form", category: "shady" },
|
796 |
+
{ highlight: /\bmark this as not junk\b/gi, keyword: "Mark this as not junk", category: "shady" },
|
797 |
+
{ highlight: /\bmass email\b/gi, keyword: "Mass email", category: "shady" },
|
798 |
+
{ highlight: /\bmedical\b/gi, keyword: "Medical", category: "shady" },
|
799 |
+
{ highlight: /\bmedicine\b/gi, keyword: "Medicine", category: "shady" },
|
800 |
+
{ highlight: /\bmeet girls\b/gi, keyword: "Meet girls", category: "shady" },
|
801 |
+
{ highlight: /\bmeet me\b/gi, keyword: "Meet me", category: "shady" },
|
802 |
+
{ highlight: /\bmeet singles\b/gi, keyword: "Meet singles", category: "shady" },
|
803 |
+
{ highlight: /\bmeet women\b/gi, keyword: "Meet women", category: "shady" },
|
804 |
+
{ highlight: /\bmember\b/gi, keyword: "Member", category: "shady" },
|
805 |
+
{ highlight: /\bmember stuff\b/gi, keyword: "Member stuff", category: "shady" },
|
806 |
+
{ highlight: /\bmessage contains disclaimer\b/gi, keyword: "Message contains disclaimer", category: "shady" },
|
807 |
+
{ highlight: /\bmessage from\b/gi, keyword: "Message from", category: "shady" },
|
808 |
+
{ highlight: /\bmillionaire\b/gi, keyword: "Millionaire", category: "shady" },
|
809 |
+
{ highlight: /\bmillions\b/gi, keyword: "Millions", category: "shady" },
|
810 |
+
{ highlight: /\bmlm\b/gi, keyword: "MLM", category: "shady" },
|
811 |
+
{ highlight: /\bmulti-level marketing\b/gi, keyword: "Multi-level marketing", category: "shady" },
|
812 |
+
{ highlight: /\bname\b/gi, keyword: "Name", category: "shady" },
|
813 |
+
{ highlight: /\bnear you\b/gi, keyword: "Near you", category: "shady" },
|
814 |
+
{ highlight: /\bnever before\b/gi, keyword: "Never before", category: "shady" },
|
815 |
+
{ highlight: /\bnew\b/gi, keyword: "New", category: "shady" },
|
816 |
+
{ highlight: /\bnew domain extensions\b/gi, keyword: "New domain extensions", category: "shady" },
|
817 |
+
{ highlight: /\bnigerian\b/gi, keyword: "Nigerian", category: "shady" },
|
818 |
+
{ highlight: /\bno age restrictions\b/gi, keyword: "No age restrictions", category: "shady" },
|
819 |
+
{ highlight: /\bno catch\b/gi, keyword: "No catch", category: "shady" },
|
820 |
+
{ highlight: /\bno claim forms\b/gi, keyword: "No claim forms", category: "shady" },
|
821 |
+
{ highlight: /\bno cost\b/gi, keyword: "No cost", category: "shady" },
|
822 |
+
{ highlight: /\bno credit check\b/gi, keyword: "No credit check", category: "shady" },
|
823 |
+
{ highlight: /\bno credit experience\b/gi, keyword: "No credit experience", category: "shady" },
|
824 |
+
{ highlight: /\bno deposit required\b/gi, keyword: "No deposit required", category: "shady" },
|
825 |
+
{ highlight: /\bno disappointment\b/gi, keyword: "No disappointment", category: "shady" },
|
826 |
+
{ highlight: /\bno experience\b/gi, keyword: "No experience", category: "shady" },
|
827 |
+
{ highlight: /\bno fees\b/gi, keyword: "No fees", category: "shady" },
|
828 |
+
{ highlight: /\bno gimmick\b/gi, keyword: "No gimmick", category: "shady" },
|
829 |
+
{ highlight: /\bno hidden\b/gi, keyword: "No hidden", category: "shady" },
|
830 |
+
{ highlight: /\bno hidden costs\b/gi, keyword: "No hidden costs", category: "shady" },
|
831 |
+
{ highlight: /\bno hidden fees\b/gi, keyword: "No hidden fees", category: "shady" },
|
832 |
+
{ highlight: /\bno hidden сosts\b/gi, keyword: "No hidden сosts", category: "shady" },
|
833 |
+
{ highlight: /\bno interest\b/gi, keyword: "No interest", category: "shady" },
|
834 |
+
{ highlight: /\bno interests\b/gi, keyword: "No interests", category: "shady" },
|
835 |
+
{ highlight: /\bno inventory\b/gi, keyword: "No inventory", category: "shady" },
|
836 |
+
{ highlight: /\bno investment\b/gi, keyword: "No investment", category: "shady" },
|
837 |
+
{ highlight: /\bno investment required\b/gi, keyword: "No investment required", category: "shady" },
|
838 |
+
{ highlight: /\bno medical exams\b/gi, keyword: "No medical exams", category: "shady" },
|
839 |
+
{ highlight: /\bno middleman\b/gi, keyword: "No middleman", category: "shady" },
|
840 |
+
{ highlight: /\bno obligation\b/gi, keyword: "No obligation", category: "shady" },
|
841 |
+
{ highlight: /\bno payment required\b/gi, keyword: "No payment required", category: "shady" },
|
842 |
+
{ highlight: /\bno purchase necessary\b/gi, keyword: "No purchase necessary", category: "shady" },
|
843 |
+
{ highlight: /\bno questions asked\b/gi, keyword: "No questions asked", category: "shady" },
|
844 |
+
{ highlight: /\bno selling\b/gi, keyword: "No selling", category: "shady" },
|
845 |
+
{ highlight: /\bno strings attached\b/gi, keyword: "No strings attached", category: "shady" },
|
846 |
+
{ highlight: /\bno-obligation\b/gi, keyword: "No-obligation", category: "shady" },
|
847 |
+
{ highlight: /\bnominated bank account\b/gi, keyword: "Nominated bank account", category: "shady" },
|
848 |
+
{ highlight: /\bnot intended\b/gi, keyword: "Not intended", category: "shady" },
|
849 |
+
{ highlight: /\bnot junk\b/gi, keyword: "Not junk", category: "shady" },
|
850 |
+
{ highlight: /\bnot scam\b/gi, keyword: "Not scam", category: "shady" },
|
851 |
+
{ highlight: /\bnot spam\b/gi, keyword: "Not spam", category: "shady" },
|
852 |
+
{ highlight: /\bnotspam\b/gi, keyword: "Notspam", category: "shady" },
|
853 |
+
{ highlight: /\bnumber 1\b/gi, keyword: "Number 1", category: "shady" },
|
854 |
+
{ highlight: /\bobligation\b/gi, keyword: "Obligation", category: "shady" },
|
855 |
+
{ highlight: /\boff\b/gi, keyword: "Off", category: "shady" },
|
856 |
+
{ highlight: /\boff everything\b/gi, keyword: "Off everything", category: "shady" },
|
857 |
+
{ highlight: /\boff shore\b/gi, keyword: "Off shore", category: "shady" },
|
858 |
+
{ highlight: /\boffer extended\b/gi, keyword: "Offer extended", category: "shady" },
|
859 |
+
{ highlight: /\boffers\b/gi, keyword: "Offers", category: "shady" },
|
860 |
+
{ highlight: /\boffshore\b/gi, keyword: "Offshore", category: "shady" },
|
861 |
+
{ highlight: /\bone hundred percent\b/gi, keyword: "One hundred percent", category: "shady" },
|
862 |
+
{ highlight: /\bone-time\b/gi, keyword: "One-time", category: "shady" },
|
863 |
+
{ highlight: /\bonline biz opportunity\b/gi, keyword: "Online biz opportunity", category: "shady" },
|
864 |
+
{ highlight: /\bonline degree\b/gi, keyword: "Online degree", category: "shady" },
|
865 |
+
{ highlight: /\bonline income\b/gi, keyword: "Online income", category: "shady" },
|
866 |
+
{ highlight: /\bonline job\b/gi, keyword: "Online job", category: "shady" },
|
867 |
+
{ highlight: /\bopen\b/gi, keyword: "Open", category: "shady" },
|
868 |
+
{ highlight: /\bopportunity\b/gi, keyword: "Opportunity", category: "shady" },
|
869 |
+
{ highlight: /\bopt-in\b/gi, keyword: "Opt-in", category: "shady" },
|
870 |
+
{ highlight: /\border\b/gi, keyword: "Order", category: "shady" },
|
871 |
+
{ highlight: /\border shipped by\b/gi, keyword: "Order shipped by", category: "shady" },
|
872 |
+
{ highlight: /\border status\b/gi, keyword: "Order status", category: "shady" },
|
873 |
+
{ highlight: /\borders shipped by\b/gi, keyword: "Orders shipped by", category: "shady" },
|
874 |
+
{ highlight: /\borders shipped by shopper\b/gi, keyword: "Orders shipped by shopper", category: "shady" },
|
875 |
+
{ highlight: /\boutstanding value\b/gi, keyword: "Outstanding value", category: "shady" },
|
876 |
+
{ highlight: /\boutstanding values\b/gi, keyword: "Outstanding values", category: "shady" },
|
877 |
+
{ highlight: /\bpassword\b/gi, keyword: "Password", category: "shady" },
|
878 |
+
{ highlight: /\bpasswords\b/gi, keyword: "Passwords", category: "shady" },
|
879 |
+
{ highlight: /\bpay your bills\b/gi, keyword: "Pay your bills", category: "shady" },
|
880 |
+
{ highlight: /\bper (day|week|year)\b/gi, keyword: "Per day/per week/per year", category: "shady" },
|
881 |
+
{ highlight: /\bper month\b/gi, keyword: "Per month", category: "shady" },
|
882 |
+
{ highlight: /\bperfect\b/gi, keyword: "Perfect", category: "shady" },
|
883 |
+
{ highlight: /\bperformance\b/gi, keyword: "Performance", category: "shady" },
|
884 |
+
{ highlight: /\bphone\b/gi, keyword: "Phone", category: "shady" },
|
885 |
+
{ highlight: /\bplease\b/gi, keyword: "Please", category: "shady" },
|
886 |
+
{ highlight: /\bplease open\b/gi, keyword: "Please open", category: "shady" },
|
887 |
+
{ highlight: /\bpresently\b/gi, keyword: "Presently", category: "shady" },
|
888 |
+
{ highlight: /\bprint form signature\b/gi, keyword: "Print form signature", category: "shady" },
|
889 |
+
{ highlight: /\bprint from signature\b/gi, keyword: "Print from signature", category: "shady" },
|
890 |
+
{ highlight: /\bprint out and fax\b/gi, keyword: "Print out and fax", category: "shady" },
|
891 |
+
{ highlight: /\bpriority mail\b/gi, keyword: "Priority mail", category: "shady" },
|
892 |
+
{ highlight: /\bprivately owned funds\b/gi, keyword: "Privately owned funds", category: "shady" },
|
893 |
+
{ highlight: /\bprizes\b/gi, keyword: "Prizes", category: "shady" },
|
894 |
+
{ highlight: /\bproblem with shipping\b/gi, keyword: "Problem with shipping", category: "shady" },
|
895 |
+
{ highlight: /\bproblem with your order\b/gi, keyword: "Problem with your order", category: "shady" },
|
896 |
+
{ highlight: /\bproduced and sent out\b/gi, keyword: "Produced and sent out", category: "shady" },
|
897 |
+
{ highlight: /\bprofit\b/gi, keyword: "Profit", category: "shady" },
|
898 |
+
{ highlight: /\bpromise you\b/gi, keyword: "Promise you", category: "shady" },
|
899 |
+
{ highlight: /\bpurchase\b/gi, keyword: "Purchase", category: "shady" },
|
900 |
+
{ highlight: /\bpure profits\b/gi, keyword: "Pure Profits", category: "shady" },
|
901 |
+
{ highlight: /\bquotes\b/gi, keyword: "Quotes", category: "shady" },
|
902 |
+
{ highlight: /\brate\b/gi, keyword: "Rate", category: "shady" },
|
903 |
+
{ highlight: /\breal thing\b/gi, keyword: "Real thing", category: "shady" },
|
904 |
+
{ highlight: /\brebate\b/gi, keyword: "Rebate", category: "shady" },
|
905 |
+
{ highlight: /\breduce debt\b/gi, keyword: "Reduce debt", category: "shady" },
|
906 |
+
{ highlight: /\brefinance home\b/gi, keyword: "Refinance home", category: "shady" },
|
907 |
+
{ highlight: /\brefinanced home\b/gi, keyword: "Refinanced home", category: "shady" },
|
908 |
+
{ highlight: /\brefund\b/gi, keyword: "Refund", category: "shady" },
|
909 |
+
{ highlight: /\bregarding\b/gi, keyword: "Regarding", category: "shady" },
|
910 |
+
{ highlight: /\bremoval instructions\b/gi, keyword: "Removal instructions", category: "shady" },
|
911 |
+
{ highlight: /\bremoves\b/gi, keyword: "Removes", category: "shady" },
|
912 |
+
{ highlight: /\bremoves wrinkles\b/gi, keyword: "Removes wrinkles", category: "shady" },
|
913 |
+
{ highlight: /\breplica watches\b/gi, keyword: "Replica watches", category: "shady" },
|
914 |
+
{ highlight: /\brequest\b/gi, keyword: "Request", category: "shady" },
|
915 |
+
{ highlight: /\brequest now\b/gi, keyword: "Request now", category: "shady" },
|
916 |
+
{ highlight: /\brequest today\b/gi, keyword: "Request today", category: "shady" },
|
917 |
+
{ highlight: /\brequires initial investment\b/gi, keyword: "Requires initial investment", category: "shady" },
|
918 |
+
{ highlight: /\brequires investment\b/gi, keyword: "Requires investment", category: "shady" },
|
919 |
+
{ highlight: /\breverses aging\b/gi, keyword: "Reverses aging", category: "shady" },
|
920 |
+
{ highlight: /\brisk free\b/gi, keyword: "Risk free", category: "shady" },
|
921 |
+
{ highlight: /\brolex\b/gi, keyword: "Rolex", category: "shady" },
|
922 |
+
{ highlight: /\bround the world\b/gi, keyword: "Round the world", category: "shady" },
|
923 |
+
{ highlight: /\bs 1618\b/gi, keyword: "S 1618", category: "shady" },
|
924 |
+
{ highlight: /\bsafeguard notice\b/gi, keyword: "Safeguard notice", category: "shady" },
|
925 |
+
{ highlight: /\bsale\b/gi, keyword: "Sale", category: "shady" },
|
926 |
+
{ highlight: /\bsales\b/gi, keyword: "Sales", category: "shady" },
|
927 |
+
{ highlight: /\bsave\b/gi, keyword: "Save", category: "shady" },
|
928 |
+
{ highlight: /\bsave big\b/gi, keyword: "Save big", category: "shady" },
|
929 |
+
{ highlight: /\bsave big month\b/gi, keyword: "Save big month", category: "shady" },
|
930 |
+
{ highlight: /\bsave money\b/gi, keyword: "Save money", category: "shady" },
|
931 |
+
{ highlight: /\bsave now\b/gi, keyword: "Save now", category: "shady" },
|
932 |
+
{ highlight: /\bscore with babes\b/gi, keyword: "Score with babes", category: "shady" },
|
933 |
+
{ highlight: /\bsearch engine optimisation\b/gi, keyword: "Search engine optimisation", category: "shady" },
|
934 |
+
{ highlight: /\bsection 301\b/gi, keyword: "Section 301", category: "shady" },
|
935 |
+
{ highlight: /\bsee for yourself\b/gi, keyword: "See for yourself", category: "shady" },
|
936 |
+
{ highlight: /\bseen on\b/gi, keyword: "Seen on", category: "shady" },
|
937 |
+
{ highlight: /\bserious\b/gi, keyword: "Serious", category: "shady" },
|
938 |
+
{ highlight: /\bserious case\b/gi, keyword: "Serious case", category: "shady" },
|
939 |
+
{ highlight: /\bserious offer\b/gi, keyword: "Serious offer", category: "shady" },
|
940 |
+
{ highlight: /\bserious only\b/gi, keyword: "Serious only", category: "shady" },
|
941 |
+
{ highlight: /\bsex\b/gi, keyword: "Sex", category: "shady" },
|
942 |
+
{ highlight: /\bshop now\b/gi, keyword: "Shop now", category: "shady" },
|
943 |
+
{ highlight: /\bshopper\b/gi, keyword: "Shopper", category: "shady" },
|
944 |
+
{ highlight: /\bshopping spree\b/gi, keyword: "Shopping spree", category: "shady" },
|
945 |
+
{ highlight: /\bsnoring\b/gi, keyword: "Snoring", category: "shady" },
|
946 |
+
{ highlight: /\bsocial security number\b/gi, keyword: "Social security number", category: "shady" },
|
947 |
+
{ highlight: /\bsoon\b/gi, keyword: "Soon", category: "shady" },
|
948 |
+
{ highlight: /\bspam\b/gi, keyword: "Spam", category: "shady" },
|
949 |
+
{ highlight: /\bspam free\b/gi, keyword: "Spam free", category: "shady" },
|
950 |
+
{ highlight: /\bspecial deal\b/gi, keyword: "Special deal", category: "shady" },
|
951 |
+
{ highlight: /\bspecial discount\b/gi, keyword: "Special discount", category: "shady" },
|
952 |
+
{ highlight: /\bspecial for you\b/gi, keyword: "Special for you", category: "shady" },
|
953 |
+
{ highlight: /\bspecial offer\b/gi, keyword: "Special offer", category: "shady" },
|
954 |
+
{ highlight: /\bstainless steel\b/gi, keyword: "Stainless steel", category: "shady" },
|
955 |
+
{ highlight: /\bstock alert\b/gi, keyword: "Stock alert", category: "shady" },
|
956 |
+
{ highlight: /\bstock disclaimer statement\b/gi, keyword: "Stock disclaimer statement", category: "shady" },
|
957 |
+
{ highlight: /\bstock pick\b/gi, keyword: "Stock pick", category: "shady" },
|
958 |
+
{ highlight: /\bstocks? (pick|alert)\b/gi, keyword: "Stocks/stock pick/stock alert", category: "shady" },
|
959 |
+
{ highlight: /\bstop calling me\b/gi, keyword: "Stop calling me", category: "shady" },
|
960 |
+
{ highlight: /\bstop emailing me\b/gi, keyword: "Stop emailing me", category: "shady" },
|
961 |
+
{ highlight: /\bstop further distribution\b/gi, keyword: "Stop further distribution", category: "shady" },
|
962 |
+
{ highlight: /\bstop snoring\b/gi, keyword: "Stop snoring", category: "shady" },
|
963 |
+
{ highlight: /\bstrong buy\b/gi, keyword: "Strong buy", category: "shady" },
|
964 |
+
{ highlight: /\bstuff on sale\b/gi, keyword: "Stuff on sale", category: "shady" },
|
965 |
+
{ highlight: /\bsubject to\b/gi, keyword: "Subject to", category: "shady" },
|
966 |
+
{ highlight: /\bsubject to cash\b/gi, keyword: "Subject to cash", category: "shady" },
|
967 |
+
{ highlight: /\bsubscribe\b/gi, keyword: "Subscribe", category: "shady" },
|
968 |
+
{ highlight: /\bsubscribe for free\b/gi, keyword: "Subscribe for free", category: "shady" },
|
969 |
+
{ highlight: /\bsubscribe now\b/gi, keyword: "Subscribe now", category: "shady" },
|
970 |
+
{ highlight: /\bsuper promo\b/gi, keyword: "Super promo", category: "shady" },
|
971 |
+
{ highlight: /\bsupplies\b/gi, keyword: "Supplies", category: "shady" },
|
972 |
+
{ highlight: /\btack action now\b/gi, keyword: "Tack action now", category: "shady" },
|
973 |
+
{ highlight: /\btalks about hidden charges\b/gi, keyword: "Talks about hidden charges", category: "shady" },
|
974 |
+
{ highlight: /\btalks about prizes\b/gi, keyword: "Talks about prizes", category: "shady" },
|
975 |
+
{ highlight: /\btells you it’s an ad\b/gi, keyword: "Tells you it’s an ad", category: "shady" },
|
976 |
+
{ highlight: /\bterms\b/gi, keyword: "Terms", category: "shady" },
|
977 |
+
{ highlight: /\bthe best rates\b/gi, keyword: "The best rates", category: "shady" },
|
978 |
+
{
|
979 |
+
highlight: /\bthe email asks for a credit card\b/gi,
|
980 |
+
keyword: "The email asks for a credit card",
|
981 |
+
category: "shady",
|
982 |
+
},
|
983 |
+
{ highlight: /\bthe following form\b/gi, keyword: "The following form", category: "shady" },
|
984 |
+
{
|
985 |
+
highlight: /\bthey make a claim or claims that they're in accordance with spam law\b/gi,
|
986 |
+
keyword: "They make a claim or claims that they're in accordance with spam law",
|
987 |
+
category: "shady",
|
988 |
+
},
|
989 |
+
{
|
990 |
+
highlight: /\bthey try to keep your money no refund\b/gi,
|
991 |
+
keyword: "They try to keep your money no refund",
|
992 |
+
category: "shady",
|
993 |
+
},
|
994 |
+
{ highlight: /\bthey’re just giving it away\b/gi, keyword: "They’re just giving it away", category: "shady" },
|
995 |
+
{ highlight: /\bthis isn't junk\b/gi, keyword: "This isn't junk", category: "shady" },
|
996 |
+
{ highlight: /\bthis isn't spam\b/gi, keyword: "This isn't spam", category: "shady" },
|
997 |
+
{ highlight: /\bthis isn’t a scam\b/gi, keyword: "This isn’t a scam", category: "shady" },
|
998 |
+
{ highlight: /\bthis isn’t junk\b/gi, keyword: "This isn’t junk", category: "shady" },
|
999 |
+
{ highlight: /\bthis isn’t spam\b/gi, keyword: "This isn’t spam", category: "shady" },
|
1000 |
+
{ highlight: /\btimeshare\b/gi, keyword: "Timeshare", category: "shady" },
|
1001 |
+
{ highlight: /\btimeshare offers\b/gi, keyword: "Timeshare offers", category: "shady" },
|
1002 |
+
{ highlight: /\btraffic\b/gi, keyword: "Traffic", category: "shady" },
|
1003 |
+
{ highlight: /\btrial unlimited\b/gi, keyword: "Trial unlimited", category: "shady" },
|
1004 |
+
{ highlight: /\bu.s. dollars\b/gi, keyword: "U.S. dollars", category: "shady" },
|
1005 |
+
{ highlight: /\bundisclosed\b/gi, keyword: "Undisclosed", category: "shady" },
|
1006 |
+
{ highlight: /\bundisclosed recipient\b/gi, keyword: "Undisclosed recipient", category: "shady" },
|
1007 |
+
{ highlight: /\buniversity diplomas\b/gi, keyword: "University diplomas", category: "shady" },
|
1008 |
+
{ highlight: /\bunsecured credit\b/gi, keyword: "Unsecured credit", category: "shady" },
|
1009 |
+
{ highlight: /\bunsecured debt\b/gi, keyword: "Unsecured debt", category: "shady" },
|
1010 |
+
{ highlight: /\bunsolicited\b/gi, keyword: "Unsolicited", category: "shady" },
|
1011 |
+
{ highlight: /\bunsubscribe\b/gi, keyword: "Unsubscribe", category: "shady" },
|
1012 |
+
{ highlight: /\burgent response\b/gi, keyword: "Urgent response", category: "shady" },
|
1013 |
+
{ highlight: /\bus dollars|euros\b/gi, keyword: "US dollars / Euros", category: "shady" },
|
1014 |
+
{ highlight: /\bvacation\b/gi, keyword: "Vacation", category: "shady" },
|
1015 |
+
{ highlight: /\bvacation offers\b/gi, keyword: "Vacation offers", category: "shady" },
|
1016 |
+
{ highlight: /\bvalium\b/gi, keyword: "Valium", category: "shady" },
|
1017 |
+
{ highlight: /\bviagra\b/gi, keyword: "Viagra", category: "shady" },
|
1018 |
+
{ highlight: /\bvicodin\b/gi, keyword: "Vicodin", category: "shady" },
|
1019 |
+
{ highlight: /\bvip\b/gi, keyword: "VIP", category: "shady" },
|
1020 |
+
{ highlight: /\bvisit our website\b/gi, keyword: "Visit our website", category: "shady" },
|
1021 |
+
{ highlight: /\bwants credit card\b/gi, keyword: "Wants credit card", category: "shady" },
|
1022 |
+
{ highlight: /\bwarranty expired\b/gi, keyword: "Warranty expired", category: "shady" },
|
1023 |
+
{ highlight: /\bwe hate spam\b/gi, keyword: "We hate spam", category: "shady" },
|
1024 |
+
{ highlight: /\bwe honor all\b/gi, keyword: "We honor all", category: "shady" },
|
1025 |
+
{ highlight: /\bwebsite visitors\b/gi, keyword: "Website visitors", category: "shady" },
|
1026 |
+
{ highlight: /\bweekend getaway\b/gi, keyword: "Weekend getaway", category: "shady" },
|
1027 |
+
{ highlight: /\bweight loss\b/gi, keyword: "Weight loss", category: "shady" },
|
1028 |
+
{ highlight: /\bwhat’s keeping you\?\b/gi, keyword: "What’s keeping you?", category: "shady" },
|
1029 |
+
{ highlight: /\bwhile available\b/gi, keyword: "While available", category: "shady" },
|
1030 |
+
{ highlight: /\bwhile in stock\b/gi, keyword: "While in stock", category: "shady" },
|
1031 |
+
{ highlight: /\bwhile stocks last\b/gi, keyword: "While stocks last", category: "shady" },
|
1032 |
+
{ highlight: /\bwhile you sleep\b/gi, keyword: "While you sleep", category: "shady" },
|
1033 |
+
{ highlight: /\bwho really wins\?\b/gi, keyword: "Who really wins?", category: "shady" },
|
1034 |
+
{ highlight: /\bwin\b/gi, keyword: "Win", category: "shady" },
|
1035 |
+
{ highlight: /\bwinner\b/gi, keyword: "Winner", category: "shady" },
|
1036 |
+
{ highlight: /\bwinning\b/gi, keyword: "Winning", category: "shady" },
|
1037 |
+
{ highlight: /\bwon\b/gi, keyword: "Won", category: "shady" },
|
1038 |
+
{ highlight: /\bxanax\b/gi, keyword: "Xanax", category: "shady" },
|
1039 |
+
{ highlight: /\bxxx\b/gi, keyword: "XXX", category: "shady" },
|
1040 |
+
{ highlight: /\byou have been chosen\b/gi, keyword: "You have been chosen", category: "shady" },
|
1041 |
+
{ highlight: /\byou have been selected\b/gi, keyword: "You have been selected", category: "shady" },
|
1042 |
+
{ highlight: /\byour chance\b/gi, keyword: "Your chance", category: "shady" },
|
1043 |
+
{ highlight: /\byour status\b/gi, keyword: "Your status", category: "shady" },
|
1044 |
+
{ highlight: /\bzero chance\b/gi, keyword: "Zero chance", category: "shady" },
|
1045 |
+
{ highlight: /\bzero percent\b/gi, keyword: "Zero percent", category: "shady" },
|
1046 |
+
{ highlight: /\bzero risk\b/gi, keyword: "Zero risk", category: "shady" },
|
1047 |
+
{ highlight: /\b#1\b/gi, keyword: "#1", category: "overpromise" },
|
1048 |
+
{ highlight: /[0-9]+%/gi, keyword: "%", category: "overpromise" },
|
1049 |
+
{ highlight: /[0-9]+% free/gi, keyword: "% free", category: "overpromise" },
|
1050 |
+
{ highlight: /\b[0-9]+% satisfied\b/gi, keyword: "% Satisfied", category: "overpromise" },
|
1051 |
+
{ highlight: /\b[0-9]+%\b/gi, keyword: "0%", category: "overpromise" },
|
1052 |
+
{ highlight: /\b[0-9]+% risk\b/gi, keyword: "0% risk", category: "overpromise" },
|
1053 |
+
{ highlight: /\b100%\b/gi, keyword: "100%", category: "overpromise" },
|
1054 |
+
{ highlight: /\b100% free\b/gi, keyword: "100% free", category: "overpromise" },
|
1055 |
+
{ highlight: /\b100% more\b/gi, keyword: "100% more", category: "overpromise" },
|
1056 |
+
{ highlight: /\b100% off\b/gi, keyword: "100% off", category: "overpromise" },
|
1057 |
+
{ highlight: /\b100% satisfied\b/gi, keyword: "100% satisfied", category: "overpromise" },
|
1058 |
+
{ highlight: /\b99.90%\b/gi, keyword: "99.90%", category: "overpromise" },
|
1059 |
+
{ highlight: /\b99%\b/gi, keyword: "99%", category: "overpromise" },
|
1060 |
+
{ highlight: /\baccess for free\b/gi, keyword: "Access for free", category: "overpromise" },
|
1061 |
+
{ highlight: /\badditional income\b/gi, keyword: "Additional income", category: "overpromise" },
|
1062 |
+
{ highlight: /\bamazed\b/gi, keyword: "Amazed", category: "overpromise" },
|
1063 |
+
{ highlight: /\bamazing\b/gi, keyword: "Amazing", category: "overpromise" },
|
1064 |
+
{ highlight: /\bamazing offer\b/gi, keyword: "Amazing offer", category: "overpromise" },
|
1065 |
+
{ highlight: /\bamazing stuff\b/gi, keyword: "Amazing stuff", category: "overpromise" },
|
1066 |
+
{ highlight: /\bbe amazed\b/gi, keyword: "Be amazed", category: "overpromise" },
|
1067 |
+
{ highlight: /\bbe surprised\b/gi, keyword: "Be surprised", category: "overpromise" },
|
1068 |
+
{ highlight: /\bbe your own boss\b/gi, keyword: "Be your own boss", category: "overpromise" },
|
1069 |
+
{ highlight: /\bbelieve me\b/gi, keyword: "Believe me", category: "overpromise" },
|
1070 |
+
{ highlight: /\bbest bargain\b/gi, keyword: "Best bargain", category: "overpromise" },
|
1071 |
+
{ highlight: /\bbest deal\b/gi, keyword: "Best deal", category: "overpromise" },
|
1072 |
+
{ highlight: /\bbest offer\b/gi, keyword: "Best offer", category: "overpromise" },
|
1073 |
+
{ highlight: /\bbest price\b/gi, keyword: "Best price", category: "overpromise" },
|
1074 |
+
{ highlight: /\bbest rates\b/gi, keyword: "Best rates", category: "overpromise" },
|
1075 |
+
{ highlight: /\bbig bucks\b/gi, keyword: "Big bucks", category: "overpromise" },
|
1076 |
+
{ highlight: /\bbonus\b/gi, keyword: "Bonus", category: "overpromise" },
|
1077 |
+
{ highlight: /\bboss\b/gi, keyword: "Boss", category: "overpromise" },
|
1078 |
+
{ highlight: /\bcan’t live without\b/gi, keyword: "Can’t live without", category: "overpromise" },
|
1079 |
+
{ highlight: /\bcancel\b/gi, keyword: "Cancel", category: "overpromise" },
|
1080 |
+
{ highlight: /\bconsolidate debt\b/gi, keyword: "Consolidate debt", category: "overpromise" },
|
1081 |
+
{ highlight: /\bdouble your cash\b/gi, keyword: "Double your cash", category: "overpromise" },
|
1082 |
+
{ highlight: /\bdouble your income\b/gi, keyword: "Double your income", category: "overpromise" },
|
1083 |
+
{ highlight: /\bdrastically reduced\b/gi, keyword: "Drastically reduced", category: "overpromise" },
|
1084 |
+
{ highlight: /\bearn extra cash\b/gi, keyword: "Earn extra cash", category: "overpromise" },
|
1085 |
+
{ highlight: /\bearn money\b/gi, keyword: "Earn money", category: "overpromise" },
|
1086 |
+
{ highlight: /\beliminate bad credit\b/gi, keyword: "Eliminate bad credit", category: "overpromise" },
|
1087 |
+
{ highlight: /\bexpect to earn\b/gi, keyword: "Expect to earn", category: "overpromise" },
|
1088 |
+
{ highlight: /\bextra\b/gi, keyword: "Extra", category: "overpromise" },
|
1089 |
+
{ highlight: /\bextra cash\b/gi, keyword: "Extra cash", category: "overpromise" },
|
1090 |
+
{ highlight: /\bextra income\b/gi, keyword: "Extra income", category: "overpromise" },
|
1091 |
+
{ highlight: /\bfantastic\b/gi, keyword: "Fantastic", category: "overpromise" },
|
1092 |
+
{ highlight: /\bfantastic deal\b/gi, keyword: "Fantastic deal", category: "overpromise" },
|
1093 |
+
{ highlight: /\bfantastic offer\b/gi, keyword: "Fantastic offer", category: "overpromise" },
|
1094 |
+
{ highlight: /\bfast\b/gi, keyword: "FAST", category: "overpromise" },
|
1095 |
+
{ highlight: /\bfast cash\b/gi, keyword: "Fast cash", category: "overpromise" },
|
1096 |
+
{ highlight: /\bfinancial freedom\b/gi, keyword: "Financial freedom", category: "overpromise" },
|
1097 |
+
{ highlight: /\bfree access\b/gi, keyword: "Free access", category: "overpromise" },
|
1098 |
+
{ highlight: /\bfree consultation\b/gi, keyword: "Free consultation", category: "overpromise" },
|
1099 |
+
{ highlight: /\bfree gift\b/gi, keyword: "Free gift", category: "overpromise" },
|
1100 |
+
{ highlight: /\bfree hosting\b/gi, keyword: "Free hosting", category: "overpromise" },
|
1101 |
+
{ highlight: /\bfree info\b/gi, keyword: "Free info", category: "overpromise" },
|
1102 |
+
{ highlight: /\bfree investment\b/gi, keyword: "Free investment", category: "overpromise" },
|
1103 |
+
{ highlight: /\bfree membership\b/gi, keyword: "Free membership", category: "overpromise" },
|
1104 |
+
{ highlight: /\bfree money\b/gi, keyword: "Free money", category: "overpromise" },
|
1105 |
+
{ highlight: /\bfree preview\b/gi, keyword: "Free preview", category: "overpromise" },
|
1106 |
+
{ highlight: /\bfree quote\b/gi, keyword: "Free quote", category: "overpromise" },
|
1107 |
+
{ highlight: /\bfree trial\b/gi, keyword: "Free trial", category: "overpromise" },
|
1108 |
+
{ highlight: /\bfull refund\b/gi, keyword: "Full refund", category: "overpromise" },
|
1109 |
+
{ highlight: /\bget out of debt\b/gi, keyword: "Get out of debt", category: "overpromise" },
|
1110 |
+
{ highlight: /\bgiveaway\b/gi, keyword: "Giveaway", category: "overpromise" },
|
1111 |
+
{ highlight: /\bguaranteed\b/gi, keyword: "Guaranteed", category: "overpromise" },
|
1112 |
+
{ highlight: /\bincrease sales\b/gi, keyword: "Increase sales", category: "overpromise" },
|
1113 |
+
{ highlight: /\bincrease traffic\b/gi, keyword: "Increase traffic", category: "overpromise" },
|
1114 |
+
{ highlight: /\bincredible deal\b/gi, keyword: "Incredible deal", category: "overpromise" },
|
1115 |
+
{ highlight: /\bjoin billions\b/gi, keyword: "Join billions", category: "overpromise" },
|
1116 |
+
{ highlight: /\bjoin millions\b/gi, keyword: "Join millions", category: "overpromise" },
|
1117 |
+
{
|
1118 |
+
highlight: /\bjoin millions of americans\b/gi,
|
1119 |
+
keyword: "Join millions of Americans",
|
1120 |
+
category: "overpromise",
|
1121 |
+
},
|
1122 |
+
{ highlight: /\bjoin thousands\b/gi, keyword: "Join thousands", category: "overpromise" },
|
1123 |
+
{ highlight: /\blower rates\b/gi, keyword: "Lower rates", category: "overpromise" },
|
1124 |
+
{ highlight: /\blowest price\b/gi, keyword: "Lowest price", category: "overpromise" },
|
1125 |
+
{ highlight: /\bmake money\b/gi, keyword: "Make money", category: "overpromise" },
|
1126 |
+
{ highlight: /\bmillion\b/gi, keyword: "Million", category: "overpromise" },
|
1127 |
+
{ highlight: /\bmillion dollars\b/gi, keyword: "Million dollars", category: "overpromise" },
|
1128 |
+
{ highlight: /\bmiracle\b/gi, keyword: "Miracle", category: "overpromise" },
|
1129 |
+
{ highlight: /\bmoney back\b/gi, keyword: "Money back", category: "overpromise" },
|
1130 |
+
{ highlight: /\bmonth trial offer\b/gi, keyword: "Month trial offer", category: "overpromise" },
|
1131 |
+
{ highlight: /\bmore internet traffic\b/gi, keyword: "More Internet Traffic", category: "overpromise" },
|
1132 |
+
{ highlight: /\bnumber one\b/gi, keyword: "Number one", category: "overpromise" },
|
1133 |
+
{ highlight: /\bonce in a lifetime\b/gi, keyword: "Once in a lifetime", category: "overpromise" },
|
1134 |
+
{
|
1135 |
+
highlight: /\bone hundred percent guaranteed\b/gi,
|
1136 |
+
keyword: "One hundred percent guaranteed",
|
1137 |
+
category: "overpromise",
|
1138 |
+
},
|
1139 |
+
{ highlight: /\bone time\b/gi, keyword: "One time", category: "overpromise" },
|
1140 |
+
{ highlight: /\bpennies a day\b/gi, keyword: "Pennies a day", category: "overpromise" },
|
1141 |
+
{ highlight: /\bpotential earnings\b/gi, keyword: "Potential earnings", category: "overpromise" },
|
1142 |
+
{ highlight: /\bprize\b/gi, keyword: "Prize", category: "overpromise" },
|
1143 |
+
{ highlight: /\bpromise\b/gi, keyword: "Promise", category: "overpromise" },
|
1144 |
+
{ highlight: /\bpure profit\b/gi, keyword: "Pure profit", category: "overpromise" },
|
1145 |
+
{ highlight: /\brisk-free\b/gi, keyword: "Risk-free", category: "overpromise" },
|
1146 |
+
{ highlight: /\bsatisfaction guaranteed\b/gi, keyword: "Satisfaction guaranteed", category: "overpromise" },
|
1147 |
+
{ highlight: /\bsave big money\b/gi, keyword: "Save big money", category: "overpromise" },
|
1148 |
+
{ highlight: /\bsave up to\b/gi, keyword: "Save up to", category: "overpromise" },
|
1149 |
+
{ highlight: /\bspecial promotion\b/gi, keyword: "Special promotion", category: "overpromise" },
|
1150 |
+
{ highlight: /\bthe best\b/gi, keyword: "The best", category: "overpromise" },
|
1151 |
+
{ highlight: /\bthousands\b/gi, keyword: "Thousands", category: "overpromise" },
|
1152 |
+
{ highlight: /\bunbeatable offer\b/gi, keyword: "Unbeatable offer", category: "overpromise" },
|
1153 |
+
{ highlight: /\bunbelievable\b/gi, keyword: "Unbelievable", category: "overpromise" },
|
1154 |
+
{ highlight: /\bunlimited\b/gi, keyword: "Unlimited", category: "overpromise" },
|
1155 |
+
{ highlight: /\bunlimited trial\b/gi, keyword: "Unlimited trial", category: "overpromise" },
|
1156 |
+
{ highlight: /\bwonderful\b/gi, keyword: "Wonderful", category: "overpromise" },
|
1157 |
+
{
|
1158 |
+
highlight: /\byou will not believe your eyes\b/gi,
|
1159 |
+
keyword: "You will not believe your eyes",
|
1160 |
+
category: "overpromise",
|
1161 |
+
},
|
1162 |
+
{ highlight: /[\$£€¥]+[0-9\.\,]+/gi, keyword: "$$$", category: "money" },
|
1163 |
+
{ highlight: /[0-9\.\,]+[\$£€¥]+/gi, keyword: "€€€", category: "money" },
|
1164 |
+
{ highlight: /[\$£€¥]{2,}/gi, keyword: "£££", category: "money" },
|
1165 |
+
{ highlight: /\b[0-9\.,]+%( off)?\b/gi, keyword: "50% off", category: "money" },
|
1166 |
+
{ highlight: /\ba few bob\b/gi, keyword: "A few bob", category: "money" },
|
1167 |
+
{ highlight: /\baccept cash cards\b/gi, keyword: "Accept cash cards", category: "money" },
|
1168 |
+
{ highlight: /\baccept credit cards\b/gi, keyword: "Accept credit cards", category: "money" },
|
1169 |
+
{ highlight: /\baffordable\b/gi, keyword: "Affordable", category: "money" },
|
1170 |
+
{ highlight: /\baffordable deal\b/gi, keyword: "Affordable deal", category: "money" },
|
1171 |
+
{ highlight: /\bavoid bankruptcy\b/gi, keyword: "Avoid bankruptcy", category: "money" },
|
1172 |
+
{ highlight: /\bbad credit\b/gi, keyword: "Bad credit", category: "money" },
|
1173 |
+
{ highlight: /\bbank\b/gi, keyword: "Bank", category: "money" },
|
1174 |
+
{ highlight: /\bbankruptcy\b/gi, keyword: "Bankruptcy", category: "money" },
|
1175 |
+
{ highlight: /\bbargain\b/gi, keyword: "Bargain", category: "money" },
|
1176 |
+
{ highlight: /\bbilling\b/gi, keyword: "Billing", category: "money" },
|
1177 |
+
{ highlight: /\bbilling address\b/gi, keyword: "Billing address", category: "money" },
|
1178 |
+
{ highlight: /\bbillion\b/gi, keyword: "Billion", category: "money" },
|
1179 |
+
{ highlight: /\bbillion dollars\b/gi, keyword: "Billion dollars", category: "money" },
|
1180 |
+
{ highlight: /\bbillionaire\b/gi, keyword: "Billionaire", category: "money" },
|
1181 |
+
{ highlight: /\bcard accepted\b/gi, keyword: "Card accepted", category: "money" },
|
1182 |
+
{ highlight: /\bcards accepted\b/gi, keyword: "Cards accepted", category: "money" },
|
1183 |
+
{ highlight: /\bcash\b/gi, keyword: "Cash", category: "money" },
|
1184 |
+
{ highlight: /\bcash bonus\b/gi, keyword: "Cash bonus", category: "money" },
|
1185 |
+
{ highlight: /\bcash out\b/gi, keyword: "Cash out", category: "money" },
|
1186 |
+
{ highlight: /\bcash-out\b/gi, keyword: "Cash-out", category: "money" },
|
1187 |
+
{ highlight: /\bcashcashcash\b/gi, keyword: "Cashcashcash", category: "money" },
|
1188 |
+
{ highlight: /\bcasino\b/gi, keyword: "Casino", category: "money" },
|
1189 |
+
{ highlight: /\bcents on the dollar\b/gi, keyword: "Cents on the dollar", category: "money" },
|
1190 |
+
{ highlight: /\bcheck\b/gi, keyword: "Check", category: "money" },
|
1191 |
+
{ highlight: /\bcheck or money order\b/gi, keyword: "Check or money order", category: "money" },
|
1192 |
+
{ highlight: /\bclaim your discount\b/gi, keyword: "Claim your discount", category: "money" },
|
1193 |
+
{ highlight: /\bcost\b/gi, keyword: "Cost", category: "money" },
|
1194 |
+
{ highlight: /\bcosts\b/gi, keyword: "Costs", category: "money" },
|
1195 |
+
{ highlight: /\bcredit\b/gi, keyword: "Credit", category: "money" },
|
1196 |
+
{ highlight: /\bcredit bureaus\b/gi, keyword: "Credit bureaus", category: "money" },
|
1197 |
+
{ highlight: /\bcredit card\b/gi, keyword: "Credit card", category: "money" },
|
1198 |
+
{ highlight: /\bcredit card offers\b/gi, keyword: "Credit card offers", category: "money" },
|
1199 |
+
{ highlight: /\bcredit or debit\b/gi, keyword: "Credit or Debit", category: "money" },
|
1200 |
+
{ highlight: /\bdeal\b/gi, keyword: "Deal", category: "money" },
|
1201 |
+
{ highlight: /\bdebt\b/gi, keyword: "Debt", category: "money" },
|
1202 |
+
{ highlight: /\bdiscount\b/gi, keyword: "Discount", category: "money" },
|
1203 |
+
{ highlight: /\bdollars\b/gi, keyword: "Dollars", category: "money" },
|
1204 |
+
{ highlight: /\bdouble your\b/gi, keyword: "Double your", category: "money" },
|
1205 |
+
{ highlight: /\bdouble your wealth\b/gi, keyword: "Double your wealth", category: "money" },
|
1206 |
+
{ highlight: /\bearn\b/gi, keyword: "Earn", category: "money" },
|
1207 |
+
{ highlight: /\bearn [\$£€¥]+\b/gi, keyword: "Earn $", category: "money" },
|
1208 |
+
{ highlight: /\bearn cash\b/gi, keyword: "Earn cash", category: "money" },
|
1209 |
+
{ highlight: /\bearn extra income\b/gi, keyword: "Earn extra income", category: "money" },
|
1210 |
+
{ highlight: /\bearn from home\b/gi, keyword: "Earn from home", category: "money" },
|
1211 |
+
{ highlight: /\bearn monthly\b/gi, keyword: "Earn monthly", category: "money" },
|
1212 |
+
{ highlight: /\bearn per month\b/gi, keyword: "Earn per month", category: "money" },
|
1213 |
+
{ highlight: /\bearn per week\b/gi, keyword: "Earn per week", category: "money" },
|
1214 |
+
{ highlight: /\bearn your degree\b/gi, keyword: "Earn your degree", category: "money" },
|
1215 |
+
{ highlight: /\beasy income\b/gi, keyword: "Easy income", category: "money" },
|
1216 |
+
{ highlight: /\beasy terms\b/gi, keyword: "Easy terms", category: "money" },
|
1217 |
+
{ highlight: /\bf r e e\b/gi, keyword: "F r e e", category: "money" },
|
1218 |
+
{ highlight: /\bfor free\b/gi, keyword: "For free", category: "money" },
|
1219 |
+
{ highlight: /\bfor just [\$£€¥]+\b/gi, keyword: "For just $", category: "money" },
|
1220 |
+
{ highlight: /\bfor just [\$£€¥]+[0-9]+\b/gi, keyword: "For just $ (amount)", category: "money" },
|
1221 |
+
{ highlight: /\bfor just [\$£€¥]+xxx\b/gi, keyword: "For just $xxx", category: "money" },
|
1222 |
+
{ highlight: /\bget money\b/gi, keyword: "Get Money", category: "money" },
|
1223 |
+
{ highlight: /\bget your money\b/gi, keyword: "Get your money", category: "money" },
|
1224 |
+
{ highlight: /\bhidden assets\b/gi, keyword: "Hidden assets", category: "money" },
|
1225 |
+
{ highlight: /\bhuge discount\b/gi, keyword: "Huge discount", category: "money" },
|
1226 |
+
{ highlight: /\bincome\b/gi, keyword: "Income", category: "money" },
|
1227 |
+
{ highlight: /\bincome from home\b/gi, keyword: "Income from home", category: "money" },
|
1228 |
+
{ highlight: /\bincrease revenue\b/gi, keyword: "Increase revenue", category: "money" },
|
1229 |
+
{ highlight: /\bincrease (sales|traffic)\b/gi, keyword: "Increase sales/traffic", category: "money" },
|
1230 |
+
{ highlight: /\bincrease your chances\b/gi, keyword: "Increase your chances", category: "money" },
|
1231 |
+
{ highlight: /\binitial investment\b/gi, keyword: "Initial investment", category: "money" },
|
1232 |
+
{ highlight: /\binstant earnings\b/gi, keyword: "Instant earnings", category: "money" },
|
1233 |
+
{ highlight: /\binstant income\b/gi, keyword: "Instant income", category: "money" },
|
1234 |
+
{ highlight: /\binsurance\b/gi, keyword: "Insurance", category: "money" },
|
1235 |
+
{ highlight: /\binvestment\b/gi, keyword: "Investment", category: "money" },
|
1236 |
+
{ highlight: /\binvestment advice\b/gi, keyword: "Investment advice", category: "money" },
|
1237 |
+
{ highlight: /\blifetime\b/gi, keyword: "Lifetime", category: "money" },
|
1238 |
+
{ highlight: /\bloans\b/gi, keyword: "Loans", category: "money" },
|
1239 |
+
{ highlight: /\bmake [\$£€¥]+\b/gi, keyword: "Make $", category: "money" },
|
1240 |
+
{ highlight: /\bmoney\b/gi, keyword: "Money", category: "money" },
|
1241 |
+
{ highlight: /\bmoney making\b/gi, keyword: "Money making", category: "money" },
|
1242 |
+
{ highlight: /\bmoney-back guarantee\b/gi, keyword: "Money-back guarantee", category: "money" },
|
1243 |
+
{ highlight: /\bmoney-making\b/gi, keyword: "Money-making", category: "money" },
|
1244 |
+
{ highlight: /\bmonthly payment\b/gi, keyword: "Monthly payment", category: "money" },
|
1245 |
+
{ highlight: /\bmortgage\b/gi, keyword: "Mortgage", category: "money" },
|
1246 |
+
{ highlight: /\bmortgage rates\b/gi, keyword: "Mortgage rates", category: "money" },
|
1247 |
+
{ highlight: /\boffer\b/gi, keyword: "Offer", category: "money" },
|
1248 |
+
{ highlight: /\bone hundred percent free\b/gi, keyword: "One hundred percent free", category: "money" },
|
1249 |
+
{ highlight: /\bonly [\$£€¥]+\b/gi, keyword: "Only $", category: "money" },
|
1250 |
+
{ highlight: /\bprice\b/gi, keyword: "Price", category: "money" },
|
1251 |
+
{ highlight: /\bprice protection\b/gi, keyword: "Price protection", category: "money" },
|
1252 |
+
{ highlight: /\bprices\b/gi, keyword: "Prices", category: "money" },
|
1253 |
+
{ highlight: /\bprofits\b/gi, keyword: "Profits", category: "money" },
|
1254 |
+
{ highlight: /\bquote\b/gi, keyword: "Quote", category: "money" },
|
1255 |
+
{ highlight: /\brates\b/gi, keyword: "Rates", category: "money" },
|
1256 |
+
{ highlight: /\brefinance\b/gi, keyword: "Refinance", category: "money" },
|
1257 |
+
{ highlight: /\bsave [\$£€¥]+\b/gi, keyword: "Save $", category: "money" },
|
1258 |
+
{ highlight: /\bserious cash\b/gi, keyword: "Serious cash", category: "money" },
|
1259 |
+
{ highlight: /\bsubject to credit\b/gi, keyword: "Subject to credit", category: "money" },
|
1260 |
+
{ highlight: /\bus dollars\b/gi, keyword: "US dollars", category: "money" },
|
1261 |
+
{ highlight: /\bwhy pay more\?\b/gi, keyword: "Why pay more?", category: "money" },
|
1262 |
+
{ highlight: /\byour income\b/gi, keyword: "Your income", category: "money" },
|
1263 |
+
{ highlight: /\bacceptance\b/gi, keyword: "Acceptance", category: "unnatural" },
|
1264 |
+
{ highlight: /\baccordingly\b/gi, keyword: "Accordingly", category: "unnatural" },
|
1265 |
+
{
|
1266 |
+
highlight: /\baccount-based marketing (abm)\b/gi,
|
1267 |
+
keyword: "Account-based marketing (ABM)",
|
1268 |
+
category: "unnatural",
|
1269 |
+
},
|
1270 |
+
{ highlight: /\baccounts\b/gi, keyword: "Accounts", category: "unnatural" },
|
1271 |
+
{ highlight: /\baddresses\b/gi, keyword: "Addresses", category: "unnatural" },
|
1272 |
+
{ highlight: /\baddresses on cd\b/gi, keyword: "Addresses on CD", category: "unnatural" },
|
1273 |
+
{ highlight: /\bbeverage\b/gi, keyword: "Beverage", category: "unnatural" },
|
1274 |
+
{
|
1275 |
+
highlight: /\bconfidentiality on all orders\b/gi,
|
1276 |
+
keyword: "Confidentiality on all orders",
|
1277 |
+
category: "unnatural",
|
1278 |
+
},
|
1279 |
+
{
|
1280 |
+
highlight: /\bconfidentially on all orders\b/gi,
|
1281 |
+
keyword: "Confidentially on all orders",
|
1282 |
+
category: "unnatural",
|
1283 |
+
},
|
1284 |
+
{ highlight: /\bcontent marketing\b/gi, keyword: "Content marketing", category: "unnatural" },
|
1285 |
+
{ highlight: /\bdear(est)? (.+@.+)\b/gi, keyword: "Dear [email address]", category: "unnatural" },
|
1286 |
+
{
|
1287 |
+
highlight: /\bdear(est)? (email|friend|somebody)\b/gi,
|
1288 |
+
keyword: "Dear [email/friend/somebody]",
|
1289 |
+
category: "unnatural",
|
1290 |
+
},
|
1291 |
+
{ highlight: /\bdear [first name]\b/gi, keyword: "Dear [first name]", category: "unnatural" },
|
1292 |
+
{ highlight: /\bdear [wrong name]\b/gi, keyword: "Dear [wrong name]", category: "unnatural" },
|
1293 |
+
{ highlight: /\bdigital marketing\b/gi, keyword: "Digital marketing", category: "unnatural" },
|
1294 |
+
{ highlight: /\bdormant\b/gi, keyword: "Dormant", category: "unnatural" },
|
1295 |
+
{ highlight: /\bemail extractor\b/gi, keyword: "Email extractor", category: "unnatural" },
|
1296 |
+
{ highlight: /\bemail harvest\b/gi, keyword: "Email harvest", category: "unnatural" },
|
1297 |
+
{ highlight: /\bemail marketing\b/gi, keyword: "Email marketing", category: "unnatural" },
|
1298 |
+
{ highlight: /\bextract email\b/gi, keyword: "Extract email", category: "unnatural" },
|
1299 |
+
{ highlight: /\bform\b/gi, keyword: "Form", category: "unnatural" },
|
1300 |
+
{ highlight: /\bfreedom\b/gi, keyword: "Freedom", category: "unnatural" },
|
1301 |
+
{ highlight: /\bfriend\b/gi, keyword: "Friend", category: "unnatural" },
|
1302 |
+
{ highlight: /\bhere\b/gi, keyword: "Here", category: "unnatural" },
|
1303 |
+
{ highlight: /\bhidden\b/gi, keyword: "Hidden", category: "unnatural" },
|
1304 |
+
{ highlight: /\bhome\b/gi, keyword: "Home", category: "unnatural" },
|
1305 |
+
{ highlight: /\bhome based\b/gi, keyword: "Home based", category: "unnatural" },
|
1306 |
+
{ highlight: /\bhome employment\b/gi, keyword: "Home employment", category: "unnatural" },
|
1307 |
+
{ highlight: /\bhome-based\b/gi, keyword: "Home-based", category: "unnatural" },
|
1308 |
+
{ highlight: /\bhome-based business\b/gi, keyword: "Home-based business", category: "unnatural" },
|
1309 |
+
{ highlight: /\bhomebased business\b/gi, keyword: "Homebased business", category: "unnatural" },
|
1310 |
+
{
|
1311 |
+
highlight: /\bif you no longer wish to receive\b/gi,
|
1312 |
+
keyword: "If you no longer wish to receive",
|
1313 |
+
category: "unnatural",
|
1314 |
+
},
|
1315 |
+
{
|
1316 |
+
highlight: /\bimportant information regarding\b/gi,
|
1317 |
+
keyword: "Important information regarding",
|
1318 |
+
category: "unnatural",
|
1319 |
+
},
|
1320 |
+
{ highlight: /\bin accordance with laws\b/gi, keyword: "In accordance with laws", category: "unnatural" },
|
1321 |
+
{ highlight: /\bincrease your sales\b/gi, keyword: "Increase your sales", category: "unnatural" },
|
1322 |
+
{ highlight: /\binternet market\b/gi, keyword: "Internet market", category: "unnatural" },
|
1323 |
+
{ highlight: /\bleave\b/gi, keyword: "Leave", category: "unnatural" },
|
1324 |
+
{ highlight: /\blose\b/gi, keyword: "Lose", category: "unnatural" },
|
1325 |
+
{ highlight: /\bmaintained\b/gi, keyword: "Maintained", category: "unnatural" },
|
1326 |
+
{ highlight: /\bmarketing\b/gi, keyword: "Marketing", category: "unnatural" },
|
1327 |
+
{ highlight: /\bmarketing solution\b/gi, keyword: "Marketing solution", category: "unnatural" },
|
1328 |
+
{ highlight: /\bmarketing solutions\b/gi, keyword: "Marketing solutions", category: "unnatural" },
|
1329 |
+
{ highlight: /\bmedium\b/gi, keyword: "Medium", category: "unnatural" },
|
1330 |
+
{ highlight: /\bmessage contains\b/gi, keyword: "Message contains", category: "unnatural" },
|
1331 |
+
{ highlight: /\bmulti level marketing\b/gi, keyword: "Multi level marketing", category: "unnatural" },
|
1332 |
+
{ highlight: /\bnever\b/gi, keyword: "Never", category: "unnatural" },
|
1333 |
+
{ highlight: /\bone time mailing\b/gi, keyword: "One time mailing", category: "unnatural" },
|
1334 |
+
{ highlight: /\bonline marketing\b/gi, keyword: "Online marketing", category: "unnatural" },
|
1335 |
+
{ highlight: /\bonline pharmacy\b/gi, keyword: "Online pharmacy", category: "unnatural" },
|
1336 |
+
{ highlight: /\bopt in\b/gi, keyword: "Opt in", category: "unnatural" },
|
1337 |
+
{ highlight: /\bper day\b/gi, keyword: "Per day", category: "unnatural" },
|
1338 |
+
{ highlight: /\bper week\b/gi, keyword: "Per week", category: "unnatural" },
|
1339 |
+
{ highlight: /\bpre-approved\b/gi, keyword: "Pre-approved", category: "unnatural" },
|
1340 |
+
{ highlight: /\bproblem\b/gi, keyword: "Problem", category: "unnatural" },
|
1341 |
+
{ highlight: /\bremoval\b/gi, keyword: "Removal", category: "unnatural" },
|
1342 |
+
{ highlight: /\bremove\b/gi, keyword: "Remove", category: "unnatural" },
|
1343 |
+
{ highlight: /\breserves the right\b/gi, keyword: "Reserves the right", category: "unnatural" },
|
1344 |
+
{ highlight: /\breverses\b/gi, keyword: "Reverses", category: "unnatural" },
|
1345 |
+
{ highlight: /\bsample\b/gi, keyword: "Sample", category: "unnatural" },
|
1346 |
+
{ highlight: /\bsatisfaction\b/gi, keyword: "Satisfaction", category: "unnatural" },
|
1347 |
+
{ highlight: /\bscore\b/gi, keyword: "Score", category: "unnatural" },
|
1348 |
+
{ highlight: /\bsearch engine\b/gi, keyword: "Search engine", category: "unnatural" },
|
1349 |
+
{ highlight: /\bsearch engine listings\b/gi, keyword: "Search engine listings", category: "unnatural" },
|
1350 |
+
{ highlight: /\bsearch engines\b/gi, keyword: "Search engines", category: "unnatural" },
|
1351 |
+
{ highlight: /\bsent in compliance\b/gi, keyword: "Sent in compliance", category: "unnatural" },
|
1352 |
+
{ highlight: /\bsolution\b/gi, keyword: "Solution", category: "unnatural" },
|
1353 |
+
{ highlight: /\bstop\b/gi, keyword: "Stop", category: "unnatural" },
|
1354 |
+
{ highlight: /\bsuccess\b/gi, keyword: "Success", category: "unnatural" },
|
1355 |
+
{ highlight: /\bteen\b/gi, keyword: "Teen", category: "unnatural" },
|
1356 |
+
{ highlight: /\bterms and conditions\b/gi, keyword: "Terms and conditions", category: "unnatural" },
|
1357 |
+
{ highlight: /\bwarranty\b/gi, keyword: "Warranty", category: "unnatural" },
|
1358 |
+
{ highlight: /\bweb traffic\b/gi, keyword: "Web traffic", category: "unnatural" },
|
1359 |
+
{ highlight: /\bwife\b/gi, keyword: "Wife", category: "unnatural" },
|
1360 |
+
{ highlight: /\bwork at home\b/gi, keyword: "Work at home", category: "unnatural" },
|
1361 |
+
{ highlight: /\bwork from home\b/gi, keyword: "Work from home", category: "unnatural" },
|
1362 |
+
],
|
1363 |
+
});
|
1364 |
+
});
|
1365 |
+
})(jQuery);
|
templates/index.html
ADDED
@@ -0,0 +1,105 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1 |
+
<html>
|
2 |
+
<meta name="viewport" content="width=device-width, initial-scale=1.0, maximum-scale=1.0">
|
3 |
+
|
4 |
+
<title>CybeRadar</title>
|
5 |
+
|
6 |
+
<!-- Styles -->
|
7 |
+
<link rel="stylesheet" href="/static/[email protected]">
|
8 |
+
<link rel="stylesheet" href="/static/main.css">
|
9 |
+
<link rel="stylesheet" href="/static/aos.css">
|
10 |
+
<link rel="stylesheet" href="/static/inline.css">
|
11 |
+
|
12 |
+
<!-- JS -->
|
13 |
+
<script src="/static/[email protected]"></script>
|
14 |
+
<script src="/static/spam-checker.js"></script>
|
15 |
+
<script src="/static/[email protected]"></script>
|
16 |
+
<script src="/static/[email protected]"></script>
|
17 |
+
<script async="" defer="defer" src="/static/aos.js"></script>
|
18 |
+
<script type="text/javascript" src="/static/inline.js"> </script>
|
19 |
+
|
20 |
+
<body style="background-color: #292a2d; color: #ffffff;">
|
21 |
+
<main>
|
22 |
+
<article class="article-container">
|
23 |
+
<div class="container text-center" style="padding-bottom: 0px;">
|
24 |
+
<!-- <h1 style="color: #ffffff; font-size: 50px;">CybeRadar</h1> -->
|
25 |
+
<img src="/static/logoo.png" width="25%">
|
26 |
+
<h2 style="color: #ffffff;"> Detect📡 Defend🛡</h2>
|
27 |
+
|
28 |
+
</div>
|
29 |
+
<!-- <hr style="background-color: white;"> -->
|
30 |
+
<section class="container mt-4 mb-5">
|
31 |
+
<div class="mx-auto shadow-default border-radius-lg" style="border: 1px solid #e6e7eb">
|
32 |
+
<div class="row" style="margin: 0 !important">
|
33 |
+
<div class="col-md-8">
|
34 |
+
<div id="spam-checker--input">
|
35 |
+
<div class="hwt-container">
|
36 |
+
<div class="hwt-backdrop" style="margin: 0.916667px;">
|
37 |
+
<div class="hwt-highlights hwt-content" style="padding: 0px; border-width: 0px;">
|
38 |
+
</div>
|
39 |
+
</div>
|
40 |
+
<textarea spellcheck="true" id="spam-checker--textarea" style="width: 100%; color: #ffffff;" rows="20"
|
41 |
+
class="hwt-input hwt-content">
|
42 |
+
</textarea>
|
43 |
+
<style>
|
44 |
+
#myButton {
|
45 |
+
background-color: blue;
|
46 |
+
color: white;
|
47 |
+
border: 1px solid white;
|
48 |
+
cursor: pointer;
|
49 |
+
border-radius: 5px;
|
50 |
+
transition: transform 0.3s;
|
51 |
+
padding: 10px 20px;
|
52 |
+
}
|
53 |
+
|
54 |
+
#myButton:active {
|
55 |
+
transform: scale(0.9);
|
56 |
+
}
|
57 |
+
</style>
|
58 |
+
|
59 |
+
</div>
|
60 |
+
|
61 |
+
</div>
|
62 |
+
</div>
|
63 |
+
<aside class="col-md-4" style="background-color: #f2f3f5; border-radius: 0 0.5rem 0.5rem 0">
|
64 |
+
<div id="spam-checker--aside">
|
65 |
+
</div>
|
66 |
+
</aside>
|
67 |
+
</div>
|
68 |
+
</div>
|
69 |
+
</section>
|
70 |
+
</section>
|
71 |
+
</div>
|
72 |
+
</article>
|
73 |
+
</main>
|
74 |
+
|
75 |
+
<script>
|
76 |
+
|
77 |
+
function clicker(){
|
78 |
+
|
79 |
+
const inputValue = document.getElementById("spam-checker--textarea").value;
|
80 |
+
sendDataToServer(inputValue);
|
81 |
+
|
82 |
+
}
|
83 |
+
function sendDataToServer(data) {
|
84 |
+
// Make the AJAX request to the server
|
85 |
+
// Replace 'URL' with the actual URL of your localhost endpoint
|
86 |
+
const xhr = new XMLHttpRequest();
|
87 |
+
xhr.open('POST', '/api/data', true);
|
88 |
+
xhr.setRequestHeader('Content-type', 'application/json');
|
89 |
+
xhr.onreadystatechange = function() {
|
90 |
+
if (xhr.readyState === 4 && xhr.status === 200) {
|
91 |
+
// Request completed successfully
|
92 |
+
const response = JSON.parse(xhr.responseText);
|
93 |
+
const value = response.value;
|
94 |
+
console.log("Response value:", value);
|
95 |
+
document.getElementById('tfmodel').textContent = response.value
|
96 |
+
document.getElementById('tfmodels').innerHTML = response.score
|
97 |
+
|
98 |
+
}
|
99 |
+
};
|
100 |
+
xhr.send(JSON.stringify({ text: data }));
|
101 |
+
}
|
102 |
+
|
103 |
+
|
104 |
+
</script>
|
105 |
+
</body>
|