From 3d4e88f3a6e832abb3cff3b834129f72c10abf51 Mon Sep 17 00:00:00 2001 From: snyk-bot Date: Sat, 1 Apr 2023 16:52:03 +0000 Subject: [PATCH 1/8] fix: upgrade ws from 8.12.1 to 8.13.0 Snyk has created this PR to upgrade ws from 8.12.1 to 8.13.0. See this package in npm: https://www.npmjs.com/package/ws See this project in Snyk: https://app.snyk.io/org/mystikfluu/project/c5b23892-809c-4121-9c2f-67962c7a4953?utm_source=github&utm_medium=referral&page=upgrade-pr --- package-lock.json | 14 +++++++------- package.json | 2 +- 2 files changed, 8 insertions(+), 8 deletions(-) diff --git a/package-lock.json b/package-lock.json index ab8f973..2e29086 100644 --- a/package-lock.json +++ b/package-lock.json @@ -26,7 +26,7 @@ "spdy": "^4.0.2", "uglify-js": "^3.17.4", "unsafe_encrypt": "^1.0.4", - "ws": "^8.12.1" + "ws": "^8.13.0" }, "devDependencies": { "@hcaptcha/types": "^1.0.3" @@ -2472,9 +2472,9 @@ "integrity": "sha512-l4Sp/DRseor9wL6EvV2+TuQn63dMkPjZ/sp9XkghTEbV9KlPS1xUsZ3u7/IQO4wxtcFB4bgpQPRcR3QCvezPcQ==" }, "node_modules/ws": { - "version": "8.12.1", - "resolved": "https://registry.npmjs.org/ws/-/ws-8.12.1.tgz", - "integrity": "sha512-1qo+M9Ba+xNhPB+YTWUlK6M17brTut5EXbcBaMRN5pH5dFrXz7lzz1ChFSUq3bOUl8yEvSenhHmYUNJxFzdJew==", + "version": "8.13.0", + "resolved": "https://registry.npmjs.org/ws/-/ws-8.13.0.tgz", + "integrity": "sha512-x9vcZYTrFPC7aSIbj7sRCYo7L/Xb8Iy+pW0ng0wt2vCJv7M9HOMy0UoN3rr+IFC7hb7vXoqS+P9ktyLLLhO+LA==", "engines": { "node": ">=10.0.0" }, @@ -4418,9 +4418,9 @@ "integrity": "sha512-l4Sp/DRseor9wL6EvV2+TuQn63dMkPjZ/sp9XkghTEbV9KlPS1xUsZ3u7/IQO4wxtcFB4bgpQPRcR3QCvezPcQ==" }, "ws": { - "version": "8.12.1", - "resolved": "https://registry.npmjs.org/ws/-/ws-8.12.1.tgz", - "integrity": "sha512-1qo+M9Ba+xNhPB+YTWUlK6M17brTut5EXbcBaMRN5pH5dFrXz7lzz1ChFSUq3bOUl8yEvSenhHmYUNJxFzdJew==", + "version": "8.13.0", + "resolved": "https://registry.npmjs.org/ws/-/ws-8.13.0.tgz", + "integrity": "sha512-x9vcZYTrFPC7aSIbj7sRCYo7L/Xb8Iy+pW0ng0wt2vCJv7M9HOMy0UoN3rr+IFC7hb7vXoqS+P9ktyLLLhO+LA==", "requires": {} }, "y18n": { diff --git a/package.json b/package.json index ad27578..42d2d40 100644 --- a/package.json +++ b/package.json @@ -17,7 +17,7 @@ "spdy": "^4.0.2", "uglify-js": "^3.17.4", "unsafe_encrypt": "^1.0.4", - "ws": "^8.12.1" + "ws": "^8.13.0" }, "scripts": { "start": "node server.js", From 1ab0379b64b340f3e9ec6f9909ff691cafabaf51 Mon Sep 17 00:00:00 2001 From: Mystikfluu Date: Sun, 2 Apr 2023 20:35:39 +0200 Subject: [PATCH 2/8] make Timeout time clearer --- routes/authorize.js | 28 ++++++++++++++-------------- 1 file changed, 14 insertions(+), 14 deletions(-) diff --git a/routes/authorize.js b/routes/authorize.js index bd287e2..8cc23f3 100644 --- a/routes/authorize.js +++ b/routes/authorize.js @@ -20,7 +20,7 @@ export const setup = function (router, con, server) { if(typeof appid === "number") { const token = randomBytes(150).toString("base64") - + let tokencode; while(tokencode===undefined || temp_code_to_token[tokencode]!==undefined) { tokencode = randomBytes(15).toString("base64").replaceAll("/","f").replaceAll("+","A") //"/" and "+" may break some apps @@ -35,7 +35,7 @@ export const setup = function (router, con, server) { if(data !== undefined && data.token===token && data.appid === appid && data.userid === res.locals.userid) { temp_code_to_token[tokencode]=undefined } - }, 300000); //wait for 5 minutes + }, 1000*60*5); const sql = "SELECT application_auth_url FROM ipost.application where application_id=?" @@ -52,8 +52,8 @@ export const setup = function (router, con, server) { res.redirect(`${result[0].application_auth_url}?code=${tokencode}${extra}`) }) - - + + return } } @@ -75,12 +75,12 @@ export const setup = function (router, con, server) { } catch(err) { console.log("error parsing",err) } - } + } if( - typeof req.body.auth !== "object" || - typeof req.body.auth.secret !== "string" || - typeof req.body.auth.appid !== "number" || - req.body.auth.secret.length !== 200 || + typeof req.body.auth !== "object" || + typeof req.body.auth.secret !== "string" || + typeof req.body.auth.appid !== "number" || + req.body.auth.secret.length !== 200 || Buffer.from(req.body.auth.secret,"base64").length !== 150 || req.body.auth.appid !== temp_code_to_token[req.body.authcode].appid ) { @@ -106,10 +106,10 @@ export const setup = function (router, con, server) { let data = temp_code_to_token[req.body.authcode] temp_code_to_token[req.body.authcode] = undefined - - + + const sql = "INSERT INTO `ipost`.`auth_tokens`(`auth_token`,`auth_token_u_id`,`auth_token_isfrom_application_id`) VALUES(?,?,?);" - + const values = [SHA256(data.token,appid,10000),data.userid,data.appid] //token,id,appid con.query(sql,values,(err,result) => { if(err) { @@ -121,7 +121,7 @@ export const setup = function (router, con, server) { }) }) - - + + }) } \ No newline at end of file From 1f1211b294993aec018442b7f2cf51881b811184 Mon Sep 17 00:00:00 2001 From: snyk-bot Date: Tue, 4 Apr 2023 01:42:04 +0000 Subject: [PATCH 3/8] fix: upgrade ejs from 3.1.8 to 3.1.9 Snyk has created this PR to upgrade ejs from 3.1.8 to 3.1.9. See this package in npm: https://www.npmjs.com/package/ejs See this project in Snyk: https://app.snyk.io/org/mystikfluu/project/c5b23892-809c-4121-9c2f-67962c7a4953?utm_source=github&utm_medium=referral&page=upgrade-pr --- package-lock.json | 14 +++++++------- package.json | 2 +- 2 files changed, 8 insertions(+), 8 deletions(-) diff --git a/package-lock.json b/package-lock.json index ab8f973..b0d263b 100644 --- a/package-lock.json +++ b/package-lock.json @@ -13,7 +13,7 @@ "clean-css": "^5.3.2", "compression": "^1.7.4", "cookie-parser": "^1.4.6", - "ejs": "^3.1.8", + "ejs": "^3.1.9", "express": "^4.18.2", "express-fileupload": "^1.3.1", "express-useragent": "^1.0.15", @@ -788,9 +788,9 @@ "integrity": "sha1-WQxhFWsK4vTwJVcyoViyZrxWsh0=" }, "node_modules/ejs": { - "version": "3.1.8", - "resolved": "https://registry.npmjs.org/ejs/-/ejs-3.1.8.tgz", - "integrity": "sha512-/sXZeMlhS0ArkfX2Aw780gJzXSMPnKjtspYZv+f3NiKLlubezAHDU5+9xz6gd3/NhG3txQCo6xlglmTS+oTGEQ==", + "version": "3.1.9", + "resolved": "https://registry.npmjs.org/ejs/-/ejs-3.1.9.tgz", + "integrity": "sha512-rC+QVNMJWv+MtPgkt0y+0rVEIdbtxVADApW9JXrUVlzHetgcyczP/E7DJmWJ4fJCZF2cPcBk0laWO9ZHMG3DmQ==", "dependencies": { "jake": "^10.8.5" }, @@ -3115,9 +3115,9 @@ "integrity": "sha1-WQxhFWsK4vTwJVcyoViyZrxWsh0=" }, "ejs": { - "version": "3.1.8", - "resolved": "https://registry.npmjs.org/ejs/-/ejs-3.1.8.tgz", - "integrity": "sha512-/sXZeMlhS0ArkfX2Aw780gJzXSMPnKjtspYZv+f3NiKLlubezAHDU5+9xz6gd3/NhG3txQCo6xlglmTS+oTGEQ==", + "version": "3.1.9", + "resolved": "https://registry.npmjs.org/ejs/-/ejs-3.1.9.tgz", + "integrity": "sha512-rC+QVNMJWv+MtPgkt0y+0rVEIdbtxVADApW9JXrUVlzHetgcyczP/E7DJmWJ4fJCZF2cPcBk0laWO9ZHMG3DmQ==", "requires": { "jake": "^10.8.5" } diff --git a/package.json b/package.json index ad27578..5318bfb 100644 --- a/package.json +++ b/package.json @@ -4,7 +4,7 @@ "clean-css": "^5.3.2", "compression": "^1.7.4", "cookie-parser": "^1.4.6", - "ejs": "^3.1.8", + "ejs": "^3.1.9", "express": "^4.18.2", "express-fileupload": "^1.3.1", "express-useragent": "^1.0.15", From 5fd6cbcfe5a872615ba8124d20e9c21aca913abf Mon Sep 17 00:00:00 2001 From: Code002Lover Arch Laptop Date: Thu, 20 Apr 2023 10:02:10 +0200 Subject: [PATCH 4/8] add auto swagger update documentation - still only a temporary solution --- package-lock.json | 143 + package.json | 3 +- server_config.json | 4 +- swagger.cjs | 36 + .../assets/css/bootstrap-responsive.css | 1092 +++ .../documentation/assets/css/bootstrap.css | 6057 ++++++++++++++++ views/api/documentation/assets/css/style.css | 312 + .../api/documentation/assets/images/logo.png | Bin 0 -> 5604 bytes .../api/documentation/assets/js/bootstrap.js | 2159 ++++++ .../assets/js/jquery-1.8.3.min.js | 2 + views/api/documentation/assets/js/main.js | 70 + views/api/documentation/index.html | 6247 +---------------- .../models/Api_changePW_body.html | 12 + .../models/Api_changeUsername_body.html | 12 + .../documentation/models/Api_post_body.html | 22 + .../documentation/models/Api_setBio_body.html | 7 + .../models/Api_settings_body.html | 12 + .../documentation/models/Authorize_body.html | 12 + .../documentation/models/Dms_post_body.html | 22 + .../api/documentation/models/Login_body.html | 17 + .../models/Redeemauthcode_body.html | 12 + .../documentation/models/Register_body.html | 17 + .../documentation/operations/DefaultApi.html | 717 ++ 23 files changed, 10811 insertions(+), 6176 deletions(-) create mode 100644 swagger.cjs create mode 100644 views/api/documentation/assets/css/bootstrap-responsive.css create mode 100644 views/api/documentation/assets/css/bootstrap.css create mode 100644 views/api/documentation/assets/css/style.css create mode 100644 views/api/documentation/assets/images/logo.png create mode 100644 views/api/documentation/assets/js/bootstrap.js create mode 100644 views/api/documentation/assets/js/jquery-1.8.3.min.js create mode 100644 views/api/documentation/assets/js/main.js create mode 100644 views/api/documentation/models/Api_changePW_body.html create mode 100644 views/api/documentation/models/Api_changeUsername_body.html create mode 100644 views/api/documentation/models/Api_post_body.html create mode 100644 views/api/documentation/models/Api_setBio_body.html create mode 100644 views/api/documentation/models/Api_settings_body.html create mode 100644 views/api/documentation/models/Authorize_body.html create mode 100644 views/api/documentation/models/Dms_post_body.html create mode 100644 views/api/documentation/models/Login_body.html create mode 100644 views/api/documentation/models/Redeemauthcode_body.html create mode 100644 views/api/documentation/models/Register_body.html create mode 100644 views/api/documentation/operations/DefaultApi.html diff --git a/package-lock.json b/package-lock.json index ab8f973..6ff4807 100644 --- a/package-lock.json +++ b/package-lock.json @@ -24,6 +24,7 @@ "newrelic": "^9.11.0", "sharp": "^0.30.7", "spdy": "^4.0.2", + "swagger-autogen": "^2.23.1", "uglify-js": "^3.17.4", "unsafe_encrypt": "^1.0.4", "ws": "^8.12.1" @@ -735,6 +736,14 @@ "node": ">=4.0.0" } }, + "node_modules/deepmerge": { + "version": "4.3.1", + "resolved": "https://registry.npmjs.org/deepmerge/-/deepmerge-4.3.1.tgz", + "integrity": "sha512-3sUqbMEc77XqpdNO7FRyRog+eW3ph+GYCbj+rK+uYyRMuwsVy0rMiVtPn+QJlKFvWP/1PYpapqYn0Me2knFn+A==", + "engines": { + "node": ">=0.10.0" + } + }, "node_modules/denque": { "version": "2.1.0", "resolved": "https://registry.npmjs.org/denque/-/denque-2.1.0.tgz", @@ -1045,6 +1054,11 @@ "resolved": "https://registry.npmjs.org/fs-constants/-/fs-constants-1.0.0.tgz", "integrity": "sha512-y6OAwoSIf7FyjMIv94u+b5rdheZEjzR63GTyZJm5qh4Bi+2YgwLCcI/fPFZkL5PSixOt6ZNKm+w+Hfp/Bciwow==" }, + "node_modules/fs.realpath": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/fs.realpath/-/fs.realpath-1.0.0.tgz", + "integrity": "sha512-OO0pH2lK6a0hZnAdau5ItzHPI6pUlvI7jMVnxUQRtw4owF2wk8lOSabtGDCTP4Ggrg2MbGnWO9X8K1t4+fGMDw==" + }, "node_modules/function-bind": { "version": "1.1.1", "resolved": "https://registry.npmjs.org/function-bind/-/function-bind-1.1.1.tgz", @@ -1084,6 +1098,25 @@ "resolved": "https://registry.npmjs.org/github-from-package/-/github-from-package-0.0.0.tgz", "integrity": "sha512-SyHy3T1v2NUXn29OsWdxmK6RwHD+vkj3v8en8AOBZ1wBQ/hCAQ5bAQTD02kW4W9tUp/3Qh6J8r9EvntiyCmOOw==" }, + "node_modules/glob": { + "version": "7.2.3", + "resolved": "https://registry.npmjs.org/glob/-/glob-7.2.3.tgz", + "integrity": "sha512-nFR0zLpU2YCaRxwoCJvL6UvCH2JFyFVIvwTLsIf21AuHlMskA1hhTdk+LlYJtOlYt9v6dvszD2BGRqBL+iQK9Q==", + "dependencies": { + "fs.realpath": "^1.0.0", + "inflight": "^1.0.4", + "inherits": "2", + "minimatch": "^3.1.1", + "once": "^1.3.0", + "path-is-absolute": "^1.0.0" + }, + "engines": { + "node": "*" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, "node_modules/handle-thing": { "version": "2.0.1", "resolved": "https://registry.npmjs.org/handle-thing/-/handle-thing-2.0.1.tgz", @@ -1257,6 +1290,15 @@ } ] }, + "node_modules/inflight": { + "version": "1.0.6", + "resolved": "https://registry.npmjs.org/inflight/-/inflight-1.0.6.tgz", + "integrity": "sha512-k92I/b08q4wvFscXCLvqfsHCrjrF7yiXsQuIVvVE7N82W3+aqpzuUdBbfhWcy/FZR3/4IgflMgKLOsvPDrGCJA==", + "dependencies": { + "once": "^1.3.0", + "wrappy": "1" + } + }, "node_modules/inherits": { "version": "2.0.4", "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.4.tgz", @@ -1328,6 +1370,17 @@ "resolved": "https://registry.npmjs.org/json-stringify-safe/-/json-stringify-safe-5.0.1.tgz", "integrity": "sha512-ZClg6AaYvamvYEE82d3Iyd3vSSIjQ+odgjaTzRuO3s7toCdFKczob2i0zCh7JE8kWn17yvAWhUVxvqGwUalsRA==" }, + "node_modules/json5": { + "version": "2.2.3", + "resolved": "https://registry.npmjs.org/json5/-/json5-2.2.3.tgz", + "integrity": "sha512-XmOWe7eyHYH14cLdVPoyg+GOH3rYX++KpzrylJwSW98t3Nk+U8XOl8FWKOgwtzdb8lXGf6zYwDUzeHMWfxasyg==", + "bin": { + "json5": "lib/cli.js" + }, + "engines": { + "node": ">=6" + } + }, "node_modules/lodash.camelcase": { "version": "4.3.0", "resolved": "https://registry.npmjs.org/lodash.camelcase/-/lodash.camelcase-4.3.0.tgz", @@ -1712,6 +1765,14 @@ "tslib": "^2.0.3" } }, + "node_modules/path-is-absolute": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/path-is-absolute/-/path-is-absolute-1.0.1.tgz", + "integrity": "sha512-AVbw3UJ2e9bq64vSaS9Am0fje1Pa8pbGqTTsmXfaIiMpnr5DlDhfJOuLj9Sf95ZPVDAUerDfEk88MPmPe7UCQg==", + "engines": { + "node": ">=0.10.0" + } + }, "node_modules/path-to-regexp": { "version": "0.1.7", "resolved": "https://registry.npmjs.org/path-to-regexp/-/path-to-regexp-0.1.7.tgz", @@ -2261,6 +2322,28 @@ "node": ">=8" } }, + "node_modules/swagger-autogen": { + "version": "2.23.1", + "resolved": "https://registry.npmjs.org/swagger-autogen/-/swagger-autogen-2.23.1.tgz", + "integrity": "sha512-tOAb5cOGNPduIHKoOxndCRy2Mrg7xV3O1RerrWExrDxeSTjXhA350pyJd7VUDY6ZO9gbZ34Bjlc5CXkleUgvAQ==", + "dependencies": { + "acorn": "^7.4.1", + "deepmerge": "^4.2.2", + "glob": "^7.1.7", + "json5": "^2.2.3" + } + }, + "node_modules/swagger-autogen/node_modules/acorn": { + "version": "7.4.1", + "resolved": "https://registry.npmjs.org/acorn/-/acorn-7.4.1.tgz", + "integrity": "sha512-nQyp0o1/mNdbTO1PO6kHkwSrmgZ0MT/jCCpNiwbUjGoRN4dlBhqJtoQuCnEOKzgTVwg0ZWiCoQy6SxMebQVh8A==", + "bin": { + "acorn": "bin/acorn" + }, + "engines": { + "node": ">=0.4.0" + } + }, "node_modules/tar-fs": { "version": "2.1.1", "resolved": "https://registry.npmjs.org/tar-fs/-/tar-fs-2.1.1.tgz", @@ -3075,6 +3158,11 @@ "resolved": "https://registry.npmjs.org/deep-extend/-/deep-extend-0.6.0.tgz", "integrity": "sha512-LOHxIOaPYdHlJRtCQfDIVZtfw/ufM8+rVj649RIHzcm/vGwQRXFt6OPqIFWsm2XEMrNIEtWR64sY1LEKD2vAOA==" }, + "deepmerge": { + "version": "4.3.1", + "resolved": "https://registry.npmjs.org/deepmerge/-/deepmerge-4.3.1.tgz", + "integrity": "sha512-3sUqbMEc77XqpdNO7FRyRog+eW3ph+GYCbj+rK+uYyRMuwsVy0rMiVtPn+QJlKFvWP/1PYpapqYn0Me2knFn+A==" + }, "denque": { "version": "2.1.0", "resolved": "https://registry.npmjs.org/denque/-/denque-2.1.0.tgz", @@ -3320,6 +3408,11 @@ "resolved": "https://registry.npmjs.org/fs-constants/-/fs-constants-1.0.0.tgz", "integrity": "sha512-y6OAwoSIf7FyjMIv94u+b5rdheZEjzR63GTyZJm5qh4Bi+2YgwLCcI/fPFZkL5PSixOt6ZNKm+w+Hfp/Bciwow==" }, + "fs.realpath": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/fs.realpath/-/fs.realpath-1.0.0.tgz", + "integrity": "sha512-OO0pH2lK6a0hZnAdau5ItzHPI6pUlvI7jMVnxUQRtw4owF2wk8lOSabtGDCTP4Ggrg2MbGnWO9X8K1t4+fGMDw==" + }, "function-bind": { "version": "1.1.1", "resolved": "https://registry.npmjs.org/function-bind/-/function-bind-1.1.1.tgz", @@ -3353,6 +3446,19 @@ "resolved": "https://registry.npmjs.org/github-from-package/-/github-from-package-0.0.0.tgz", "integrity": "sha512-SyHy3T1v2NUXn29OsWdxmK6RwHD+vkj3v8en8AOBZ1wBQ/hCAQ5bAQTD02kW4W9tUp/3Qh6J8r9EvntiyCmOOw==" }, + "glob": { + "version": "7.2.3", + "resolved": "https://registry.npmjs.org/glob/-/glob-7.2.3.tgz", + "integrity": "sha512-nFR0zLpU2YCaRxwoCJvL6UvCH2JFyFVIvwTLsIf21AuHlMskA1hhTdk+LlYJtOlYt9v6dvszD2BGRqBL+iQK9Q==", + "requires": { + "fs.realpath": "^1.0.0", + "inflight": "^1.0.4", + "inherits": "2", + "minimatch": "^3.1.1", + "once": "^1.3.0", + "path-is-absolute": "^1.0.0" + } + }, "handle-thing": { "version": "2.0.1", "resolved": "https://registry.npmjs.org/handle-thing/-/handle-thing-2.0.1.tgz", @@ -3477,6 +3583,15 @@ "resolved": "https://registry.npmjs.org/ieee754/-/ieee754-1.2.1.tgz", "integrity": "sha512-dcyqhDvX1C46lXZcVqCpK+FtMRQVdIMN6/Df5js2zouUsqG7I6sFxitIC+7KYK29KdXOLHdu9zL4sFnoVQnqaA==" }, + "inflight": { + "version": "1.0.6", + "resolved": "https://registry.npmjs.org/inflight/-/inflight-1.0.6.tgz", + "integrity": "sha512-k92I/b08q4wvFscXCLvqfsHCrjrF7yiXsQuIVvVE7N82W3+aqpzuUdBbfhWcy/FZR3/4IgflMgKLOsvPDrGCJA==", + "requires": { + "once": "^1.3.0", + "wrappy": "1" + } + }, "inherits": { "version": "2.0.4", "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.4.tgz", @@ -3536,6 +3651,11 @@ "resolved": "https://registry.npmjs.org/json-stringify-safe/-/json-stringify-safe-5.0.1.tgz", "integrity": "sha512-ZClg6AaYvamvYEE82d3Iyd3vSSIjQ+odgjaTzRuO3s7toCdFKczob2i0zCh7JE8kWn17yvAWhUVxvqGwUalsRA==" }, + "json5": { + "version": "2.2.3", + "resolved": "https://registry.npmjs.org/json5/-/json5-2.2.3.tgz", + "integrity": "sha512-XmOWe7eyHYH14cLdVPoyg+GOH3rYX++KpzrylJwSW98t3Nk+U8XOl8FWKOgwtzdb8lXGf6zYwDUzeHMWfxasyg==" + }, "lodash.camelcase": { "version": "4.3.0", "resolved": "https://registry.npmjs.org/lodash.camelcase/-/lodash.camelcase-4.3.0.tgz", @@ -3836,6 +3956,11 @@ "tslib": "^2.0.3" } }, + "path-is-absolute": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/path-is-absolute/-/path-is-absolute-1.0.1.tgz", + "integrity": "sha512-AVbw3UJ2e9bq64vSaS9Am0fje1Pa8pbGqTTsmXfaIiMpnr5DlDhfJOuLj9Sf95ZPVDAUerDfEk88MPmPe7UCQg==" + }, "path-to-regexp": { "version": "0.1.7", "resolved": "https://registry.npmjs.org/path-to-regexp/-/path-to-regexp-0.1.7.tgz", @@ -4249,6 +4374,24 @@ "has-flag": "^4.0.0" } }, + "swagger-autogen": { + "version": "2.23.1", + "resolved": "https://registry.npmjs.org/swagger-autogen/-/swagger-autogen-2.23.1.tgz", + "integrity": "sha512-tOAb5cOGNPduIHKoOxndCRy2Mrg7xV3O1RerrWExrDxeSTjXhA350pyJd7VUDY6ZO9gbZ34Bjlc5CXkleUgvAQ==", + "requires": { + "acorn": "^7.4.1", + "deepmerge": "^4.2.2", + "glob": "^7.1.7", + "json5": "^2.2.3" + }, + "dependencies": { + "acorn": { + "version": "7.4.1", + "resolved": "https://registry.npmjs.org/acorn/-/acorn-7.4.1.tgz", + "integrity": "sha512-nQyp0o1/mNdbTO1PO6kHkwSrmgZ0MT/jCCpNiwbUjGoRN4dlBhqJtoQuCnEOKzgTVwg0ZWiCoQy6SxMebQVh8A==" + } + } + }, "tar-fs": { "version": "2.1.1", "resolved": "https://registry.npmjs.org/tar-fs/-/tar-fs-2.1.1.tgz", diff --git a/package.json b/package.json index ad27578..877258d 100644 --- a/package.json +++ b/package.json @@ -11,10 +11,11 @@ "hcaptcha": "^0.1.1", "html-minifier-terser": "^7.1.0", "lru-cache": "^7.18.3", - "newrelic": "^9.11.0", "mysql2": "^3.2.0", + "newrelic": "^9.11.0", "sharp": "^0.30.7", "spdy": "^4.0.2", + "swagger-autogen": "^2.23.1", "uglify-js": "^3.17.4", "unsafe_encrypt": "^1.0.4", "ws": "^8.12.1" diff --git a/server_config.json b/server_config.json index fdddc9f..4eeeee3 100644 --- a/server_config.json +++ b/server_config.json @@ -155,8 +155,8 @@ "level": 5 }, "ssl": { - "privateKey": "./etc/letsencrypt/live/ipost.rocks/privkey.pem", - "certificate" : "./etc/letsencrypt/live/ipost.rocks/fullchain.pem" + "privateKey": "/etc/letsencrypt/live/ipost.rocks-0002/privkey.pem", + "certificate" : "/etc/letsencrypt/live/ipost.rocks-0002/fullchain.pem" }, "ports": { "http": 9999, diff --git a/swagger.cjs b/swagger.cjs new file mode 100644 index 0000000..c5ce824 --- /dev/null +++ b/swagger.cjs @@ -0,0 +1,36 @@ +const fs = require('fs'); +const swaggerAutogen = require('swagger-autogen')(); + +const doc = { + info: { + title: 'IPost API', + description: 'the official IPost.rocks API documentation', + }, + host: 'ipost.rocks', + schemes: ['https'], +}; + +const outputFile = './swagger-output.json'; +const endpointsFiles = ['./server.js']; + +function pushdirectory(currentpath) { + fs.readdirSync(currentpath, { + withFileTypes: true + }).forEach(dirent => { + if (dirent.isFile()) { + endpointsFiles.push(currentpath + dirent.name); + } else { + pushdirectory(currentpath + dirent.name + "/"); + } + }); +} + +pushdirectory("./routes/"); + +console.log(endpointsFiles) + +/* NOTE: if you use the express Router, you must pass in the + 'endpointsFiles' only the root file where the route starts, + such as index.js, app.js, routes.js, ... */ + +swaggerAutogen(outputFile, endpointsFiles, doc); \ No newline at end of file diff --git a/views/api/documentation/assets/css/bootstrap-responsive.css b/views/api/documentation/assets/css/bootstrap-responsive.css new file mode 100644 index 0000000..a3352d7 --- /dev/null +++ b/views/api/documentation/assets/css/bootstrap-responsive.css @@ -0,0 +1,1092 @@ +/*! + * Bootstrap Responsive v2.2.2 + * + * Copyright 2012 Twitter, Inc + * Licensed under the Apache License v2.0 + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Designed and built with all the love in the world @twitter by @mdo and @fat. + */ + +@-ms-viewport { + width: device-width; +} + +.clearfix { + *zoom: 1; +} + +.clearfix:before, +.clearfix:after { + display: table; + line-height: 0; + content: ""; +} + +.clearfix:after { + clear: both; +} + +.hide-text { + font: 0/0 a; + color: transparent; + text-shadow: none; + background-color: transparent; + border: 0; +} + +.input-block-level { + display: block; + width: 100%; + min-height: 30px; + -webkit-box-sizing: border-box; + -moz-box-sizing: border-box; + box-sizing: border-box; +} + +.hidden { + display: none; + visibility: hidden; +} + +.visible-phone { + display: none !important; +} + +.visible-tablet { + display: none !important; +} + +.hidden-desktop { + display: none !important; +} + +.visible-desktop { + display: inherit !important; +} + +@media (min-width: 768px) and (max-width: 979px) { + .hidden-desktop { + display: inherit !important; + } + .visible-desktop { + display: none !important ; + } + .visible-tablet { + display: inherit !important; + } + .hidden-tablet { + display: none !important; + } +} + +@media (max-width: 767px) { + .hidden-desktop { + display: inherit !important; + } + .visible-desktop { + display: none !important; + } + .visible-phone { + display: inherit !important; + } + .hidden-phone { + display: none !important; + } +} + +@media (min-width: 1200px) { + .row { + margin-left: -30px; + *zoom: 1; + } + .row:before, + .row:after { + display: table; + line-height: 0; + content: ""; + } + .row:after { + clear: both; + } + [class*="span"] { + float: left; + min-height: 1px; + margin-left: 30px; + } + .container, + .navbar-static-top .container, + .navbar-fixed-top .container, + .navbar-fixed-bottom .container { + width: 1170px; + } + .span12 { + width: 1170px; + } + .span11 { + width: 1070px; + } + .span10 { + width: 970px; + } + .span9 { + width: 870px; + } + .span8 { + width: 770px; + } + .span7 { + width: 670px; + } + .span6 { + width: 570px; + } + .span5 { + width: 470px; + } + .span4 { + width: 370px; + } + .span3 { + width: 270px; + } + .span2 { + width: 170px; + } + .span1 { + width: 70px; + } + .offset12 { + margin-left: 1230px; + } + .offset11 { + margin-left: 1130px; + } + .offset10 { + margin-left: 1030px; + } + .offset9 { + margin-left: 930px; + } + .offset8 { + margin-left: 830px; + } + .offset7 { + margin-left: 730px; + } + .offset6 { + margin-left: 630px; + } + .offset5 { + margin-left: 530px; + } + .offset4 { + margin-left: 430px; + } + .offset3 { + margin-left: 330px; + } + .offset2 { + margin-left: 230px; + } + .offset1 { + margin-left: 130px; + } + .row-fluid { + width: 100%; + *zoom: 1; + } + .row-fluid:before, + .row-fluid:after { + display: table; + line-height: 0; + content: ""; + } + .row-fluid:after { + clear: both; + } + .row-fluid [class*="span"] { + display: block; + float: left; + width: 100%; + min-height: 30px; + margin-left: 2.564102564102564%; + *margin-left: 2.5109110747408616%; + -webkit-box-sizing: border-box; + -moz-box-sizing: border-box; + box-sizing: border-box; + } + .row-fluid [class*="span"]:first-child { + margin-left: 0; + } + .row-fluid .controls-row [class*="span"] + [class*="span"] { + margin-left: 2.564102564102564%; + } + .row-fluid .span12 { + width: 100%; + *width: 99.94680851063829%; + } + .row-fluid .span11 { + width: 91.45299145299145%; + *width: 91.39979996362975%; + } + .row-fluid .span10 { + width: 82.90598290598291%; + *width: 82.8527914166212%; + } + .row-fluid .span9 { + width: 74.35897435897436%; + *width: 74.30578286961266%; + } + .row-fluid .span8 { + width: 65.81196581196582%; + *width: 65.75877432260411%; + } + .row-fluid .span7 { + width: 57.26495726495726%; + *width: 57.21176577559556%; + } + .row-fluid .span6 { + width: 48.717948717948715%; + *width: 48.664757228587014%; + } + .row-fluid .span5 { + width: 40.17094017094017%; + *width: 40.11774868157847%; + } + .row-fluid .span4 { + width: 31.623931623931625%; + *width: 31.570740134569924%; + } + .row-fluid .span3 { + width: 23.076923076923077%; + *width: 23.023731587561375%; + } + .row-fluid .span2 { + width: 14.52991452991453%; + *width: 14.476723040552828%; + } + .row-fluid .span1 { + width: 5.982905982905983%; + *width: 5.929714493544281%; + } + .row-fluid .offset12 { + margin-left: 105.12820512820512%; + *margin-left: 105.02182214948171%; + } + .row-fluid .offset12:first-child { + margin-left: 102.56410256410257%; + *margin-left: 102.45771958537915%; + } + .row-fluid .offset11 { + margin-left: 96.58119658119658%; + *margin-left: 96.47481360247316%; + } + .row-fluid .offset11:first-child { + margin-left: 94.01709401709402%; + *margin-left: 93.91071103837061%; + } + .row-fluid .offset10 { + margin-left: 88.03418803418803%; + *margin-left: 87.92780505546462%; + } + .row-fluid .offset10:first-child { + margin-left: 85.47008547008548%; + *margin-left: 85.36370249136206%; + } + .row-fluid .offset9 { + margin-left: 79.48717948717949%; + *margin-left: 79.38079650845607%; + } + .row-fluid .offset9:first-child { + margin-left: 76.92307692307693%; + *margin-left: 76.81669394435352%; + } + .row-fluid .offset8 { + margin-left: 70.94017094017094%; + *margin-left: 70.83378796144753%; + } + .row-fluid .offset8:first-child { + margin-left: 68.37606837606839%; + *margin-left: 68.26968539734497%; + } + .row-fluid .offset7 { + margin-left: 62.393162393162385%; + *margin-left: 62.28677941443899%; + } + .row-fluid .offset7:first-child { + margin-left: 59.82905982905982%; + *margin-left: 59.72267685033642%; + } + .row-fluid .offset6 { + margin-left: 53.84615384615384%; + *margin-left: 53.739770867430444%; + } + .row-fluid .offset6:first-child { + margin-left: 51.28205128205128%; + *margin-left: 51.175668303327875%; + } + .row-fluid .offset5 { + margin-left: 45.299145299145295%; + *margin-left: 45.1927623204219%; + } + .row-fluid .offset5:first-child { + margin-left: 42.73504273504273%; + *margin-left: 42.62865975631933%; + } + .row-fluid .offset4 { + margin-left: 36.75213675213675%; + *margin-left: 36.645753773413354%; + } + .row-fluid .offset4:first-child { + margin-left: 34.18803418803419%; + *margin-left: 34.081651209310785%; + } + .row-fluid .offset3 { + margin-left: 28.205128205128204%; + *margin-left: 28.0987452264048%; + } + .row-fluid .offset3:first-child { + margin-left: 25.641025641025642%; + *margin-left: 25.53464266230224%; + } + .row-fluid .offset2 { + margin-left: 19.65811965811966%; + *margin-left: 19.551736679396257%; + } + .row-fluid .offset2:first-child { + margin-left: 17.094017094017094%; + *margin-left: 16.98763411529369%; + } + .row-fluid .offset1 { + margin-left: 11.11111111111111%; + *margin-left: 11.004728132387708%; + } + .row-fluid .offset1:first-child { + margin-left: 8.547008547008547%; + *margin-left: 8.440625568285142%; + } + input, + textarea, + .uneditable-input { + margin-left: 0; + } + .controls-row [class*="span"] + [class*="span"] { + margin-left: 30px; + } + input.span12, + textarea.span12, + .uneditable-input.span12 { + width: 1156px; + } + input.span11, + textarea.span11, + .uneditable-input.span11 { + width: 1056px; + } + input.span10, + textarea.span10, + .uneditable-input.span10 { + width: 956px; + } + input.span9, + textarea.span9, + .uneditable-input.span9 { + width: 856px; + } + input.span8, + textarea.span8, + .uneditable-input.span8 { + width: 756px; + } + input.span7, + textarea.span7, + .uneditable-input.span7 { + width: 656px; + } + input.span6, + textarea.span6, + .uneditable-input.span6 { + width: 556px; + } + input.span5, + textarea.span5, + .uneditable-input.span5 { + width: 456px; + } + input.span4, + textarea.span4, + .uneditable-input.span4 { + width: 356px; + } + input.span3, + textarea.span3, + .uneditable-input.span3 { + width: 256px; + } + input.span2, + textarea.span2, + .uneditable-input.span2 { + width: 156px; + } + input.span1, + textarea.span1, + .uneditable-input.span1 { + width: 56px; + } + .thumbnails { + margin-left: -30px; + } + .thumbnails > li { + margin-left: 30px; + } + .row-fluid .thumbnails { + margin-left: 0; + } +} + +@media (min-width: 768px) and (max-width: 979px) { + .row { + margin-left: -20px; + *zoom: 1; + } + .row:before, + .row:after { + display: table; + line-height: 0; + content: ""; + } + .row:after { + clear: both; + } + [class*="span"] { + float: left; + min-height: 1px; + margin-left: 20px; + } + .container, + .navbar-static-top .container, + .navbar-fixed-top .container, + .navbar-fixed-bottom .container { + width: 724px; + } + .span12 { + width: 724px; + } + .span11 { + width: 662px; + } + .span10 { + width: 600px; + } + .span9 { + width: 538px; + } + .span8 { + width: 476px; + } + .span7 { + width: 414px; + } + .span6 { + width: 352px; + } + .span5 { + width: 290px; + } + .span4 { + width: 228px; + } + .span3 { + width: 166px; + } + .span2 { + width: 104px; + } + .span1 { + width: 42px; + } + .offset12 { + margin-left: 764px; + } + .offset11 { + margin-left: 702px; + } + .offset10 { + margin-left: 640px; + } + .offset9 { + margin-left: 578px; + } + .offset8 { + margin-left: 516px; + } + .offset7 { + margin-left: 454px; + } + .offset6 { + margin-left: 392px; + } + .offset5 { + margin-left: 330px; + } + .offset4 { + margin-left: 268px; + } + .offset3 { + margin-left: 206px; + } + .offset2 { + margin-left: 144px; + } + .offset1 { + margin-left: 82px; + } + .row-fluid { + width: 100%; + *zoom: 1; + } + .row-fluid:before, + .row-fluid:after { + display: table; + line-height: 0; + content: ""; + } + .row-fluid:after { + clear: both; + } + .row-fluid [class*="span"] { + display: block; + float: left; + width: 100%; + min-height: 30px; + margin-left: 2.7624309392265194%; + *margin-left: 2.709239449864817%; + -webkit-box-sizing: border-box; + -moz-box-sizing: border-box; + box-sizing: border-box; + } + .row-fluid [class*="span"]:first-child { + margin-left: 0; + } + .row-fluid .controls-row [class*="span"] + [class*="span"] { + margin-left: 2.7624309392265194%; + } + .row-fluid .span12 { + width: 100%; + *width: 99.94680851063829%; + } + .row-fluid .span11 { + width: 91.43646408839778%; + *width: 91.38327259903608%; + } + .row-fluid .span10 { + width: 82.87292817679558%; + *width: 82.81973668743387%; + } + .row-fluid .span9 { + width: 74.30939226519337%; + *width: 74.25620077583166%; + } + .row-fluid .span8 { + width: 65.74585635359117%; + *width: 65.69266486422946%; + } + .row-fluid .span7 { + width: 57.18232044198895%; + *width: 57.12912895262725%; + } + .row-fluid .span6 { + width: 48.61878453038674%; + *width: 48.56559304102504%; + } + .row-fluid .span5 { + width: 40.05524861878453%; + *width: 40.00205712942283%; + } + .row-fluid .span4 { + width: 31.491712707182323%; + *width: 31.43852121782062%; + } + .row-fluid .span3 { + width: 22.92817679558011%; + *width: 22.87498530621841%; + } + .row-fluid .span2 { + width: 14.3646408839779%; + *width: 14.311449394616199%; + } + .row-fluid .span1 { + width: 5.801104972375691%; + *width: 5.747913483013988%; + } + .row-fluid .offset12 { + margin-left: 105.52486187845304%; + *margin-left: 105.41847889972962%; + } + .row-fluid .offset12:first-child { + margin-left: 102.76243093922652%; + *margin-left: 102.6560479605031%; + } + .row-fluid .offset11 { + margin-left: 96.96132596685082%; + *margin-left: 96.8549429881274%; + } + .row-fluid .offset11:first-child { + margin-left: 94.1988950276243%; + *margin-left: 94.09251204890089%; + } + .row-fluid .offset10 { + margin-left: 88.39779005524862%; + *margin-left: 88.2914070765252%; + } + .row-fluid .offset10:first-child { + margin-left: 85.6353591160221%; + *margin-left: 85.52897613729868%; + } + .row-fluid .offset9 { + margin-left: 79.8342541436464%; + *margin-left: 79.72787116492299%; + } + .row-fluid .offset9:first-child { + margin-left: 77.07182320441989%; + *margin-left: 76.96544022569647%; + } + .row-fluid .offset8 { + margin-left: 71.2707182320442%; + *margin-left: 71.16433525332079%; + } + .row-fluid .offset8:first-child { + margin-left: 68.50828729281768%; + *margin-left: 68.40190431409427%; + } + .row-fluid .offset7 { + margin-left: 62.70718232044199%; + *margin-left: 62.600799341718584%; + } + .row-fluid .offset7:first-child { + margin-left: 59.94475138121547%; + *margin-left: 59.838368402492065%; + } + .row-fluid .offset6 { + margin-left: 54.14364640883978%; + *margin-left: 54.037263430116376%; + } + .row-fluid .offset6:first-child { + margin-left: 51.38121546961326%; + *margin-left: 51.27483249088986%; + } + .row-fluid .offset5 { + margin-left: 45.58011049723757%; + *margin-left: 45.47372751851417%; + } + .row-fluid .offset5:first-child { + margin-left: 42.81767955801105%; + *margin-left: 42.71129657928765%; + } + .row-fluid .offset4 { + margin-left: 37.01657458563536%; + *margin-left: 36.91019160691196%; + } + .row-fluid .offset4:first-child { + margin-left: 34.25414364640884%; + *margin-left: 34.14776066768544%; + } + .row-fluid .offset3 { + margin-left: 28.45303867403315%; + *margin-left: 28.346655695309746%; + } + .row-fluid .offset3:first-child { + margin-left: 25.69060773480663%; + *margin-left: 25.584224756083227%; + } + .row-fluid .offset2 { + margin-left: 19.88950276243094%; + *margin-left: 19.783119783707537%; + } + .row-fluid .offset2:first-child { + margin-left: 17.12707182320442%; + *margin-left: 17.02068884448102%; + } + .row-fluid .offset1 { + margin-left: 11.32596685082873%; + *margin-left: 11.219583872105325%; + } + .row-fluid .offset1:first-child { + margin-left: 8.56353591160221%; + *margin-left: 8.457152932878806%; + } + input, + textarea, + .uneditable-input { + margin-left: 0; + } + .controls-row [class*="span"] + [class*="span"] { + margin-left: 20px; + } + input.span12, + textarea.span12, + .uneditable-input.span12 { + width: 710px; + } + input.span11, + textarea.span11, + .uneditable-input.span11 { + width: 648px; + } + input.span10, + textarea.span10, + .uneditable-input.span10 { + width: 586px; + } + input.span9, + textarea.span9, + .uneditable-input.span9 { + width: 524px; + } + input.span8, + textarea.span8, + .uneditable-input.span8 { + width: 462px; + } + input.span7, + textarea.span7, + .uneditable-input.span7 { + width: 400px; + } + input.span6, + textarea.span6, + .uneditable-input.span6 { + width: 338px; + } + input.span5, + textarea.span5, + .uneditable-input.span5 { + width: 276px; + } + input.span4, + textarea.span4, + .uneditable-input.span4 { + width: 214px; + } + input.span3, + textarea.span3, + .uneditable-input.span3 { + width: 152px; + } + input.span2, + textarea.span2, + .uneditable-input.span2 { + width: 90px; + } + input.span1, + textarea.span1, + .uneditable-input.span1 { + width: 28px; + } +} + +@media (max-width: 767px) { + body { + padding-right: 20px; + padding-left: 20px; + } + .navbar-fixed-top, + .navbar-fixed-bottom, + .navbar-static-top { + margin-right: -20px; + margin-left: -20px; + } + .container-fluid { + padding: 0; + } + .dl-horizontal dt { + float: none; + width: auto; + clear: none; + text-align: left; + } + .dl-horizontal dd { + margin-left: 0; + } + .container { + width: auto; + } + .row-fluid { + width: 100%; + } + .row, + .thumbnails { + margin-left: 0; + } + .thumbnails > li { + float: none; + margin-left: 0; + } + [class*="span"], + .uneditable-input[class*="span"], + .row-fluid [class*="span"] { + display: block; + float: none; + width: 100%; + margin-left: 0; + -webkit-box-sizing: border-box; + -moz-box-sizing: border-box; + box-sizing: border-box; + } + .span12, + .row-fluid .span12 { + width: 100%; + -webkit-box-sizing: border-box; + -moz-box-sizing: border-box; + box-sizing: border-box; + } + .row-fluid [class*="offset"]:first-child { + margin-left: 0; + } + .input-large, + .input-xlarge, + .input-xxlarge, + input[class*="span"], + select[class*="span"], + textarea[class*="span"], + .uneditable-input { + display: block; + width: 100%; + min-height: 30px; + -webkit-box-sizing: border-box; + -moz-box-sizing: border-box; + box-sizing: border-box; + } + .input-prepend input, + .input-append input, + .input-prepend input[class*="span"], + .input-append input[class*="span"] { + display: inline-block; + width: auto; + } + .controls-row [class*="span"] + [class*="span"] { + margin-left: 0; + } + .modal { + position: fixed; + top: 20px; + right: 20px; + left: 20px; + width: auto; + margin: 0; + } + .modal.fade { + top: -100px; + } + .modal.fade.in { + top: 20px; + } +} + +@media (max-width: 480px) { + .nav-collapse { + -webkit-transform: translate3d(0, 0, 0); + } + .page-header h1 small { + display: block; + line-height: 20px; + } + input[type="checkbox"], + input[type="radio"] { + border: 1px solid #ccc; + } + .form-horizontal .control-label { + float: none; + width: auto; + padding-top: 0; + text-align: left; + } + .form-horizontal .controls { + margin-left: 0; + } + .form-horizontal .control-list { + padding-top: 0; + } + .form-horizontal .form-actions { + padding-right: 10px; + padding-left: 10px; + } + .media .pull-left, + .media .pull-right { + display: block; + float: none; + margin-bottom: 10px; + } + .media-object { + margin-right: 0; + margin-left: 0; + } + .modal { + top: 10px; + right: 10px; + left: 10px; + } + .modal-header .close { + padding: 10px; + margin: -10px; + } + .carousel-caption { + position: static; + } +} + +@media (max-width: 979px) { + body { + padding-top: 0; + } + .navbar-fixed-top, + .navbar-fixed-bottom { + position: static; + } + .navbar-fixed-top { + margin-bottom: 20px; + } + .navbar-fixed-bottom { + margin-top: 20px; + } + .navbar-fixed-top .navbar-inner, + .navbar-fixed-bottom .navbar-inner { + padding: 5px; + } + .navbar .container { + width: auto; + padding: 0; + } + .navbar .brand { + padding-right: 10px; + padding-left: 10px; + margin: 0 0 0 -5px; + } + .nav-collapse { + clear: both; + } + .nav-collapse .nav { + float: none; + margin: 0 0 10px; + } + .nav-collapse .nav > li { + float: none; + } + .nav-collapse .nav > li > a { + margin-bottom: 2px; + } + .nav-collapse .nav > .divider-vertical { + display: none; + } + .nav-collapse .nav .nav-header { + color: #777777; + text-shadow: none; + } + .nav-collapse .nav > li > a, + .nav-collapse .dropdown-menu a { + padding: 9px 15px; + font-weight: bold; + color: #777777; + -webkit-border-radius: 3px; + -moz-border-radius: 3px; + border-radius: 3px; + } + .nav-collapse .btn { + padding: 4px 10px 4px; + font-weight: normal; + -webkit-border-radius: 4px; + -moz-border-radius: 4px; + border-radius: 4px; + } + .nav-collapse .dropdown-menu li + li a { + margin-bottom: 2px; + } + .nav-collapse .nav > li > a:hover, + .nav-collapse .dropdown-menu a:hover { + background-color: #f2f2f2; + } + .navbar-inverse .nav-collapse .nav > li > a, + .navbar-inverse .nav-collapse .dropdown-menu a { + color: #999999; + } + .navbar-inverse .nav-collapse .nav > li > a:hover, + .navbar-inverse .nav-collapse .dropdown-menu a:hover { + background-color: #111111; + } + .nav-collapse.in .btn-group { + padding: 0; + margin-top: 5px; + } + .nav-collapse .dropdown-menu { + position: static; + top: auto; + left: auto; + display: none; + float: none; + max-width: none; + padding: 0; + margin: 0 15px; + background-color: transparent; + border: none; + -webkit-border-radius: 0; + -moz-border-radius: 0; + border-radius: 0; + -webkit-box-shadow: none; + -moz-box-shadow: none; + box-shadow: none; + } + .nav-collapse .open > .dropdown-menu { + display: block; + } + .nav-collapse .dropdown-menu:before, + .nav-collapse .dropdown-menu:after { + display: none; + } + .nav-collapse .dropdown-menu .divider { + display: none; + } + .nav-collapse .nav > li > .dropdown-menu:before, + .nav-collapse .nav > li > .dropdown-menu:after { + display: none; + } + .nav-collapse .navbar-form, + .nav-collapse .navbar-search { + float: none; + padding: 10px 15px; + margin: 10px 0; + border-top: 1px solid #f2f2f2; + border-bottom: 1px solid #f2f2f2; + -webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.1), 0 1px 0 rgba(255, 255, 255, 0.1); + -moz-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.1), 0 1px 0 rgba(255, 255, 255, 0.1); + box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.1), 0 1px 0 rgba(255, 255, 255, 0.1); + } + .navbar-inverse .nav-collapse .navbar-form, + .navbar-inverse .nav-collapse .navbar-search { + border-top-color: #111111; + border-bottom-color: #111111; + } + .navbar .nav-collapse .nav.pull-right { + float: none; + margin-left: 0; + } + .nav-collapse, + .nav-collapse.collapse { + height: 0; + overflow: hidden; + } + .navbar .btn-navbar { + display: block; + } + .navbar-static .navbar-inner { + padding-right: 10px; + padding-left: 10px; + } +} + +@media (min-width: 980px) { + .nav-collapse.collapse { + height: auto !important; + overflow: visible !important; + } +} diff --git a/views/api/documentation/assets/css/bootstrap.css b/views/api/documentation/assets/css/bootstrap.css new file mode 100644 index 0000000..db3b3bf --- /dev/null +++ b/views/api/documentation/assets/css/bootstrap.css @@ -0,0 +1,6057 @@ +/*! + * Bootstrap v2.2.2 + * + * Copyright 2012 Twitter, Inc + * Licensed under the Apache License v2.0 + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Designed and built with all the love in the world @twitter by @mdo and @fat. + */ + +article, +aside, +details, +figcaption, +figure, +footer, +header, +hgroup, +nav, +section { + display: block; +} + +audio, +canvas, +video { + display: inline-block; + *display: inline; + *zoom: 1; +} + +audio:not([controls]) { + display: none; +} + +html { + font-size: 100%; + -webkit-text-size-adjust: 100%; + -ms-text-size-adjust: 100%; +} + +a:focus { + outline: thin dotted #333; + outline: 5px auto -webkit-focus-ring-color; + outline-offset: -2px; +} + +a:hover, +a:active { + outline: 0; +} + +sub, +sup { + position: relative; + font-size: 75%; + line-height: 0; + vertical-align: baseline; +} + +sup { + top: -0.5em; +} + +sub { + bottom: -0.25em; +} + +img { + width: auto\9; + height: auto; + max-width: 100%; + vertical-align: middle; + border: 0; + -ms-interpolation-mode: bicubic; +} + +#map_canvas img, +.google-maps img { + max-width: none; +} + +button, +input, +select, +textarea { + margin: 0; + font-size: 100%; + vertical-align: middle; +} + +button, +input { + *overflow: visible; + line-height: normal; +} + +button::-moz-focus-inner, +input::-moz-focus-inner { + padding: 0; + border: 0; +} + +button, +html input[type="button"], +input[type="reset"], +input[type="submit"] { + cursor: pointer; + -webkit-appearance: button; +} + +label, +select, +button, +input[type="button"], +input[type="reset"], +input[type="submit"], +input[type="radio"], +input[type="checkbox"] { + cursor: pointer; +} + +input[type="search"] { + -webkit-box-sizing: content-box; + -moz-box-sizing: content-box; + box-sizing: content-box; + -webkit-appearance: textfield; +} + +input[type="search"]::-webkit-search-decoration, +input[type="search"]::-webkit-search-cancel-button { + -webkit-appearance: none; +} + +textarea { + overflow: auto; + vertical-align: top; +} + +@media print { + * { + color: #000 !important; + text-shadow: none !important; + background: transparent !important; + box-shadow: none !important; + } + a, + a:visited { + text-decoration: underline; + } + a[href]:after { + content: " (" attr(href) ")"; + } + abbr[title]:after { + content: " (" attr(title) ")"; + } + .ir a:after, + a[href^="javascript:"]:after, + a[href^="#"]:after { + content: ""; + } + pre, + blockquote { + border: 1px solid #999; + page-break-inside: avoid; + } + thead { + display: table-header-group; + } + tr, + img { + page-break-inside: avoid; + } + img { + max-width: 100% !important; + } + @page { + margin: 0.5cm; + } + p, + h2, + h3 { + orphans: 3; + widows: 3; + } + h2, + h3 { + page-break-after: avoid; + } +} + +.clearfix { + *zoom: 1; +} + +.clearfix:before, +.clearfix:after { + display: table; + line-height: 0; + content: ""; +} + +.clearfix:after { + clear: both; +} + +.hide-text { + font: 0/0 a; + color: transparent; + text-shadow: none; + background-color: transparent; + border: 0; +} + +.input-block-level { + display: block; + width: 100%; + min-height: 30px; + -webkit-box-sizing: border-box; + -moz-box-sizing: border-box; + box-sizing: border-box; +} + +body { + margin: 0; + font-family: "Helvetica Neue", Helvetica, Arial, sans-serif; + font-size: 14px; + line-height: 20px; + color: #333333; + background-color: #ffffff; +} + +a { + color: #0088cc; + text-decoration: none; +} + +a:hover { + color: #005580; + text-decoration: underline; +} + +.img-rounded { + -webkit-border-radius: 6px; + -moz-border-radius: 6px; + border-radius: 6px; +} + +.img-polaroid { + padding: 4px; + background-color: #fff; + border: 1px solid #ccc; + border: 1px solid rgba(0, 0, 0, 0.2); + -webkit-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.1); + -moz-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.1); + box-shadow: 0 1px 3px rgba(0, 0, 0, 0.1); +} + +.img-circle { + -webkit-border-radius: 500px; + -moz-border-radius: 500px; + border-radius: 500px; +} + +.row { + margin-left: -20px; + *zoom: 1; +} + +.row:before, +.row:after { + display: table; + line-height: 0; + content: ""; +} + +.row:after { + clear: both; +} + +[class*="span"] { + float: left; + min-height: 1px; + margin-left: 20px; +} + +.container, +.navbar-static-top .container, +.navbar-fixed-top .container, +.navbar-fixed-bottom .container { + width: 940px; +} + +.span12 { + width: 940px; +} + +.span11 { + width: 860px; +} + +.span10 { + width: 780px; +} + +.span9 { + width: 700px; +} + +.span8 { + width: 620px; +} + +.span7 { + width: 540px; +} + +.span6 { + width: 460px; +} + +.span5 { + width: 380px; +} + +.span4 { + width: 300px; +} + +.span3 { + width: 220px; +} + +.span2 { + width: 140px; +} + +.span1 { + width: 60px; +} + +.offset12 { + margin-left: 980px; +} + +.offset11 { + margin-left: 900px; +} + +.offset10 { + margin-left: 820px; +} + +.offset9 { + margin-left: 740px; +} + +.offset8 { + margin-left: 660px; +} + +.offset7 { + margin-left: 580px; +} + +.offset6 { + margin-left: 500px; +} + +.offset5 { + margin-left: 420px; +} + +.offset4 { + margin-left: 340px; +} + +.offset3 { + margin-left: 260px; +} + +.offset2 { + margin-left: 180px; +} + +.offset1 { + margin-left: 100px; +} + +.row-fluid { + width: 100%; + *zoom: 1; +} + +.row-fluid:before, +.row-fluid:after { + display: table; + line-height: 0; + content: ""; +} + +.row-fluid:after { + clear: both; +} + +.row-fluid [class*="span"] { + display: block; + float: left; + width: 100%; + min-height: 30px; + margin-left: 2.127659574468085%; + *margin-left: 2.074468085106383%; + -webkit-box-sizing: border-box; + -moz-box-sizing: border-box; + box-sizing: border-box; +} + +.row-fluid [class*="span"]:first-child { + margin-left: 0; +} + +.row-fluid .controls-row [class*="span"] + [class*="span"] { + margin-left: 2.127659574468085%; +} + +.row-fluid .span12 { + width: 100%; + *width: 99.94680851063829%; +} + +.row-fluid .span11 { + width: 91.48936170212765%; + *width: 91.43617021276594%; +} + +.row-fluid .span10 { + width: 82.97872340425532%; + *width: 82.92553191489361%; +} + +.row-fluid .span9 { + width: 74.46808510638297%; + *width: 74.41489361702126%; +} + +.row-fluid .span8 { + width: 65.95744680851064%; + *width: 65.90425531914893%; +} + +.row-fluid .span7 { + width: 57.44680851063829%; + *width: 57.39361702127659%; +} + +.row-fluid .span6 { + width: 48.93617021276595%; + *width: 48.88297872340425%; +} + +.row-fluid .span5 { + width: 40.42553191489362%; + *width: 40.37234042553192%; +} + +.row-fluid .span4 { + width: 31.914893617021278%; + *width: 31.861702127659576%; +} + +.row-fluid .span3 { + width: 23.404255319148934%; + *width: 23.351063829787233%; +} + +.row-fluid .span2 { + width: 14.893617021276595%; + *width: 14.840425531914894%; +} + +.row-fluid .span1 { + width: 6.382978723404255%; + *width: 6.329787234042553%; +} + +.row-fluid .offset12 { + margin-left: 104.25531914893617%; + *margin-left: 104.14893617021275%; +} + +.row-fluid .offset12:first-child { + margin-left: 102.12765957446808%; + *margin-left: 102.02127659574467%; +} + +.row-fluid .offset11 { + margin-left: 95.74468085106382%; + *margin-left: 95.6382978723404%; +} + +.row-fluid .offset11:first-child { + margin-left: 93.61702127659574%; + *margin-left: 93.51063829787232%; +} + +.row-fluid .offset10 { + margin-left: 87.23404255319149%; + *margin-left: 87.12765957446807%; +} + +.row-fluid .offset10:first-child { + margin-left: 85.1063829787234%; + *margin-left: 84.99999999999999%; +} + +.row-fluid .offset9 { + margin-left: 78.72340425531914%; + *margin-left: 78.61702127659572%; +} + +.row-fluid .offset9:first-child { + margin-left: 76.59574468085106%; + *margin-left: 76.48936170212764%; +} + +.row-fluid .offset8 { + margin-left: 70.2127659574468%; + *margin-left: 70.10638297872339%; +} + +.row-fluid .offset8:first-child { + margin-left: 68.08510638297872%; + *margin-left: 67.9787234042553%; +} + +.row-fluid .offset7 { + margin-left: 61.70212765957446%; + *margin-left: 61.59574468085106%; +} + +.row-fluid .offset7:first-child { + margin-left: 59.574468085106375%; + *margin-left: 59.46808510638297%; +} + +.row-fluid .offset6 { + margin-left: 53.191489361702125%; + *margin-left: 53.085106382978715%; +} + +.row-fluid .offset6:first-child { + margin-left: 51.063829787234035%; + *margin-left: 50.95744680851063%; +} + +.row-fluid .offset5 { + margin-left: 44.68085106382979%; + *margin-left: 44.57446808510638%; +} + +.row-fluid .offset5:first-child { + margin-left: 42.5531914893617%; + *margin-left: 42.4468085106383%; +} + +.row-fluid .offset4 { + margin-left: 36.170212765957444%; + *margin-left: 36.06382978723405%; +} + +.row-fluid .offset4:first-child { + margin-left: 34.04255319148936%; + *margin-left: 33.93617021276596%; +} + +.row-fluid .offset3 { + margin-left: 27.659574468085104%; + *margin-left: 27.5531914893617%; +} + +.row-fluid .offset3:first-child { + margin-left: 25.53191489361702%; + *margin-left: 25.425531914893618%; +} + +.row-fluid .offset2 { + margin-left: 19.148936170212764%; + *margin-left: 19.04255319148936%; +} + +.row-fluid .offset2:first-child { + margin-left: 17.02127659574468%; + *margin-left: 16.914893617021278%; +} + +.row-fluid .offset1 { + margin-left: 10.638297872340425%; + *margin-left: 10.53191489361702%; +} + +.row-fluid .offset1:first-child { + margin-left: 8.51063829787234%; + *margin-left: 8.404255319148938%; +} + +[class*="span"].hide, +.row-fluid [class*="span"].hide { + display: none; +} + +[class*="span"].pull-right, +.row-fluid [class*="span"].pull-right { + float: right; +} + +.container { + margin-right: auto; + margin-left: auto; + *zoom: 1; +} + +.container:before, +.container:after { + display: table; + line-height: 0; + content: ""; +} + +.container:after { + clear: both; +} + +.container-fluid { + padding-right: 20px; + padding-left: 20px; + *zoom: 1; +} + +.container-fluid:before, +.container-fluid:after { + display: table; + line-height: 0; + content: ""; +} + +.container-fluid:after { + clear: both; +} + +p { + margin: 0 0 10px; +} + +.lead { + margin-bottom: 20px; + font-size: 21px; + font-weight: 200; + line-height: 30px; +} + +small { + font-size: 85%; +} + +strong { + font-weight: bold; +} + +em { + font-style: italic; +} + +cite { + font-style: normal; +} + +.muted { + color: #999999; +} + +a.muted:hover { + color: #808080; +} + +.text-warning { + color: #c09853; +} + +a.text-warning:hover { + color: #a47e3c; +} + +.text-error { + color: #b94a48; +} + +a.text-error:hover { + color: #953b39; +} + +.text-info { + color: #3a87ad; +} + +a.text-info:hover { + color: #2d6987; +} + +.text-success { + color: #468847; +} + +a.text-success:hover { + color: #356635; +} + +h1, +h2, +h3, +h4, +h5, +h6 { + margin: 10px 0; + font-family: inherit; + font-weight: bold; + line-height: 20px; + color: inherit; + text-rendering: optimizelegibility; +} + +h1 small, +h2 small, +h3 small, +h4 small, +h5 small, +h6 small { + font-weight: normal; + line-height: 1; + color: #999999; +} + +h1, +h2, +h3 { + line-height: 40px; +} + +h1 { + font-size: 38.5px; +} + +h2 { + font-size: 31.5px; +} + +h3 { + font-size: 24.5px; +} + +h4 { + font-size: 17.5px; +} + +h5 { + font-size: 14px; +} + +h6 { + font-size: 11.9px; +} + +h1 small { + font-size: 24.5px; +} + +h2 small { + font-size: 17.5px; +} + +h3 small { + font-size: 14px; +} + +h4 small { + font-size: 14px; +} + +.page-header { + padding-bottom: 9px; + margin: 20px 0 30px; + border-bottom: 1px solid #eeeeee; +} + +ul, +ol { + padding: 0; + margin: 0 0 10px 25px; +} + +ul ul, +ul ol, +ol ol, +ol ul { + margin-bottom: 0; +} + +li { + line-height: 20px; +} + +ul.unstyled, +ol.unstyled { + margin-left: 0; + list-style: none; +} + +ul.inline, +ol.inline { + margin-left: 0; + list-style: none; +} + +ul.inline > li, +ol.inline > li { + display: inline-block; + padding-right: 5px; + padding-left: 5px; +} + +dl { + margin-bottom: 20px; +} + +dt, +dd { + line-height: 20px; +} + +dt { + font-weight: bold; +} + +dd { + margin-left: 10px; +} + +.dl-horizontal { + *zoom: 1; +} + +.dl-horizontal:before, +.dl-horizontal:after { + display: table; + line-height: 0; + content: ""; +} + +.dl-horizontal:after { + clear: both; +} + +.dl-horizontal dt { + float: left; + width: 160px; + overflow: hidden; + clear: left; + text-align: right; + text-overflow: ellipsis; + white-space: nowrap; +} + +.dl-horizontal dd { + margin-left: 180px; +} + +hr { + margin: 20px 0; + border: 0; + border-top: 1px solid #eeeeee; + border-bottom: 1px solid #ffffff; +} + +abbr[title], +abbr[data-original-title] { + cursor: help; + border-bottom: 1px dotted #999999; +} + +abbr.initialism { + font-size: 90%; + text-transform: uppercase; +} + +blockquote { + padding: 0 0 0 15px; + margin: 0 0 20px; + border-left: 5px solid #eeeeee; +} + +blockquote p { + margin-bottom: 0; + font-size: 16px; + font-weight: 300; + line-height: 25px; +} + +blockquote small { + display: block; + line-height: 20px; + color: #999999; +} + +blockquote small:before { + content: '\2014 \00A0'; +} + +blockquote.pull-right { + float: right; + padding-right: 15px; + padding-left: 0; + border-right: 5px solid #eeeeee; + border-left: 0; +} + +blockquote.pull-right p, +blockquote.pull-right small { + text-align: right; +} + +blockquote.pull-right small:before { + content: ''; +} + +blockquote.pull-right small:after { + content: '\00A0 \2014'; +} + +q:before, +q:after, +blockquote:before, +blockquote:after { + content: ""; +} + +address { + display: block; + margin-bottom: 20px; + font-style: normal; + line-height: 20px; +} + +code, +pre { + padding: 0 3px 2px; + font-family: Monaco, Menlo, Consolas, "Courier New", monospace; + font-size: 12px; + color: #333333; + -webkit-border-radius: 3px; + -moz-border-radius: 3px; + border-radius: 3px; +} + +code { + padding: 2px 4px; + color: #d14; + white-space: nowrap; + background-color: #f7f7f9; + border: 1px solid #e1e1e8; +} + +pre { + display: block; + padding: 9.5px; + margin: 0 0 10px; + font-size: 13px; + line-height: 20px; + word-break: break-all; + word-wrap: break-word; + white-space: pre; + white-space: pre-wrap; + background-color: #f5f5f5; + border: 1px solid #ccc; + border: 1px solid rgba(0, 0, 0, 0.15); + -webkit-border-radius: 4px; + -moz-border-radius: 4px; + border-radius: 4px; +} + +pre.prettyprint { + margin-bottom: 20px; +} + +pre code { + padding: 0; + color: inherit; + white-space: pre; + white-space: pre-wrap; + background-color: transparent; + border: 0; +} + +.pre-scrollable { + max-height: 340px; + overflow-y: scroll; +} + +form { + margin: 0 0 20px; +} + +fieldset { + padding: 0; + margin: 0; + border: 0; +} + +legend { + display: block; + width: 100%; + padding: 0; + margin-bottom: 20px; + font-size: 21px; + line-height: 40px; + color: #333333; + border: 0; + border-bottom: 1px solid #e5e5e5; +} + +legend small { + font-size: 15px; + color: #999999; +} + +label, +input, +button, +select, +textarea { + font-size: 14px; + font-weight: normal; + line-height: 20px; +} + +input, +button, +select, +textarea { + font-family: "Helvetica Neue", Helvetica, Arial, sans-serif; +} + +label { + display: block; + margin-bottom: 5px; +} + +select, +textarea, +input[type="text"], +input[type="password"], +input[type="datetime"], +input[type="datetime-local"], +input[type="date"], +input[type="month"], +input[type="time"], +input[type="week"], +input[type="number"], +input[type="email"], +input[type="url"], +input[type="search"], +input[type="tel"], +input[type="color"], +.uneditable-input { + display: inline-block; + height: 20px; + padding: 4px 6px; + margin-bottom: 10px; + font-size: 14px; + line-height: 20px; + color: #555555; + vertical-align: middle; + -webkit-border-radius: 4px; + -moz-border-radius: 4px; + border-radius: 4px; +} + +input, +textarea, +.uneditable-input { + width: 206px; +} + +textarea { + height: auto; +} + +textarea, +input[type="text"], +input[type="password"], +input[type="datetime"], +input[type="datetime-local"], +input[type="date"], +input[type="month"], +input[type="time"], +input[type="week"], +input[type="number"], +input[type="email"], +input[type="url"], +input[type="search"], +input[type="tel"], +input[type="color"], +.uneditable-input { + background-color: #ffffff; + border: 1px solid #cccccc; + -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075); + -moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075); + box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075); + -webkit-transition: border linear 0.2s, box-shadow linear 0.2s; + -moz-transition: border linear 0.2s, box-shadow linear 0.2s; + -o-transition: border linear 0.2s, box-shadow linear 0.2s; + transition: border linear 0.2s, box-shadow linear 0.2s; +} + +textarea:focus, +input[type="text"]:focus, +input[type="password"]:focus, +input[type="datetime"]:focus, +input[type="datetime-local"]:focus, +input[type="date"]:focus, +input[type="month"]:focus, +input[type="time"]:focus, +input[type="week"]:focus, +input[type="number"]:focus, +input[type="email"]:focus, +input[type="url"]:focus, +input[type="search"]:focus, +input[type="tel"]:focus, +input[type="color"]:focus, +.uneditable-input:focus { + border-color: rgba(82, 168, 236, 0.8); + outline: 0; + outline: thin dotted \9; + /* IE6-9 */ + + -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(82, 168, 236, 0.6); + -moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(82, 168, 236, 0.6); + box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(82, 168, 236, 0.6); +} + +input[type="radio"], +input[type="checkbox"] { + margin: 4px 0 0; + margin-top: 1px \9; + *margin-top: 0; + line-height: normal; +} + +input[type="file"], +input[type="image"], +input[type="submit"], +input[type="reset"], +input[type="button"], +input[type="radio"], +input[type="checkbox"] { + width: auto; +} + +select, +input[type="file"] { + height: 30px; + /* In IE7, the height of the select element cannot be changed by height, only font-size */ + + *margin-top: 4px; + /* For IE7, add top margin to align select with labels */ + + line-height: 30px; +} + +select { + width: 220px; + background-color: #ffffff; + border: 1px solid #cccccc; +} + +select[multiple], +select[size] { + height: auto; +} + +select:focus, +input[type="file"]:focus, +input[type="radio"]:focus, +input[type="checkbox"]:focus { + outline: thin dotted #333; + outline: 5px auto -webkit-focus-ring-color; + outline-offset: -2px; +} + +.uneditable-input, +.uneditable-textarea { + color: #999999; + cursor: not-allowed; + background-color: #fcfcfc; + border-color: #cccccc; + -webkit-box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.025); + -moz-box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.025); + box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.025); +} + +.uneditable-input { + overflow: hidden; + white-space: nowrap; +} + +.uneditable-textarea { + width: auto; + height: auto; +} + +input:-moz-placeholder, +textarea:-moz-placeholder { + color: #999999; +} + +input:-ms-input-placeholder, +textarea:-ms-input-placeholder { + color: #999999; +} + +input::-webkit-input-placeholder, +textarea::-webkit-input-placeholder { + color: #999999; +} + +.radio, +.checkbox { + min-height: 20px; + padding-left: 20px; +} + +.radio input[type="radio"], +.checkbox input[type="checkbox"] { + float: left; + margin-left: -20px; +} + +.controls > .radio:first-child, +.controls > .checkbox:first-child { + padding-top: 5px; +} + +.radio.inline, +.checkbox.inline { + display: inline-block; + padding-top: 5px; + margin-bottom: 0; + vertical-align: middle; +} + +.radio.inline + .radio.inline, +.checkbox.inline + .checkbox.inline { + margin-left: 10px; +} + +.input-mini { + width: 60px; +} + +.input-small { + width: 90px; +} + +.input-medium { + width: 150px; +} + +.input-large { + width: 210px; +} + +.input-xlarge { + width: 270px; +} + +.input-xxlarge { + width: 530px; +} + +input[class*="span"], +select[class*="span"], +textarea[class*="span"], +.uneditable-input[class*="span"], +.row-fluid input[class*="span"], +.row-fluid select[class*="span"], +.row-fluid textarea[class*="span"], +.row-fluid .uneditable-input[class*="span"] { + float: none; + margin-left: 0; +} + +.input-append input[class*="span"], +.input-append .uneditable-input[class*="span"], +.input-prepend input[class*="span"], +.input-prepend .uneditable-input[class*="span"], +.row-fluid input[class*="span"], +.row-fluid select[class*="span"], +.row-fluid textarea[class*="span"], +.row-fluid .uneditable-input[class*="span"], +.row-fluid .input-prepend [class*="span"], +.row-fluid .input-append [class*="span"] { + display: inline-block; +} + +input, +textarea, +.uneditable-input { + margin-left: 0; +} + +.controls-row [class*="span"] + [class*="span"] { + margin-left: 20px; +} + +input.span12, +textarea.span12, +.uneditable-input.span12 { + width: 926px; +} + +input.span11, +textarea.span11, +.uneditable-input.span11 { + width: 846px; +} + +input.span10, +textarea.span10, +.uneditable-input.span10 { + width: 766px; +} + +input.span9, +textarea.span9, +.uneditable-input.span9 { + width: 686px; +} + +input.span8, +textarea.span8, +.uneditable-input.span8 { + width: 606px; +} + +input.span7, +textarea.span7, +.uneditable-input.span7 { + width: 526px; +} + +input.span6, +textarea.span6, +.uneditable-input.span6 { + width: 446px; +} + +input.span5, +textarea.span5, +.uneditable-input.span5 { + width: 366px; +} + +input.span4, +textarea.span4, +.uneditable-input.span4 { + width: 286px; +} + +input.span3, +textarea.span3, +.uneditable-input.span3 { + width: 206px; +} + +input.span2, +textarea.span2, +.uneditable-input.span2 { + width: 126px; +} + +input.span1, +textarea.span1, +.uneditable-input.span1 { + width: 46px; +} + +.controls-row { + *zoom: 1; +} + +.controls-row:before, +.controls-row:after { + display: table; + line-height: 0; + content: ""; +} + +.controls-row:after { + clear: both; +} + +.controls-row [class*="span"], +.row-fluid .controls-row [class*="span"] { + float: left; +} + +.controls-row .checkbox[class*="span"], +.controls-row .radio[class*="span"] { + padding-top: 5px; +} + +input[disabled], +select[disabled], +textarea[disabled], +input[readonly], +select[readonly], +textarea[readonly] { + cursor: not-allowed; + background-color: #eeeeee; +} + +input[type="radio"][disabled], +input[type="checkbox"][disabled], +input[type="radio"][readonly], +input[type="checkbox"][readonly] { + background-color: transparent; +} + +.control-group.warning .control-label, +.control-group.warning .help-block, +.control-group.warning .help-inline { + color: #c09853; +} + +.control-group.warning .checkbox, +.control-group.warning .radio, +.control-group.warning input, +.control-group.warning select, +.control-group.warning textarea { + color: #c09853; +} + +.control-group.warning input, +.control-group.warning select, +.control-group.warning textarea { + border-color: #c09853; + -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075); + -moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075); + box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075); +} + +.control-group.warning input:focus, +.control-group.warning select:focus, +.control-group.warning textarea:focus { + border-color: #a47e3c; + -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #dbc59e; + -moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #dbc59e; + box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #dbc59e; +} + +.control-group.warning .input-prepend .add-on, +.control-group.warning .input-append .add-on { + color: #c09853; + background-color: #fcf8e3; + border-color: #c09853; +} + +.control-group.error .control-label, +.control-group.error .help-block, +.control-group.error .help-inline { + color: #b94a48; +} + +.control-group.error .checkbox, +.control-group.error .radio, +.control-group.error input, +.control-group.error select, +.control-group.error textarea { + color: #b94a48; +} + +.control-group.error input, +.control-group.error select, +.control-group.error textarea { + border-color: #b94a48; + -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075); + -moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075); + box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075); +} + +.control-group.error input:focus, +.control-group.error select:focus, +.control-group.error textarea:focus { + border-color: #953b39; + -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #d59392; + -moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #d59392; + box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #d59392; +} + +.control-group.error .input-prepend .add-on, +.control-group.error .input-append .add-on { + color: #b94a48; + background-color: #f2dede; + border-color: #b94a48; +} + +.control-group.success .control-label, +.control-group.success .help-block, +.control-group.success .help-inline { + color: #468847; +} + +.control-group.success .checkbox, +.control-group.success .radio, +.control-group.success input, +.control-group.success select, +.control-group.success textarea { + color: #468847; +} + +.control-group.success input, +.control-group.success select, +.control-group.success textarea { + border-color: #468847; + -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075); + -moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075); + box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075); +} + +.control-group.success input:focus, +.control-group.success select:focus, +.control-group.success textarea:focus { + border-color: #356635; + -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #7aba7b; + -moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #7aba7b; + box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #7aba7b; +} + +.control-group.success .input-prepend .add-on, +.control-group.success .input-append .add-on { + color: #468847; + background-color: #dff0d8; + border-color: #468847; +} + +.control-group.info .control-label, +.control-group.info .help-block, +.control-group.info .help-inline { + color: #3a87ad; +} + +.control-group.info .checkbox, +.control-group.info .radio, +.control-group.info input, +.control-group.info select, +.control-group.info textarea { + color: #3a87ad; +} + +.control-group.info input, +.control-group.info select, +.control-group.info textarea { + border-color: #3a87ad; + -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075); + -moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075); + box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075); +} + +.control-group.info input:focus, +.control-group.info select:focus, +.control-group.info textarea:focus { + border-color: #2d6987; + -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #7ab5d3; + -moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #7ab5d3; + box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #7ab5d3; +} + +.control-group.info .input-prepend .add-on, +.control-group.info .input-append .add-on { + color: #3a87ad; + background-color: #d9edf7; + border-color: #3a87ad; +} + +input:focus:invalid, +textarea:focus:invalid, +select:focus:invalid { + color: #b94a48; + border-color: #ee5f5b; +} + +input:focus:invalid:focus, +textarea:focus:invalid:focus, +select:focus:invalid:focus { + border-color: #e9322d; + -webkit-box-shadow: 0 0 6px #f8b9b7; + -moz-box-shadow: 0 0 6px #f8b9b7; + box-shadow: 0 0 6px #f8b9b7; +} + +.form-actions { + padding: 19px 20px 20px; + margin-top: 20px; + margin-bottom: 20px; + background-color: #f5f5f5; + border-top: 1px solid #e5e5e5; + *zoom: 1; +} + +.form-actions:before, +.form-actions:after { + display: table; + line-height: 0; + content: ""; +} + +.form-actions:after { + clear: both; +} + +.help-block, +.help-inline { + color: #595959; +} + +.help-block { + display: block; + margin-bottom: 10px; +} + +.help-inline { + display: inline-block; + *display: inline; + padding-left: 5px; + vertical-align: middle; + *zoom: 1; +} + +.input-append, +.input-prepend { + margin-bottom: 5px; + font-size: 0; + white-space: nowrap; +} + +.input-append input, +.input-prepend input, +.input-append select, +.input-prepend select, +.input-append .uneditable-input, +.input-prepend .uneditable-input, +.input-append .dropdown-menu, +.input-prepend .dropdown-menu { + font-size: 14px; +} + +.input-append input, +.input-prepend input, +.input-append select, +.input-prepend select, +.input-append .uneditable-input, +.input-prepend .uneditable-input { + position: relative; + margin-bottom: 0; + *margin-left: 0; + vertical-align: top; + -webkit-border-radius: 0 4px 4px 0; + -moz-border-radius: 0 4px 4px 0; + border-radius: 0 4px 4px 0; +} + +.input-append input:focus, +.input-prepend input:focus, +.input-append select:focus, +.input-prepend select:focus, +.input-append .uneditable-input:focus, +.input-prepend .uneditable-input:focus { + z-index: 2; +} + +.input-append .add-on, +.input-prepend .add-on { + display: inline-block; + width: auto; + height: 20px; + min-width: 16px; + padding: 4px 5px; + font-size: 14px; + font-weight: normal; + line-height: 20px; + text-align: center; + text-shadow: 0 1px 0 #ffffff; + background-color: #eeeeee; + border: 1px solid #ccc; +} + +.input-append .add-on, +.input-prepend .add-on, +.input-append .btn, +.input-prepend .btn, +.input-append .btn-group > .dropdown-toggle, +.input-prepend .btn-group > .dropdown-toggle { + vertical-align: top; + -webkit-border-radius: 0; + -moz-border-radius: 0; + border-radius: 0; +} + +.input-append .active, +.input-prepend .active { + background-color: #a9dba9; + border-color: #46a546; +} + +.input-prepend .add-on, +.input-prepend .btn { + margin-right: -1px; +} + +.input-prepend .add-on:first-child, +.input-prepend .btn:first-child { + -webkit-border-radius: 4px 0 0 4px; + -moz-border-radius: 4px 0 0 4px; + border-radius: 4px 0 0 4px; +} + +.input-append input, +.input-append select, +.input-append .uneditable-input { + -webkit-border-radius: 4px 0 0 4px; + -moz-border-radius: 4px 0 0 4px; + border-radius: 4px 0 0 4px; +} + +.input-append input + .btn-group .btn:last-child, +.input-append select + .btn-group .btn:last-child, +.input-append .uneditable-input + .btn-group .btn:last-child { + -webkit-border-radius: 0 4px 4px 0; + -moz-border-radius: 0 4px 4px 0; + border-radius: 0 4px 4px 0; +} + +.input-append .add-on, +.input-append .btn, +.input-append .btn-group { + margin-left: -1px; +} + +.input-append .add-on:last-child, +.input-append .btn:last-child, +.input-append .btn-group:last-child > .dropdown-toggle { + -webkit-border-radius: 0 4px 4px 0; + -moz-border-radius: 0 4px 4px 0; + border-radius: 0 4px 4px 0; +} + +.input-prepend.input-append input, +.input-prepend.input-append select, +.input-prepend.input-append .uneditable-input { + -webkit-border-radius: 0; + -moz-border-radius: 0; + border-radius: 0; +} + +.input-prepend.input-append input + .btn-group .btn, +.input-prepend.input-append select + .btn-group .btn, +.input-prepend.input-append .uneditable-input + .btn-group .btn { + -webkit-border-radius: 0 4px 4px 0; + -moz-border-radius: 0 4px 4px 0; + border-radius: 0 4px 4px 0; +} + +.input-prepend.input-append .add-on:first-child, +.input-prepend.input-append .btn:first-child { + margin-right: -1px; + -webkit-border-radius: 4px 0 0 4px; + -moz-border-radius: 4px 0 0 4px; + border-radius: 4px 0 0 4px; +} + +.input-prepend.input-append .add-on:last-child, +.input-prepend.input-append .btn:last-child { + margin-left: -1px; + -webkit-border-radius: 0 4px 4px 0; + -moz-border-radius: 0 4px 4px 0; + border-radius: 0 4px 4px 0; +} + +.input-prepend.input-append .btn-group:first-child { + margin-left: 0; +} + +input.search-query { + padding-right: 14px; + padding-right: 4px \9; + padding-left: 14px; + padding-left: 4px \9; + /* IE7-8 doesn't have border-radius, so don't indent the padding */ + + margin-bottom: 0; + -webkit-border-radius: 15px; + -moz-border-radius: 15px; + border-radius: 15px; +} + +/* Allow for input prepend/append in search forms */ + +.form-search .input-append .search-query, +.form-search .input-prepend .search-query { + -webkit-border-radius: 0; + -moz-border-radius: 0; + border-radius: 0; +} + +.form-search .input-append .search-query { + -webkit-border-radius: 14px 0 0 14px; + -moz-border-radius: 14px 0 0 14px; + border-radius: 14px 0 0 14px; +} + +.form-search .input-append .btn { + -webkit-border-radius: 0 14px 14px 0; + -moz-border-radius: 0 14px 14px 0; + border-radius: 0 14px 14px 0; +} + +.form-search .input-prepend .search-query { + -webkit-border-radius: 0 14px 14px 0; + -moz-border-radius: 0 14px 14px 0; + border-radius: 0 14px 14px 0; +} + +.form-search .input-prepend .btn { + -webkit-border-radius: 14px 0 0 14px; + -moz-border-radius: 14px 0 0 14px; + border-radius: 14px 0 0 14px; +} + +.form-search input, +.form-inline input, +.form-horizontal input, +.form-search textarea, +.form-inline textarea, +.form-horizontal textarea, +.form-search select, +.form-inline select, +.form-horizontal select, +.form-search .help-inline, +.form-inline .help-inline, +.form-horizontal .help-inline, +.form-search .uneditable-input, +.form-inline .uneditable-input, +.form-horizontal .uneditable-input, +.form-search .input-prepend, +.form-inline .input-prepend, +.form-horizontal .input-prepend, +.form-search .input-append, +.form-inline .input-append, +.form-horizontal .input-append { + display: inline-block; + *display: inline; + margin-bottom: 0; + vertical-align: middle; + *zoom: 1; +} + +.form-search .hide, +.form-inline .hide, +.form-horizontal .hide { + display: none; +} + +.form-search label, +.form-inline label, +.form-search .btn-group, +.form-inline .btn-group { + display: inline-block; +} + +.form-search .input-append, +.form-inline .input-append, +.form-search .input-prepend, +.form-inline .input-prepend { + margin-bottom: 0; +} + +.form-search .radio, +.form-search .checkbox, +.form-inline .radio, +.form-inline .checkbox { + padding-left: 0; + margin-bottom: 0; + vertical-align: middle; +} + +.form-search .radio input[type="radio"], +.form-search .checkbox input[type="checkbox"], +.form-inline .radio input[type="radio"], +.form-inline .checkbox input[type="checkbox"] { + float: left; + margin-right: 3px; + margin-left: 0; +} + +.control-group { + margin-bottom: 10px; +} + +legend + .control-group { + margin-top: 20px; + -webkit-margin-top-collapse: separate; +} + +.form-horizontal .control-group { + margin-bottom: 20px; + *zoom: 1; +} + +.form-horizontal .control-group:before, +.form-horizontal .control-group:after { + display: table; + line-height: 0; + content: ""; +} + +.form-horizontal .control-group:after { + clear: both; +} + +.form-horizontal .control-label { + float: left; + width: 160px; + padding-top: 5px; + text-align: right; +} + +.form-horizontal .controls { + *display: inline-block; + *padding-left: 20px; + margin-left: 180px; + *margin-left: 0; +} + +.form-horizontal .controls:first-child { + *padding-left: 180px; +} + +.form-horizontal .help-block { + margin-bottom: 0; +} + +.form-horizontal input + .help-block, +.form-horizontal select + .help-block, +.form-horizontal textarea + .help-block, +.form-horizontal .uneditable-input + .help-block, +.form-horizontal .input-prepend + .help-block, +.form-horizontal .input-append + .help-block { + margin-top: 10px; +} + +.form-horizontal .form-actions { + padding-left: 180px; +} + +table { + max-width: 100%; + background-color: transparent; + border-collapse: collapse; + border-spacing: 0; +} + +.table, table { + width: 100%; + margin-bottom: 20px; +} + +.table th, +table th, +.table td, +table td { + padding: 8px; + line-height: 20px; + text-align: left; + vertical-align: top; + border-top: 1px solid #dddddd; +} + +.table th, +table th { + font-weight: bold; +} + +.table thead th, +table thead th { + vertical-align: bottom; +} + +.table caption + thead tr:first-child th, +.table caption + thead tr:first-child td, +.table colgroup + thead tr:first-child th, +.table colgroup + thead tr:first-child td, +.table thead:first-child tr:first-child th, +.table thead:first-child tr:first-child td, +table caption + thead tr:first-child th, +table caption + thead tr:first-child td, +table colgroup + thead tr:first-child th, +table colgroup + thead tr:first-child td, +table thead:first-child tr:first-child th, +table thead:first-child tr:first-child td { + border-top: 0; +} + +.table tbody + tbody, +table tbody + tbody { + border-top: 2px solid #dddddd; +} + +.table .table, +table table { + background-color: #ffffff; +} + +.table-condensed th, +.table-condensed td { + padding: 4px 5px; +} + +.table-bordered { + border: 1px solid #dddddd; + border-collapse: separate; + *border-collapse: collapse; + border-left: 0; + -webkit-border-radius: 4px; + -moz-border-radius: 4px; + border-radius: 4px; +} + +.table-bordered th, +.table-bordered td { + border-left: 1px solid #dddddd; +} + +.table-bordered caption + thead tr:first-child th, +.table-bordered caption + tbody tr:first-child th, +.table-bordered caption + tbody tr:first-child td, +.table-bordered colgroup + thead tr:first-child th, +.table-bordered colgroup + tbody tr:first-child th, +.table-bordered colgroup + tbody tr:first-child td, +.table-bordered thead:first-child tr:first-child th, +.table-bordered tbody:first-child tr:first-child th, +.table-bordered tbody:first-child tr:first-child td { + border-top: 0; +} + +.table-bordered thead:first-child tr:first-child > th:first-child, +.table-bordered tbody:first-child tr:first-child > td:first-child { + -webkit-border-top-left-radius: 4px; + border-top-left-radius: 4px; + -moz-border-radius-topleft: 4px; +} + +.table-bordered thead:first-child tr:first-child > th:last-child, +.table-bordered tbody:first-child tr:first-child > td:last-child { + -webkit-border-top-right-radius: 4px; + border-top-right-radius: 4px; + -moz-border-radius-topright: 4px; +} + +.table-bordered thead:last-child tr:last-child > th:first-child, +.table-bordered tbody:last-child tr:last-child > td:first-child, +.table-bordered tfoot:last-child tr:last-child > td:first-child { + -webkit-border-bottom-left-radius: 4px; + border-bottom-left-radius: 4px; + -moz-border-radius-bottomleft: 4px; +} + +.table-bordered thead:last-child tr:last-child > th:last-child, +.table-bordered tbody:last-child tr:last-child > td:last-child, +.table-bordered tfoot:last-child tr:last-child > td:last-child { + -webkit-border-bottom-right-radius: 4px; + border-bottom-right-radius: 4px; + -moz-border-radius-bottomright: 4px; +} + +.table-bordered tfoot + tbody:last-child tr:last-child td:first-child { + -webkit-border-bottom-left-radius: 0; + border-bottom-left-radius: 0; + -moz-border-radius-bottomleft: 0; +} + +.table-bordered tfoot + tbody:last-child tr:last-child td:last-child { + -webkit-border-bottom-right-radius: 0; + border-bottom-right-radius: 0; + -moz-border-radius-bottomright: 0; +} + +.table-bordered caption + thead tr:first-child th:first-child, +.table-bordered caption + tbody tr:first-child td:first-child, +.table-bordered colgroup + thead tr:first-child th:first-child, +.table-bordered colgroup + tbody tr:first-child td:first-child { + -webkit-border-top-left-radius: 4px; + border-top-left-radius: 4px; + -moz-border-radius-topleft: 4px; +} + +.table-bordered caption + thead tr:first-child th:last-child, +.table-bordered caption + tbody tr:first-child td:last-child, +.table-bordered colgroup + thead tr:first-child th:last-child, +.table-bordered colgroup + tbody tr:first-child td:last-child { + -webkit-border-top-right-radius: 4px; + border-top-right-radius: 4px; + -moz-border-radius-topright: 4px; +} + +.table-striped tbody > tr:nth-child(odd) > td, +.table-striped tbody > tr:nth-child(odd) > th, +table tbody > tr:nth-child(odd) > td, +table tbody > tr:nth-child(odd) > th { + background-color: #f9f9f9; +} + +.table-hover tbody tr:hover td, +.table-hover tbody tr:hover th { + background-color: #f5f5f5; +} + +table td[class*="span"], +table th[class*="span"], +.row-fluid table td[class*="span"], +.row-fluid table th[class*="span"] { + display: table-cell; + float: none; + margin-left: 0; +} + +.table td.span1, +.table th.span1 { + float: none; + width: 44px; + margin-left: 0; +} + +.table td.span2, +.table th.span2 { + float: none; + width: 124px; + margin-left: 0; +} + +.table td.span3, +.table th.span3 { + float: none; + width: 204px; + margin-left: 0; +} + +.table td.span4, +.table th.span4 { + float: none; + width: 284px; + margin-left: 0; +} + +.table td.span5, +.table th.span5 { + float: none; + width: 364px; + margin-left: 0; +} + +.table td.span6, +.table th.span6 { + float: none; + width: 444px; + margin-left: 0; +} + +.table td.span7, +.table th.span7 { + float: none; + width: 524px; + margin-left: 0; +} + +.table td.span8, +.table th.span8 { + float: none; + width: 604px; + margin-left: 0; +} + +.table td.span9, +.table th.span9 { + float: none; + width: 684px; + margin-left: 0; +} + +.table td.span10, +.table th.span10 { + float: none; + width: 764px; + margin-left: 0; +} + +.table td.span11, +.table th.span11 { + float: none; + width: 844px; + margin-left: 0; +} + +.table td.span12, +.table th.span12 { + float: none; + width: 924px; + margin-left: 0; +} + +.table tbody tr.success td, +table tbody tr.success td { + background-color: #dff0d8; +} + +.table tbody tr.error td, +table tbody tr.error td { + background-color: #f2dede; +} + +.table tbody tr.warning td, +table tbody tr.warning td { + background-color: #fcf8e3; +} + +.table tbody tr.info td, +table tbody tr.info td { + background-color: #d9edf7; +} + +.table-hover tbody tr.success:hover td { + background-color: #d0e9c6; +} + +.table-hover tbody tr.error:hover td { + background-color: #ebcccc; +} + +.table-hover tbody tr.warning:hover td { + background-color: #faf2cc; +} + +.table-hover tbody tr.info:hover td { + background-color: #c4e3f3; +} + +[class^="icon-"], +[class*=" icon-"] { + display: inline-block; + width: 14px; + height: 14px; + margin-top: 1px; + *margin-right: .3em; + line-height: 14px; + vertical-align: text-top; + background-image: url("../img/glyphicons-halflings.png"); + background-position: 14px 14px; + background-repeat: no-repeat; +} + +/* White icons with optional class, or on hover/active states of certain elements */ + +.icon-white, +.nav-pills > .active > a > [class^="icon-"], +.nav-pills > .active > a > [class*=" icon-"], +.nav-list > .active > a > [class^="icon-"], +.nav-list > .active > a > [class*=" icon-"], +.navbar-inverse .nav > .active > a > [class^="icon-"], +.navbar-inverse .nav > .active > a > [class*=" icon-"], +.dropdown-menu > li > a:hover > [class^="icon-"], +.dropdown-menu > li > a:hover > [class*=" icon-"], +.dropdown-menu > .active > a > [class^="icon-"], +.dropdown-menu > .active > a > [class*=" icon-"], +.dropdown-submenu:hover > a > [class^="icon-"], +.dropdown-submenu:hover > a > [class*=" icon-"] { + background-image: url("../img/glyphicons-halflings-white.png"); +} + +.icon-glass { + background-position: 0 0; +} + +.icon-music { + background-position: -24px 0; +} + +.icon-search { + background-position: -48px 0; +} + +.icon-envelope { + background-position: -72px 0; +} + +.icon-heart { + background-position: -96px 0; +} + +.icon-star { + background-position: -120px 0; +} + +.icon-star-empty { + background-position: -144px 0; +} + +.icon-user { + background-position: -168px 0; +} + +.icon-film { + background-position: -192px 0; +} + +.icon-th-large { + background-position: -216px 0; +} + +.icon-th { + background-position: -240px 0; +} + +.icon-th-list { + background-position: -264px 0; +} + +.icon-ok { + background-position: -288px 0; +} + +.icon-remove { + background-position: -312px 0; +} + +.icon-zoom-in { + background-position: -336px 0; +} + +.icon-zoom-out { + background-position: -360px 0; +} + +.icon-off { + background-position: -384px 0; +} + +.icon-signal { + background-position: -408px 0; +} + +.icon-cog { + background-position: -432px 0; +} + +.icon-trash { + background-position: -456px 0; +} + +.icon-home { + background-position: 0 -24px; +} + +.icon-file { + background-position: -24px -24px; +} + +.icon-time { + background-position: -48px -24px; +} + +.icon-road { + background-position: -72px -24px; +} + +.icon-download-alt { + background-position: -96px -24px; +} + +.icon-download { + background-position: -120px -24px; +} + +.icon-upload { + background-position: -144px -24px; +} + +.icon-inbox { + background-position: -168px -24px; +} + +.icon-play-circle { + background-position: -192px -24px; +} + +.icon-repeat { + background-position: -216px -24px; +} + +.icon-refresh { + background-position: -240px -24px; +} + +.icon-list-alt { + background-position: -264px -24px; +} + +.icon-lock { + background-position: -287px -24px; +} + +.icon-flag { + background-position: -312px -24px; +} + +.icon-headphones { + background-position: -336px -24px; +} + +.icon-volume-off { + background-position: -360px -24px; +} + +.icon-volume-down { + background-position: -384px -24px; +} + +.icon-volume-up { + background-position: -408px -24px; +} + +.icon-qrcode { + background-position: -432px -24px; +} + +.icon-barcode { + background-position: -456px -24px; +} + +.icon-tag { + background-position: 0 -48px; +} + +.icon-tags { + background-position: -25px -48px; +} + +.icon-book { + background-position: -48px -48px; +} + +.icon-bookmark { + background-position: -72px -48px; +} + +.icon-print { + background-position: -96px -48px; +} + +.icon-camera { + background-position: -120px -48px; +} + +.icon-font { + background-position: -144px -48px; +} + +.icon-bold { + background-position: -167px -48px; +} + +.icon-italic { + background-position: -192px -48px; +} + +.icon-text-height { + background-position: -216px -48px; +} + +.icon-text-width { + background-position: -240px -48px; +} + +.icon-align-left { + background-position: -264px -48px; +} + +.icon-align-center { + background-position: -288px -48px; +} + +.icon-align-right { + background-position: -312px -48px; +} + +.icon-align-justify { + background-position: -336px -48px; +} + +.icon-list { + background-position: -360px -48px; +} + +.icon-indent-left { + background-position: -384px -48px; +} + +.icon-indent-right { + background-position: -408px -48px; +} + +.icon-facetime-video { + background-position: -432px -48px; +} + +.icon-picture { + background-position: -456px -48px; +} + +.icon-pencil { + background-position: 0 -72px; +} + +.icon-map-marker { + background-position: -24px -72px; +} + +.icon-adjust { + background-position: -48px -72px; +} + +.icon-tint { + background-position: -72px -72px; +} + +.icon-edit { + background-position: -96px -72px; +} + +.icon-share { + background-position: -120px -72px; +} + +.icon-check { + background-position: -144px -72px; +} + +.icon-move { + background-position: -168px -72px; +} + +.icon-step-backward { + background-position: -192px -72px; +} + +.icon-fast-backward { + background-position: -216px -72px; +} + +.icon-backward { + background-position: -240px -72px; +} + +.icon-play { + background-position: -264px -72px; +} + +.icon-pause { + background-position: -288px -72px; +} + +.icon-stop { + background-position: -312px -72px; +} + +.icon-forward { + background-position: -336px -72px; +} + +.icon-fast-forward { + background-position: -360px -72px; +} + +.icon-step-forward { + background-position: -384px -72px; +} + +.icon-eject { + background-position: -408px -72px; +} + +.icon-chevron-left { + background-position: -432px -72px; +} + +.icon-chevron-right { + background-position: -456px -72px; +} + +.icon-plus-sign { + background-position: 0 -96px; +} + +.icon-minus-sign { + background-position: -24px -96px; +} + +.icon-remove-sign { + background-position: -48px -96px; +} + +.icon-ok-sign { + background-position: -72px -96px; +} + +.icon-question-sign { + background-position: -96px -96px; +} + +.icon-info-sign { + background-position: -120px -96px; +} + +.icon-screenshot { + background-position: -144px -96px; +} + +.icon-remove-circle { + background-position: -168px -96px; +} + +.icon-ok-circle { + background-position: -192px -96px; +} + +.icon-ban-circle { + background-position: -216px -96px; +} + +.icon-arrow-left { + background-position: -240px -96px; +} + +.icon-arrow-right { + background-position: -264px -96px; +} + +.icon-arrow-up { + background-position: -289px -96px; +} + +.icon-arrow-down { + background-position: -312px -96px; +} + +.icon-share-alt { + background-position: -336px -96px; +} + +.icon-resize-full { + background-position: -360px -96px; +} + +.icon-resize-small { + background-position: -384px -96px; +} + +.icon-plus { + background-position: -408px -96px; +} + +.icon-minus { + background-position: -433px -96px; +} + +.icon-asterisk { + background-position: -456px -96px; +} + +.icon-exclamation-sign { + background-position: 0 -120px; +} + +.icon-gift { + background-position: -24px -120px; +} + +.icon-leaf { + background-position: -48px -120px; +} + +.icon-fire { + background-position: -72px -120px; +} + +.icon-eye-open { + background-position: -96px -120px; +} + +.icon-eye-close { + background-position: -120px -120px; +} + +.icon-warning-sign { + background-position: -144px -120px; +} + +.icon-plane { + background-position: -168px -120px; +} + +.icon-calendar { + background-position: -192px -120px; +} + +.icon-random { + width: 16px; + background-position: -216px -120px; +} + +.icon-comment { + background-position: -240px -120px; +} + +.icon-magnet { + background-position: -264px -120px; +} + +.icon-chevron-up { + background-position: -288px -120px; +} + +.icon-chevron-down { + background-position: -313px -119px; +} + +.icon-retweet { + background-position: -336px -120px; +} + +.icon-shopping-cart { + background-position: -360px -120px; +} + +.icon-folder-close { + background-position: -384px -120px; +} + +.icon-folder-open { + width: 16px; + background-position: -408px -120px; +} + +.icon-resize-vertical { + background-position: -432px -119px; +} + +.icon-resize-horizontal { + background-position: -456px -118px; +} + +.icon-hdd { + background-position: 0 -144px; +} + +.icon-bullhorn { + background-position: -24px -144px; +} + +.icon-bell { + background-position: -48px -144px; +} + +.icon-certificate { + background-position: -72px -144px; +} + +.icon-thumbs-up { + background-position: -96px -144px; +} + +.icon-thumbs-down { + background-position: -120px -144px; +} + +.icon-hand-right { + background-position: -144px -144px; +} + +.icon-hand-left { + background-position: -168px -144px; +} + +.icon-hand-up { + background-position: -192px -144px; +} + +.icon-hand-down { + background-position: -216px -144px; +} + +.icon-circle-arrow-right { + background-position: -240px -144px; +} + +.icon-circle-arrow-left { + background-position: -264px -144px; +} + +.icon-circle-arrow-up { + background-position: -288px -144px; +} + +.icon-circle-arrow-down { + background-position: -312px -144px; +} + +.icon-globe { + background-position: -336px -144px; +} + +.icon-wrench { + background-position: -360px -144px; +} + +.icon-tasks { + background-position: -384px -144px; +} + +.icon-filter { + background-position: -408px -144px; +} + +.icon-briefcase { + background-position: -432px -144px; +} + +.icon-fullscreen { + background-position: -456px -144px; +} + +.dropup, +.dropdown { + position: relative; +} + +.dropdown-toggle { + *margin-bottom: -3px; +} + +.dropdown-toggle:active, +.open .dropdown-toggle { + outline: 0; +} + +.caret { + display: inline-block; + width: 0; + height: 0; + vertical-align: top; + border-top: 4px solid #000000; + border-right: 4px solid transparent; + border-left: 4px solid transparent; + content: ""; +} + +.dropdown .caret { + margin-top: 8px; + margin-left: 2px; +} + +.dropdown-menu { + position: absolute; + top: 100%; + left: 0; + z-index: 1000; + display: none; + float: left; + min-width: 160px; + padding: 5px 0; + margin: 2px 0 0; + list-style: none; + background-color: #ffffff; + border: 1px solid #ccc; + border: 1px solid rgba(0, 0, 0, 0.2); + *border-right-width: 2px; + *border-bottom-width: 2px; + -webkit-border-radius: 6px; + -moz-border-radius: 6px; + border-radius: 6px; + -webkit-box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2); + -moz-box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2); + box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2); + -webkit-background-clip: padding-box; + -moz-background-clip: padding; + background-clip: padding-box; +} + +.dropdown-menu.pull-right { + right: 0; + left: auto; +} + +.dropdown-menu .divider { + *width: 100%; + height: 1px; + margin: 9px 1px; + *margin: -5px 0 5px; + overflow: hidden; + background-color: #e5e5e5; + border-bottom: 1px solid #ffffff; +} + +.dropdown-menu li > a { + display: block; + padding: 3px 20px; + clear: both; + font-weight: normal; + line-height: 20px; + color: #333333; + white-space: nowrap; +} + +.dropdown-menu li > a:hover, +.dropdown-menu li > a:focus, +.dropdown-submenu:hover > a { + color: #ffffff; + text-decoration: none; + background-color: #0081c2; + background-image: -moz-linear-gradient(top, #0088cc, #0077b3); + background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#0088cc), to(#0077b3)); + background-image: -webkit-linear-gradient(top, #0088cc, #0077b3); + background-image: -o-linear-gradient(top, #0088cc, #0077b3); + background-image: linear-gradient(to bottom, #0088cc, #0077b3); + background-repeat: repeat-x; + filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff0088cc', endColorstr='#ff0077b3', GradientType=0); +} + +.dropdown-menu .active > a, +.dropdown-menu .active > a:hover { + color: #ffffff; + text-decoration: none; + background-color: #0081c2; + background-image: -moz-linear-gradient(top, #0088cc, #0077b3); + background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#0088cc), to(#0077b3)); + background-image: -webkit-linear-gradient(top, #0088cc, #0077b3); + background-image: -o-linear-gradient(top, #0088cc, #0077b3); + background-image: linear-gradient(to bottom, #0088cc, #0077b3); + background-repeat: repeat-x; + outline: 0; + filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff0088cc', endColorstr='#ff0077b3', GradientType=0); +} + +.dropdown-menu .disabled > a, +.dropdown-menu .disabled > a:hover { + color: #999999; +} + +.dropdown-menu .disabled > a:hover { + text-decoration: none; + cursor: default; + background-color: transparent; + background-image: none; + filter: progid:DXImageTransform.Microsoft.gradient(enabled=false); +} + +.open { + *z-index: 1000; +} + +.open > .dropdown-menu { + display: block; +} + +.pull-right > .dropdown-menu { + right: 0; + left: auto; +} + +.dropup .caret, +.navbar-fixed-bottom .dropdown .caret { + border-top: 0; + border-bottom: 4px solid #000000; + content: ""; +} + +.dropup .dropdown-menu, +.navbar-fixed-bottom .dropdown .dropdown-menu { + top: auto; + bottom: 100%; + margin-bottom: 1px; +} + +.dropdown-submenu { + position: relative; +} + +.dropdown-submenu > .dropdown-menu { + top: 0; + left: 100%; + margin-top: -6px; + margin-left: -1px; + -webkit-border-radius: 0 6px 6px 6px; + -moz-border-radius: 0 6px 6px 6px; + border-radius: 0 6px 6px 6px; +} + +.dropdown-submenu:hover > .dropdown-menu { + display: block; +} + +.dropup .dropdown-submenu > .dropdown-menu { + top: auto; + bottom: 0; + margin-top: 0; + margin-bottom: -2px; + -webkit-border-radius: 5px 5px 5px 0; + -moz-border-radius: 5px 5px 5px 0; + border-radius: 5px 5px 5px 0; +} + +.dropdown-submenu > a:after { + display: block; + float: right; + width: 0; + height: 0; + margin-top: 5px; + margin-right: -10px; + border-color: transparent; + border-left-color: #cccccc; + border-style: solid; + border-width: 5px 0 5px 5px; + content: " "; +} + +.dropdown-submenu:hover > a:after { + border-left-color: #ffffff; +} + +.dropdown-submenu.pull-left { + float: none; +} + +.dropdown-submenu.pull-left > .dropdown-menu { + left: -100%; + margin-left: 10px; + -webkit-border-radius: 6px 0 6px 6px; + -moz-border-radius: 6px 0 6px 6px; + border-radius: 6px 0 6px 6px; +} + +.dropdown .dropdown-menu .nav-header { + padding-right: 20px; + padding-left: 20px; +} + +.typeahead { + z-index: 1051; + margin-top: 2px; + -webkit-border-radius: 4px; + -moz-border-radius: 4px; + border-radius: 4px; +} + +.well { + min-height: 20px; + padding: 19px; + margin-bottom: 20px; + background-color: #f5f5f5; + border: 1px solid #e3e3e3; + -webkit-border-radius: 4px; + -moz-border-radius: 4px; + border-radius: 4px; + -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.05); + -moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.05); + box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.05); +} + +.well blockquote { + border-color: #ddd; + border-color: rgba(0, 0, 0, 0.15); +} + +.well-large { + padding: 24px; + -webkit-border-radius: 6px; + -moz-border-radius: 6px; + border-radius: 6px; +} + +.well-small { + padding: 9px; + -webkit-border-radius: 3px; + -moz-border-radius: 3px; + border-radius: 3px; +} + +.fade { + opacity: 0; + -webkit-transition: opacity 0.15s linear; + -moz-transition: opacity 0.15s linear; + -o-transition: opacity 0.15s linear; + transition: opacity 0.15s linear; +} + +.fade.in { + opacity: 1; +} + +.collapse { + position: relative; + height: 0; + overflow: hidden; + -webkit-transition: height 0.35s ease; + -moz-transition: height 0.35s ease; + -o-transition: height 0.35s ease; + transition: height 0.35s ease; +} + +.collapse.in { + height: auto; +} + +.close { + float: right; + font-size: 20px; + font-weight: bold; + line-height: 20px; + color: #000000; + text-shadow: 0 1px 0 #ffffff; + opacity: 0.2; + filter: alpha(opacity=20); +} + +.close:hover { + color: #000000; + text-decoration: none; + cursor: pointer; + opacity: 0.4; + filter: alpha(opacity=40); +} + +button.close { + padding: 0; + cursor: pointer; + background: transparent; + border: 0; + -webkit-appearance: none; +} + +.btn { + display: inline-block; + *display: inline; + padding: 4px 12px; + margin-bottom: 0; + *margin-left: .3em; + font-size: 14px; + line-height: 20px; + color: #333333; + text-align: center; + text-shadow: 0 1px 1px rgba(255, 255, 255, 0.75); + vertical-align: middle; + cursor: pointer; + background-color: #f5f5f5; + *background-color: #e6e6e6; + background-image: -moz-linear-gradient(top, #ffffff, #e6e6e6); + background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#ffffff), to(#e6e6e6)); + background-image: -webkit-linear-gradient(top, #ffffff, #e6e6e6); + background-image: -o-linear-gradient(top, #ffffff, #e6e6e6); + background-image: linear-gradient(to bottom, #ffffff, #e6e6e6); + background-repeat: repeat-x; + border: 1px solid #bbbbbb; + *border: 0; + border-color: #e6e6e6 #e6e6e6 #bfbfbf; + border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25); + border-bottom-color: #a2a2a2; + -webkit-border-radius: 4px; + -moz-border-radius: 4px; + border-radius: 4px; + filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffffff', endColorstr='#ffe6e6e6', GradientType=0); + filter: progid:DXImageTransform.Microsoft.gradient(enabled=false); + *zoom: 1; + -webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.2), 0 1px 2px rgba(0, 0, 0, 0.05); + -moz-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.2), 0 1px 2px rgba(0, 0, 0, 0.05); + box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.2), 0 1px 2px rgba(0, 0, 0, 0.05); +} + +.btn:hover, +.btn:active, +.btn.active, +.btn.disabled, +.btn[disabled] { + color: #333333; + background-color: #e6e6e6; + *background-color: #d9d9d9; +} + +.btn:active, +.btn.active { + background-color: #cccccc \9; +} + +.btn:first-child { + *margin-left: 0; +} + +.btn:hover { + color: #333333; + text-decoration: none; + background-position: 0 -15px; + -webkit-transition: background-position 0.1s linear; + -moz-transition: background-position 0.1s linear; + -o-transition: background-position 0.1s linear; + transition: background-position 0.1s linear; +} + +.btn:focus { + outline: thin dotted #333; + outline: 5px auto -webkit-focus-ring-color; + outline-offset: -2px; +} + +.btn.active, +.btn:active { + background-image: none; + outline: 0; + -webkit-box-shadow: inset 0 2px 4px rgba(0, 0, 0, 0.15), 0 1px 2px rgba(0, 0, 0, 0.05); + -moz-box-shadow: inset 0 2px 4px rgba(0, 0, 0, 0.15), 0 1px 2px rgba(0, 0, 0, 0.05); + box-shadow: inset 0 2px 4px rgba(0, 0, 0, 0.15), 0 1px 2px rgba(0, 0, 0, 0.05); +} + +.btn.disabled, +.btn[disabled] { + cursor: default; + background-image: none; + opacity: 0.65; + filter: alpha(opacity=65); + -webkit-box-shadow: none; + -moz-box-shadow: none; + box-shadow: none; +} + +.btn-large { + padding: 11px 19px; + font-size: 17.5px; + -webkit-border-radius: 6px; + -moz-border-radius: 6px; + border-radius: 6px; +} + +.btn-large [class^="icon-"], +.btn-large [class*=" icon-"] { + margin-top: 4px; +} + +.btn-small { + padding: 2px 10px; + font-size: 11.9px; + -webkit-border-radius: 3px; + -moz-border-radius: 3px; + border-radius: 3px; +} + +.btn-small [class^="icon-"], +.btn-small [class*=" icon-"] { + margin-top: 0; +} + +.btn-mini [class^="icon-"], +.btn-mini [class*=" icon-"] { + margin-top: -1px; +} + +.btn-mini { + padding: 0 6px; + font-size: 10.5px; + -webkit-border-radius: 3px; + -moz-border-radius: 3px; + border-radius: 3px; +} + +.btn-block { + display: block; + width: 100%; + padding-right: 0; + padding-left: 0; + -webkit-box-sizing: border-box; + -moz-box-sizing: border-box; + box-sizing: border-box; +} + +.btn-block + .btn-block { + margin-top: 5px; +} + +input[type="submit"].btn-block, +input[type="reset"].btn-block, +input[type="button"].btn-block { + width: 100%; +} + +.btn-primary.active, +.btn-warning.active, +.btn-danger.active, +.btn-success.active, +.btn-info.active, +.btn-inverse.active { + color: rgba(255, 255, 255, 0.75); +} + +.btn { + border-color: #c5c5c5; + border-color: rgba(0, 0, 0, 0.15) rgba(0, 0, 0, 0.15) rgba(0, 0, 0, 0.25); +} + +.btn-primary { + color: #ffffff; + text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25); + background-color: #006dcc; + *background-color: #0044cc; + background-image: -moz-linear-gradient(top, #0088cc, #0044cc); + background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#0088cc), to(#0044cc)); + background-image: -webkit-linear-gradient(top, #0088cc, #0044cc); + background-image: -o-linear-gradient(top, #0088cc, #0044cc); + background-image: linear-gradient(to bottom, #0088cc, #0044cc); + background-repeat: repeat-x; + border-color: #0044cc #0044cc #002a80; + border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25); + filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff0088cc', endColorstr='#ff0044cc', GradientType=0); + filter: progid:DXImageTransform.Microsoft.gradient(enabled=false); +} + +.btn-primary:hover, +.btn-primary:active, +.btn-primary.active, +.btn-primary.disabled, +.btn-primary[disabled] { + color: #ffffff; + background-color: #0044cc; + *background-color: #003bb3; +} + +.btn-primary:active, +.btn-primary.active { + background-color: #003399 \9; +} + +.btn-warning { + color: #ffffff; + text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25); + background-color: #faa732; + *background-color: #f89406; + background-image: -moz-linear-gradient(top, #fbb450, #f89406); + background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#fbb450), to(#f89406)); + background-image: -webkit-linear-gradient(top, #fbb450, #f89406); + background-image: -o-linear-gradient(top, #fbb450, #f89406); + background-image: linear-gradient(to bottom, #fbb450, #f89406); + background-repeat: repeat-x; + border-color: #f89406 #f89406 #ad6704; + border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25); + filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fffbb450', endColorstr='#fff89406', GradientType=0); + filter: progid:DXImageTransform.Microsoft.gradient(enabled=false); +} + +.btn-warning:hover, +.btn-warning:active, +.btn-warning.active, +.btn-warning.disabled, +.btn-warning[disabled] { + color: #ffffff; + background-color: #f89406; + *background-color: #df8505; +} + +.btn-warning:active, +.btn-warning.active { + background-color: #c67605 \9; +} + +.btn-danger { + color: #ffffff; + text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25); + background-color: #da4f49; + *background-color: #bd362f; + background-image: -moz-linear-gradient(top, #ee5f5b, #bd362f); + background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#ee5f5b), to(#bd362f)); + background-image: -webkit-linear-gradient(top, #ee5f5b, #bd362f); + background-image: -o-linear-gradient(top, #ee5f5b, #bd362f); + background-image: linear-gradient(to bottom, #ee5f5b, #bd362f); + background-repeat: repeat-x; + border-color: #bd362f #bd362f #802420; + border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25); + filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffee5f5b', endColorstr='#ffbd362f', GradientType=0); + filter: progid:DXImageTransform.Microsoft.gradient(enabled=false); +} + +.btn-danger:hover, +.btn-danger:active, +.btn-danger.active, +.btn-danger.disabled, +.btn-danger[disabled] { + color: #ffffff; + background-color: #bd362f; + *background-color: #a9302a; +} + +.btn-danger:active, +.btn-danger.active { + background-color: #942a25 \9; +} + +.btn-success { + color: #ffffff; + text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25); + background-color: #5bb75b; + *background-color: #51a351; + background-image: -moz-linear-gradient(top, #62c462, #51a351); + background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#62c462), to(#51a351)); + background-image: -webkit-linear-gradient(top, #62c462, #51a351); + background-image: -o-linear-gradient(top, #62c462, #51a351); + background-image: linear-gradient(to bottom, #62c462, #51a351); + background-repeat: repeat-x; + border-color: #51a351 #51a351 #387038; + border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25); + filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff62c462', endColorstr='#ff51a351', GradientType=0); + filter: progid:DXImageTransform.Microsoft.gradient(enabled=false); +} + +.btn-success:hover, +.btn-success:active, +.btn-success.active, +.btn-success.disabled, +.btn-success[disabled] { + color: #ffffff; + background-color: #51a351; + *background-color: #499249; +} + +.btn-success:active, +.btn-success.active { + background-color: #408140 \9; +} + +.btn-info { + color: #ffffff; + text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25); + background-color: #49afcd; + *background-color: #2f96b4; + background-image: -moz-linear-gradient(top, #5bc0de, #2f96b4); + background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#5bc0de), to(#2f96b4)); + background-image: -webkit-linear-gradient(top, #5bc0de, #2f96b4); + background-image: -o-linear-gradient(top, #5bc0de, #2f96b4); + background-image: linear-gradient(to bottom, #5bc0de, #2f96b4); + background-repeat: repeat-x; + border-color: #2f96b4 #2f96b4 #1f6377; + border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25); + filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff5bc0de', endColorstr='#ff2f96b4', GradientType=0); + filter: progid:DXImageTransform.Microsoft.gradient(enabled=false); +} + +.btn-info:hover, +.btn-info:active, +.btn-info.active, +.btn-info.disabled, +.btn-info[disabled] { + color: #ffffff; + background-color: #2f96b4; + *background-color: #2a85a0; +} + +.btn-info:active, +.btn-info.active { + background-color: #24748c \9; +} + +.btn-inverse { + color: #ffffff; + text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25); + background-color: #363636; + *background-color: #222222; + background-image: -moz-linear-gradient(top, #444444, #222222); + background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#444444), to(#222222)); + background-image: -webkit-linear-gradient(top, #444444, #222222); + background-image: -o-linear-gradient(top, #444444, #222222); + background-image: linear-gradient(to bottom, #444444, #222222); + background-repeat: repeat-x; + border-color: #222222 #222222 #000000; + border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25); + filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff444444', endColorstr='#ff222222', GradientType=0); + filter: progid:DXImageTransform.Microsoft.gradient(enabled=false); +} + +.btn-inverse:hover, +.btn-inverse:active, +.btn-inverse.active, +.btn-inverse.disabled, +.btn-inverse[disabled] { + color: #ffffff; + background-color: #222222; + *background-color: #151515; +} + +.btn-inverse:active, +.btn-inverse.active { + background-color: #080808 \9; +} + +button.btn, +input[type="submit"].btn { + *padding-top: 3px; + *padding-bottom: 3px; +} + +button.btn::-moz-focus-inner, +input[type="submit"].btn::-moz-focus-inner { + padding: 0; + border: 0; +} + +button.btn.btn-large, +input[type="submit"].btn.btn-large { + *padding-top: 7px; + *padding-bottom: 7px; +} + +button.btn.btn-small, +input[type="submit"].btn.btn-small { + *padding-top: 3px; + *padding-bottom: 3px; +} + +button.btn.btn-mini, +input[type="submit"].btn.btn-mini { + *padding-top: 1px; + *padding-bottom: 1px; +} + +.btn-link, +.btn-link:active, +.btn-link[disabled] { + background-color: transparent; + background-image: none; + -webkit-box-shadow: none; + -moz-box-shadow: none; + box-shadow: none; +} + +.btn-link { + color: #0088cc; + cursor: pointer; + border-color: transparent; + -webkit-border-radius: 0; + -moz-border-radius: 0; + border-radius: 0; +} + +.btn-link:hover { + color: #005580; + text-decoration: underline; + background-color: transparent; +} + +.btn-link[disabled]:hover { + color: #333333; + text-decoration: none; +} + +.btn-group { + position: relative; + display: inline-block; + *display: inline; + *margin-left: .3em; + font-size: 0; + white-space: nowrap; + vertical-align: middle; + *zoom: 1; +} + +.btn-group:first-child { + *margin-left: 0; +} + +.btn-group + .btn-group { + margin-left: 5px; +} + +.btn-toolbar { + margin-top: 10px; + margin-bottom: 10px; + font-size: 0; +} + +.btn-toolbar > .btn + .btn, +.btn-toolbar > .btn-group + .btn, +.btn-toolbar > .btn + .btn-group { + margin-left: 5px; +} + +.btn-group > .btn { + position: relative; + -webkit-border-radius: 0; + -moz-border-radius: 0; + border-radius: 0; +} + +.btn-group > .btn + .btn { + margin-left: -1px; +} + +.btn-group > .btn, +.btn-group > .dropdown-menu, +.btn-group > .popover { + font-size: 14px; +} + +.btn-group > .btn-mini { + font-size: 10.5px; +} + +.btn-group > .btn-small { + font-size: 11.9px; +} + +.btn-group > .btn-large { + font-size: 17.5px; +} + +.btn-group > .btn:first-child { + margin-left: 0; + -webkit-border-bottom-left-radius: 4px; + border-bottom-left-radius: 4px; + -webkit-border-top-left-radius: 4px; + border-top-left-radius: 4px; + -moz-border-radius-bottomleft: 4px; + -moz-border-radius-topleft: 4px; +} + +.btn-group > .btn:last-child, +.btn-group > .dropdown-toggle { + -webkit-border-top-right-radius: 4px; + border-top-right-radius: 4px; + -webkit-border-bottom-right-radius: 4px; + border-bottom-right-radius: 4px; + -moz-border-radius-topright: 4px; + -moz-border-radius-bottomright: 4px; +} + +.btn-group > .btn.large:first-child { + margin-left: 0; + -webkit-border-bottom-left-radius: 6px; + border-bottom-left-radius: 6px; + -webkit-border-top-left-radius: 6px; + border-top-left-radius: 6px; + -moz-border-radius-bottomleft: 6px; + -moz-border-radius-topleft: 6px; +} + +.btn-group > .btn.large:last-child, +.btn-group > .large.dropdown-toggle { + -webkit-border-top-right-radius: 6px; + border-top-right-radius: 6px; + -webkit-border-bottom-right-radius: 6px; + border-bottom-right-radius: 6px; + -moz-border-radius-topright: 6px; + -moz-border-radius-bottomright: 6px; +} + +.btn-group > .btn:hover, +.btn-group > .btn:focus, +.btn-group > .btn:active, +.btn-group > .btn.active { + z-index: 2; +} + +.btn-group .dropdown-toggle:active, +.btn-group.open .dropdown-toggle { + outline: 0; +} + +.btn-group > .btn + .dropdown-toggle { + *padding-top: 5px; + padding-right: 8px; + *padding-bottom: 5px; + padding-left: 8px; + -webkit-box-shadow: inset 1px 0 0 rgba(255, 255, 255, 0.125), inset 0 1px 0 rgba(255, 255, 255, 0.2), 0 1px 2px rgba(0, 0, 0, 0.05); + -moz-box-shadow: inset 1px 0 0 rgba(255, 255, 255, 0.125), inset 0 1px 0 rgba(255, 255, 255, 0.2), 0 1px 2px rgba(0, 0, 0, 0.05); + box-shadow: inset 1px 0 0 rgba(255, 255, 255, 0.125), inset 0 1px 0 rgba(255, 255, 255, 0.2), 0 1px 2px rgba(0, 0, 0, 0.05); +} + +.btn-group > .btn-mini + .dropdown-toggle { + *padding-top: 2px; + padding-right: 5px; + *padding-bottom: 2px; + padding-left: 5px; +} + +.btn-group > .btn-small + .dropdown-toggle { + *padding-top: 5px; + *padding-bottom: 4px; +} + +.btn-group > .btn-large + .dropdown-toggle { + *padding-top: 7px; + padding-right: 12px; + *padding-bottom: 7px; + padding-left: 12px; +} + +.btn-group.open .dropdown-toggle { + background-image: none; + -webkit-box-shadow: inset 0 2px 4px rgba(0, 0, 0, 0.15), 0 1px 2px rgba(0, 0, 0, 0.05); + -moz-box-shadow: inset 0 2px 4px rgba(0, 0, 0, 0.15), 0 1px 2px rgba(0, 0, 0, 0.05); + box-shadow: inset 0 2px 4px rgba(0, 0, 0, 0.15), 0 1px 2px rgba(0, 0, 0, 0.05); +} + +.btn-group.open .btn.dropdown-toggle { + background-color: #e6e6e6; +} + +.btn-group.open .btn-primary.dropdown-toggle { + background-color: #0044cc; +} + +.btn-group.open .btn-warning.dropdown-toggle { + background-color: #f89406; +} + +.btn-group.open .btn-danger.dropdown-toggle { + background-color: #bd362f; +} + +.btn-group.open .btn-success.dropdown-toggle { + background-color: #51a351; +} + +.btn-group.open .btn-info.dropdown-toggle { + background-color: #2f96b4; +} + +.btn-group.open .btn-inverse.dropdown-toggle { + background-color: #222222; +} + +.btn .caret { + margin-top: 8px; + margin-left: 0; +} + +.btn-mini .caret, +.btn-small .caret, +.btn-large .caret { + margin-top: 6px; +} + +.btn-large .caret { + border-top-width: 5px; + border-right-width: 5px; + border-left-width: 5px; +} + +.dropup .btn-large .caret { + border-bottom-width: 5px; +} + +.btn-primary .caret, +.btn-warning .caret, +.btn-danger .caret, +.btn-info .caret, +.btn-success .caret, +.btn-inverse .caret { + border-top-color: #ffffff; + border-bottom-color: #ffffff; +} + +.btn-group-vertical { + display: inline-block; + *display: inline; + /* IE7 inline-block hack */ + + *zoom: 1; +} + +.btn-group-vertical > .btn { + display: block; + float: none; + max-width: 100%; + -webkit-border-radius: 0; + -moz-border-radius: 0; + border-radius: 0; +} + +.btn-group-vertical > .btn + .btn { + margin-top: -1px; + margin-left: 0; +} + +.btn-group-vertical > .btn:first-child { + -webkit-border-radius: 4px 4px 0 0; + -moz-border-radius: 4px 4px 0 0; + border-radius: 4px 4px 0 0; +} + +.btn-group-vertical > .btn:last-child { + -webkit-border-radius: 0 0 4px 4px; + -moz-border-radius: 0 0 4px 4px; + border-radius: 0 0 4px 4px; +} + +.btn-group-vertical > .btn-large:first-child { + -webkit-border-radius: 6px 6px 0 0; + -moz-border-radius: 6px 6px 0 0; + border-radius: 6px 6px 0 0; +} + +.btn-group-vertical > .btn-large:last-child { + -webkit-border-radius: 0 0 6px 6px; + -moz-border-radius: 0 0 6px 6px; + border-radius: 0 0 6px 6px; +} + +.alert { + padding: 8px 35px 8px 14px; + margin-bottom: 20px; + text-shadow: 0 1px 0 rgba(255, 255, 255, 0.5); + background-color: #fcf8e3; + border: 1px solid #fbeed5; + -webkit-border-radius: 4px; + -moz-border-radius: 4px; + border-radius: 4px; +} + +.alert, +.alert h4 { + color: #c09853; +} + +.alert h4 { + margin: 0; +} + +.alert .close { + position: relative; + top: -2px; + right: -21px; + line-height: 20px; +} + +.alert-success { + color: #468847; + background-color: #dff0d8; + border-color: #d6e9c6; +} + +.alert-success h4 { + color: #468847; +} + +.alert-danger, +.alert-error { + color: #b94a48; + background-color: #f2dede; + border-color: #eed3d7; +} + +.alert-danger h4, +.alert-error h4 { + color: #b94a48; +} + +.alert-info { + color: #3a87ad; + background-color: #d9edf7; + border-color: #bce8f1; +} + +.alert-info h4 { + color: #3a87ad; +} + +.alert-block { + padding-top: 14px; + padding-bottom: 14px; +} + +.alert-block > p, +.alert-block > ul { + margin-bottom: 0; +} + +.alert-block p + p { + margin-top: 5px; +} + +.nav { + margin-bottom: 20px; + margin-left: 0; + list-style: none; +} + +.nav > li > a { + display: block; +} + +.nav > li > a:hover { + text-decoration: none; + background-color: #eeeeee; +} + +.nav > li > a > img { + max-width: none; +} + +.nav > .pull-right { + float: right; +} + +.nav-header { + display: block; + padding: 3px 15px; + font-size: 11px; + font-weight: bold; + line-height: 20px; + color: #999999; + text-shadow: 0 1px 0 rgba(255, 255, 255, 0.5); + text-transform: uppercase; +} + +.nav li + .nav-header { + margin-top: 9px; +} + +.nav-list { + padding-right: 15px; + padding-left: 15px; + margin-bottom: 0; +} + +.nav-list > li > a, +.nav-list .nav-header { + margin-right: -15px; + margin-left: -15px; + text-shadow: 0 1px 0 rgba(255, 255, 255, 0.5); +} + +.nav-list > li > a { + padding: 3px 15px; +} + +.nav-list > .active > a, +.nav-list > .active > a:hover { + color: #ffffff; + text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.2); + background-color: #0088cc; +} + +.nav-list [class^="icon-"], +.nav-list [class*=" icon-"] { + margin-right: 2px; +} + +.nav-list .divider { + *width: 100%; + height: 1px; + margin: 9px 1px; + *margin: -5px 0 5px; + overflow: hidden; + background-color: #e5e5e5; + border-bottom: 1px solid #ffffff; +} + +.nav-tabs, +.nav-pills { + *zoom: 1; +} + +.nav-tabs:before, +.nav-pills:before, +.nav-tabs:after, +.nav-pills:after { + display: table; + line-height: 0; + content: ""; +} + +.nav-tabs:after, +.nav-pills:after { + clear: both; +} + +.nav-tabs > li, +.nav-pills > li { + float: left; +} + +.nav-tabs > li > a, +.nav-pills > li > a { + padding-right: 12px; + padding-left: 12px; + margin-right: 2px; + line-height: 14px; +} + +.nav-tabs { + border-bottom: 1px solid #ddd; +} + +.nav-tabs > li { + margin-bottom: -1px; +} + +.nav-tabs > li > a { + padding-top: 8px; + padding-bottom: 8px; + line-height: 20px; + border: 1px solid transparent; + -webkit-border-radius: 4px 4px 0 0; + -moz-border-radius: 4px 4px 0 0; + border-radius: 4px 4px 0 0; +} + +.nav-tabs > li > a:hover { + border-color: #eeeeee #eeeeee #dddddd; +} + +.nav-tabs > .active > a, +.nav-tabs > .active > a:hover { + color: #555555; + cursor: default; + background-color: #ffffff; + border: 1px solid #ddd; + border-bottom-color: transparent; +} + +.nav-pills > li > a { + padding-top: 8px; + padding-bottom: 8px; + margin-top: 2px; + margin-bottom: 2px; + -webkit-border-radius: 5px; + -moz-border-radius: 5px; + border-radius: 5px; +} + +.nav-pills > .active > a, +.nav-pills > .active > a:hover { + color: #ffffff; + background-color: #0088cc; +} + +.nav-stacked > li { + float: none; +} + +.nav-stacked > li > a { + margin-right: 0; +} + +.nav-tabs.nav-stacked { + border-bottom: 0; +} + +.nav-tabs.nav-stacked > li > a { + border: 1px solid #ddd; + -webkit-border-radius: 0; + -moz-border-radius: 0; + border-radius: 0; +} + +.nav-tabs.nav-stacked > li:first-child > a { + -webkit-border-top-right-radius: 4px; + border-top-right-radius: 4px; + -webkit-border-top-left-radius: 4px; + border-top-left-radius: 4px; + -moz-border-radius-topright: 4px; + -moz-border-radius-topleft: 4px; +} + +.nav-tabs.nav-stacked > li:last-child > a { + -webkit-border-bottom-right-radius: 4px; + border-bottom-right-radius: 4px; + -webkit-border-bottom-left-radius: 4px; + border-bottom-left-radius: 4px; + -moz-border-radius-bottomright: 4px; + -moz-border-radius-bottomleft: 4px; +} + +.nav-tabs.nav-stacked > li > a:hover { + z-index: 2; + border-color: #ddd; +} + +.nav-pills.nav-stacked > li > a { + margin-bottom: 3px; +} + +.nav-pills.nav-stacked > li:last-child > a { + margin-bottom: 1px; +} + +.nav-tabs .dropdown-menu { + -webkit-border-radius: 0 0 6px 6px; + -moz-border-radius: 0 0 6px 6px; + border-radius: 0 0 6px 6px; +} + +.nav-pills .dropdown-menu { + -webkit-border-radius: 6px; + -moz-border-radius: 6px; + border-radius: 6px; +} + +.nav .dropdown-toggle .caret { + margin-top: 6px; + border-top-color: #0088cc; + border-bottom-color: #0088cc; +} + +.nav .dropdown-toggle:hover .caret { + border-top-color: #005580; + border-bottom-color: #005580; +} + +/* move down carets for tabs */ + +.nav-tabs .dropdown-toggle .caret { + margin-top: 8px; +} + +.nav .active .dropdown-toggle .caret { + border-top-color: #fff; + border-bottom-color: #fff; +} + +.nav-tabs .active .dropdown-toggle .caret { + border-top-color: #555555; + border-bottom-color: #555555; +} + +.nav > .dropdown.active > a:hover { + cursor: pointer; +} + +.nav-tabs .open .dropdown-toggle, +.nav-pills .open .dropdown-toggle, +.nav > li.dropdown.open.active > a:hover { + color: #ffffff; + background-color: #999999; + border-color: #999999; +} + +.nav li.dropdown.open .caret, +.nav li.dropdown.open.active .caret, +.nav li.dropdown.open a:hover .caret { + border-top-color: #ffffff; + border-bottom-color: #ffffff; + opacity: 1; + filter: alpha(opacity=100); +} + +.tabs-stacked .open > a:hover { + border-color: #999999; +} + +.tabbable { + *zoom: 1; +} + +.tabbable:before, +.tabbable:after { + display: table; + line-height: 0; + content: ""; +} + +.tabbable:after { + clear: both; +} + +.tab-content { + overflow: auto; +} + +.tabs-below > .nav-tabs, +.tabs-right > .nav-tabs, +.tabs-left > .nav-tabs { + border-bottom: 0; +} + +.tab-content > .tab-pane, +.pill-content > .pill-pane { + display: none; +} + +.tab-content > .active, +.pill-content > .active { + display: block; +} + +.tabs-below > .nav-tabs { + border-top: 1px solid #ddd; +} + +.tabs-below > .nav-tabs > li { + margin-top: -1px; + margin-bottom: 0; +} + +.tabs-below > .nav-tabs > li > a { + -webkit-border-radius: 0 0 4px 4px; + -moz-border-radius: 0 0 4px 4px; + border-radius: 0 0 4px 4px; +} + +.tabs-below > .nav-tabs > li > a:hover { + border-top-color: #ddd; + border-bottom-color: transparent; +} + +.tabs-below > .nav-tabs > .active > a, +.tabs-below > .nav-tabs > .active > a:hover { + border-color: transparent #ddd #ddd #ddd; +} + +.tabs-left > .nav-tabs > li, +.tabs-right > .nav-tabs > li { + float: none; +} + +.tabs-left > .nav-tabs > li > a, +.tabs-right > .nav-tabs > li > a { + min-width: 74px; + margin-right: 0; + margin-bottom: 3px; +} + +.tabs-left > .nav-tabs { + float: left; + margin-right: 19px; + border-right: 1px solid #ddd; +} + +.tabs-left > .nav-tabs > li > a { + margin-right: -1px; + -webkit-border-radius: 4px 0 0 4px; + -moz-border-radius: 4px 0 0 4px; + border-radius: 4px 0 0 4px; +} + +.tabs-left > .nav-tabs > li > a:hover { + border-color: #eeeeee #dddddd #eeeeee #eeeeee; +} + +.tabs-left > .nav-tabs .active > a, +.tabs-left > .nav-tabs .active > a:hover { + border-color: #ddd transparent #ddd #ddd; + *border-right-color: #ffffff; +} + +.tabs-right > .nav-tabs { + float: right; + margin-left: 19px; + border-left: 1px solid #ddd; +} + +.tabs-right > .nav-tabs > li > a { + margin-left: -1px; + -webkit-border-radius: 0 4px 4px 0; + -moz-border-radius: 0 4px 4px 0; + border-radius: 0 4px 4px 0; +} + +.tabs-right > .nav-tabs > li > a:hover { + border-color: #eeeeee #eeeeee #eeeeee #dddddd; +} + +.tabs-right > .nav-tabs .active > a, +.tabs-right > .nav-tabs .active > a:hover { + border-color: #ddd #ddd #ddd transparent; + *border-left-color: #ffffff; +} + +.nav > .disabled > a { + color: #999999; +} + +.nav > .disabled > a:hover { + text-decoration: none; + cursor: default; + background-color: transparent; +} + +.navbar { + *position: relative; + *z-index: 2; + margin-bottom: 20px; + overflow: visible; +} + +.navbar-inner { + min-height: 40px; + padding-right: 20px; + padding-left: 20px; + background-color: #fafafa; + background-image: -moz-linear-gradient(top, #ffffff, #f2f2f2); + background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#ffffff), to(#f2f2f2)); + background-image: -webkit-linear-gradient(top, #ffffff, #f2f2f2); + background-image: -o-linear-gradient(top, #ffffff, #f2f2f2); + background-image: linear-gradient(to bottom, #ffffff, #f2f2f2); + background-repeat: repeat-x; + border: 1px solid #d4d4d4; + -webkit-border-radius: 4px; + -moz-border-radius: 4px; + border-radius: 4px; + filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffffff', endColorstr='#fff2f2f2', GradientType=0); + *zoom: 1; + -webkit-box-shadow: 0 1px 4px rgba(0, 0, 0, 0.065); + -moz-box-shadow: 0 1px 4px rgba(0, 0, 0, 0.065); + box-shadow: 0 1px 4px rgba(0, 0, 0, 0.065); +} + +.navbar-inner:before, +.navbar-inner:after { + display: table; + line-height: 0; + content: ""; +} + +.navbar-inner:after { + clear: both; +} + +.navbar .container { + width: auto; +} + +.nav-collapse.collapse { + height: auto; + overflow: visible; +} + +.navbar .brand { + display: block; + float: left; + padding: 10px 20px 10px; + margin-left: -20px; + font-size: 20px; + font-weight: 200; + color: #777777; + text-shadow: 0 1px 0 #ffffff; +} + +.navbar .brand:hover { + text-decoration: none; +} + +.navbar-text { + margin-bottom: 0; + line-height: 40px; + color: #777777; +} + +.navbar-link { + color: #777777; +} + +.navbar-link:hover { + color: #333333; +} + +.navbar .divider-vertical { + height: 40px; + margin: 0 9px; + border-right: 1px solid #ffffff; + border-left: 1px solid #f2f2f2; +} + +.navbar .btn, +.navbar .btn-group { + margin-top: 5px; +} + +.navbar .btn-group .btn, +.navbar .input-prepend .btn, +.navbar .input-append .btn { + margin-top: 0; +} + +.navbar-form { + margin-bottom: 0; + *zoom: 1; +} + +.navbar-form:before, +.navbar-form:after { + display: table; + line-height: 0; + content: ""; +} + +.navbar-form:after { + clear: both; +} + +.navbar-form input, +.navbar-form select, +.navbar-form .radio, +.navbar-form .checkbox { + margin-top: 5px; +} + +.navbar-form input, +.navbar-form select, +.navbar-form .btn { + display: inline-block; + margin-bottom: 0; +} + +.navbar-form input[type="image"], +.navbar-form input[type="checkbox"], +.navbar-form input[type="radio"] { + margin-top: 3px; +} + +.navbar-form .input-append, +.navbar-form .input-prepend { + margin-top: 5px; + white-space: nowrap; +} + +.navbar-form .input-append input, +.navbar-form .input-prepend input { + margin-top: 0; +} + +.navbar-search { + position: relative; + float: left; + margin-top: 5px; + margin-bottom: 0; +} + +.navbar-search .search-query { + padding: 4px 14px; + margin-bottom: 0; + font-family: "Helvetica Neue", Helvetica, Arial, sans-serif; + font-size: 13px; + font-weight: normal; + line-height: 1; + -webkit-border-radius: 15px; + -moz-border-radius: 15px; + border-radius: 15px; +} + +.navbar-static-top { + position: static; + margin-bottom: 0; +} + +.navbar-static-top .navbar-inner { + -webkit-border-radius: 0; + -moz-border-radius: 0; + border-radius: 0; +} + +.navbar-fixed-top, +.navbar-fixed-bottom { + position: fixed; + right: 0; + left: 0; + z-index: 1030; + margin-bottom: 0; +} + +.navbar-fixed-top .navbar-inner, +.navbar-static-top .navbar-inner { + border-width: 0 0 1px; +} + +.navbar-fixed-bottom .navbar-inner { + border-width: 1px 0 0; +} + +.navbar-fixed-top .navbar-inner, +.navbar-fixed-bottom .navbar-inner { + padding-right: 0; + padding-left: 0; + -webkit-border-radius: 0; + -moz-border-radius: 0; + border-radius: 0; +} + +.navbar-static-top .container, +.navbar-fixed-top .container, +.navbar-fixed-bottom .container { + width: 940px; +} + +.navbar-fixed-top { + top: 0; +} + +.navbar-fixed-top .navbar-inner, +.navbar-static-top .navbar-inner { + -webkit-box-shadow: 0 1px 10px rgba(0, 0, 0, 0.1); + -moz-box-shadow: 0 1px 10px rgba(0, 0, 0, 0.1); + box-shadow: 0 1px 10px rgba(0, 0, 0, 0.1); +} + +.navbar-fixed-bottom { + bottom: 0; +} + +.navbar-fixed-bottom .navbar-inner { + -webkit-box-shadow: 0 -1px 10px rgba(0, 0, 0, 0.1); + -moz-box-shadow: 0 -1px 10px rgba(0, 0, 0, 0.1); + box-shadow: 0 -1px 10px rgba(0, 0, 0, 0.1); +} + +.navbar .nav { + position: relative; + left: 0; + display: block; + float: left; + margin: 0 10px 0 0; +} + +.navbar .nav.pull-right { + float: right; + margin-right: 0; +} + +.navbar .nav > li { + float: left; +} + +.navbar .nav > li > a { + float: none; + padding: 10px 15px 10px; + color: #777777; + text-decoration: none; + text-shadow: 0 1px 0 #ffffff; +} + +.navbar .nav .dropdown-toggle .caret { + margin-top: 8px; +} + +.navbar .nav > li > a:focus, +.navbar .nav > li > a:hover { + color: #333333; + text-decoration: none; + background-color: transparent; +} + +.navbar .nav > .active > a, +.navbar .nav > .active > a:hover, +.navbar .nav > .active > a:focus { + color: #555555; + text-decoration: none; + background-color: #e5e5e5; + -webkit-box-shadow: inset 0 3px 8px rgba(0, 0, 0, 0.125); + -moz-box-shadow: inset 0 3px 8px rgba(0, 0, 0, 0.125); + box-shadow: inset 0 3px 8px rgba(0, 0, 0, 0.125); +} + +.navbar .btn-navbar { + display: none; + float: right; + padding: 7px 10px; + margin-right: 5px; + margin-left: 5px; + color: #ffffff; + text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25); + background-color: #ededed; + *background-color: #e5e5e5; + background-image: -moz-linear-gradient(top, #f2f2f2, #e5e5e5); + background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#f2f2f2), to(#e5e5e5)); + background-image: -webkit-linear-gradient(top, #f2f2f2, #e5e5e5); + background-image: -o-linear-gradient(top, #f2f2f2, #e5e5e5); + background-image: linear-gradient(to bottom, #f2f2f2, #e5e5e5); + background-repeat: repeat-x; + border-color: #e5e5e5 #e5e5e5 #bfbfbf; + border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25); + filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fff2f2f2', endColorstr='#ffe5e5e5', GradientType=0); + filter: progid:DXImageTransform.Microsoft.gradient(enabled=false); + -webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.1), 0 1px 0 rgba(255, 255, 255, 0.075); + -moz-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.1), 0 1px 0 rgba(255, 255, 255, 0.075); + box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.1), 0 1px 0 rgba(255, 255, 255, 0.075); +} + +.navbar .btn-navbar:hover, +.navbar .btn-navbar:active, +.navbar .btn-navbar.active, +.navbar .btn-navbar.disabled, +.navbar .btn-navbar[disabled] { + color: #ffffff; + background-color: #e5e5e5; + *background-color: #d9d9d9; +} + +.navbar .btn-navbar:active, +.navbar .btn-navbar.active { + background-color: #cccccc \9; +} + +.navbar .btn-navbar .icon-bar { + display: block; + width: 18px; + height: 2px; + background-color: #f5f5f5; + -webkit-border-radius: 1px; + -moz-border-radius: 1px; + border-radius: 1px; + -webkit-box-shadow: 0 1px 0 rgba(0, 0, 0, 0.25); + -moz-box-shadow: 0 1px 0 rgba(0, 0, 0, 0.25); + box-shadow: 0 1px 0 rgba(0, 0, 0, 0.25); +} + +.btn-navbar .icon-bar + .icon-bar { + margin-top: 3px; +} + +.navbar .nav > li > .dropdown-menu:before { + position: absolute; + top: -7px; + left: 9px; + display: inline-block; + border-right: 7px solid transparent; + border-bottom: 7px solid #ccc; + border-left: 7px solid transparent; + border-bottom-color: rgba(0, 0, 0, 0.2); + content: ''; +} + +.navbar .nav > li > .dropdown-menu:after { + position: absolute; + top: -6px; + left: 10px; + display: inline-block; + border-right: 6px solid transparent; + border-bottom: 6px solid #ffffff; + border-left: 6px solid transparent; + content: ''; +} + +.navbar-fixed-bottom .nav > li > .dropdown-menu:before { + top: auto; + bottom: -7px; + border-top: 7px solid #ccc; + border-bottom: 0; + border-top-color: rgba(0, 0, 0, 0.2); +} + +.navbar-fixed-bottom .nav > li > .dropdown-menu:after { + top: auto; + bottom: -6px; + border-top: 6px solid #ffffff; + border-bottom: 0; +} + +.navbar .nav li.dropdown > a:hover .caret { + border-top-color: #555555; + border-bottom-color: #555555; +} + +.navbar .nav li.dropdown.open > .dropdown-toggle, +.navbar .nav li.dropdown.active > .dropdown-toggle, +.navbar .nav li.dropdown.open.active > .dropdown-toggle { + color: #555555; + background-color: #e5e5e5; +} + +.navbar .nav li.dropdown > .dropdown-toggle .caret { + border-top-color: #777777; + border-bottom-color: #777777; +} + +.navbar .nav li.dropdown.open > .dropdown-toggle .caret, +.navbar .nav li.dropdown.active > .dropdown-toggle .caret, +.navbar .nav li.dropdown.open.active > .dropdown-toggle .caret { + border-top-color: #555555; + border-bottom-color: #555555; +} + +.navbar .pull-right > li > .dropdown-menu, +.navbar .nav > li > .dropdown-menu.pull-right { + right: 0; + left: auto; +} + +.navbar .pull-right > li > .dropdown-menu:before, +.navbar .nav > li > .dropdown-menu.pull-right:before { + right: 12px; + left: auto; +} + +.navbar .pull-right > li > .dropdown-menu:after, +.navbar .nav > li > .dropdown-menu.pull-right:after { + right: 13px; + left: auto; +} + +.navbar .pull-right > li > .dropdown-menu .dropdown-menu, +.navbar .nav > li > .dropdown-menu.pull-right .dropdown-menu { + right: 100%; + left: auto; + margin-right: -1px; + margin-left: 0; + -webkit-border-radius: 6px 0 6px 6px; + -moz-border-radius: 6px 0 6px 6px; + border-radius: 6px 0 6px 6px; +} + +.navbar-inverse .navbar-inner { + background-color: #1b1b1b; + background-image: -moz-linear-gradient(top, #222222, #111111); + background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#222222), to(#111111)); + background-image: -webkit-linear-gradient(top, #222222, #111111); + background-image: -o-linear-gradient(top, #222222, #111111); + background-image: linear-gradient(to bottom, #222222, #111111); + background-repeat: repeat-x; + border-color: #252525; + filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff222222', endColorstr='#ff111111', GradientType=0); +} + +.navbar-inverse .brand, +.navbar-inverse .nav > li > a { + color: #999999; + text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25); +} + +.navbar-inverse .brand:hover, +.navbar-inverse .nav > li > a:hover { + color: #ffffff; +} + +.navbar-inverse .brand { + color: #999999; +} + +.navbar-inverse .navbar-text { + color: #999999; +} + +.navbar-inverse .nav > li > a:focus, +.navbar-inverse .nav > li > a:hover { + color: #ffffff; + background-color: transparent; +} + +.navbar-inverse .nav .active > a, +.navbar-inverse .nav .active > a:hover, +.navbar-inverse .nav .active > a:focus { + color: #ffffff; + background-color: #111111; +} + +.navbar-inverse .navbar-link { + color: #999999; +} + +.navbar-inverse .navbar-link:hover { + color: #ffffff; +} + +.navbar-inverse .divider-vertical { + border-right-color: #222222; + border-left-color: #111111; +} + +.navbar-inverse .nav li.dropdown.open > .dropdown-toggle, +.navbar-inverse .nav li.dropdown.active > .dropdown-toggle, +.navbar-inverse .nav li.dropdown.open.active > .dropdown-toggle { + color: #ffffff; + background-color: #111111; +} + +.navbar-inverse .nav li.dropdown > a:hover .caret { + border-top-color: #ffffff; + border-bottom-color: #ffffff; +} + +.navbar-inverse .nav li.dropdown > .dropdown-toggle .caret { + border-top-color: #999999; + border-bottom-color: #999999; +} + +.navbar-inverse .nav li.dropdown.open > .dropdown-toggle .caret, +.navbar-inverse .nav li.dropdown.active > .dropdown-toggle .caret, +.navbar-inverse .nav li.dropdown.open.active > .dropdown-toggle .caret { + border-top-color: #ffffff; + border-bottom-color: #ffffff; +} + +.navbar-inverse .navbar-search .search-query { + color: #ffffff; + background-color: #515151; + border-color: #111111; + -webkit-box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.1), 0 1px 0 rgba(255, 255, 255, 0.15); + -moz-box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.1), 0 1px 0 rgba(255, 255, 255, 0.15); + box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.1), 0 1px 0 rgba(255, 255, 255, 0.15); + -webkit-transition: none; + -moz-transition: none; + -o-transition: none; + transition: none; +} + +.navbar-inverse .navbar-search .search-query:-moz-placeholder { + color: #cccccc; +} + +.navbar-inverse .navbar-search .search-query:-ms-input-placeholder { + color: #cccccc; +} + +.navbar-inverse .navbar-search .search-query::-webkit-input-placeholder { + color: #cccccc; +} + +.navbar-inverse .navbar-search .search-query:focus, +.navbar-inverse .navbar-search .search-query.focused { + padding: 5px 15px; + color: #333333; + text-shadow: 0 1px 0 #ffffff; + background-color: #ffffff; + border: 0; + outline: 0; + -webkit-box-shadow: 0 0 3px rgba(0, 0, 0, 0.15); + -moz-box-shadow: 0 0 3px rgba(0, 0, 0, 0.15); + box-shadow: 0 0 3px rgba(0, 0, 0, 0.15); +} + +.navbar-inverse .btn-navbar { + color: #ffffff; + text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25); + background-color: #0e0e0e; + *background-color: #040404; + background-image: -moz-linear-gradient(top, #151515, #040404); + background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#151515), to(#040404)); + background-image: -webkit-linear-gradient(top, #151515, #040404); + background-image: -o-linear-gradient(top, #151515, #040404); + background-image: linear-gradient(to bottom, #151515, #040404); + background-repeat: repeat-x; + border-color: #040404 #040404 #000000; + border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25); + filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff151515', endColorstr='#ff040404', GradientType=0); + filter: progid:DXImageTransform.Microsoft.gradient(enabled=false); +} + +.navbar-inverse .btn-navbar:hover, +.navbar-inverse .btn-navbar:active, +.navbar-inverse .btn-navbar.active, +.navbar-inverse .btn-navbar.disabled, +.navbar-inverse .btn-navbar[disabled] { + color: #ffffff; + background-color: #040404; + *background-color: #000000; +} + +.navbar-inverse .btn-navbar:active, +.navbar-inverse .btn-navbar.active { + background-color: #000000 \9; +} + +.breadcrumb { + padding: 8px 15px; + margin: 0 0 20px; + list-style: none; + background-color: #f5f5f5; + -webkit-border-radius: 4px; + -moz-border-radius: 4px; + border-radius: 4px; +} + +.breadcrumb > li { + display: inline-block; + *display: inline; + text-shadow: 0 1px 0 #ffffff; + *zoom: 1; +} + +.breadcrumb > li > .divider { + padding: 0 5px; + color: #ccc; +} + +.breadcrumb > .active { + color: #999999; +} + +.pagination { + margin: 20px 0; +} + +.pagination ul { + display: inline-block; + *display: inline; + margin-bottom: 0; + margin-left: 0; + -webkit-border-radius: 4px; + -moz-border-radius: 4px; + border-radius: 4px; + *zoom: 1; + -webkit-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.05); + -moz-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.05); + box-shadow: 0 1px 2px rgba(0, 0, 0, 0.05); +} + +.pagination ul > li { + display: inline; +} + +.pagination ul > li > a, +.pagination ul > li > span { + float: left; + padding: 4px 12px; + line-height: 20px; + text-decoration: none; + background-color: #ffffff; + border: 1px solid #dddddd; + border-left-width: 0; +} + +.pagination ul > li > a:hover, +.pagination ul > .active > a, +.pagination ul > .active > span { + background-color: #f5f5f5; +} + +.pagination ul > .active > a, +.pagination ul > .active > span { + color: #999999; + cursor: default; +} + +.pagination ul > .disabled > span, +.pagination ul > .disabled > a, +.pagination ul > .disabled > a:hover { + color: #999999; + cursor: default; + background-color: transparent; +} + +.pagination ul > li:first-child > a, +.pagination ul > li:first-child > span { + border-left-width: 1px; + -webkit-border-bottom-left-radius: 4px; + border-bottom-left-radius: 4px; + -webkit-border-top-left-radius: 4px; + border-top-left-radius: 4px; + -moz-border-radius-bottomleft: 4px; + -moz-border-radius-topleft: 4px; +} + +.pagination ul > li:last-child > a, +.pagination ul > li:last-child > span { + -webkit-border-top-right-radius: 4px; + border-top-right-radius: 4px; + -webkit-border-bottom-right-radius: 4px; + border-bottom-right-radius: 4px; + -moz-border-radius-topright: 4px; + -moz-border-radius-bottomright: 4px; +} + +.pagination-centered { + text-align: center; +} + +.pagination-right { + text-align: right; +} + +.pagination-large ul > li > a, +.pagination-large ul > li > span { + padding: 11px 19px; + font-size: 17.5px; +} + +.pagination-large ul > li:first-child > a, +.pagination-large ul > li:first-child > span { + -webkit-border-bottom-left-radius: 6px; + border-bottom-left-radius: 6px; + -webkit-border-top-left-radius: 6px; + border-top-left-radius: 6px; + -moz-border-radius-bottomleft: 6px; + -moz-border-radius-topleft: 6px; +} + +.pagination-large ul > li:last-child > a, +.pagination-large ul > li:last-child > span { + -webkit-border-top-right-radius: 6px; + border-top-right-radius: 6px; + -webkit-border-bottom-right-radius: 6px; + border-bottom-right-radius: 6px; + -moz-border-radius-topright: 6px; + -moz-border-radius-bottomright: 6px; +} + +.pagination-mini ul > li:first-child > a, +.pagination-small ul > li:first-child > a, +.pagination-mini ul > li:first-child > span, +.pagination-small ul > li:first-child > span { + -webkit-border-bottom-left-radius: 3px; + border-bottom-left-radius: 3px; + -webkit-border-top-left-radius: 3px; + border-top-left-radius: 3px; + -moz-border-radius-bottomleft: 3px; + -moz-border-radius-topleft: 3px; +} + +.pagination-mini ul > li:last-child > a, +.pagination-small ul > li:last-child > a, +.pagination-mini ul > li:last-child > span, +.pagination-small ul > li:last-child > span { + -webkit-border-top-right-radius: 3px; + border-top-right-radius: 3px; + -webkit-border-bottom-right-radius: 3px; + border-bottom-right-radius: 3px; + -moz-border-radius-topright: 3px; + -moz-border-radius-bottomright: 3px; +} + +.pagination-small ul > li > a, +.pagination-small ul > li > span { + padding: 2px 10px; + font-size: 11.9px; +} + +.pagination-mini ul > li > a, +.pagination-mini ul > li > span { + padding: 0 6px; + font-size: 10.5px; +} + +.pager { + margin: 20px 0; + text-align: center; + list-style: none; + *zoom: 1; +} + +.pager:before, +.pager:after { + display: table; + line-height: 0; + content: ""; +} + +.pager:after { + clear: both; +} + +.pager li { + display: inline; +} + +.pager li > a, +.pager li > span { + display: inline-block; + padding: 5px 14px; + background-color: #fff; + border: 1px solid #ddd; + -webkit-border-radius: 15px; + -moz-border-radius: 15px; + border-radius: 15px; +} + +.pager li > a:hover { + text-decoration: none; + background-color: #f5f5f5; +} + +.pager .next > a, +.pager .next > span { + float: right; +} + +.pager .previous > a, +.pager .previous > span { + float: left; +} + +.pager .disabled > a, +.pager .disabled > a:hover, +.pager .disabled > span { + color: #999999; + cursor: default; + background-color: #fff; +} + +.modal-backdrop { + position: fixed; + top: 0; + right: 0; + bottom: 0; + left: 0; + z-index: 1040; + background-color: #000000; +} + +.modal-backdrop.fade { + opacity: 0; +} + +.modal-backdrop, +.modal-backdrop.fade.in { + opacity: 0.8; + filter: alpha(opacity=80); +} + +.modal { + position: fixed; + top: 10%; + left: 50%; + z-index: 1050; + width: 560px; + margin-left: -280px; + background-color: #ffffff; + border: 1px solid #999; + border: 1px solid rgba(0, 0, 0, 0.3); + *border: 1px solid #999; + -webkit-border-radius: 6px; + -moz-border-radius: 6px; + border-radius: 6px; + outline: none; + -webkit-box-shadow: 0 3px 7px rgba(0, 0, 0, 0.3); + -moz-box-shadow: 0 3px 7px rgba(0, 0, 0, 0.3); + box-shadow: 0 3px 7px rgba(0, 0, 0, 0.3); + -webkit-background-clip: padding-box; + -moz-background-clip: padding-box; + background-clip: padding-box; +} + +.modal.fade { + top: -25%; + -webkit-transition: opacity 0.3s linear, top 0.3s ease-out; + -moz-transition: opacity 0.3s linear, top 0.3s ease-out; + -o-transition: opacity 0.3s linear, top 0.3s ease-out; + transition: opacity 0.3s linear, top 0.3s ease-out; +} + +.modal.fade.in { + top: 10%; +} + +.modal-header { + padding: 9px 15px; + border-bottom: 1px solid #eee; +} + +.modal-header .close { + margin-top: 2px; +} + +.modal-header h3 { + margin: 0; + line-height: 30px; +} + +.modal-body { + position: relative; + max-height: 400px; + padding: 15px; + overflow-y: auto; +} + +.modal-form { + margin-bottom: 0; +} + +.modal-footer { + padding: 14px 15px 15px; + margin-bottom: 0; + text-align: right; + background-color: #f5f5f5; + border-top: 1px solid #ddd; + -webkit-border-radius: 0 0 6px 6px; + -moz-border-radius: 0 0 6px 6px; + border-radius: 0 0 6px 6px; + *zoom: 1; + -webkit-box-shadow: inset 0 1px 0 #ffffff; + -moz-box-shadow: inset 0 1px 0 #ffffff; + box-shadow: inset 0 1px 0 #ffffff; +} + +.modal-footer:before, +.modal-footer:after { + display: table; + line-height: 0; + content: ""; +} + +.modal-footer:after { + clear: both; +} + +.modal-footer .btn + .btn { + margin-bottom: 0; + margin-left: 5px; +} + +.modal-footer .btn-group .btn + .btn { + margin-left: -1px; +} + +.modal-footer .btn-block + .btn-block { + margin-left: 0; +} + +.tooltip { + position: absolute; + z-index: 1030; + display: block; + padding: 5px; + font-size: 11px; + opacity: 0; + filter: alpha(opacity=0); + visibility: visible; +} + +.tooltip.in { + opacity: 0.8; + filter: alpha(opacity=80); +} + +.tooltip.top { + margin-top: -3px; +} + +.tooltip.right { + margin-left: 3px; +} + +.tooltip.bottom { + margin-top: 3px; +} + +.tooltip.left { + margin-left: -3px; +} + +.tooltip-inner { + max-width: 200px; + padding: 3px 8px; + color: #ffffff; + text-align: center; + text-decoration: none; + background-color: #000000; + -webkit-border-radius: 4px; + -moz-border-radius: 4px; + border-radius: 4px; +} + +.tooltip-arrow { + position: absolute; + width: 0; + height: 0; + border-color: transparent; + border-style: solid; +} + +.tooltip.top .tooltip-arrow { + bottom: 0; + left: 50%; + margin-left: -5px; + border-top-color: #000000; + border-width: 5px 5px 0; +} + +.tooltip.right .tooltip-arrow { + top: 50%; + left: 0; + margin-top: -5px; + border-right-color: #000000; + border-width: 5px 5px 5px 0; +} + +.tooltip.left .tooltip-arrow { + top: 50%; + right: 0; + margin-top: -5px; + border-left-color: #000000; + border-width: 5px 0 5px 5px; +} + +.tooltip.bottom .tooltip-arrow { + top: 0; + left: 50%; + margin-left: -5px; + border-bottom-color: #000000; + border-width: 0 5px 5px; +} + +.popover { + position: absolute; + top: 0; + left: 0; + z-index: 1010; + display: none; + width: 236px; + padding: 1px; + text-align: left; + white-space: normal; + background-color: #ffffff; + border: 1px solid #ccc; + border: 1px solid rgba(0, 0, 0, 0.2); + -webkit-border-radius: 6px; + -moz-border-radius: 6px; + border-radius: 6px; + -webkit-box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2); + -moz-box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2); + box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2); + -webkit-background-clip: padding-box; + -moz-background-clip: padding; + background-clip: padding-box; +} + +.popover.top { + margin-top: -10px; +} + +.popover.right { + margin-left: 10px; +} + +.popover.bottom { + margin-top: 10px; +} + +.popover.left { + margin-left: -10px; +} + +.popover-title { + padding: 8px 14px; + margin: 0; + font-size: 14px; + font-weight: normal; + line-height: 18px; + background-color: #f7f7f7; + border-bottom: 1px solid #ebebeb; + -webkit-border-radius: 5px 5px 0 0; + -moz-border-radius: 5px 5px 0 0; + border-radius: 5px 5px 0 0; +} + +.popover-content { + padding: 9px 14px; +} + +.popover .arrow, +.popover .arrow:after { + position: absolute; + display: block; + width: 0; + height: 0; + border-color: transparent; + border-style: solid; +} + +.popover .arrow { + border-width: 11px; +} + +.popover .arrow:after { + border-width: 10px; + content: ""; +} + +.popover.top .arrow { + bottom: -11px; + left: 50%; + margin-left: -11px; + border-top-color: #999; + border-top-color: rgba(0, 0, 0, 0.25); + border-bottom-width: 0; +} + +.popover.top .arrow:after { + bottom: 1px; + margin-left: -10px; + border-top-color: #ffffff; + border-bottom-width: 0; +} + +.popover.right .arrow { + top: 50%; + left: -11px; + margin-top: -11px; + border-right-color: #999; + border-right-color: rgba(0, 0, 0, 0.25); + border-left-width: 0; +} + +.popover.right .arrow:after { + bottom: -10px; + left: 1px; + border-right-color: #ffffff; + border-left-width: 0; +} + +.popover.bottom .arrow { + top: -11px; + left: 50%; + margin-left: -11px; + border-bottom-color: #999; + border-bottom-color: rgba(0, 0, 0, 0.25); + border-top-width: 0; +} + +.popover.bottom .arrow:after { + top: 1px; + margin-left: -10px; + border-bottom-color: #ffffff; + border-top-width: 0; +} + +.popover.left .arrow { + top: 50%; + right: -11px; + margin-top: -11px; + border-left-color: #999; + border-left-color: rgba(0, 0, 0, 0.25); + border-right-width: 0; +} + +.popover.left .arrow:after { + right: 1px; + bottom: -10px; + border-left-color: #ffffff; + border-right-width: 0; +} + +.thumbnails { + margin-left: -20px; + list-style: none; + *zoom: 1; +} + +.thumbnails:before, +.thumbnails:after { + display: table; + line-height: 0; + content: ""; +} + +.thumbnails:after { + clear: both; +} + +.row-fluid .thumbnails { + margin-left: 0; +} + +.thumbnails > li { + float: left; + margin-bottom: 20px; + margin-left: 20px; +} + +.thumbnail { + display: block; + padding: 4px; + line-height: 20px; + border: 1px solid #ddd; + -webkit-border-radius: 4px; + -moz-border-radius: 4px; + border-radius: 4px; + -webkit-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.055); + -moz-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.055); + box-shadow: 0 1px 3px rgba(0, 0, 0, 0.055); + -webkit-transition: all 0.2s ease-in-out; + -moz-transition: all 0.2s ease-in-out; + -o-transition: all 0.2s ease-in-out; + transition: all 0.2s ease-in-out; +} + +a.thumbnail:hover { + border-color: #0088cc; + -webkit-box-shadow: 0 1px 4px rgba(0, 105, 214, 0.25); + -moz-box-shadow: 0 1px 4px rgba(0, 105, 214, 0.25); + box-shadow: 0 1px 4px rgba(0, 105, 214, 0.25); +} + +.thumbnail > img { + display: block; + max-width: 100%; + margin-right: auto; + margin-left: auto; +} + +.thumbnail .caption { + padding: 9px; + color: #555555; +} + +.media, +.media-body { + overflow: hidden; + *overflow: visible; + zoom: 1; +} + +.media, +.media .media { + margin-top: 15px; +} + +.media:first-child { + margin-top: 0; +} + +.media-object { + display: block; +} + +.media-heading { + margin: 0 0 5px; +} + +.media .pull-left { + margin-right: 10px; +} + +.media .pull-right { + margin-left: 10px; +} + +.media-list { + margin-left: 0; + list-style: none; +} + +.label, +.badge { + display: inline-block; + padding: 2px 4px; + font-size: 11.844px; + font-weight: bold; + line-height: 14px; + color: #ffffff; + text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25); + white-space: nowrap; + vertical-align: baseline; + background-color: #999999; +} + +.label { + -webkit-border-radius: 3px; + -moz-border-radius: 3px; + border-radius: 3px; +} + +.badge { + padding-right: 9px; + padding-left: 9px; + -webkit-border-radius: 9px; + -moz-border-radius: 9px; + border-radius: 9px; +} + +.label:empty, +.badge:empty { + display: none; +} + +a.label:hover, +a.badge:hover { + color: #ffffff; + text-decoration: none; + cursor: pointer; +} + +.label-important, +.badge-important { + background-color: #b94a48; +} + +.label-important[href], +.badge-important[href] { + background-color: #953b39; +} + +.label-warning, +.badge-warning { + background-color: #f89406; +} + +.label-warning[href], +.badge-warning[href] { + background-color: #c67605; +} + +.label-success, +.badge-success { + background-color: #468847; +} + +.label-success[href], +.badge-success[href] { + background-color: #356635; +} + +.label-info, +.badge-info { + background-color: #3a87ad; +} + +.label-info[href], +.badge-info[href] { + background-color: #2d6987; +} + +.label-inverse, +.badge-inverse { + background-color: #333333; +} + +.label-inverse[href], +.badge-inverse[href] { + background-color: #1a1a1a; +} + +.btn .label, +.btn .badge { + position: relative; + top: -1px; +} + +.btn-mini .label, +.btn-mini .badge { + top: 0; +} + +@-webkit-keyframes progress-bar-stripes { + from { + background-position: 40px 0; + } + to { + background-position: 0 0; + } +} + +@-moz-keyframes progress-bar-stripes { + from { + background-position: 40px 0; + } + to { + background-position: 0 0; + } +} + +@-ms-keyframes progress-bar-stripes { + from { + background-position: 40px 0; + } + to { + background-position: 0 0; + } +} + +@-o-keyframes progress-bar-stripes { + from { + background-position: 0 0; + } + to { + background-position: 40px 0; + } +} + +@keyframes progress-bar-stripes { + from { + background-position: 40px 0; + } + to { + background-position: 0 0; + } +} + +.progress { + height: 20px; + margin-bottom: 20px; + overflow: hidden; + background-color: #f7f7f7; + background-image: -moz-linear-gradient(top, #f5f5f5, #f9f9f9); + background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#f5f5f5), to(#f9f9f9)); + background-image: -webkit-linear-gradient(top, #f5f5f5, #f9f9f9); + background-image: -o-linear-gradient(top, #f5f5f5, #f9f9f9); + background-image: linear-gradient(to bottom, #f5f5f5, #f9f9f9); + background-repeat: repeat-x; + -webkit-border-radius: 4px; + -moz-border-radius: 4px; + border-radius: 4px; + filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fff5f5f5', endColorstr='#fff9f9f9', GradientType=0); + -webkit-box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.1); + -moz-box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.1); + box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.1); +} + +.progress .bar { + float: left; + width: 0; + height: 100%; + font-size: 12px; + color: #ffffff; + text-align: center; + text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25); + background-color: #0e90d2; + background-image: -moz-linear-gradient(top, #149bdf, #0480be); + background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#149bdf), to(#0480be)); + background-image: -webkit-linear-gradient(top, #149bdf, #0480be); + background-image: -o-linear-gradient(top, #149bdf, #0480be); + background-image: linear-gradient(to bottom, #149bdf, #0480be); + background-repeat: repeat-x; + filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff149bdf', endColorstr='#ff0480be', GradientType=0); + -webkit-box-shadow: inset 0 -1px 0 rgba(0, 0, 0, 0.15); + -moz-box-shadow: inset 0 -1px 0 rgba(0, 0, 0, 0.15); + box-shadow: inset 0 -1px 0 rgba(0, 0, 0, 0.15); + -webkit-box-sizing: border-box; + -moz-box-sizing: border-box; + box-sizing: border-box; + -webkit-transition: width 0.6s ease; + -moz-transition: width 0.6s ease; + -o-transition: width 0.6s ease; + transition: width 0.6s ease; +} + +.progress .bar + .bar { + -webkit-box-shadow: inset 1px 0 0 rgba(0, 0, 0, 0.15), inset 0 -1px 0 rgba(0, 0, 0, 0.15); + -moz-box-shadow: inset 1px 0 0 rgba(0, 0, 0, 0.15), inset 0 -1px 0 rgba(0, 0, 0, 0.15); + box-shadow: inset 1px 0 0 rgba(0, 0, 0, 0.15), inset 0 -1px 0 rgba(0, 0, 0, 0.15); +} + +.progress-striped .bar { + background-color: #149bdf; + background-image: -webkit-gradient(linear, 0 100%, 100% 0, color-stop(0.25, rgba(255, 255, 255, 0.15)), color-stop(0.25, transparent), color-stop(0.5, transparent), color-stop(0.5, rgba(255, 255, 255, 0.15)), color-stop(0.75, rgba(255, 255, 255, 0.15)), color-stop(0.75, transparent), to(transparent)); + 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: -moz-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); + -webkit-background-size: 40px 40px; + -moz-background-size: 40px 40px; + -o-background-size: 40px 40px; + background-size: 40px 40px; +} + +.progress.active .bar { + -webkit-animation: progress-bar-stripes 2s linear infinite; + -moz-animation: progress-bar-stripes 2s linear infinite; + -ms-animation: progress-bar-stripes 2s linear infinite; + -o-animation: progress-bar-stripes 2s linear infinite; + animation: progress-bar-stripes 2s linear infinite; +} + +.progress-danger .bar, +.progress .bar-danger { + background-color: #dd514c; + background-image: -moz-linear-gradient(top, #ee5f5b, #c43c35); + background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#ee5f5b), to(#c43c35)); + background-image: -webkit-linear-gradient(top, #ee5f5b, #c43c35); + background-image: -o-linear-gradient(top, #ee5f5b, #c43c35); + background-image: linear-gradient(to bottom, #ee5f5b, #c43c35); + background-repeat: repeat-x; + filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffee5f5b', endColorstr='#ffc43c35', GradientType=0); +} + +.progress-danger.progress-striped .bar, +.progress-striped .bar-danger { + background-color: #ee5f5b; + background-image: -webkit-gradient(linear, 0 100%, 100% 0, color-stop(0.25, rgba(255, 255, 255, 0.15)), color-stop(0.25, transparent), color-stop(0.5, transparent), color-stop(0.5, rgba(255, 255, 255, 0.15)), color-stop(0.75, rgba(255, 255, 255, 0.15)), color-stop(0.75, transparent), to(transparent)); + 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: -moz-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); +} + +.progress-success .bar, +.progress .bar-success { + background-color: #5eb95e; + background-image: -moz-linear-gradient(top, #62c462, #57a957); + background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#62c462), to(#57a957)); + background-image: -webkit-linear-gradient(top, #62c462, #57a957); + background-image: -o-linear-gradient(top, #62c462, #57a957); + background-image: linear-gradient(to bottom, #62c462, #57a957); + background-repeat: repeat-x; + filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff62c462', endColorstr='#ff57a957', GradientType=0); +} + +.progress-success.progress-striped .bar, +.progress-striped .bar-success { + background-color: #62c462; + background-image: -webkit-gradient(linear, 0 100%, 100% 0, color-stop(0.25, rgba(255, 255, 255, 0.15)), color-stop(0.25, transparent), color-stop(0.5, transparent), color-stop(0.5, rgba(255, 255, 255, 0.15)), color-stop(0.75, rgba(255, 255, 255, 0.15)), color-stop(0.75, transparent), to(transparent)); + 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: -moz-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); +} + +.progress-info .bar, +.progress .bar-info { + background-color: #4bb1cf; + background-image: -moz-linear-gradient(top, #5bc0de, #339bb9); + background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#5bc0de), to(#339bb9)); + background-image: -webkit-linear-gradient(top, #5bc0de, #339bb9); + background-image: -o-linear-gradient(top, #5bc0de, #339bb9); + background-image: linear-gradient(to bottom, #5bc0de, #339bb9); + background-repeat: repeat-x; + filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff5bc0de', endColorstr='#ff339bb9', GradientType=0); +} + +.progress-info.progress-striped .bar, +.progress-striped .bar-info { + background-color: #5bc0de; + background-image: -webkit-gradient(linear, 0 100%, 100% 0, color-stop(0.25, rgba(255, 255, 255, 0.15)), color-stop(0.25, transparent), color-stop(0.5, transparent), color-stop(0.5, rgba(255, 255, 255, 0.15)), color-stop(0.75, rgba(255, 255, 255, 0.15)), color-stop(0.75, transparent), to(transparent)); + 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: -moz-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); +} + +.progress-warning .bar, +.progress .bar-warning { + background-color: #faa732; + background-image: -moz-linear-gradient(top, #fbb450, #f89406); + background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#fbb450), to(#f89406)); + background-image: -webkit-linear-gradient(top, #fbb450, #f89406); + background-image: -o-linear-gradient(top, #fbb450, #f89406); + background-image: linear-gradient(to bottom, #fbb450, #f89406); + background-repeat: repeat-x; + filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fffbb450', endColorstr='#fff89406', GradientType=0); +} + +.progress-warning.progress-striped .bar, +.progress-striped .bar-warning { + background-color: #fbb450; + background-image: -webkit-gradient(linear, 0 100%, 100% 0, color-stop(0.25, rgba(255, 255, 255, 0.15)), color-stop(0.25, transparent), color-stop(0.5, transparent), color-stop(0.5, rgba(255, 255, 255, 0.15)), color-stop(0.75, rgba(255, 255, 255, 0.15)), color-stop(0.75, transparent), to(transparent)); + 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: -moz-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); +} + +.accordion { + margin-bottom: 20px; +} + +.accordion-group { + margin-bottom: 2px; + border: 1px solid #e5e5e5; + -webkit-border-radius: 4px; + -moz-border-radius: 4px; + border-radius: 4px; +} + +.accordion-heading { + border-bottom: 0; +} + +.accordion-heading .accordion-toggle { + display: block; + padding: 8px 15px; +} + +.accordion-toggle { + cursor: pointer; +} + +.accordion-inner { + padding: 9px 15px; + border-top: 1px solid #e5e5e5; +} + +.carousel { + position: relative; + margin-bottom: 20px; + line-height: 1; +} + +.carousel-inner { + position: relative; + width: 100%; + overflow: hidden; +} + +.carousel-inner > .item { + position: relative; + display: none; + -webkit-transition: 0.6s ease-in-out left; + -moz-transition: 0.6s ease-in-out left; + -o-transition: 0.6s ease-in-out left; + transition: 0.6s ease-in-out left; +} + +.carousel-inner > .item > img { + display: block; + line-height: 1; +} + +.carousel-inner > .active, +.carousel-inner > .next, +.carousel-inner > .prev { + display: block; +} + +.carousel-inner > .active { + left: 0; +} + +.carousel-inner > .next, +.carousel-inner > .prev { + position: absolute; + top: 0; + width: 100%; +} + +.carousel-inner > .next { + left: 100%; +} + +.carousel-inner > .prev { + left: -100%; +} + +.carousel-inner > .next.left, +.carousel-inner > .prev.right { + left: 0; +} + +.carousel-inner > .active.left { + left: -100%; +} + +.carousel-inner > .active.right { + left: 100%; +} + +.carousel-control { + position: absolute; + top: 40%; + left: 15px; + width: 40px; + height: 40px; + margin-top: -20px; + font-size: 60px; + font-weight: 100; + line-height: 30px; + color: #ffffff; + text-align: center; + background: #222222; + border: 3px solid #ffffff; + -webkit-border-radius: 23px; + -moz-border-radius: 23px; + border-radius: 23px; + opacity: 0.5; + filter: alpha(opacity=50); +} + +.carousel-control.right { + right: 15px; + left: auto; +} + +.carousel-control:hover { + color: #ffffff; + text-decoration: none; + opacity: 0.9; + filter: alpha(opacity=90); +} + +.carousel-caption { + position: absolute; + right: 0; + bottom: 0; + left: 0; + padding: 15px; + background: #333333; + background: rgba(0, 0, 0, 0.75); +} + +.carousel-caption h4, +.carousel-caption p { + line-height: 20px; + color: #ffffff; +} + +.carousel-caption h4 { + margin: 0 0 5px; +} + +.carousel-caption p { + margin-bottom: 0; +} + +.hero-unit { + padding: 60px; + margin-bottom: 30px; + font-size: 18px; + font-weight: 200; + line-height: 30px; + color: inherit; + background-color: #eeeeee; + -webkit-border-radius: 6px; + -moz-border-radius: 6px; + border-radius: 6px; +} + +.hero-unit h1 { + margin-bottom: 0; + font-size: 60px; + line-height: 1; + letter-spacing: -1px; + color: inherit; +} + +.hero-unit li { + line-height: 30px; +} + +.pull-right { + float: right; +} + +.pull-left { + float: left; +} + +.hide { + display: none; +} + +.show { + display: block; +} + +.invisible { + visibility: hidden; +} + +.affix { + position: fixed; +} \ No newline at end of file diff --git a/views/api/documentation/assets/css/style.css b/views/api/documentation/assets/css/style.css new file mode 100644 index 0000000..b596c11 --- /dev/null +++ b/views/api/documentation/assets/css/style.css @@ -0,0 +1,312 @@ +.line-numbers { + margin-right: 1.0em; +} + +.content { + padding-bottom: 100px; +} + +.column_header_name { + width: 150px; +} + +.column_header_path { + width: 350px; +} + +.column_header_name .column_header_param_type .column_header_data_type .column_header_return_type { + width: 200px; +} + +.expandable { + display: none; +} + +.main_content { + margin-top: 80px; + margin-left: 25px; + margin-right: 25px; +} + +.model { + float: left; +} + +.model-container { + float: left; + width: 500px; + padding: 0px; +} + +.model-detail-container { + clear: left; + float: left; + width: 500px; + margin-left: 40px; +} + +.model-detail-popup { + box-shadow: rgba(0, 0, 0, 0.2) 0 2px 8px 5px; + border-style: solid; + border-width: 1px; + border-color: black; + padding-left: 10px; + padding-right: 10px; + padding-top: 10px; + padding-bottom: 10px; + background-color: white; + opacity: 0.99; + z-index: 1; + overflow: scroll; + width: 400px; +} + +.model-detail-popup .code { + background-color: #E4F5FF; + font-family: monospace; + white-space: pre; + margin: 10px; + overflow: auto; +} + +.model-detail-popup h2 { + margin-top: 0px; + padding-top: 0px; +} + +.model-detail-popup li { + padding-bottom: 5px; +} + +.model-detail-popup .param-reqiured-true { + font-family: monospace; + font-weight: bold; + clear: left; + display: block; + float: left; + width: 100%; +} + +.model-detail-popup .param-required-false { + font-family: monospace; + clear: left; + display: block; + float: left; + width: 100%; +} + +.model-detail-popup .param-description { + margin-left: 50px; + float: left; +} + +.param-enum { + margin-left: 20px; +} + +.section-header { + border-bottom: 2px; + font-weight: bold; + font-size: 15px; + padding: 6px 0; + color: rgb(57,57,57); +} + +.content { + padding-top: 100px; +} + +.content h1 { + font-size: 43px; + text-align: center; + margin-top: 40px; + margin-bottom: 40px; +} + +.sidebar { + box-sizing: border-box; + float: left; + display: block; + width: 240px; + overflow: scroll; + position: fixed; +} + +.section-box { + border-bottom-style: solid; + border-bottom: 10px; +} + +.section-box ul li { + list-style: none; + margin-left: 0px; +} + +.non-sidebar { + box-sizing: border-box; + display: block; + margin-left: 240px; + margin-right: 0px; + width: 638px; +} + +.non-sidebar h2 { + clear: left; + padding-top: 20px; +} + +li.parameter { + list-style: none; + display: block; + padding-left: 1em; +} + +.param{ + display: block; +} + +.param-name { + margin-left: 1em; +} + +.param-in { + font-weight: bold; + font-size: 1.1em; +} +.param-type { + margin-left: 1em; + font-style: italic; +} + +.param-description { + display: block; + font-family: 'Helvetica Neue', Arial, 'Liberation Sans', FreeSans, sans-serif; +} + +.param-optional-flag { + font-style: italic; +} + +.section { + font-weight: normal; + clear: left; +} + +.section a { + text-decoration: underline; +} + +.code { + background-color: #E4F5FF; + font-family: monospace; + white-space: pre; + margin: 10px; + overflow: auto; + width: 600px; +} + +.header { + position: fixed; + text-align: left; + background-color: black; + float: left; + top: 0; + width: 100%; + height: 70px auto; + padding-bottom: 20px; + box-shadow: rgba(0, 0, 0, 0.2) 0 2px 8px 5px; +} + +.top-bar h1 a { + width: auto; +} + +.top-bar h1#logo a { + width: auto; + display: block; + clear: none; + float: left; + background-position: left;; + color: white; + text-decoration: none; +} + +.top-bar ul li { + list-style: none; +} + +.top-bar h1#logo span { + display: block; + clear: none; + float: left; + padding-top: 10px; + padding-left: 10px; + margin: 0px; +} + +.top-bar h1#logo a span.light { + color: #ffc97a; + color: #666666; + padding-left: 0px; +} + +.top-bar ul#nav { + float: none; + clear: both; + overflow: hidden; + margin: 0; + padding: 0; + display: block; + float: right; + clear: none; +} + +.top-bar ul#nav li { + float: left; + clear: none; + margin: 0; + padding: 2px 10px; + border-right: 1px solid #dddddd; +} + +.top-bar ul#nav li:first-child, .top-bar ul#nav li.first { + padding-left: 0; +} + +.top-bar ul#nav li:last-child, .top-bar ul#nav li.last { + padding-right: 0; + border-right: none; +} + +.top-bar ul#nav li { + border: none; + padding: 0 5px; +} + +.top-bar ul#nav li a { + display: block; + padding: 8px 10px 8px 10px; + color: #999999; + text-decoration: none; +} + +.top-bar ul#nav li a.strong { + color: white; +} + +.top-bar ul#nav li a:active, .top-bar ul#nav li a.active, .top-bar ul#nav li a:hover { + -moz-border-radius: 4px; + -webkit-border-radius: 4px; + -o-border-radius: 4px; + -ms-border-radius: 4px; + -khtml-border-radius: 4px; + border-radius: 4px; + background-image: -webkit-gradient(linear, 0% 100%, 0% 0%, color-stop(0%, #ff5401), color-stop(100%, #ffa014)); + background-image: -moz-linear-gradient(bottom, #ff5401 0%, #ffa014 100%); + background-image: linear-gradient(bottom, #ff5401 0%, #ffa014 100%); + color: white; +} + +.top-bar ul#nav:hover li { + border-color: #222222; +} diff --git a/views/api/documentation/assets/images/logo.png b/views/api/documentation/assets/images/logo.png new file mode 100644 index 0000000000000000000000000000000000000000..6b704e25f99261596b06998a19ff9ee8efbbce79 GIT binary patch literal 5604 zcmV{wWoCxsFek^%%)HF-bJvctwaj2rRWHUM>$zt}qf7BsmB}h%v=}WW zMvIBjVzihTtxc_|iLF{cP@6~ML`Lhv2(4=nCOx*S++38e&&k)OrSZSw*iT{P8$b9t z0u6i&4}8>rf$&d!gadHcjX5Q{DC5M$#&yn^9HUj8*~+v=7v!-&;?TE9-@9<*w#?NOIW5nrIRYu!P0{~o1%d-`SmRwkPQi&dedwExFuJHDHgCaboytbKZZ61I zCM39|<3+IPzOSy#sada-_DV@2Bs^lmBgBs?91KZG4^CIJq`u6x-1l|82o8VYuS`m? zUBz(636+c%O*44wVWZx6VYs1|5=wccjd|x|_JFjU8;sk zM(YqW;g_q^x|1+>wM9-&6Y3rwGkb30tIqSvX-{p5YkeHR0Ip9<7|b4338RG6qeWM#D8o8m z25SpMOqz$y0nEHLC9eBb2x*m$-x0L%ZerQg_aRbui$kcvL|8}|Fw$!O$FROoTemZ< zs-+N5P?RfavvWEir70PLy7B5i(U6Mq(gj&+QR)8>#_|@mGOZ)5D>3QCgABlAOE8(e zXyJL#rbD7uGSpIbkXSJp9tyomJfJ;jA^K@!zl6qnJ~838D42sYS@S(V!aIOjoEBpG ziaPj(uPIVX*;ENnU5N~T6=)i>BrOabF}?47NXb!DHkXzo1D_(X74#UbMvK-I-LHbQ z_H&4k#(Lj`=>C~yXjM_Y49O`6p`t=x7{F*3-vYESN{UKK(RQD+!~IJ||N(*ayIn7X2L!y!; zLtl6RGaW5d79&3dHAlo4L$%pa)beEHmw?GJ5iN`c+aK5?=NYP9z|gb5j!l+zlhD$O zK)L0CpSfzkc4FI;0P18+lqtN``#N;M&My;oGW*|$5{A=)!AE}za^{d75GFNCDxF`= zFj{z7ZqCUKw|z%RS1f@w-tpa-LyyBKTB|D7fI{4TUQf8G&3{_?UT!p{jG=`X2x}`@ z!k_Uw=nnm7?<)A(dY0(d`deM%Sa5Gsca7js!`spXhYB?u>ILfVj=MVqciw?Kf!*+o zxlNwj->m{WlR0;HN6zfktP~&pU8?>=rdc7^t~A~3GeIr%uYw>HqD4?Zvr?fW77BA6 z$bo+-JX&mq>8=AvKoKX+fco8WcKhR}A5 z+|8$y7w^QIWI<^99Yb7hxZ1D-%FIK!ns7bzJ}uHRNqWK2Dt6p+NnuMzrB0Nku+iky#LUdh?BWamxhuv~ zD6}-I)cS4X6Jv}}s4+P?-r3hy{QlO~2xlt5Y~gN1Zq%_EdP=m|iG^M^s*OaUUF{Yk zee~hZ==kvL64%7!xS(hq)o&XcA6ZKJ=-BX+Pem>vVug-I0q|3>GQo_3qlE<*+)dCB zs3w*~vm&uD78aRZ`kI`a5Ew1Yt|WZ zY+OU6&cV1PHbUkh!5xMO2!c2Wh3F@r?n4j8=>VK!^&eD1!Gt)N&E%qJ(YmMfJ}tJ< zQa;zuV3)<0aj0*1j29Lt1XzE*{RF3tLd0LiVFK+xyU94v%_w&FMK&Tr1=(j`i+=S0 zq2^YR@<@Rlbpm%C!WzaXO`UZP0qd6$3lls;PJtU5+G`laK9)YS_g@cOsTM;NZ;uw* z!?5&d`Ik6uOO_EPFMx+ru&BGggE7kcvS$hchhn))^tYOijAC`IWsX4`2_GW>h6ZOW zh612<&%q;dBQ089VK%+of>ZLQz!ZvF@Rq1oJo{42DAv>8?i4H`L<`3BirMH-z7oRM zJe+H1A4Itf!W;HEX@{&5W0YG@uUP|H#jo=j#Rf->&LJ||xrMsdkvSd!0a^^7NnxWU z-5zvv>D0c#UdAYePcF-}D=m)J{nt5+V#A|DuAy?EMY>0>0WXRkE$>*whV*FlTP<3z z%%J5)jg~^Q+BZ((Pqz}9(zp&FTm2-o9%onsTK8UN{{*yPQk*-XyGw@_oR))`2#PT} zF{^Lv5fYzPoS%R&EY?yo~3t=)5S^>q5a5S;PlB2aX+{rk^qLo#gD$`gR zEzOGj#~CbIV?!vyk)ws_wIf}Q0Eq@Itg1LD1}iMBmdMiXh;|zo?q`g0@wQ%S1!!Hp zm&lh+;KVYCT@ptF=eq<@%`NR*CU=9Jn%D$4{m@y}@aQ08l!V*}sb+Uu7etUy4NJn?G3M2@Pg>xBDKo#NAXY69r@UQa3M}HH7 z8@lhhEeTqV+f$?@krqqG2$eOoR50fFTJ_Ezi-Vtqv%2tCm4O?+RljG{t7`gz8W@x( zM{D;5WHczyQW=oSBqqj!UKxEYXliqp7``O`8rI_r`k5xn&SP1qe4D`3>F&2KoDW zeT*+U`WtTeoPWO-rTELR_#J=e7sG>bo1qe;WNmZ#{xiP765~TL=tF{*N-v>6tJu*q zMugn{^1EVuPdXsL@=M&C`zWKet6`esKIA{T4EriLM}J$CYf52k!Lv+#)=8g}4)~v? zo(4z>N;#PIFeCH91^?u|_~%mA#30Cf8S)|uo@XZHN2$V{$Hdht@}!_6_=UFfXUoL zWF{7D8k}~huBCivbYOIRWN^e-R`=<^*-fx4KdY3%q8rbzqXdKTN5+OBsPO4k`@jwO z5)YL+ej6kXjSPTEh~KN5e&`Z*GS2~&0q+xEVgZ|(9vK_L`0YI{@5){{nnWxQEsrP) zw7|;&Ef>QrbJO+=Q`EOq&Mt8^v{oH4Y{$1LScbY|eQV`H2GZ2@)c2YXE?iX*@oehN zvkZw702^|`;f^!7dW3=&_Z72b;f$$nD)l*Gzi=)p<~7$Q?5uBPy`cpKB7@NLXz7O8(bn|%^?5hNnQ=zYU^%3 zd`^XZp8vpN^>3H%CYpVs^|`0uRW3|9`kb(92JeNpW?PkOuw>zk*>Lz*LteDmVKX0I z#8>$>R-*nxZP?z{)hyiHa#=oFxKVlmT7u3kY(;)ad-y5|@QBF_GxH;pt(6{P$hxJ>Tj|pYAN4eEDmq9&VWsDEb;mdCil>zGs ze8OlE1zIHp@s?tqz3g?|4q?rqb1F2I@T(#o-doSJ;4k2lFW%(WsUjRtUG|GFh(2~+ z?RCNqEl^8^y&xza(Qnh|M8svEf*`maX1~+)p9qysT+kTuqfcJc;_v7r!2d7Q8Oq#$ zozKsznx;}iUKCspq%@%qQO~5<%5oX=);Ar3av)B{12!~l+{euu6WbZ41l~9kl@FhJ z7tZviCkSF5d7esb<3B$vaN_vesElB?A;M#n#2NsiJoGV*uOP}iZKld)sNxCogp8Sx z*NMCmz(2OvOHz?EG7E$0{wK!&7ufUcuuPut@fAirw0U7V0!Vgzf;=G&TFM=%GFu%z z*BsdmJg1B~zErc3G#d#Upl{g53 zi3hN5M_&#?s35?h^6T(28yd9mE&-(wybSe<(6oc&953UPmGCky`*F?cW9U#uV;T9x zatd9qxk-T*?z!$&0SG1;KIL)*V~|Ns44f}jN#V^f@%zLRzL z1v!TPA4khIR7O6xc3o!9e4^-$Jd|ha5VVdKE#H%N{r^FI$0J4;>b_&gxxQmC;K_UX z?k>!21lqmy6v~vslOF*$OXVIt&?8sA4)lJ_SqqKB2*r6J0IjDdK673D` zEHB~RkEbAdQWZ*U|D13lJ&T6fy?oD_>d0ih3y(kC;`!BkVm&2C|F9qf9t6{&p+0Uy zy{@2}^a{-yRf3dV1}V`hnR~mcg0d-S#f4jjS?+r9?xyE4gNs37# zj!}E^=^n3DO5qs*N%+R(16ejgo}q@{?^0%Xv6%;@9>B4=d@Dy&XKm4&{EN5FB^SgX z&+ADU=&(@vp0G#zECfMZ@!P_d&U&7V2EL63=M$>w&L@l%Apz?z^x2;{JH=K<=ES>( zN^6?R%&?$lXMh=6C2@~Wj_r!|lnZ!L>sCkJo7SGWFiZGz zbu~Cw_xJ`XUJahs6x1Zy%krlnGnYQ+6j>cdJNKF=9s4Fw!OpD4`3{6pmvgZA+2rGVAUu)R`EH>|}c~*GquB{&OuSnvmu) z(gD>Ot<&us$H~Iup5NhAORJ`!l&F_(@r74^OQ3&X*L$-Pp@me5kiB?c2{*P7%^S?C zY8Vt1*%NNvNb31=bfGE8x~UD6v--ngOY9*T_ZxdJQ$)A-w%EWB*^<4qE)AV{ACvFyp%BGuDk=P%yE?J^e@q{ z!TXhr)eT`jRqPyLK2RcysIjH4y}mn@CO%ZyQ_z2p$U=!FifqZ*HD2$Hazj|}oytX- zVTvYOf*)S@wTj$aP8tm$hpBX5ui#&cC?e06oHs;|(J+vzaTV9h#>s+6^w|=^(6Byc z5!K%?*X$F?7T_0t zbD2P^J%W7nzfFLXn?1Poj2=otd?xApPAW_*V1ke~=u8*>ojf1z)9s}B{m zT`Z?L5=?MTd+<*Z@)@?a9ESX%e1OLRiK9=guIm+)W~n(`?CvSZ&LL%h#C;(B4T%x( z5k3gWfvi1T%olcDs~CM|(F6_A+|HEAuqCSYPuo0y*^DtM={kdtEEYUl&y})m4YeRy zg#;dFFDQUZI|uIYkSBSGV1c*sW;B(BH%5D7ud=8S4EZ|5wKQkg(#9ML2XOn (children.length - 1) || pos < 0) return + + if (this.sliding) { + return this.$element.one('slid', function () { + that.to(pos) + }) + } + + if (activePos == pos) { + return this.pause().cycle() + } + + return this.slide(pos > activePos ? 'next' : 'prev', $(children[pos])) + } + + , pause: function (e) { + if (!e) this.paused = true + if (this.$element.find('.next, .prev').length && $.support.transition.end) { + this.$element.trigger($.support.transition.end) + this.cycle() + } + clearInterval(this.interval) + this.interval = null + return this + } + + , next: function () { + if (this.sliding) return + return this.slide('next') + } + + , prev: function () { + if (this.sliding) return + return this.slide('prev') + } + + , slide: function (type, next) { + var $active = this.$element.find('.item.active') + , $next = next || $active[type]() + , isCycling = this.interval + , direction = type == 'next' ? 'left' : 'right' + , fallback = type == 'next' ? 'first' : 'last' + , that = this + , e + + this.sliding = true + + isCycling && this.pause() + + $next = $next.length ? $next : this.$element.find('.item')[fallback]() + + e = $.Event('slide', { + relatedTarget: $next[0] + }) + + if ($next.hasClass('active')) return + + if ($.support.transition && this.$element.hasClass('slide')) { + this.$element.trigger(e) + if (e.isDefaultPrevented()) return + $next.addClass(type) + $next[0].offsetWidth // force reflow + $active.addClass(direction) + $next.addClass(direction) + this.$element.one($.support.transition.end, function () { + $next.removeClass([type, direction].join(' ')).addClass('active') + $active.removeClass(['active', direction].join(' ')) + that.sliding = false + setTimeout(function () { that.$element.trigger('slid') }, 0) + }) + } else { + this.$element.trigger(e) + if (e.isDefaultPrevented()) return + $active.removeClass('active') + $next.addClass('active') + this.sliding = false + this.$element.trigger('slid') + } + + isCycling && this.cycle() + + return this + } + + } + + + /* CAROUSEL PLUGIN DEFINITION + * ========================== */ + + var old = $.fn.carousel + + $.fn.carousel = function (option) { + return this.each(function () { + var $this = $(this) + , data = $this.data('carousel') + , options = $.extend({}, $.fn.carousel.defaults, typeof option == 'object' && option) + , action = typeof option == 'string' ? option : options.slide + if (!data) $this.data('carousel', (data = new Carousel(this, options))) + if (typeof option == 'number') data.to(option) + else if (action) data[action]() + else if (options.interval) data.cycle() + }) + } + + $.fn.carousel.defaults = { + interval: 5000 + , pause: 'hover' + } + + $.fn.carousel.Constructor = Carousel + + + /* CAROUSEL NO CONFLICT + * ==================== */ + + $.fn.carousel.noConflict = function () { + $.fn.carousel = old + return this + } + + /* CAROUSEL DATA-API + * ================= */ + + $(document).on('click.carousel.data-api', '[data-slide]', function (e) { + var $this = $(this), href + , $target = $($this.attr('data-target') || (href = $this.attr('href')) && href.replace(/.*(?=#[^\s]+$)/, '')) //strip for ie7 + , options = $.extend({}, $target.data(), $this.data()) + $target.carousel(options) + e.preventDefault() + }) + +}(window.jQuery);/* ============================================================= + * bootstrap-collapse.js v2.2.2 + * http://twitter.github.com/bootstrap/javascript.html#collapse + * ============================================================= + * Copyright 2012 Twitter, Inc. + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + * ============================================================ */ + + +!function ($) { + + "use strict"; // jshint ;_; + + + /* COLLAPSE PUBLIC CLASS DEFINITION + * ================================ */ + + var Collapse = function (element, options) { + this.$element = $(element) + this.options = $.extend({}, $.fn.collapse.defaults, options) + + if (this.options.parent) { + this.$parent = $(this.options.parent) + } + + this.options.toggle && this.toggle() + } + + Collapse.prototype = { + + constructor: Collapse + + , dimension: function () { + var hasWidth = this.$element.hasClass('width') + return hasWidth ? 'width' : 'height' + } + + , show: function () { + var dimension + , scroll + , actives + , hasData + + if (this.transitioning) return + + dimension = this.dimension() + scroll = $.camelCase(['scroll', dimension].join('-')) + actives = this.$parent && this.$parent.find('> .accordion-group > .in') + + if (actives && actives.length) { + hasData = actives.data('collapse') + if (hasData && hasData.transitioning) return + actives.collapse('hide') + hasData || actives.data('collapse', null) + } + + this.$element[dimension](0) + this.transition('addClass', $.Event('show'), 'shown') + $.support.transition && this.$element[dimension](this.$element[0][scroll]) + } + + , hide: function () { + var dimension + if (this.transitioning) return + dimension = this.dimension() + this.reset(this.$element[dimension]()) + this.transition('removeClass', $.Event('hide'), 'hidden') + this.$element[dimension](0) + } + + , reset: function (size) { + var dimension = this.dimension() + + this.$element + .removeClass('collapse') + [dimension](size || 'auto') + [0].offsetWidth + + this.$element[size !== null ? 'addClass' : 'removeClass']('collapse') + + return this + } + + , transition: function (method, startEvent, completeEvent) { + var that = this + , complete = function () { + if (startEvent.type == 'show') that.reset() + that.transitioning = 0 + that.$element.trigger(completeEvent) + } + + this.$element.trigger(startEvent) + + if (startEvent.isDefaultPrevented()) return + + this.transitioning = 1 + + this.$element[method]('in') + + $.support.transition && this.$element.hasClass('collapse') ? + this.$element.one($.support.transition.end, complete) : + complete() + } + + , toggle: function () { + this[this.$element.hasClass('in') ? 'hide' : 'show']() + } + + } + + + /* COLLAPSE PLUGIN DEFINITION + * ========================== */ + + var old = $.fn.collapse + + $.fn.collapse = function (option) { + return this.each(function () { + var $this = $(this) + , data = $this.data('collapse') + , options = typeof option == 'object' && option + if (!data) $this.data('collapse', (data = new Collapse(this, options))) + if (typeof option == 'string') data[option]() + }) + } + + $.fn.collapse.defaults = { + toggle: true + } + + $.fn.collapse.Constructor = Collapse + + + /* COLLAPSE NO CONFLICT + * ==================== */ + + $.fn.collapse.noConflict = function () { + $.fn.collapse = old + return this + } + + + /* COLLAPSE DATA-API + * ================= */ + + $(document).on('click.collapse.data-api', '[data-toggle=collapse]', function (e) { + var $this = $(this), href + , target = $this.attr('data-target') + || e.preventDefault() + || (href = $this.attr('href')) && href.replace(/.*(?=#[^\s]+$)/, '') //strip for ie7 + , option = $(target).data('collapse') ? 'toggle' : $this.data() + $this[$(target).hasClass('in') ? 'addClass' : 'removeClass']('collapsed') + $(target).collapse(option) + }) + +}(window.jQuery);/* ============================================================ + * bootstrap-dropdown.js v2.2.2 + * http://twitter.github.com/bootstrap/javascript.html#dropdowns + * ============================================================ + * Copyright 2012 Twitter, Inc. + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + * ============================================================ */ + + +!function ($) { + + "use strict"; // jshint ;_; + + + /* DROPDOWN CLASS DEFINITION + * ========================= */ + + var toggle = '[data-toggle=dropdown]' + , Dropdown = function (element) { + var $el = $(element).on('click.dropdown.data-api', this.toggle) + $('html').on('click.dropdown.data-api', function () { + $el.parent().removeClass('open') + }) + } + + Dropdown.prototype = { + + constructor: Dropdown + + , toggle: function (e) { + var $this = $(this) + , $parent + , isActive + + if ($this.is('.disabled, :disabled')) return + + $parent = getParent($this) + + isActive = $parent.hasClass('open') + + clearMenus() + + if (!isActive) { + $parent.toggleClass('open') + } + + $this.focus() + + return false + } + + , keydown: function (e) { + var $this + , $items + , $active + , $parent + , isActive + , index + + if (!/(38|40|27)/.test(e.keyCode)) return + + $this = $(this) + + e.preventDefault() + e.stopPropagation() + + if ($this.is('.disabled, :disabled')) return + + $parent = getParent($this) + + isActive = $parent.hasClass('open') + + if (!isActive || (isActive && e.keyCode == 27)) return $this.click() + + $items = $('[role=menu] li:not(.divider):visible a', $parent) + + if (!$items.length) return + + index = $items.index($items.filter(':focus')) + + if (e.keyCode == 38 && index > 0) index-- // up + if (e.keyCode == 40 && index < $items.length - 1) index++ // down + if (!~index) index = 0 + + $items + .eq(index) + .focus() + } + + } + + function clearMenus() { + $(toggle).each(function () { + getParent($(this)).removeClass('open') + }) + } + + function getParent($this) { + var selector = $this.attr('data-target') + , $parent + + if (!selector) { + selector = $this.attr('href') + selector = selector && /#/.test(selector) && selector.replace(/.*(?=#[^\s]*$)/, '') //strip for ie7 + } + + $parent = $(selector) + $parent.length || ($parent = $this.parent()) + + return $parent + } + + + /* DROPDOWN PLUGIN DEFINITION + * ========================== */ + + var old = $.fn.dropdown + + $.fn.dropdown = function (option) { + return this.each(function () { + var $this = $(this) + , data = $this.data('dropdown') + if (!data) $this.data('dropdown', (data = new Dropdown(this))) + if (typeof option == 'string') data[option].call($this) + }) + } + + $.fn.dropdown.Constructor = Dropdown + + + /* DROPDOWN NO CONFLICT + * ==================== */ + + $.fn.dropdown.noConflict = function () { + $.fn.dropdown = old + return this + } + + + /* APPLY TO STANDARD DROPDOWN ELEMENTS + * =================================== */ + + $(document) + .on('click.dropdown.data-api touchstart.dropdown.data-api', clearMenus) + .on('click.dropdown touchstart.dropdown.data-api', '.dropdown form', function (e) { e.stopPropagation() }) + .on('touchstart.dropdown.data-api', '.dropdown-menu', function (e) { e.stopPropagation() }) + .on('click.dropdown.data-api touchstart.dropdown.data-api' , toggle, Dropdown.prototype.toggle) + .on('keydown.dropdown.data-api touchstart.dropdown.data-api', toggle + ', [role=menu]' , Dropdown.prototype.keydown) + +}(window.jQuery);/* ========================================================= + * bootstrap-modal.js v2.2.2 + * http://twitter.github.com/bootstrap/javascript.html#modals + * ========================================================= + * Copyright 2012 Twitter, Inc. + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + * ========================================================= */ + + +!function ($) { + + "use strict"; // jshint ;_; + + + /* MODAL CLASS DEFINITION + * ====================== */ + + var Modal = function (element, options) { + this.options = options + this.$element = $(element) + .delegate('[data-dismiss="modal"]', 'click.dismiss.modal', $.proxy(this.hide, this)) + this.options.remote && this.$element.find('.modal-body').load(this.options.remote) + } + + Modal.prototype = { + + constructor: Modal + + , toggle: function () { + return this[!this.isShown ? 'show' : 'hide']() + } + + , show: function () { + var that = this + , e = $.Event('show') + + this.$element.trigger(e) + + if (this.isShown || e.isDefaultPrevented()) return + + this.isShown = true + + this.escape() + + this.backdrop(function () { + var transition = $.support.transition && that.$element.hasClass('fade') + + if (!that.$element.parent().length) { + that.$element.appendTo(document.body) //don't move modals dom position + } + + that.$element + .show() + + if (transition) { + that.$element[0].offsetWidth // force reflow + } + + that.$element + .addClass('in') + .attr('aria-hidden', false) + + that.enforceFocus() + + transition ? + that.$element.one($.support.transition.end, function () { that.$element.focus().trigger('shown') }) : + that.$element.focus().trigger('shown') + + }) + } + + , hide: function (e) { + e && e.preventDefault() + + var that = this + + e = $.Event('hide') + + this.$element.trigger(e) + + if (!this.isShown || e.isDefaultPrevented()) return + + this.isShown = false + + this.escape() + + $(document).off('focusin.modal') + + this.$element + .removeClass('in') + .attr('aria-hidden', true) + + $.support.transition && this.$element.hasClass('fade') ? + this.hideWithTransition() : + this.hideModal() + } + + , enforceFocus: function () { + var that = this + $(document).on('focusin.modal', function (e) { + if (that.$element[0] !== e.target && !that.$element.has(e.target).length) { + that.$element.focus() + } + }) + } + + , escape: function () { + var that = this + if (this.isShown && this.options.keyboard) { + this.$element.on('keyup.dismiss.modal', function ( e ) { + e.which == 27 && that.hide() + }) + } else if (!this.isShown) { + this.$element.off('keyup.dismiss.modal') + } + } + + , hideWithTransition: function () { + var that = this + , timeout = setTimeout(function () { + that.$element.off($.support.transition.end) + that.hideModal() + }, 500) + + this.$element.one($.support.transition.end, function () { + clearTimeout(timeout) + that.hideModal() + }) + } + + , hideModal: function (that) { + this.$element + .hide() + .trigger('hidden') + + this.backdrop() + } + + , removeBackdrop: function () { + this.$backdrop.remove() + this.$backdrop = null + } + + , backdrop: function (callback) { + var that = this + , animate = this.$element.hasClass('fade') ? 'fade' : '' + + if (this.isShown && this.options.backdrop) { + var doAnimate = $.support.transition && animate + + this.$backdrop = $(' -
-
-
-
-

getotheruser

-

returns information about any user

-
-
-
-

-

returns information about any user -

-

-
-
/api/getotheruser
-

-

Usage and SDK Samples

-

- - -
-
-
curl -X GET\
--H "Accept: application/json"\
-"https://ipost.tk/api/getotheruser?user="
-
-
-
import io.swagger.client.*;
-import io.swagger.client.auth.*;
-import io.swagger.client.model.*;
-import io.swagger.client.api.CORSApi;
-
-import java.io.File;
-import java.util.*;
-
-public class CORSApiExample {
-
-    public static void main(String[] args) {
-        
-        CORSApi apiInstance = new CORSApi();
-        String user = user_example; // String | pass the username of the user you want to get information on
-        try {
-            inline_response_200_2 result = apiInstance.getotheruser(user);
-            System.out.println(result);
-        } catch (ApiException e) {
-            System.err.println("Exception when calling CORSApi#getotheruser");
-            e.printStackTrace();
-        }
-    }
-}
-
- -
-
import io.swagger.client.api.CORSApi;
-
-public class CORSApiExample {
-
-    public static void main(String[] args) {
-        CORSApi apiInstance = new CORSApi();
-        String user = user_example; // String | pass the username of the user you want to get information on
-        try {
-            inline_response_200_2 result = apiInstance.getotheruser(user);
-            System.out.println(result);
-        } catch (ApiException e) {
-            System.err.println("Exception when calling CORSApi#getotheruser");
-            e.printStackTrace();
-        }
-    }
-}
-
- -
-
String *user = user_example; // pass the username of the user you want to get information on
-
-CORSApi *apiInstance = [[CORSApi alloc] init];
-
-// returns information about any user
-[apiInstance getotheruserWith:user
-              completionHandler: ^(inline_response_200_2 output, NSError* error) {
-                            if (output) {
-                                NSLog(@"%@", output);
-                            }
-                            if (error) {
-                                NSLog(@"Error: %@", error);
-                            }
-                        }];
-
-
- -
-
var SimplePostsaccountApi = require('simple_postsaccount_api');
-
-var api = new SimplePostsaccountApi.CORSApi()
-var user = user_example; // {{String}} pass the username of the user you want to get information on
-
-var callback = function(error, data, response) {
-  if (error) {
-    console.error(error);
-  } else {
-    console.log('API called successfully. Returned data: ' + data);
-  }
-};
-api.getotheruser(user, callback);
-
-
- - -
-
using System;
-using System.Diagnostics;
-using IO.Swagger.Api;
-using IO.Swagger.Client;
-using IO.Swagger.Model;
-
-namespace Example
-{
-    public class getotheruserExample
-    {
-        public void main()
-        {
-
-            var apiInstance = new CORSApi();
-            var user = user_example;  // String | pass the username of the user you want to get information on
-
-            try
-            {
-                // returns information about any user
-                inline_response_200_2 result = apiInstance.getotheruser(user);
-                Debug.WriteLine(result);
-            }
-            catch (Exception e)
-            {
-                Debug.Print("Exception when calling CORSApi.getotheruser: " + e.Message );
-            }
-        }
-    }
-}
-
-
- -
-
<?php
-require_once(__DIR__ . '/vendor/autoload.php');
-
-$api_instance = new Swagger\Client\ApiCORSApi();
-$user = user_example; // String | pass the username of the user you want to get information on
-
-try {
-    $result = $api_instance->getotheruser($user);
-    print_r($result);
-} catch (Exception $e) {
-    echo 'Exception when calling CORSApi->getotheruser: ', $e->getMessage(), PHP_EOL;
-}
-?>
-
- -
-
use Data::Dumper;
-use WWW::SwaggerClient::Configuration;
-use WWW::SwaggerClient::CORSApi;
-
-my $api_instance = WWW::SwaggerClient::CORSApi->new();
-my $user = user_example; # String | pass the username of the user you want to get information on
-
-eval { 
-    my $result = $api_instance->getotheruser(user => $user);
-    print Dumper($result);
-};
-if ($@) {
-    warn "Exception when calling CORSApi->getotheruser: $@\n";
-}
-
- -
-
from __future__ import print_statement
-import time
-import swagger_client
-from swagger_client.rest import ApiException
-from pprint import pprint
-
-# create an instance of the API class
-api_instance = swagger_client.CORSApi()
-user = user_example # String | pass the username of the user you want to get information on
-
-try: 
-    # returns information about any user
-    api_response = api_instance.getotheruser(user)
-    pprint(api_response)
-except ApiException as e:
-    print("Exception when calling CORSApi->getotheruser: %s\n" % e)
-
-
- -

Parameters

- - - - - -
Query parameters
- - - - - - - - -
NameDescription
user* - - -
-
-
- - String - - -
- pass the username of the user you want to get information on -
-
-
- Required -
-
-
-
- -

Responses

-

Status: 200 - successfully got information -

- - - -
-
-
- -
- -
-
- -

Status: 400 - no or bad login cookie

- - - -
-
- -
-
-
- -
-

Everyone

-
-
-
-

changePW

-

changes the password

-
-
-
-

-

sets the pw of the current user -also sets the AUTH_COOKIE cookie to the new one -

-

-
-
/api/changePW
-

-

Usage and SDK Samples

-

- - -
-
-
curl -X POST\
--H "Content-Type: application/json"\
-"https://ipost.tk/api/changePW"
-
-
-
import io.swagger.client.*;
-import io.swagger.client.auth.*;
-import io.swagger.client.model.*;
-import io.swagger.client.api.EveryoneApi;
-
-import java.io.File;
-import java.util.*;
-
-public class EveryoneApiExample {
-
-    public static void main(String[] args) {
-        
-        EveryoneApi apiInstance = new EveryoneApi();
-        Api_changePW_body body = ; // Api_changePW_body | 
-        try {
-            apiInstance.changePW(body);
-        } catch (ApiException e) {
-            System.err.println("Exception when calling EveryoneApi#changePW");
-            e.printStackTrace();
-        }
-    }
-}
-
- -
-
import io.swagger.client.api.EveryoneApi;
-
-public class EveryoneApiExample {
-
-    public static void main(String[] args) {
-        EveryoneApi apiInstance = new EveryoneApi();
-        Api_changePW_body body = ; // Api_changePW_body | 
-        try {
-            apiInstance.changePW(body);
-        } catch (ApiException e) {
-            System.err.println("Exception when calling EveryoneApi#changePW");
-            e.printStackTrace();
-        }
-    }
-}
-
- -
-
Api_changePW_body *body = ; //  (optional)
-
-EveryoneApi *apiInstance = [[EveryoneApi alloc] init];
-
-// changes the password
-[apiInstance changePWWith:body
-              completionHandler: ^(NSError* error) {
-                            if (error) {
-                                NSLog(@"Error: %@", error);
-                            }
-                        }];
-
-
- -
-
var SimplePostsaccountApi = require('simple_postsaccount_api');
-
-var api = new SimplePostsaccountApi.EveryoneApi()
-var opts = { 
-  'body':  // {{Api_changePW_body}} 
-};
-var callback = function(error, data, response) {
-  if (error) {
-    console.error(error);
-  } else {
-    console.log('API called successfully.');
-  }
-};
-api.changePW(opts, callback);
-
-
- - -
-
using System;
-using System.Diagnostics;
-using IO.Swagger.Api;
-using IO.Swagger.Client;
-using IO.Swagger.Model;
-
-namespace Example
-{
-    public class changePWExample
-    {
-        public void main()
-        {
-
-            var apiInstance = new EveryoneApi();
-            var body = new Api_changePW_body(); // Api_changePW_body |  (optional) 
-
-            try
-            {
-                // changes the password
-                apiInstance.changePW(body);
-            }
-            catch (Exception e)
-            {
-                Debug.Print("Exception when calling EveryoneApi.changePW: " + e.Message );
-            }
-        }
-    }
-}
-
-
- -
-
<?php
-require_once(__DIR__ . '/vendor/autoload.php');
-
-$api_instance = new Swagger\Client\ApiEveryoneApi();
-$body = ; // Api_changePW_body | 
-
-try {
-    $api_instance->changePW($body);
-} catch (Exception $e) {
-    echo 'Exception when calling EveryoneApi->changePW: ', $e->getMessage(), PHP_EOL;
-}
-?>
-
- -
-
use Data::Dumper;
-use WWW::SwaggerClient::Configuration;
-use WWW::SwaggerClient::EveryoneApi;
-
-my $api_instance = WWW::SwaggerClient::EveryoneApi->new();
-my $body = WWW::SwaggerClient::Object::Api_changePW_body->new(); # Api_changePW_body | 
-
-eval { 
-    $api_instance->changePW(body => $body);
-};
-if ($@) {
-    warn "Exception when calling EveryoneApi->changePW: $@\n";
-}
-
- -
-
from __future__ import print_statement
-import time
-import swagger_client
-from swagger_client.rest import ApiException
-from pprint import pprint
-
-# create an instance of the API class
-api_instance = swagger_client.EveryoneApi()
-body =  # Api_changePW_body |  (optional)
-
-try: 
-    # changes the password
-    api_instance.change_pw(body=body)
-except ApiException as e:
-    print("Exception when calling EveryoneApi->changePW: %s\n" % e)
-
-
- -

Parameters

- - - -
Body parameters
- - - - - - - - -
NameDescription
body - - - -
-
- - - -

Responses

-

Status: 200 - successfully set bio -

- - - -
-
- -

Status: 400 - no or bad login cookie

- - - -
-
- -
-
-
-
-
-
-

getPost

-

returns post with the given id

-
-
-
-

-

returns information about the post - -username and post text are URI Encoded -

-

-
-
/api/getPost
-

-

Usage and SDK Samples

-

- - -
-
-
curl -X GET\
--H "Accept: application/json"\
-"https://ipost.tk/api/getPost?id="
-
-
-
import io.swagger.client.*;
-import io.swagger.client.auth.*;
-import io.swagger.client.model.*;
-import io.swagger.client.api.EveryoneApi;
-
-import java.io.File;
-import java.util.*;
-
-public class EveryoneApiExample {
-
-    public static void main(String[] args) {
-        
-        EveryoneApi apiInstance = new EveryoneApi();
-        BigDecimal id = 1.2; // BigDecimal | the id of the post
-        try {
-            inline_response_200_3 result = apiInstance.getPost(id);
-            System.out.println(result);
-        } catch (ApiException e) {
-            System.err.println("Exception when calling EveryoneApi#getPost");
-            e.printStackTrace();
-        }
-    }
-}
-
- -
-
import io.swagger.client.api.EveryoneApi;
-
-public class EveryoneApiExample {
-
-    public static void main(String[] args) {
-        EveryoneApi apiInstance = new EveryoneApi();
-        BigDecimal id = 1.2; // BigDecimal | the id of the post
-        try {
-            inline_response_200_3 result = apiInstance.getPost(id);
-            System.out.println(result);
-        } catch (ApiException e) {
-            System.err.println("Exception when calling EveryoneApi#getPost");
-            e.printStackTrace();
-        }
-    }
-}
-
- -
-
BigDecimal *id = 1.2; // the id of the post
-
-EveryoneApi *apiInstance = [[EveryoneApi alloc] init];
-
-// returns post with the given id
-[apiInstance getPostWith:id
-              completionHandler: ^(inline_response_200_3 output, NSError* error) {
-                            if (output) {
-                                NSLog(@"%@", output);
-                            }
-                            if (error) {
-                                NSLog(@"Error: %@", error);
-                            }
-                        }];
-
-
- -
-
var SimplePostsaccountApi = require('simple_postsaccount_api');
-
-var api = new SimplePostsaccountApi.EveryoneApi()
-var id = 1.2; // {{BigDecimal}} the id of the post
-
-var callback = function(error, data, response) {
-  if (error) {
-    console.error(error);
-  } else {
-    console.log('API called successfully. Returned data: ' + data);
-  }
-};
-api.getPost(id, callback);
-
-
- - -
-
using System;
-using System.Diagnostics;
-using IO.Swagger.Api;
-using IO.Swagger.Client;
-using IO.Swagger.Model;
-
-namespace Example
-{
-    public class getPostExample
-    {
-        public void main()
-        {
-
-            var apiInstance = new EveryoneApi();
-            var id = 1.2;  // BigDecimal | the id of the post
-
-            try
-            {
-                // returns post with the given id
-                inline_response_200_3 result = apiInstance.getPost(id);
-                Debug.WriteLine(result);
-            }
-            catch (Exception e)
-            {
-                Debug.Print("Exception when calling EveryoneApi.getPost: " + e.Message );
-            }
-        }
-    }
-}
-
-
- -
-
<?php
-require_once(__DIR__ . '/vendor/autoload.php');
-
-$api_instance = new Swagger\Client\ApiEveryoneApi();
-$id = 1.2; // BigDecimal | the id of the post
-
-try {
-    $result = $api_instance->getPost($id);
-    print_r($result);
-} catch (Exception $e) {
-    echo 'Exception when calling EveryoneApi->getPost: ', $e->getMessage(), PHP_EOL;
-}
-?>
-
- -
-
use Data::Dumper;
-use WWW::SwaggerClient::Configuration;
-use WWW::SwaggerClient::EveryoneApi;
-
-my $api_instance = WWW::SwaggerClient::EveryoneApi->new();
-my $id = 1.2; # BigDecimal | the id of the post
-
-eval { 
-    my $result = $api_instance->getPost(id => $id);
-    print Dumper($result);
-};
-if ($@) {
-    warn "Exception when calling EveryoneApi->getPost: $@\n";
-}
-
- -
-
from __future__ import print_statement
-import time
-import swagger_client
-from swagger_client.rest import ApiException
-from pprint import pprint
-
-# create an instance of the API class
-api_instance = swagger_client.EveryoneApi()
-id = 1.2 # BigDecimal | the id of the post
-
-try: 
-    # returns post with the given id
-    api_response = api_instance.get_post(id)
-    pprint(api_response)
-except ApiException as e:
-    print("Exception when calling EveryoneApi->getPost: %s\n" % e)
-
-
- -

Parameters

- - - - - -
Query parameters
- - - - - - - - -
NameDescription
id* - - -
-
-
- - BigDecimal - - -
- the id of the post -
-
-
- Required -
-
-
-
- -

Responses

-

Status: 200 - successfully got information -

- - - -
-
-
- -
- -
-
- -

Status: 400 - no or bad login cookie

- - - -
-
- -
-
-
-
-
-
-

getPosts

-

returns all posts

-
-
-
-

-

returns information about all posts - -username and post text are URI Encoded -

-

-
-
/api/getPosts
-

-

Usage and SDK Samples

-

- - -
-
-
curl -X GET\
--H "Accept: application/json"\
-"https://ipost.tk/api/getPosts"
-
-
-
import io.swagger.client.*;
-import io.swagger.client.auth.*;
-import io.swagger.client.model.*;
-import io.swagger.client.api.EveryoneApi;
-
-import java.io.File;
-import java.util.*;
-
-public class EveryoneApiExample {
-
-    public static void main(String[] args) {
-        
-        EveryoneApi apiInstance = new EveryoneApi();
-        try {
-            array[inline_response_200_3] result = apiInstance.getPosts();
-            System.out.println(result);
-        } catch (ApiException e) {
-            System.err.println("Exception when calling EveryoneApi#getPosts");
-            e.printStackTrace();
-        }
-    }
-}
-
- -
-
import io.swagger.client.api.EveryoneApi;
-
-public class EveryoneApiExample {
-
-    public static void main(String[] args) {
-        EveryoneApi apiInstance = new EveryoneApi();
-        try {
-            array[inline_response_200_3] result = apiInstance.getPosts();
-            System.out.println(result);
-        } catch (ApiException e) {
-            System.err.println("Exception when calling EveryoneApi#getPosts");
-            e.printStackTrace();
-        }
-    }
-}
-
- -
-

-EveryoneApi *apiInstance = [[EveryoneApi alloc] init];
-
-// returns all posts
-[apiInstance getPostsWithCompletionHandler: 
-              ^(array[inline_response_200_3] output, NSError* error) {
-                            if (output) {
-                                NSLog(@"%@", output);
-                            }
-                            if (error) {
-                                NSLog(@"Error: %@", error);
-                            }
-                        }];
-
-
- -
-
var SimplePostsaccountApi = require('simple_postsaccount_api');
-
-var api = new SimplePostsaccountApi.EveryoneApi()
-var callback = function(error, data, response) {
-  if (error) {
-    console.error(error);
-  } else {
-    console.log('API called successfully. Returned data: ' + data);
-  }
-};
-api.getPosts(callback);
-
-
- - -
-
using System;
-using System.Diagnostics;
-using IO.Swagger.Api;
-using IO.Swagger.Client;
-using IO.Swagger.Model;
-
-namespace Example
-{
-    public class getPostsExample
-    {
-        public void main()
-        {
-
-            var apiInstance = new EveryoneApi();
-
-            try
-            {
-                // returns all posts
-                array[inline_response_200_3] result = apiInstance.getPosts();
-                Debug.WriteLine(result);
-            }
-            catch (Exception e)
-            {
-                Debug.Print("Exception when calling EveryoneApi.getPosts: " + e.Message );
-            }
-        }
-    }
-}
-
-
- -
-
<?php
-require_once(__DIR__ . '/vendor/autoload.php');
-
-$api_instance = new Swagger\Client\ApiEveryoneApi();
-
-try {
-    $result = $api_instance->getPosts();
-    print_r($result);
-} catch (Exception $e) {
-    echo 'Exception when calling EveryoneApi->getPosts: ', $e->getMessage(), PHP_EOL;
-}
-?>
-
- -
-
use Data::Dumper;
-use WWW::SwaggerClient::Configuration;
-use WWW::SwaggerClient::EveryoneApi;
-
-my $api_instance = WWW::SwaggerClient::EveryoneApi->new();
-
-eval { 
-    my $result = $api_instance->getPosts();
-    print Dumper($result);
-};
-if ($@) {
-    warn "Exception when calling EveryoneApi->getPosts: $@\n";
-}
-
- -
-
from __future__ import print_statement
-import time
-import swagger_client
-from swagger_client.rest import ApiException
-from pprint import pprint
-
-# create an instance of the API class
-api_instance = swagger_client.EveryoneApi()
-
-try: 
-    # returns all posts
-    api_response = api_instance.get_posts()
-    pprint(api_response)
-except ApiException as e:
-    print("Exception when calling EveryoneApi->getPosts: %s\n" % e)
-
-
- -

Parameters

- - - - - - -

Responses

-

Status: 200 - successfully got information -

- - - -
-
-
- -
- -
-
- -

Status: 400 - no or bad login cookie

- - - -
-
- -
-
-
-
-
-
-

getotheruser

-

returns information about any user

-
-
-
-

-

returns information about any user -

-

-
-
/api/getotheruser
-

-

Usage and SDK Samples

-

- - -
-
-
curl -X GET\
--H "Accept: application/json"\
-"https://ipost.tk/api/getotheruser?user="
-
-
-
import io.swagger.client.*;
-import io.swagger.client.auth.*;
-import io.swagger.client.model.*;
-import io.swagger.client.api.EveryoneApi;
-
-import java.io.File;
-import java.util.*;
-
-public class EveryoneApiExample {
-
-    public static void main(String[] args) {
-        
-        EveryoneApi apiInstance = new EveryoneApi();
-        String user = user_example; // String | pass the username of the user you want to get information on
-        try {
-            inline_response_200_2 result = apiInstance.getotheruser(user);
-            System.out.println(result);
-        } catch (ApiException e) {
-            System.err.println("Exception when calling EveryoneApi#getotheruser");
-            e.printStackTrace();
-        }
-    }
-}
-
- -
-
import io.swagger.client.api.EveryoneApi;
-
-public class EveryoneApiExample {
-
-    public static void main(String[] args) {
-        EveryoneApi apiInstance = new EveryoneApi();
-        String user = user_example; // String | pass the username of the user you want to get information on
-        try {
-            inline_response_200_2 result = apiInstance.getotheruser(user);
-            System.out.println(result);
-        } catch (ApiException e) {
-            System.err.println("Exception when calling EveryoneApi#getotheruser");
-            e.printStackTrace();
-        }
-    }
-}
-
- -
-
String *user = user_example; // pass the username of the user you want to get information on
-
-EveryoneApi *apiInstance = [[EveryoneApi alloc] init];
-
-// returns information about any user
-[apiInstance getotheruserWith:user
-              completionHandler: ^(inline_response_200_2 output, NSError* error) {
-                            if (output) {
-                                NSLog(@"%@", output);
-                            }
-                            if (error) {
-                                NSLog(@"Error: %@", error);
-                            }
-                        }];
-
-
- -
-
var SimplePostsaccountApi = require('simple_postsaccount_api');
-
-var api = new SimplePostsaccountApi.EveryoneApi()
-var user = user_example; // {{String}} pass the username of the user you want to get information on
-
-var callback = function(error, data, response) {
-  if (error) {
-    console.error(error);
-  } else {
-    console.log('API called successfully. Returned data: ' + data);
-  }
-};
-api.getotheruser(user, callback);
-
-
- - -
-
using System;
-using System.Diagnostics;
-using IO.Swagger.Api;
-using IO.Swagger.Client;
-using IO.Swagger.Model;
-
-namespace Example
-{
-    public class getotheruserExample
-    {
-        public void main()
-        {
-
-            var apiInstance = new EveryoneApi();
-            var user = user_example;  // String | pass the username of the user you want to get information on
-
-            try
-            {
-                // returns information about any user
-                inline_response_200_2 result = apiInstance.getotheruser(user);
-                Debug.WriteLine(result);
-            }
-            catch (Exception e)
-            {
-                Debug.Print("Exception when calling EveryoneApi.getotheruser: " + e.Message );
-            }
-        }
-    }
-}
-
-
- -
-
<?php
-require_once(__DIR__ . '/vendor/autoload.php');
-
-$api_instance = new Swagger\Client\ApiEveryoneApi();
-$user = user_example; // String | pass the username of the user you want to get information on
-
-try {
-    $result = $api_instance->getotheruser($user);
-    print_r($result);
-} catch (Exception $e) {
-    echo 'Exception when calling EveryoneApi->getotheruser: ', $e->getMessage(), PHP_EOL;
-}
-?>
-
- -
-
use Data::Dumper;
-use WWW::SwaggerClient::Configuration;
-use WWW::SwaggerClient::EveryoneApi;
-
-my $api_instance = WWW::SwaggerClient::EveryoneApi->new();
-my $user = user_example; # String | pass the username of the user you want to get information on
-
-eval { 
-    my $result = $api_instance->getotheruser(user => $user);
-    print Dumper($result);
-};
-if ($@) {
-    warn "Exception when calling EveryoneApi->getotheruser: $@\n";
-}
-
- -
-
from __future__ import print_statement
-import time
-import swagger_client
-from swagger_client.rest import ApiException
-from pprint import pprint
-
-# create an instance of the API class
-api_instance = swagger_client.EveryoneApi()
-user = user_example # String | pass the username of the user you want to get information on
-
-try: 
-    # returns information about any user
-    api_response = api_instance.getotheruser(user)
-    pprint(api_response)
-except ApiException as e:
-    print("Exception when calling EveryoneApi->getotheruser: %s\n" % e)
-
-
- -

Parameters

- - - - - -
Query parameters
- - - - - - - - -
NameDescription
user* - - -
-
-
- - String - - -
- pass the username of the user you want to get information on -
-
-
- Required -
-
-
-
- -

Responses

-

Status: 200 - successfully got information -

- - - -
-
-
- -
- -
-
- -

Status: 400 - no or bad login cookie

- - - -
-
- -
-
-
-
-
-
-

getuser

-

returns current user information

-
-
-
-

-

When a valid information is set, the API will return information about the current user -

-

-
-
/api/getuser
-

-

Usage and SDK Samples

-

- - -
-
-
curl -X GET\
--H "Accept: application/json"\
-"https://ipost.tk/api/getuser"
-
-
-
import io.swagger.client.*;
-import io.swagger.client.auth.*;
-import io.swagger.client.model.*;
-import io.swagger.client.api.EveryoneApi;
-
-import java.io.File;
-import java.util.*;
-
-public class EveryoneApiExample {
-
-    public static void main(String[] args) {
-        
-        EveryoneApi apiInstance = new EveryoneApi();
-        try {
-            inline_response_200_1 result = apiInstance.getuser();
-            System.out.println(result);
-        } catch (ApiException e) {
-            System.err.println("Exception when calling EveryoneApi#getuser");
-            e.printStackTrace();
-        }
-    }
-}
-
- -
-
import io.swagger.client.api.EveryoneApi;
-
-public class EveryoneApiExample {
-
-    public static void main(String[] args) {
-        EveryoneApi apiInstance = new EveryoneApi();
-        try {
-            inline_response_200_1 result = apiInstance.getuser();
-            System.out.println(result);
-        } catch (ApiException e) {
-            System.err.println("Exception when calling EveryoneApi#getuser");
-            e.printStackTrace();
-        }
-    }
-}
-
- -
-

-EveryoneApi *apiInstance = [[EveryoneApi alloc] init];
-
-// returns current user information
-[apiInstance getuserWithCompletionHandler: 
-              ^(inline_response_200_1 output, NSError* error) {
-                            if (output) {
-                                NSLog(@"%@", output);
-                            }
-                            if (error) {
-                                NSLog(@"Error: %@", error);
-                            }
-                        }];
-
-
- -
-
var SimplePostsaccountApi = require('simple_postsaccount_api');
-
-var api = new SimplePostsaccountApi.EveryoneApi()
-var callback = function(error, data, response) {
-  if (error) {
-    console.error(error);
-  } else {
-    console.log('API called successfully. Returned data: ' + data);
-  }
-};
-api.getuser(callback);
-
-
- - -
-
using System;
-using System.Diagnostics;
-using IO.Swagger.Api;
-using IO.Swagger.Client;
-using IO.Swagger.Model;
-
-namespace Example
-{
-    public class getuserExample
-    {
-        public void main()
-        {
-
-            var apiInstance = new EveryoneApi();
-
-            try
-            {
-                // returns current user information
-                inline_response_200_1 result = apiInstance.getuser();
-                Debug.WriteLine(result);
-            }
-            catch (Exception e)
-            {
-                Debug.Print("Exception when calling EveryoneApi.getuser: " + e.Message );
-            }
-        }
-    }
-}
-
-
- -
-
<?php
-require_once(__DIR__ . '/vendor/autoload.php');
-
-$api_instance = new Swagger\Client\ApiEveryoneApi();
-
-try {
-    $result = $api_instance->getuser();
-    print_r($result);
-} catch (Exception $e) {
-    echo 'Exception when calling EveryoneApi->getuser: ', $e->getMessage(), PHP_EOL;
-}
-?>
-
- -
-
use Data::Dumper;
-use WWW::SwaggerClient::Configuration;
-use WWW::SwaggerClient::EveryoneApi;
-
-my $api_instance = WWW::SwaggerClient::EveryoneApi->new();
-
-eval { 
-    my $result = $api_instance->getuser();
-    print Dumper($result);
-};
-if ($@) {
-    warn "Exception when calling EveryoneApi->getuser: $@\n";
-}
-
- -
-
from __future__ import print_statement
-import time
-import swagger_client
-from swagger_client.rest import ApiException
-from pprint import pprint
-
-# create an instance of the API class
-api_instance = swagger_client.EveryoneApi()
-
-try: 
-    # returns current user information
-    api_response = api_instance.getuser()
-    pprint(api_response)
-except ApiException as e:
-    print("Exception when calling EveryoneApi->getuser: %s\n" % e)
-
-
- -

Parameters

- - - - - - -

Responses

-

Status: 200 - successfully got information

- - - -
-
-
- -
- -
-
- -

Status: 400 - no or bad login cookie

- - - -
-
- -
-
-
-
-
-
-

login

-

logging in

-
-
-
-

-

logges you in

-

-
-
/login
-

-

Usage and SDK Samples

-

- - -
-
-
curl -X POST\
--H "Content-Type: application/json"\
-"https://ipost.tk/login"
-
-
-
import io.swagger.client.*;
-import io.swagger.client.auth.*;
-import io.swagger.client.model.*;
-import io.swagger.client.api.EveryoneApi;
-
-import java.io.File;
-import java.util.*;
-
-public class EveryoneApiExample {
-
-    public static void main(String[] args) {
-        
-        EveryoneApi apiInstance = new EveryoneApi();
-        Login_body body = ; // Login_body | 
-        try {
-            apiInstance.login(body);
-        } catch (ApiException e) {
-            System.err.println("Exception when calling EveryoneApi#login");
-            e.printStackTrace();
-        }
-    }
-}
-
- -
-
import io.swagger.client.api.EveryoneApi;
-
-public class EveryoneApiExample {
-
-    public static void main(String[] args) {
-        EveryoneApi apiInstance = new EveryoneApi();
-        Login_body body = ; // Login_body | 
-        try {
-            apiInstance.login(body);
-        } catch (ApiException e) {
-            System.err.println("Exception when calling EveryoneApi#login");
-            e.printStackTrace();
-        }
-    }
-}
-
- -
-
Login_body *body = ; //  (optional)
-
-EveryoneApi *apiInstance = [[EveryoneApi alloc] init];
-
-// logging in
-[apiInstance loginWith:body
-              completionHandler: ^(NSError* error) {
-                            if (error) {
-                                NSLog(@"Error: %@", error);
-                            }
-                        }];
-
-
- -
-
var SimplePostsaccountApi = require('simple_postsaccount_api');
-
-var api = new SimplePostsaccountApi.EveryoneApi()
-var opts = { 
-  'body':  // {{Login_body}} 
-};
-var callback = function(error, data, response) {
-  if (error) {
-    console.error(error);
-  } else {
-    console.log('API called successfully.');
-  }
-};
-api.login(opts, callback);
-
-
- - -
-
using System;
-using System.Diagnostics;
-using IO.Swagger.Api;
-using IO.Swagger.Client;
-using IO.Swagger.Model;
-
-namespace Example
-{
-    public class loginExample
-    {
-        public void main()
-        {
-
-            var apiInstance = new EveryoneApi();
-            var body = new Login_body(); // Login_body |  (optional) 
-
-            try
-            {
-                // logging in
-                apiInstance.login(body);
-            }
-            catch (Exception e)
-            {
-                Debug.Print("Exception when calling EveryoneApi.login: " + e.Message );
-            }
-        }
-    }
-}
-
-
- -
-
<?php
-require_once(__DIR__ . '/vendor/autoload.php');
-
-$api_instance = new Swagger\Client\ApiEveryoneApi();
-$body = ; // Login_body | 
-
-try {
-    $api_instance->login($body);
-} catch (Exception $e) {
-    echo 'Exception when calling EveryoneApi->login: ', $e->getMessage(), PHP_EOL;
-}
-?>
-
- -
-
use Data::Dumper;
-use WWW::SwaggerClient::Configuration;
-use WWW::SwaggerClient::EveryoneApi;
-
-my $api_instance = WWW::SwaggerClient::EveryoneApi->new();
-my $body = WWW::SwaggerClient::Object::Login_body->new(); # Login_body | 
-
-eval { 
-    $api_instance->login(body => $body);
-};
-if ($@) {
-    warn "Exception when calling EveryoneApi->login: $@\n";
-}
-
- -
-
from __future__ import print_statement
-import time
-import swagger_client
-from swagger_client.rest import ApiException
-from pprint import pprint
-
-# create an instance of the API class
-api_instance = swagger_client.EveryoneApi()
-body =  # Login_body |  (optional)
-
-try: 
-    # logging in
-    api_instance.login(body=body)
-except ApiException as e:
-    print("Exception when calling EveryoneApi->login: %s\n" % e)
-
-
- -

Parameters

- - - -
Body parameters
- - - - - - - - -
NameDescription
body - - - -
-
- - - -

Responses

-

Status: 200 - registered a new user, and sent the cookie in the header

- - - -
-
- -

Status: 400 - username or password invalid, see response for further information

- - - -
-
- -
-
-
-
-
-
-

post

-

post a message

-
-
-
-

-

posts a message on the public chat -has to be logged in either by cookie or given user and password -

-

-
-
/api/post
-

-

Usage and SDK Samples

-

- - -
-
-
curl -X POST\
--H "Content-Type: application/json"\
-"https://ipost.tk/api/post"
-
-
-
import io.swagger.client.*;
-import io.swagger.client.auth.*;
-import io.swagger.client.model.*;
-import io.swagger.client.api.EveryoneApi;
-
-import java.io.File;
-import java.util.*;
-
-public class EveryoneApiExample {
-
-    public static void main(String[] args) {
-        
-        EveryoneApi apiInstance = new EveryoneApi();
-        Api_post_body body = ; // Api_post_body | 
-        try {
-            apiInstance.post(body);
-        } catch (ApiException e) {
-            System.err.println("Exception when calling EveryoneApi#post");
-            e.printStackTrace();
-        }
-    }
-}
-
- -
-
import io.swagger.client.api.EveryoneApi;
-
-public class EveryoneApiExample {
-
-    public static void main(String[] args) {
-        EveryoneApi apiInstance = new EveryoneApi();
-        Api_post_body body = ; // Api_post_body | 
-        try {
-            apiInstance.post(body);
-        } catch (ApiException e) {
-            System.err.println("Exception when calling EveryoneApi#post");
-            e.printStackTrace();
-        }
-    }
-}
-
- -
-
Api_post_body *body = ; //  (optional)
-
-EveryoneApi *apiInstance = [[EveryoneApi alloc] init];
-
-// post a message
-[apiInstance postWith:body
-              completionHandler: ^(NSError* error) {
-                            if (error) {
-                                NSLog(@"Error: %@", error);
-                            }
-                        }];
-
-
- -
-
var SimplePostsaccountApi = require('simple_postsaccount_api');
-
-var api = new SimplePostsaccountApi.EveryoneApi()
-var opts = { 
-  'body':  // {{Api_post_body}} 
-};
-var callback = function(error, data, response) {
-  if (error) {
-    console.error(error);
-  } else {
-    console.log('API called successfully.');
-  }
-};
-api.post(opts, callback);
-
-
- - -
-
using System;
-using System.Diagnostics;
-using IO.Swagger.Api;
-using IO.Swagger.Client;
-using IO.Swagger.Model;
-
-namespace Example
-{
-    public class postExample
-    {
-        public void main()
-        {
-
-            var apiInstance = new EveryoneApi();
-            var body = new Api_post_body(); // Api_post_body |  (optional) 
-
-            try
-            {
-                // post a message
-                apiInstance.post(body);
-            }
-            catch (Exception e)
-            {
-                Debug.Print("Exception when calling EveryoneApi.post: " + e.Message );
-            }
-        }
-    }
-}
-
-
- -
-
<?php
-require_once(__DIR__ . '/vendor/autoload.php');
-
-$api_instance = new Swagger\Client\ApiEveryoneApi();
-$body = ; // Api_post_body | 
-
-try {
-    $api_instance->post($body);
-} catch (Exception $e) {
-    echo 'Exception when calling EveryoneApi->post: ', $e->getMessage(), PHP_EOL;
-}
-?>
-
- -
-
use Data::Dumper;
-use WWW::SwaggerClient::Configuration;
-use WWW::SwaggerClient::EveryoneApi;
-
-my $api_instance = WWW::SwaggerClient::EveryoneApi->new();
-my $body = WWW::SwaggerClient::Object::Api_post_body->new(); # Api_post_body | 
-
-eval { 
-    $api_instance->post(body => $body);
-};
-if ($@) {
-    warn "Exception when calling EveryoneApi->post: $@\n";
-}
-
- -
-
from __future__ import print_statement
-import time
-import swagger_client
-from swagger_client.rest import ApiException
-from pprint import pprint
-
-# create an instance of the API class
-api_instance = swagger_client.EveryoneApi()
-body =  # Api_post_body |  (optional)
-
-try: 
-    # post a message
-    api_instance.post(body=body)
-except ApiException as e:
-    print("Exception when calling EveryoneApi->post: %s\n" % e)
-
-
- -

Parameters

- - - -
Body parameters
- - - - - - - - -
NameDescription
body - - - -
-
- - - -

Responses

-

Status: 200 - successfully got information -

- - - -
-
- -

Status: 400 - no or bad login cookie

- - - -
-
- -
-
-
-
-
-
-

register

-

registers a new user

-
-
-
-

-

registers a new user

-

-
-
/register
-

-

Usage and SDK Samples

-

- - -
-
-
curl -X POST\
--H "Content-Type: application/json"\
-"https://ipost.tk/register"
-
-
-
import io.swagger.client.*;
-import io.swagger.client.auth.*;
-import io.swagger.client.model.*;
-import io.swagger.client.api.EveryoneApi;
-
-import java.io.File;
-import java.util.*;
-
-public class EveryoneApiExample {
-
-    public static void main(String[] args) {
-        
-        EveryoneApi apiInstance = new EveryoneApi();
-        Register_body body = ; // Register_body | 
-        try {
-            apiInstance.register(body);
-        } catch (ApiException e) {
-            System.err.println("Exception when calling EveryoneApi#register");
-            e.printStackTrace();
-        }
-    }
-}
-
- -
-
import io.swagger.client.api.EveryoneApi;
-
-public class EveryoneApiExample {
-
-    public static void main(String[] args) {
-        EveryoneApi apiInstance = new EveryoneApi();
-        Register_body body = ; // Register_body | 
-        try {
-            apiInstance.register(body);
-        } catch (ApiException e) {
-            System.err.println("Exception when calling EveryoneApi#register");
-            e.printStackTrace();
-        }
-    }
-}
-
- -
-
Register_body *body = ; //  (optional)
-
-EveryoneApi *apiInstance = [[EveryoneApi alloc] init];
-
-// registers a new user
-[apiInstance registerWith:body
-              completionHandler: ^(NSError* error) {
-                            if (error) {
-                                NSLog(@"Error: %@", error);
-                            }
-                        }];
-
-
- -
-
var SimplePostsaccountApi = require('simple_postsaccount_api');
-
-var api = new SimplePostsaccountApi.EveryoneApi()
-var opts = { 
-  'body':  // {{Register_body}} 
-};
-var callback = function(error, data, response) {
-  if (error) {
-    console.error(error);
-  } else {
-    console.log('API called successfully.');
-  }
-};
-api.register(opts, callback);
-
-
- - -
-
using System;
-using System.Diagnostics;
-using IO.Swagger.Api;
-using IO.Swagger.Client;
-using IO.Swagger.Model;
-
-namespace Example
-{
-    public class registerExample
-    {
-        public void main()
-        {
-
-            var apiInstance = new EveryoneApi();
-            var body = new Register_body(); // Register_body |  (optional) 
-
-            try
-            {
-                // registers a new user
-                apiInstance.register(body);
-            }
-            catch (Exception e)
-            {
-                Debug.Print("Exception when calling EveryoneApi.register: " + e.Message );
-            }
-        }
-    }
-}
-
-
- -
-
<?php
-require_once(__DIR__ . '/vendor/autoload.php');
-
-$api_instance = new Swagger\Client\ApiEveryoneApi();
-$body = ; // Register_body | 
-
-try {
-    $api_instance->register($body);
-} catch (Exception $e) {
-    echo 'Exception when calling EveryoneApi->register: ', $e->getMessage(), PHP_EOL;
-}
-?>
-
- -
-
use Data::Dumper;
-use WWW::SwaggerClient::Configuration;
-use WWW::SwaggerClient::EveryoneApi;
-
-my $api_instance = WWW::SwaggerClient::EveryoneApi->new();
-my $body = WWW::SwaggerClient::Object::Register_body->new(); # Register_body | 
-
-eval { 
-    $api_instance->register(body => $body);
-};
-if ($@) {
-    warn "Exception when calling EveryoneApi->register: $@\n";
-}
-
- -
-
from __future__ import print_statement
-import time
-import swagger_client
-from swagger_client.rest import ApiException
-from pprint import pprint
-
-# create an instance of the API class
-api_instance = swagger_client.EveryoneApi()
-body =  # Register_body |  (optional)
-
-try: 
-    # registers a new user
-    api_instance.register(body=body)
-except ApiException as e:
-    print("Exception when calling EveryoneApi->register: %s\n" % e)
-
-
- -

Parameters

- - - -
Body parameters
- - - - - - - - -
NameDescription
body - - - -
-
- - - -

Responses

-

Status: 200 - registered a new user, and sent the cookie in the header

- - - -
-
- -

Status: 400 - username or password invalid, see response for further information

- - - -
-
- -
-
-
- -
-
-
-
-

setBio

-

sets the bio of the current user

-
-
-
-

-

sets the bio of the currently logged in user (identified via cookie, or given user+password)

-

-
-
/api/setBio
-

-

Usage and SDK Samples

-

- - -
-
-
curl -X POST\
--H "Content-Type: application/json"\
-"https://ipost.tk/api/setBio"
-
-
-
import io.swagger.client.*;
-import io.swagger.client.auth.*;
-import io.swagger.client.model.*;
-import io.swagger.client.api.EveryoneApi;
-
-import java.io.File;
-import java.util.*;
-
-public class EveryoneApiExample {
-
-    public static void main(String[] args) {
-        
-        EveryoneApi apiInstance = new EveryoneApi();
-        Api_setBio_body body = ; // Api_setBio_body | 
-        try {
-            apiInstance.setBio(body);
-        } catch (ApiException e) {
-            System.err.println("Exception when calling EveryoneApi#setBio");
-            e.printStackTrace();
-        }
-    }
-}
-
- -
-
import io.swagger.client.api.EveryoneApi;
-
-public class EveryoneApiExample {
-
-    public static void main(String[] args) {
-        EveryoneApi apiInstance = new EveryoneApi();
-        Api_setBio_body body = ; // Api_setBio_body | 
-        try {
-            apiInstance.setBio(body);
-        } catch (ApiException e) {
-            System.err.println("Exception when calling EveryoneApi#setBio");
-            e.printStackTrace();
-        }
-    }
-}
-
- -
-
Api_setBio_body *body = ; //  (optional)
-
-EveryoneApi *apiInstance = [[EveryoneApi alloc] init];
-
-// sets the bio of the current user
-[apiInstance setBioWith:body
-              completionHandler: ^(NSError* error) {
-                            if (error) {
-                                NSLog(@"Error: %@", error);
-                            }
-                        }];
-
-
- -
-
var SimplePostsaccountApi = require('simple_postsaccount_api');
-
-var api = new SimplePostsaccountApi.EveryoneApi()
-var opts = { 
-  'body':  // {{Api_setBio_body}} 
-};
-var callback = function(error, data, response) {
-  if (error) {
-    console.error(error);
-  } else {
-    console.log('API called successfully.');
-  }
-};
-api.setBio(opts, callback);
-
-
- - -
-
using System;
-using System.Diagnostics;
-using IO.Swagger.Api;
-using IO.Swagger.Client;
-using IO.Swagger.Model;
-
-namespace Example
-{
-    public class setBioExample
-    {
-        public void main()
-        {
-
-            var apiInstance = new EveryoneApi();
-            var body = new Api_setBio_body(); // Api_setBio_body |  (optional) 
-
-            try
-            {
-                // sets the bio of the current user
-                apiInstance.setBio(body);
-            }
-            catch (Exception e)
-            {
-                Debug.Print("Exception when calling EveryoneApi.setBio: " + e.Message );
-            }
-        }
-    }
-}
-
-
- -
-
<?php
-require_once(__DIR__ . '/vendor/autoload.php');
-
-$api_instance = new Swagger\Client\ApiEveryoneApi();
-$body = ; // Api_setBio_body | 
-
-try {
-    $api_instance->setBio($body);
-} catch (Exception $e) {
-    echo 'Exception when calling EveryoneApi->setBio: ', $e->getMessage(), PHP_EOL;
-}
-?>
-
- -
-
use Data::Dumper;
-use WWW::SwaggerClient::Configuration;
-use WWW::SwaggerClient::EveryoneApi;
-
-my $api_instance = WWW::SwaggerClient::EveryoneApi->new();
-my $body = WWW::SwaggerClient::Object::Api_setBio_body->new(); # Api_setBio_body | 
-
-eval { 
-    $api_instance->setBio(body => $body);
-};
-if ($@) {
-    warn "Exception when calling EveryoneApi->setBio: $@\n";
-}
-
- -
-
from __future__ import print_statement
-import time
-import swagger_client
-from swagger_client.rest import ApiException
-from pprint import pprint
-
-# create an instance of the API class
-api_instance = swagger_client.EveryoneApi()
-body =  # Api_setBio_body |  (optional)
-
-try: 
-    # sets the bio of the current user
-    api_instance.set_bio(body=body)
-except ApiException as e:
-    print("Exception when calling EveryoneApi->setBio: %s\n" % e)
-
-
- -

Parameters

- - - -
Body parameters
- - - - - - - - -
NameDescription
body - - - -
-
- - - -

Responses

-

Status: 200 - successfully set bio -

- - - -
-
- -

Status: 400 - no or bad login cookie, or no Bio passed along

- - - -
-
- -
-
-
-
- - +
+
+

Getting Started

+

To begin using your fancy HTTP API, follow the steps below.

+

You can add some helpful tips, here

- - - - - - - - + \ No newline at end of file diff --git a/views/api/documentation/models/Api_changePW_body.html b/views/api/documentation/models/Api_changePW_body.html new file mode 100644 index 0000000..7234369 --- /dev/null +++ b/views/api/documentation/models/Api_changePW_body.html @@ -0,0 +1,12 @@ + +

Api_changePW_body

+
    +
  • newPW : Object +
    +
  • +
+
    +
  • currentPW : Object +
    +
  • +
diff --git a/views/api/documentation/models/Api_changeUsername_body.html b/views/api/documentation/models/Api_changeUsername_body.html new file mode 100644 index 0000000..f88396e --- /dev/null +++ b/views/api/documentation/models/Api_changeUsername_body.html @@ -0,0 +1,12 @@ + +

Api_changeUsername_body

+
    +
  • newUsername : Object +
    +
  • +
+
    +
  • currentPW : Object +
    +
  • +
diff --git a/views/api/documentation/models/Api_post_body.html b/views/api/documentation/models/Api_post_body.html new file mode 100644 index 0000000..30aebf9 --- /dev/null +++ b/views/api/documentation/models/Api_post_body.html @@ -0,0 +1,22 @@ + +

Api_post_body

+
    +
  • message : Object +
    +
  • +
+
    +
  • pid : Object +
    +
  • +
+
    +
  • reply_id : Object +
    +
  • +
+
    +
  • receiver : Object +
    +
  • +
diff --git a/views/api/documentation/models/Api_setBio_body.html b/views/api/documentation/models/Api_setBio_body.html new file mode 100644 index 0000000..7a65155 --- /dev/null +++ b/views/api/documentation/models/Api_setBio_body.html @@ -0,0 +1,7 @@ + +

Api_setBio_body

+
    +
  • Bio : Object +
    +
  • +
diff --git a/views/api/documentation/models/Api_settings_body.html b/views/api/documentation/models/Api_settings_body.html new file mode 100644 index 0000000..1e2d7bb --- /dev/null +++ b/views/api/documentation/models/Api_settings_body.html @@ -0,0 +1,12 @@ + +

Api_settings_body

+
    +
  • setting : Object +
    +
  • +
+
    +
  • value : Object +
    +
  • +
diff --git a/views/api/documentation/models/Authorize_body.html b/views/api/documentation/models/Authorize_body.html new file mode 100644 index 0000000..9cb587d --- /dev/null +++ b/views/api/documentation/models/Authorize_body.html @@ -0,0 +1,12 @@ + +

Authorize_body

+
    +
  • application_id : Object +
    +
  • +
+
    +
  • application_extra : Object +
    +
  • +
diff --git a/views/api/documentation/models/Dms_post_body.html b/views/api/documentation/models/Dms_post_body.html new file mode 100644 index 0000000..53b5f77 --- /dev/null +++ b/views/api/documentation/models/Dms_post_body.html @@ -0,0 +1,22 @@ + +

Dms_post_body

+
    +
  • message : Object +
    +
  • +
+
    +
  • pid : Object +
    +
  • +
+
    +
  • reply_id : Object +
    +
  • +
+
    +
  • receiver : Object +
    +
  • +
diff --git a/views/api/documentation/models/Login_body.html b/views/api/documentation/models/Login_body.html new file mode 100644 index 0000000..50756f4 --- /dev/null +++ b/views/api/documentation/models/Login_body.html @@ -0,0 +1,17 @@ + +

Login_body

+
    +
  • user : Object +
    +
  • +
+
    +
  • pass : Object +
    +
  • +
+
    +
  • r : Object +
    +
  • +
diff --git a/views/api/documentation/models/Redeemauthcode_body.html b/views/api/documentation/models/Redeemauthcode_body.html new file mode 100644 index 0000000..d056982 --- /dev/null +++ b/views/api/documentation/models/Redeemauthcode_body.html @@ -0,0 +1,12 @@ + +

Redeemauthcode_body

+
    +
  • authcode : Object +
    +
  • +
+
    +
  • auth : Object +
    +
  • +
diff --git a/views/api/documentation/models/Register_body.html b/views/api/documentation/models/Register_body.html new file mode 100644 index 0000000..3daa028 --- /dev/null +++ b/views/api/documentation/models/Register_body.html @@ -0,0 +1,17 @@ + +

Register_body

+
    +
  • user : Object +
    +
  • +
+
    +
  • pass : Object +
    +
  • +
+
    +
  • r : Object +
    +
  • +
diff --git a/views/api/documentation/operations/DefaultApi.html b/views/api/documentation/operations/DefaultApi.html new file mode 100644 index 0000000..789f565 --- /dev/null +++ b/views/api/documentation/operations/DefaultApi.html @@ -0,0 +1,717 @@ +
+

+

This is the API

+ +

apiChangePWPost

+
+

+ +

URL

+ https://ipost.rocks//api/changePW +

HTTP Method

+ POST +

Response Type

+
+

Parameters

+
    +
  • + + + + + Body: + body + Api_changePW_body(Api_changePW_body) + +

    +
  • +
+

apiChangeUsernamePost

+
+

+ +

URL

+ https://ipost.rocks//api/changeUsername +

HTTP Method

+ POST +

Response Type

+
+

Parameters

+
    +
  • + + + + + Body: + body + Api_changeUsername_body(Api_changeUsername_body) + +

    +
  • +
+

apiDmsConversationsGet

+
+

+ +

URL

+ https://ipost.rocks//api/dms/conversations +

HTTP Method

+ GET +

Response Type

+
+

Parameters

+
    +
+

apiDmsEncryptJsGet

+
+

+ +

URL

+ https://ipost.rocks//api/dms/encrypt.js +

HTTP Method

+ GET +

Response Type

+
+

Parameters

+
    +
+

apiDmsGetDMGet

+
+

+ +

URL

+ https://ipost.rocks//api/dms/getDM +

HTTP Method

+ GET +

Response Type

+
+

Parameters

+
    +
  • + + Query: + + + + id + String + +

    +
  • +
+

apiDmsPidGet

+
+

+ +

URL

+ https://ipost.rocks//api/dms/pid +

HTTP Method

+ GET +

Response Type

+
+

Parameters

+
    +
+

apiDmsPostPost

+
+

+ +

URL

+ https://ipost.rocks//api/dms/post +

HTTP Method

+ POST +

Response Type

+
+

Parameters

+
    +
  • + + + + + Body: + body + Dms_post_body(Dms_post_body) + +

    +
  • +
+

apiGetChannelsGet

+
+

+ +

URL

+ https://ipost.rocks//api/getChannels +

HTTP Method

+ GET +

Response Type

+
+

Parameters

+
    +
  • + + + + Header: + + host + String + +

    +
  • +
+

apiGetFileIconGet

+
+

+ +

URL

+ https://ipost.rocks//api/getFileIcon/* +

HTTP Method

+ GET +

Response Type

+
+

Parameters

+
    +
+

apiGetPersonalPostsGet

+
+

+ +

URL

+ https://ipost.rocks//api/getPersonalPosts +

HTTP Method

+ GET +

Response Type

+
+

Parameters

+
    +
  • + + Query: + + + + otherperson + String + +

    +
  • +
+

apiGetPostGet

+
+

+ +

URL

+ https://ipost.rocks//api/getPost +

HTTP Method

+ GET +

Response Type

+
+

Parameters

+
    +
  • + + Query: + + + + id + String + +

    +
  • +
+

apiGetPostsGet

+
+

+ +

URL

+ https://ipost.rocks//api/getPosts/* +

HTTP Method

+ GET +

Response Type

+
+

Parameters

+
    +
+

apiGetPostsGet_1

+
+

+ +

URL

+ https://ipost.rocks//api/getPosts +

HTTP Method

+ GET +

Response Type

+
+

Parameters

+
    +
  • + + Query: + + + + channel + String + +

    +
  • +
+

apiGetPostsLowerThanGet

+
+

+ +

URL

+ https://ipost.rocks//api/getPostsLowerThan +

HTTP Method

+ GET +

Response Type

+
+

Parameters

+
    +
  • + + Query: + + + + channel + String + +

    +
  • +
  • + + Query: + + + + id + String + +

    +
  • +
+

apiGetalluserinformationGet

+
+

+ +

URL

+ https://ipost.rocks//api/getalluserinformation +

HTTP Method

+ GET +

Response Type

+
+

Parameters

+
    +
+

apiGetotheruserGet

+
+

+ +

URL

+ https://ipost.rocks//api/getotheruser +

HTTP Method

+ GET +

Response Type

+
+

Parameters

+
    +
  • + + Query: + + + + user + String + +

    +
  • +
+

apiGetuserGet

+
+

+ +

URL

+ https://ipost.rocks//api/getuser +

HTTP Method

+ GET +

Response Type

+
+

Parameters

+
    +
+

apiPidGet

+
+

+ +

URL

+ https://ipost.rocks//api/pid +

HTTP Method

+ GET +

Response Type

+
+

Parameters

+
    +
+

apiPostPost

+
+

+ +

URL

+ https://ipost.rocks//api/post +

HTTP Method

+ POST +

Response Type

+
+

Parameters

+
    +
  • + + + + + Body: + body + Api_post_body(Api_post_body) + +

    +
  • +
+

apiSearchGet

+
+

+ +

URL

+ https://ipost.rocks//api/search +

HTTP Method

+ GET +

Response Type

+
+

Parameters

+
    +
  • + + Query: + + + + type + String + +

    +
  • +
  • + + Query: + + + + selector + String + +

    +
  • +
+

apiSetBioPost

+
+

+ +

URL

+ https://ipost.rocks//api/setBio +

HTTP Method

+ POST +

Response Type

+
+

Parameters

+
    +
  • + + + + + Body: + body + Api_setBio_body(Api_setBio_body) + +

    +
  • +
+

apiSetavatarPost

+
+

+ +

URL

+ https://ipost.rocks//api/setavatar +

HTTP Method

+ POST +

Response Type

+
+

Parameters

+
    +
+

apiSettingsGet

+
+

+ +

URL

+ https://ipost.rocks//api/settings +

HTTP Method

+ GET +

Response Type

+
+

Parameters

+
    +
+

apiSettingsPost

+
+

+ +

URL

+ https://ipost.rocks//api/settings +

HTTP Method

+ POST +

Response Type

+
+

Parameters

+
    +
  • + + + + + Body: + body + Api_settings_body(Api_settings_body) + +

    +
  • +
+

authorizePost

+
+

+ +

URL

+ https://ipost.rocks//authorize +

HTTP Method

+ POST +

Response Type

+
+

Parameters

+
    +
  • + + + + + Body: + body + Authorize_body(Authorize_body) + +

    +
  • +
+

avatarsGet

+
+

+ +

URL

+ https://ipost.rocks//avatars/* +

HTTP Method

+ GET +

Response Type

+
+

Parameters

+
    +
+

cssGet

+
+

+ +

URL

+ https://ipost.rocks//css/* +

HTTP Method

+ GET +

Response Type

+
+

Parameters

+
    +
+

get

+
+

+ +

URL

+ https://ipost.rocks//* +

HTTP Method

+ GET +

Response Type

+
+

Parameters

+
    +
  • + + Query: + + + + id + String + +

    +
  • +
+

imagesGet

+
+

+ +

URL

+ https://ipost.rocks//images/* +

HTTP Method

+ GET +

Response Type

+
+

Parameters

+
    +
+

jsGet

+
+

+ +

URL

+ https://ipost.rocks//js/* +

HTTP Method

+ GET +

Response Type

+
+

Parameters

+
    +
+

loginPost

+
+

+ +

URL

+ https://ipost.rocks//login +

HTTP Method

+ POST +

Response Type

+
+

Parameters

+
    +
  • + + + + + Body: + body + Login_body(Login_body) + +

    +
  • +
+

logoutGet

+
+

+ +

URL

+ https://ipost.rocks//logout +

HTTP Method

+ GET +

Response Type

+
+

Parameters

+
    +
+

redeemauthcodePost

+
+

+ +

URL

+ https://ipost.rocks//redeemauthcode +

HTTP Method

+ POST +

Response Type

+
+

Parameters

+
    +
  • + + + + + Body: + body + Redeemauthcode_body(Redeemauthcode_body) + +

    +
  • +
+

registerPost

+
+

+ +

URL

+ https://ipost.rocks//register +

HTTP Method

+ POST +

Response Type

+
+

Parameters

+
    +
  • + + + + + Body: + body + Register_body(Register_body) + +

    +
  • +
+

rootGet

+
+

+ +

URL

+ https://ipost.rocks// +

HTTP Method

+ GET +

Response Type

+
+

Parameters

+
    +
+

userUploadsGet

+
+

+ +

URL

+ https://ipost.rocks//user_uploads/* +

HTTP Method

+ GET +

Response Type

+
+

Parameters

+
    +
+

usersGet

+
+

+ +

URL

+ https://ipost.rocks//users/* +

HTTP Method

+ GET +

Response Type

+
+

Parameters

+
    +
+
From 375facdab5f5057c5c0371fc16e16273640f1179 Mon Sep 17 00:00:00 2001 From: Code002Lover Arch Laptop Date: Thu, 20 Apr 2023 10:08:40 +0200 Subject: [PATCH 5/8] move api docs back to one html file --- .../assets/css/bootstrap-responsive.css | 1092 --- .../documentation/assets/css/bootstrap.css | 6057 ----------------- views/api/documentation/assets/css/style.css | 312 - .../api/documentation/assets/images/logo.png | Bin 5604 -> 0 bytes .../api/documentation/assets/js/bootstrap.js | 2159 ------ .../assets/js/jquery-1.8.3.min.js | 2 - views/api/documentation/assets/js/main.js | 70 - views/api/documentation/index.html | 1649 ++++- .../models/Api_changePW_body.html | 12 - .../models/Api_changeUsername_body.html | 12 - .../documentation/models/Api_post_body.html | 22 - .../documentation/models/Api_setBio_body.html | 7 - .../models/Api_settings_body.html | 12 - .../documentation/models/Authorize_body.html | 12 - .../documentation/models/Dms_post_body.html | 22 - .../api/documentation/models/Login_body.html | 17 - .../models/Redeemauthcode_body.html | 12 - .../documentation/models/Register_body.html | 17 - .../documentation/operations/DefaultApi.html | 717 -- 19 files changed, 1567 insertions(+), 10636 deletions(-) delete mode 100644 views/api/documentation/assets/css/bootstrap-responsive.css delete mode 100644 views/api/documentation/assets/css/bootstrap.css delete mode 100644 views/api/documentation/assets/css/style.css delete mode 100644 views/api/documentation/assets/images/logo.png delete mode 100644 views/api/documentation/assets/js/bootstrap.js delete mode 100644 views/api/documentation/assets/js/jquery-1.8.3.min.js delete mode 100644 views/api/documentation/assets/js/main.js delete mode 100644 views/api/documentation/models/Api_changePW_body.html delete mode 100644 views/api/documentation/models/Api_changeUsername_body.html delete mode 100644 views/api/documentation/models/Api_post_body.html delete mode 100644 views/api/documentation/models/Api_setBio_body.html delete mode 100644 views/api/documentation/models/Api_settings_body.html delete mode 100644 views/api/documentation/models/Authorize_body.html delete mode 100644 views/api/documentation/models/Dms_post_body.html delete mode 100644 views/api/documentation/models/Login_body.html delete mode 100644 views/api/documentation/models/Redeemauthcode_body.html delete mode 100644 views/api/documentation/models/Register_body.html delete mode 100644 views/api/documentation/operations/DefaultApi.html diff --git a/views/api/documentation/assets/css/bootstrap-responsive.css b/views/api/documentation/assets/css/bootstrap-responsive.css deleted file mode 100644 index a3352d7..0000000 --- a/views/api/documentation/assets/css/bootstrap-responsive.css +++ /dev/null @@ -1,1092 +0,0 @@ -/*! - * Bootstrap Responsive v2.2.2 - * - * Copyright 2012 Twitter, Inc - * Licensed under the Apache License v2.0 - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Designed and built with all the love in the world @twitter by @mdo and @fat. - */ - -@-ms-viewport { - width: device-width; -} - -.clearfix { - *zoom: 1; -} - -.clearfix:before, -.clearfix:after { - display: table; - line-height: 0; - content: ""; -} - -.clearfix:after { - clear: both; -} - -.hide-text { - font: 0/0 a; - color: transparent; - text-shadow: none; - background-color: transparent; - border: 0; -} - -.input-block-level { - display: block; - width: 100%; - min-height: 30px; - -webkit-box-sizing: border-box; - -moz-box-sizing: border-box; - box-sizing: border-box; -} - -.hidden { - display: none; - visibility: hidden; -} - -.visible-phone { - display: none !important; -} - -.visible-tablet { - display: none !important; -} - -.hidden-desktop { - display: none !important; -} - -.visible-desktop { - display: inherit !important; -} - -@media (min-width: 768px) and (max-width: 979px) { - .hidden-desktop { - display: inherit !important; - } - .visible-desktop { - display: none !important ; - } - .visible-tablet { - display: inherit !important; - } - .hidden-tablet { - display: none !important; - } -} - -@media (max-width: 767px) { - .hidden-desktop { - display: inherit !important; - } - .visible-desktop { - display: none !important; - } - .visible-phone { - display: inherit !important; - } - .hidden-phone { - display: none !important; - } -} - -@media (min-width: 1200px) { - .row { - margin-left: -30px; - *zoom: 1; - } - .row:before, - .row:after { - display: table; - line-height: 0; - content: ""; - } - .row:after { - clear: both; - } - [class*="span"] { - float: left; - min-height: 1px; - margin-left: 30px; - } - .container, - .navbar-static-top .container, - .navbar-fixed-top .container, - .navbar-fixed-bottom .container { - width: 1170px; - } - .span12 { - width: 1170px; - } - .span11 { - width: 1070px; - } - .span10 { - width: 970px; - } - .span9 { - width: 870px; - } - .span8 { - width: 770px; - } - .span7 { - width: 670px; - } - .span6 { - width: 570px; - } - .span5 { - width: 470px; - } - .span4 { - width: 370px; - } - .span3 { - width: 270px; - } - .span2 { - width: 170px; - } - .span1 { - width: 70px; - } - .offset12 { - margin-left: 1230px; - } - .offset11 { - margin-left: 1130px; - } - .offset10 { - margin-left: 1030px; - } - .offset9 { - margin-left: 930px; - } - .offset8 { - margin-left: 830px; - } - .offset7 { - margin-left: 730px; - } - .offset6 { - margin-left: 630px; - } - .offset5 { - margin-left: 530px; - } - .offset4 { - margin-left: 430px; - } - .offset3 { - margin-left: 330px; - } - .offset2 { - margin-left: 230px; - } - .offset1 { - margin-left: 130px; - } - .row-fluid { - width: 100%; - *zoom: 1; - } - .row-fluid:before, - .row-fluid:after { - display: table; - line-height: 0; - content: ""; - } - .row-fluid:after { - clear: both; - } - .row-fluid [class*="span"] { - display: block; - float: left; - width: 100%; - min-height: 30px; - margin-left: 2.564102564102564%; - *margin-left: 2.5109110747408616%; - -webkit-box-sizing: border-box; - -moz-box-sizing: border-box; - box-sizing: border-box; - } - .row-fluid [class*="span"]:first-child { - margin-left: 0; - } - .row-fluid .controls-row [class*="span"] + [class*="span"] { - margin-left: 2.564102564102564%; - } - .row-fluid .span12 { - width: 100%; - *width: 99.94680851063829%; - } - .row-fluid .span11 { - width: 91.45299145299145%; - *width: 91.39979996362975%; - } - .row-fluid .span10 { - width: 82.90598290598291%; - *width: 82.8527914166212%; - } - .row-fluid .span9 { - width: 74.35897435897436%; - *width: 74.30578286961266%; - } - .row-fluid .span8 { - width: 65.81196581196582%; - *width: 65.75877432260411%; - } - .row-fluid .span7 { - width: 57.26495726495726%; - *width: 57.21176577559556%; - } - .row-fluid .span6 { - width: 48.717948717948715%; - *width: 48.664757228587014%; - } - .row-fluid .span5 { - width: 40.17094017094017%; - *width: 40.11774868157847%; - } - .row-fluid .span4 { - width: 31.623931623931625%; - *width: 31.570740134569924%; - } - .row-fluid .span3 { - width: 23.076923076923077%; - *width: 23.023731587561375%; - } - .row-fluid .span2 { - width: 14.52991452991453%; - *width: 14.476723040552828%; - } - .row-fluid .span1 { - width: 5.982905982905983%; - *width: 5.929714493544281%; - } - .row-fluid .offset12 { - margin-left: 105.12820512820512%; - *margin-left: 105.02182214948171%; - } - .row-fluid .offset12:first-child { - margin-left: 102.56410256410257%; - *margin-left: 102.45771958537915%; - } - .row-fluid .offset11 { - margin-left: 96.58119658119658%; - *margin-left: 96.47481360247316%; - } - .row-fluid .offset11:first-child { - margin-left: 94.01709401709402%; - *margin-left: 93.91071103837061%; - } - .row-fluid .offset10 { - margin-left: 88.03418803418803%; - *margin-left: 87.92780505546462%; - } - .row-fluid .offset10:first-child { - margin-left: 85.47008547008548%; - *margin-left: 85.36370249136206%; - } - .row-fluid .offset9 { - margin-left: 79.48717948717949%; - *margin-left: 79.38079650845607%; - } - .row-fluid .offset9:first-child { - margin-left: 76.92307692307693%; - *margin-left: 76.81669394435352%; - } - .row-fluid .offset8 { - margin-left: 70.94017094017094%; - *margin-left: 70.83378796144753%; - } - .row-fluid .offset8:first-child { - margin-left: 68.37606837606839%; - *margin-left: 68.26968539734497%; - } - .row-fluid .offset7 { - margin-left: 62.393162393162385%; - *margin-left: 62.28677941443899%; - } - .row-fluid .offset7:first-child { - margin-left: 59.82905982905982%; - *margin-left: 59.72267685033642%; - } - .row-fluid .offset6 { - margin-left: 53.84615384615384%; - *margin-left: 53.739770867430444%; - } - .row-fluid .offset6:first-child { - margin-left: 51.28205128205128%; - *margin-left: 51.175668303327875%; - } - .row-fluid .offset5 { - margin-left: 45.299145299145295%; - *margin-left: 45.1927623204219%; - } - .row-fluid .offset5:first-child { - margin-left: 42.73504273504273%; - *margin-left: 42.62865975631933%; - } - .row-fluid .offset4 { - margin-left: 36.75213675213675%; - *margin-left: 36.645753773413354%; - } - .row-fluid .offset4:first-child { - margin-left: 34.18803418803419%; - *margin-left: 34.081651209310785%; - } - .row-fluid .offset3 { - margin-left: 28.205128205128204%; - *margin-left: 28.0987452264048%; - } - .row-fluid .offset3:first-child { - margin-left: 25.641025641025642%; - *margin-left: 25.53464266230224%; - } - .row-fluid .offset2 { - margin-left: 19.65811965811966%; - *margin-left: 19.551736679396257%; - } - .row-fluid .offset2:first-child { - margin-left: 17.094017094017094%; - *margin-left: 16.98763411529369%; - } - .row-fluid .offset1 { - margin-left: 11.11111111111111%; - *margin-left: 11.004728132387708%; - } - .row-fluid .offset1:first-child { - margin-left: 8.547008547008547%; - *margin-left: 8.440625568285142%; - } - input, - textarea, - .uneditable-input { - margin-left: 0; - } - .controls-row [class*="span"] + [class*="span"] { - margin-left: 30px; - } - input.span12, - textarea.span12, - .uneditable-input.span12 { - width: 1156px; - } - input.span11, - textarea.span11, - .uneditable-input.span11 { - width: 1056px; - } - input.span10, - textarea.span10, - .uneditable-input.span10 { - width: 956px; - } - input.span9, - textarea.span9, - .uneditable-input.span9 { - width: 856px; - } - input.span8, - textarea.span8, - .uneditable-input.span8 { - width: 756px; - } - input.span7, - textarea.span7, - .uneditable-input.span7 { - width: 656px; - } - input.span6, - textarea.span6, - .uneditable-input.span6 { - width: 556px; - } - input.span5, - textarea.span5, - .uneditable-input.span5 { - width: 456px; - } - input.span4, - textarea.span4, - .uneditable-input.span4 { - width: 356px; - } - input.span3, - textarea.span3, - .uneditable-input.span3 { - width: 256px; - } - input.span2, - textarea.span2, - .uneditable-input.span2 { - width: 156px; - } - input.span1, - textarea.span1, - .uneditable-input.span1 { - width: 56px; - } - .thumbnails { - margin-left: -30px; - } - .thumbnails > li { - margin-left: 30px; - } - .row-fluid .thumbnails { - margin-left: 0; - } -} - -@media (min-width: 768px) and (max-width: 979px) { - .row { - margin-left: -20px; - *zoom: 1; - } - .row:before, - .row:after { - display: table; - line-height: 0; - content: ""; - } - .row:after { - clear: both; - } - [class*="span"] { - float: left; - min-height: 1px; - margin-left: 20px; - } - .container, - .navbar-static-top .container, - .navbar-fixed-top .container, - .navbar-fixed-bottom .container { - width: 724px; - } - .span12 { - width: 724px; - } - .span11 { - width: 662px; - } - .span10 { - width: 600px; - } - .span9 { - width: 538px; - } - .span8 { - width: 476px; - } - .span7 { - width: 414px; - } - .span6 { - width: 352px; - } - .span5 { - width: 290px; - } - .span4 { - width: 228px; - } - .span3 { - width: 166px; - } - .span2 { - width: 104px; - } - .span1 { - width: 42px; - } - .offset12 { - margin-left: 764px; - } - .offset11 { - margin-left: 702px; - } - .offset10 { - margin-left: 640px; - } - .offset9 { - margin-left: 578px; - } - .offset8 { - margin-left: 516px; - } - .offset7 { - margin-left: 454px; - } - .offset6 { - margin-left: 392px; - } - .offset5 { - margin-left: 330px; - } - .offset4 { - margin-left: 268px; - } - .offset3 { - margin-left: 206px; - } - .offset2 { - margin-left: 144px; - } - .offset1 { - margin-left: 82px; - } - .row-fluid { - width: 100%; - *zoom: 1; - } - .row-fluid:before, - .row-fluid:after { - display: table; - line-height: 0; - content: ""; - } - .row-fluid:after { - clear: both; - } - .row-fluid [class*="span"] { - display: block; - float: left; - width: 100%; - min-height: 30px; - margin-left: 2.7624309392265194%; - *margin-left: 2.709239449864817%; - -webkit-box-sizing: border-box; - -moz-box-sizing: border-box; - box-sizing: border-box; - } - .row-fluid [class*="span"]:first-child { - margin-left: 0; - } - .row-fluid .controls-row [class*="span"] + [class*="span"] { - margin-left: 2.7624309392265194%; - } - .row-fluid .span12 { - width: 100%; - *width: 99.94680851063829%; - } - .row-fluid .span11 { - width: 91.43646408839778%; - *width: 91.38327259903608%; - } - .row-fluid .span10 { - width: 82.87292817679558%; - *width: 82.81973668743387%; - } - .row-fluid .span9 { - width: 74.30939226519337%; - *width: 74.25620077583166%; - } - .row-fluid .span8 { - width: 65.74585635359117%; - *width: 65.69266486422946%; - } - .row-fluid .span7 { - width: 57.18232044198895%; - *width: 57.12912895262725%; - } - .row-fluid .span6 { - width: 48.61878453038674%; - *width: 48.56559304102504%; - } - .row-fluid .span5 { - width: 40.05524861878453%; - *width: 40.00205712942283%; - } - .row-fluid .span4 { - width: 31.491712707182323%; - *width: 31.43852121782062%; - } - .row-fluid .span3 { - width: 22.92817679558011%; - *width: 22.87498530621841%; - } - .row-fluid .span2 { - width: 14.3646408839779%; - *width: 14.311449394616199%; - } - .row-fluid .span1 { - width: 5.801104972375691%; - *width: 5.747913483013988%; - } - .row-fluid .offset12 { - margin-left: 105.52486187845304%; - *margin-left: 105.41847889972962%; - } - .row-fluid .offset12:first-child { - margin-left: 102.76243093922652%; - *margin-left: 102.6560479605031%; - } - .row-fluid .offset11 { - margin-left: 96.96132596685082%; - *margin-left: 96.8549429881274%; - } - .row-fluid .offset11:first-child { - margin-left: 94.1988950276243%; - *margin-left: 94.09251204890089%; - } - .row-fluid .offset10 { - margin-left: 88.39779005524862%; - *margin-left: 88.2914070765252%; - } - .row-fluid .offset10:first-child { - margin-left: 85.6353591160221%; - *margin-left: 85.52897613729868%; - } - .row-fluid .offset9 { - margin-left: 79.8342541436464%; - *margin-left: 79.72787116492299%; - } - .row-fluid .offset9:first-child { - margin-left: 77.07182320441989%; - *margin-left: 76.96544022569647%; - } - .row-fluid .offset8 { - margin-left: 71.2707182320442%; - *margin-left: 71.16433525332079%; - } - .row-fluid .offset8:first-child { - margin-left: 68.50828729281768%; - *margin-left: 68.40190431409427%; - } - .row-fluid .offset7 { - margin-left: 62.70718232044199%; - *margin-left: 62.600799341718584%; - } - .row-fluid .offset7:first-child { - margin-left: 59.94475138121547%; - *margin-left: 59.838368402492065%; - } - .row-fluid .offset6 { - margin-left: 54.14364640883978%; - *margin-left: 54.037263430116376%; - } - .row-fluid .offset6:first-child { - margin-left: 51.38121546961326%; - *margin-left: 51.27483249088986%; - } - .row-fluid .offset5 { - margin-left: 45.58011049723757%; - *margin-left: 45.47372751851417%; - } - .row-fluid .offset5:first-child { - margin-left: 42.81767955801105%; - *margin-left: 42.71129657928765%; - } - .row-fluid .offset4 { - margin-left: 37.01657458563536%; - *margin-left: 36.91019160691196%; - } - .row-fluid .offset4:first-child { - margin-left: 34.25414364640884%; - *margin-left: 34.14776066768544%; - } - .row-fluid .offset3 { - margin-left: 28.45303867403315%; - *margin-left: 28.346655695309746%; - } - .row-fluid .offset3:first-child { - margin-left: 25.69060773480663%; - *margin-left: 25.584224756083227%; - } - .row-fluid .offset2 { - margin-left: 19.88950276243094%; - *margin-left: 19.783119783707537%; - } - .row-fluid .offset2:first-child { - margin-left: 17.12707182320442%; - *margin-left: 17.02068884448102%; - } - .row-fluid .offset1 { - margin-left: 11.32596685082873%; - *margin-left: 11.219583872105325%; - } - .row-fluid .offset1:first-child { - margin-left: 8.56353591160221%; - *margin-left: 8.457152932878806%; - } - input, - textarea, - .uneditable-input { - margin-left: 0; - } - .controls-row [class*="span"] + [class*="span"] { - margin-left: 20px; - } - input.span12, - textarea.span12, - .uneditable-input.span12 { - width: 710px; - } - input.span11, - textarea.span11, - .uneditable-input.span11 { - width: 648px; - } - input.span10, - textarea.span10, - .uneditable-input.span10 { - width: 586px; - } - input.span9, - textarea.span9, - .uneditable-input.span9 { - width: 524px; - } - input.span8, - textarea.span8, - .uneditable-input.span8 { - width: 462px; - } - input.span7, - textarea.span7, - .uneditable-input.span7 { - width: 400px; - } - input.span6, - textarea.span6, - .uneditable-input.span6 { - width: 338px; - } - input.span5, - textarea.span5, - .uneditable-input.span5 { - width: 276px; - } - input.span4, - textarea.span4, - .uneditable-input.span4 { - width: 214px; - } - input.span3, - textarea.span3, - .uneditable-input.span3 { - width: 152px; - } - input.span2, - textarea.span2, - .uneditable-input.span2 { - width: 90px; - } - input.span1, - textarea.span1, - .uneditable-input.span1 { - width: 28px; - } -} - -@media (max-width: 767px) { - body { - padding-right: 20px; - padding-left: 20px; - } - .navbar-fixed-top, - .navbar-fixed-bottom, - .navbar-static-top { - margin-right: -20px; - margin-left: -20px; - } - .container-fluid { - padding: 0; - } - .dl-horizontal dt { - float: none; - width: auto; - clear: none; - text-align: left; - } - .dl-horizontal dd { - margin-left: 0; - } - .container { - width: auto; - } - .row-fluid { - width: 100%; - } - .row, - .thumbnails { - margin-left: 0; - } - .thumbnails > li { - float: none; - margin-left: 0; - } - [class*="span"], - .uneditable-input[class*="span"], - .row-fluid [class*="span"] { - display: block; - float: none; - width: 100%; - margin-left: 0; - -webkit-box-sizing: border-box; - -moz-box-sizing: border-box; - box-sizing: border-box; - } - .span12, - .row-fluid .span12 { - width: 100%; - -webkit-box-sizing: border-box; - -moz-box-sizing: border-box; - box-sizing: border-box; - } - .row-fluid [class*="offset"]:first-child { - margin-left: 0; - } - .input-large, - .input-xlarge, - .input-xxlarge, - input[class*="span"], - select[class*="span"], - textarea[class*="span"], - .uneditable-input { - display: block; - width: 100%; - min-height: 30px; - -webkit-box-sizing: border-box; - -moz-box-sizing: border-box; - box-sizing: border-box; - } - .input-prepend input, - .input-append input, - .input-prepend input[class*="span"], - .input-append input[class*="span"] { - display: inline-block; - width: auto; - } - .controls-row [class*="span"] + [class*="span"] { - margin-left: 0; - } - .modal { - position: fixed; - top: 20px; - right: 20px; - left: 20px; - width: auto; - margin: 0; - } - .modal.fade { - top: -100px; - } - .modal.fade.in { - top: 20px; - } -} - -@media (max-width: 480px) { - .nav-collapse { - -webkit-transform: translate3d(0, 0, 0); - } - .page-header h1 small { - display: block; - line-height: 20px; - } - input[type="checkbox"], - input[type="radio"] { - border: 1px solid #ccc; - } - .form-horizontal .control-label { - float: none; - width: auto; - padding-top: 0; - text-align: left; - } - .form-horizontal .controls { - margin-left: 0; - } - .form-horizontal .control-list { - padding-top: 0; - } - .form-horizontal .form-actions { - padding-right: 10px; - padding-left: 10px; - } - .media .pull-left, - .media .pull-right { - display: block; - float: none; - margin-bottom: 10px; - } - .media-object { - margin-right: 0; - margin-left: 0; - } - .modal { - top: 10px; - right: 10px; - left: 10px; - } - .modal-header .close { - padding: 10px; - margin: -10px; - } - .carousel-caption { - position: static; - } -} - -@media (max-width: 979px) { - body { - padding-top: 0; - } - .navbar-fixed-top, - .navbar-fixed-bottom { - position: static; - } - .navbar-fixed-top { - margin-bottom: 20px; - } - .navbar-fixed-bottom { - margin-top: 20px; - } - .navbar-fixed-top .navbar-inner, - .navbar-fixed-bottom .navbar-inner { - padding: 5px; - } - .navbar .container { - width: auto; - padding: 0; - } - .navbar .brand { - padding-right: 10px; - padding-left: 10px; - margin: 0 0 0 -5px; - } - .nav-collapse { - clear: both; - } - .nav-collapse .nav { - float: none; - margin: 0 0 10px; - } - .nav-collapse .nav > li { - float: none; - } - .nav-collapse .nav > li > a { - margin-bottom: 2px; - } - .nav-collapse .nav > .divider-vertical { - display: none; - } - .nav-collapse .nav .nav-header { - color: #777777; - text-shadow: none; - } - .nav-collapse .nav > li > a, - .nav-collapse .dropdown-menu a { - padding: 9px 15px; - font-weight: bold; - color: #777777; - -webkit-border-radius: 3px; - -moz-border-radius: 3px; - border-radius: 3px; - } - .nav-collapse .btn { - padding: 4px 10px 4px; - font-weight: normal; - -webkit-border-radius: 4px; - -moz-border-radius: 4px; - border-radius: 4px; - } - .nav-collapse .dropdown-menu li + li a { - margin-bottom: 2px; - } - .nav-collapse .nav > li > a:hover, - .nav-collapse .dropdown-menu a:hover { - background-color: #f2f2f2; - } - .navbar-inverse .nav-collapse .nav > li > a, - .navbar-inverse .nav-collapse .dropdown-menu a { - color: #999999; - } - .navbar-inverse .nav-collapse .nav > li > a:hover, - .navbar-inverse .nav-collapse .dropdown-menu a:hover { - background-color: #111111; - } - .nav-collapse.in .btn-group { - padding: 0; - margin-top: 5px; - } - .nav-collapse .dropdown-menu { - position: static; - top: auto; - left: auto; - display: none; - float: none; - max-width: none; - padding: 0; - margin: 0 15px; - background-color: transparent; - border: none; - -webkit-border-radius: 0; - -moz-border-radius: 0; - border-radius: 0; - -webkit-box-shadow: none; - -moz-box-shadow: none; - box-shadow: none; - } - .nav-collapse .open > .dropdown-menu { - display: block; - } - .nav-collapse .dropdown-menu:before, - .nav-collapse .dropdown-menu:after { - display: none; - } - .nav-collapse .dropdown-menu .divider { - display: none; - } - .nav-collapse .nav > li > .dropdown-menu:before, - .nav-collapse .nav > li > .dropdown-menu:after { - display: none; - } - .nav-collapse .navbar-form, - .nav-collapse .navbar-search { - float: none; - padding: 10px 15px; - margin: 10px 0; - border-top: 1px solid #f2f2f2; - border-bottom: 1px solid #f2f2f2; - -webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.1), 0 1px 0 rgba(255, 255, 255, 0.1); - -moz-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.1), 0 1px 0 rgba(255, 255, 255, 0.1); - box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.1), 0 1px 0 rgba(255, 255, 255, 0.1); - } - .navbar-inverse .nav-collapse .navbar-form, - .navbar-inverse .nav-collapse .navbar-search { - border-top-color: #111111; - border-bottom-color: #111111; - } - .navbar .nav-collapse .nav.pull-right { - float: none; - margin-left: 0; - } - .nav-collapse, - .nav-collapse.collapse { - height: 0; - overflow: hidden; - } - .navbar .btn-navbar { - display: block; - } - .navbar-static .navbar-inner { - padding-right: 10px; - padding-left: 10px; - } -} - -@media (min-width: 980px) { - .nav-collapse.collapse { - height: auto !important; - overflow: visible !important; - } -} diff --git a/views/api/documentation/assets/css/bootstrap.css b/views/api/documentation/assets/css/bootstrap.css deleted file mode 100644 index db3b3bf..0000000 --- a/views/api/documentation/assets/css/bootstrap.css +++ /dev/null @@ -1,6057 +0,0 @@ -/*! - * Bootstrap v2.2.2 - * - * Copyright 2012 Twitter, Inc - * Licensed under the Apache License v2.0 - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Designed and built with all the love in the world @twitter by @mdo and @fat. - */ - -article, -aside, -details, -figcaption, -figure, -footer, -header, -hgroup, -nav, -section { - display: block; -} - -audio, -canvas, -video { - display: inline-block; - *display: inline; - *zoom: 1; -} - -audio:not([controls]) { - display: none; -} - -html { - font-size: 100%; - -webkit-text-size-adjust: 100%; - -ms-text-size-adjust: 100%; -} - -a:focus { - outline: thin dotted #333; - outline: 5px auto -webkit-focus-ring-color; - outline-offset: -2px; -} - -a:hover, -a:active { - outline: 0; -} - -sub, -sup { - position: relative; - font-size: 75%; - line-height: 0; - vertical-align: baseline; -} - -sup { - top: -0.5em; -} - -sub { - bottom: -0.25em; -} - -img { - width: auto\9; - height: auto; - max-width: 100%; - vertical-align: middle; - border: 0; - -ms-interpolation-mode: bicubic; -} - -#map_canvas img, -.google-maps img { - max-width: none; -} - -button, -input, -select, -textarea { - margin: 0; - font-size: 100%; - vertical-align: middle; -} - -button, -input { - *overflow: visible; - line-height: normal; -} - -button::-moz-focus-inner, -input::-moz-focus-inner { - padding: 0; - border: 0; -} - -button, -html input[type="button"], -input[type="reset"], -input[type="submit"] { - cursor: pointer; - -webkit-appearance: button; -} - -label, -select, -button, -input[type="button"], -input[type="reset"], -input[type="submit"], -input[type="radio"], -input[type="checkbox"] { - cursor: pointer; -} - -input[type="search"] { - -webkit-box-sizing: content-box; - -moz-box-sizing: content-box; - box-sizing: content-box; - -webkit-appearance: textfield; -} - -input[type="search"]::-webkit-search-decoration, -input[type="search"]::-webkit-search-cancel-button { - -webkit-appearance: none; -} - -textarea { - overflow: auto; - vertical-align: top; -} - -@media print { - * { - color: #000 !important; - text-shadow: none !important; - background: transparent !important; - box-shadow: none !important; - } - a, - a:visited { - text-decoration: underline; - } - a[href]:after { - content: " (" attr(href) ")"; - } - abbr[title]:after { - content: " (" attr(title) ")"; - } - .ir a:after, - a[href^="javascript:"]:after, - a[href^="#"]:after { - content: ""; - } - pre, - blockquote { - border: 1px solid #999; - page-break-inside: avoid; - } - thead { - display: table-header-group; - } - tr, - img { - page-break-inside: avoid; - } - img { - max-width: 100% !important; - } - @page { - margin: 0.5cm; - } - p, - h2, - h3 { - orphans: 3; - widows: 3; - } - h2, - h3 { - page-break-after: avoid; - } -} - -.clearfix { - *zoom: 1; -} - -.clearfix:before, -.clearfix:after { - display: table; - line-height: 0; - content: ""; -} - -.clearfix:after { - clear: both; -} - -.hide-text { - font: 0/0 a; - color: transparent; - text-shadow: none; - background-color: transparent; - border: 0; -} - -.input-block-level { - display: block; - width: 100%; - min-height: 30px; - -webkit-box-sizing: border-box; - -moz-box-sizing: border-box; - box-sizing: border-box; -} - -body { - margin: 0; - font-family: "Helvetica Neue", Helvetica, Arial, sans-serif; - font-size: 14px; - line-height: 20px; - color: #333333; - background-color: #ffffff; -} - -a { - color: #0088cc; - text-decoration: none; -} - -a:hover { - color: #005580; - text-decoration: underline; -} - -.img-rounded { - -webkit-border-radius: 6px; - -moz-border-radius: 6px; - border-radius: 6px; -} - -.img-polaroid { - padding: 4px; - background-color: #fff; - border: 1px solid #ccc; - border: 1px solid rgba(0, 0, 0, 0.2); - -webkit-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.1); - -moz-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.1); - box-shadow: 0 1px 3px rgba(0, 0, 0, 0.1); -} - -.img-circle { - -webkit-border-radius: 500px; - -moz-border-radius: 500px; - border-radius: 500px; -} - -.row { - margin-left: -20px; - *zoom: 1; -} - -.row:before, -.row:after { - display: table; - line-height: 0; - content: ""; -} - -.row:after { - clear: both; -} - -[class*="span"] { - float: left; - min-height: 1px; - margin-left: 20px; -} - -.container, -.navbar-static-top .container, -.navbar-fixed-top .container, -.navbar-fixed-bottom .container { - width: 940px; -} - -.span12 { - width: 940px; -} - -.span11 { - width: 860px; -} - -.span10 { - width: 780px; -} - -.span9 { - width: 700px; -} - -.span8 { - width: 620px; -} - -.span7 { - width: 540px; -} - -.span6 { - width: 460px; -} - -.span5 { - width: 380px; -} - -.span4 { - width: 300px; -} - -.span3 { - width: 220px; -} - -.span2 { - width: 140px; -} - -.span1 { - width: 60px; -} - -.offset12 { - margin-left: 980px; -} - -.offset11 { - margin-left: 900px; -} - -.offset10 { - margin-left: 820px; -} - -.offset9 { - margin-left: 740px; -} - -.offset8 { - margin-left: 660px; -} - -.offset7 { - margin-left: 580px; -} - -.offset6 { - margin-left: 500px; -} - -.offset5 { - margin-left: 420px; -} - -.offset4 { - margin-left: 340px; -} - -.offset3 { - margin-left: 260px; -} - -.offset2 { - margin-left: 180px; -} - -.offset1 { - margin-left: 100px; -} - -.row-fluid { - width: 100%; - *zoom: 1; -} - -.row-fluid:before, -.row-fluid:after { - display: table; - line-height: 0; - content: ""; -} - -.row-fluid:after { - clear: both; -} - -.row-fluid [class*="span"] { - display: block; - float: left; - width: 100%; - min-height: 30px; - margin-left: 2.127659574468085%; - *margin-left: 2.074468085106383%; - -webkit-box-sizing: border-box; - -moz-box-sizing: border-box; - box-sizing: border-box; -} - -.row-fluid [class*="span"]:first-child { - margin-left: 0; -} - -.row-fluid .controls-row [class*="span"] + [class*="span"] { - margin-left: 2.127659574468085%; -} - -.row-fluid .span12 { - width: 100%; - *width: 99.94680851063829%; -} - -.row-fluid .span11 { - width: 91.48936170212765%; - *width: 91.43617021276594%; -} - -.row-fluid .span10 { - width: 82.97872340425532%; - *width: 82.92553191489361%; -} - -.row-fluid .span9 { - width: 74.46808510638297%; - *width: 74.41489361702126%; -} - -.row-fluid .span8 { - width: 65.95744680851064%; - *width: 65.90425531914893%; -} - -.row-fluid .span7 { - width: 57.44680851063829%; - *width: 57.39361702127659%; -} - -.row-fluid .span6 { - width: 48.93617021276595%; - *width: 48.88297872340425%; -} - -.row-fluid .span5 { - width: 40.42553191489362%; - *width: 40.37234042553192%; -} - -.row-fluid .span4 { - width: 31.914893617021278%; - *width: 31.861702127659576%; -} - -.row-fluid .span3 { - width: 23.404255319148934%; - *width: 23.351063829787233%; -} - -.row-fluid .span2 { - width: 14.893617021276595%; - *width: 14.840425531914894%; -} - -.row-fluid .span1 { - width: 6.382978723404255%; - *width: 6.329787234042553%; -} - -.row-fluid .offset12 { - margin-left: 104.25531914893617%; - *margin-left: 104.14893617021275%; -} - -.row-fluid .offset12:first-child { - margin-left: 102.12765957446808%; - *margin-left: 102.02127659574467%; -} - -.row-fluid .offset11 { - margin-left: 95.74468085106382%; - *margin-left: 95.6382978723404%; -} - -.row-fluid .offset11:first-child { - margin-left: 93.61702127659574%; - *margin-left: 93.51063829787232%; -} - -.row-fluid .offset10 { - margin-left: 87.23404255319149%; - *margin-left: 87.12765957446807%; -} - -.row-fluid .offset10:first-child { - margin-left: 85.1063829787234%; - *margin-left: 84.99999999999999%; -} - -.row-fluid .offset9 { - margin-left: 78.72340425531914%; - *margin-left: 78.61702127659572%; -} - -.row-fluid .offset9:first-child { - margin-left: 76.59574468085106%; - *margin-left: 76.48936170212764%; -} - -.row-fluid .offset8 { - margin-left: 70.2127659574468%; - *margin-left: 70.10638297872339%; -} - -.row-fluid .offset8:first-child { - margin-left: 68.08510638297872%; - *margin-left: 67.9787234042553%; -} - -.row-fluid .offset7 { - margin-left: 61.70212765957446%; - *margin-left: 61.59574468085106%; -} - -.row-fluid .offset7:first-child { - margin-left: 59.574468085106375%; - *margin-left: 59.46808510638297%; -} - -.row-fluid .offset6 { - margin-left: 53.191489361702125%; - *margin-left: 53.085106382978715%; -} - -.row-fluid .offset6:first-child { - margin-left: 51.063829787234035%; - *margin-left: 50.95744680851063%; -} - -.row-fluid .offset5 { - margin-left: 44.68085106382979%; - *margin-left: 44.57446808510638%; -} - -.row-fluid .offset5:first-child { - margin-left: 42.5531914893617%; - *margin-left: 42.4468085106383%; -} - -.row-fluid .offset4 { - margin-left: 36.170212765957444%; - *margin-left: 36.06382978723405%; -} - -.row-fluid .offset4:first-child { - margin-left: 34.04255319148936%; - *margin-left: 33.93617021276596%; -} - -.row-fluid .offset3 { - margin-left: 27.659574468085104%; - *margin-left: 27.5531914893617%; -} - -.row-fluid .offset3:first-child { - margin-left: 25.53191489361702%; - *margin-left: 25.425531914893618%; -} - -.row-fluid .offset2 { - margin-left: 19.148936170212764%; - *margin-left: 19.04255319148936%; -} - -.row-fluid .offset2:first-child { - margin-left: 17.02127659574468%; - *margin-left: 16.914893617021278%; -} - -.row-fluid .offset1 { - margin-left: 10.638297872340425%; - *margin-left: 10.53191489361702%; -} - -.row-fluid .offset1:first-child { - margin-left: 8.51063829787234%; - *margin-left: 8.404255319148938%; -} - -[class*="span"].hide, -.row-fluid [class*="span"].hide { - display: none; -} - -[class*="span"].pull-right, -.row-fluid [class*="span"].pull-right { - float: right; -} - -.container { - margin-right: auto; - margin-left: auto; - *zoom: 1; -} - -.container:before, -.container:after { - display: table; - line-height: 0; - content: ""; -} - -.container:after { - clear: both; -} - -.container-fluid { - padding-right: 20px; - padding-left: 20px; - *zoom: 1; -} - -.container-fluid:before, -.container-fluid:after { - display: table; - line-height: 0; - content: ""; -} - -.container-fluid:after { - clear: both; -} - -p { - margin: 0 0 10px; -} - -.lead { - margin-bottom: 20px; - font-size: 21px; - font-weight: 200; - line-height: 30px; -} - -small { - font-size: 85%; -} - -strong { - font-weight: bold; -} - -em { - font-style: italic; -} - -cite { - font-style: normal; -} - -.muted { - color: #999999; -} - -a.muted:hover { - color: #808080; -} - -.text-warning { - color: #c09853; -} - -a.text-warning:hover { - color: #a47e3c; -} - -.text-error { - color: #b94a48; -} - -a.text-error:hover { - color: #953b39; -} - -.text-info { - color: #3a87ad; -} - -a.text-info:hover { - color: #2d6987; -} - -.text-success { - color: #468847; -} - -a.text-success:hover { - color: #356635; -} - -h1, -h2, -h3, -h4, -h5, -h6 { - margin: 10px 0; - font-family: inherit; - font-weight: bold; - line-height: 20px; - color: inherit; - text-rendering: optimizelegibility; -} - -h1 small, -h2 small, -h3 small, -h4 small, -h5 small, -h6 small { - font-weight: normal; - line-height: 1; - color: #999999; -} - -h1, -h2, -h3 { - line-height: 40px; -} - -h1 { - font-size: 38.5px; -} - -h2 { - font-size: 31.5px; -} - -h3 { - font-size: 24.5px; -} - -h4 { - font-size: 17.5px; -} - -h5 { - font-size: 14px; -} - -h6 { - font-size: 11.9px; -} - -h1 small { - font-size: 24.5px; -} - -h2 small { - font-size: 17.5px; -} - -h3 small { - font-size: 14px; -} - -h4 small { - font-size: 14px; -} - -.page-header { - padding-bottom: 9px; - margin: 20px 0 30px; - border-bottom: 1px solid #eeeeee; -} - -ul, -ol { - padding: 0; - margin: 0 0 10px 25px; -} - -ul ul, -ul ol, -ol ol, -ol ul { - margin-bottom: 0; -} - -li { - line-height: 20px; -} - -ul.unstyled, -ol.unstyled { - margin-left: 0; - list-style: none; -} - -ul.inline, -ol.inline { - margin-left: 0; - list-style: none; -} - -ul.inline > li, -ol.inline > li { - display: inline-block; - padding-right: 5px; - padding-left: 5px; -} - -dl { - margin-bottom: 20px; -} - -dt, -dd { - line-height: 20px; -} - -dt { - font-weight: bold; -} - -dd { - margin-left: 10px; -} - -.dl-horizontal { - *zoom: 1; -} - -.dl-horizontal:before, -.dl-horizontal:after { - display: table; - line-height: 0; - content: ""; -} - -.dl-horizontal:after { - clear: both; -} - -.dl-horizontal dt { - float: left; - width: 160px; - overflow: hidden; - clear: left; - text-align: right; - text-overflow: ellipsis; - white-space: nowrap; -} - -.dl-horizontal dd { - margin-left: 180px; -} - -hr { - margin: 20px 0; - border: 0; - border-top: 1px solid #eeeeee; - border-bottom: 1px solid #ffffff; -} - -abbr[title], -abbr[data-original-title] { - cursor: help; - border-bottom: 1px dotted #999999; -} - -abbr.initialism { - font-size: 90%; - text-transform: uppercase; -} - -blockquote { - padding: 0 0 0 15px; - margin: 0 0 20px; - border-left: 5px solid #eeeeee; -} - -blockquote p { - margin-bottom: 0; - font-size: 16px; - font-weight: 300; - line-height: 25px; -} - -blockquote small { - display: block; - line-height: 20px; - color: #999999; -} - -blockquote small:before { - content: '\2014 \00A0'; -} - -blockquote.pull-right { - float: right; - padding-right: 15px; - padding-left: 0; - border-right: 5px solid #eeeeee; - border-left: 0; -} - -blockquote.pull-right p, -blockquote.pull-right small { - text-align: right; -} - -blockquote.pull-right small:before { - content: ''; -} - -blockquote.pull-right small:after { - content: '\00A0 \2014'; -} - -q:before, -q:after, -blockquote:before, -blockquote:after { - content: ""; -} - -address { - display: block; - margin-bottom: 20px; - font-style: normal; - line-height: 20px; -} - -code, -pre { - padding: 0 3px 2px; - font-family: Monaco, Menlo, Consolas, "Courier New", monospace; - font-size: 12px; - color: #333333; - -webkit-border-radius: 3px; - -moz-border-radius: 3px; - border-radius: 3px; -} - -code { - padding: 2px 4px; - color: #d14; - white-space: nowrap; - background-color: #f7f7f9; - border: 1px solid #e1e1e8; -} - -pre { - display: block; - padding: 9.5px; - margin: 0 0 10px; - font-size: 13px; - line-height: 20px; - word-break: break-all; - word-wrap: break-word; - white-space: pre; - white-space: pre-wrap; - background-color: #f5f5f5; - border: 1px solid #ccc; - border: 1px solid rgba(0, 0, 0, 0.15); - -webkit-border-radius: 4px; - -moz-border-radius: 4px; - border-radius: 4px; -} - -pre.prettyprint { - margin-bottom: 20px; -} - -pre code { - padding: 0; - color: inherit; - white-space: pre; - white-space: pre-wrap; - background-color: transparent; - border: 0; -} - -.pre-scrollable { - max-height: 340px; - overflow-y: scroll; -} - -form { - margin: 0 0 20px; -} - -fieldset { - padding: 0; - margin: 0; - border: 0; -} - -legend { - display: block; - width: 100%; - padding: 0; - margin-bottom: 20px; - font-size: 21px; - line-height: 40px; - color: #333333; - border: 0; - border-bottom: 1px solid #e5e5e5; -} - -legend small { - font-size: 15px; - color: #999999; -} - -label, -input, -button, -select, -textarea { - font-size: 14px; - font-weight: normal; - line-height: 20px; -} - -input, -button, -select, -textarea { - font-family: "Helvetica Neue", Helvetica, Arial, sans-serif; -} - -label { - display: block; - margin-bottom: 5px; -} - -select, -textarea, -input[type="text"], -input[type="password"], -input[type="datetime"], -input[type="datetime-local"], -input[type="date"], -input[type="month"], -input[type="time"], -input[type="week"], -input[type="number"], -input[type="email"], -input[type="url"], -input[type="search"], -input[type="tel"], -input[type="color"], -.uneditable-input { - display: inline-block; - height: 20px; - padding: 4px 6px; - margin-bottom: 10px; - font-size: 14px; - line-height: 20px; - color: #555555; - vertical-align: middle; - -webkit-border-radius: 4px; - -moz-border-radius: 4px; - border-radius: 4px; -} - -input, -textarea, -.uneditable-input { - width: 206px; -} - -textarea { - height: auto; -} - -textarea, -input[type="text"], -input[type="password"], -input[type="datetime"], -input[type="datetime-local"], -input[type="date"], -input[type="month"], -input[type="time"], -input[type="week"], -input[type="number"], -input[type="email"], -input[type="url"], -input[type="search"], -input[type="tel"], -input[type="color"], -.uneditable-input { - background-color: #ffffff; - border: 1px solid #cccccc; - -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075); - -moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075); - box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075); - -webkit-transition: border linear 0.2s, box-shadow linear 0.2s; - -moz-transition: border linear 0.2s, box-shadow linear 0.2s; - -o-transition: border linear 0.2s, box-shadow linear 0.2s; - transition: border linear 0.2s, box-shadow linear 0.2s; -} - -textarea:focus, -input[type="text"]:focus, -input[type="password"]:focus, -input[type="datetime"]:focus, -input[type="datetime-local"]:focus, -input[type="date"]:focus, -input[type="month"]:focus, -input[type="time"]:focus, -input[type="week"]:focus, -input[type="number"]:focus, -input[type="email"]:focus, -input[type="url"]:focus, -input[type="search"]:focus, -input[type="tel"]:focus, -input[type="color"]:focus, -.uneditable-input:focus { - border-color: rgba(82, 168, 236, 0.8); - outline: 0; - outline: thin dotted \9; - /* IE6-9 */ - - -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(82, 168, 236, 0.6); - -moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(82, 168, 236, 0.6); - box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(82, 168, 236, 0.6); -} - -input[type="radio"], -input[type="checkbox"] { - margin: 4px 0 0; - margin-top: 1px \9; - *margin-top: 0; - line-height: normal; -} - -input[type="file"], -input[type="image"], -input[type="submit"], -input[type="reset"], -input[type="button"], -input[type="radio"], -input[type="checkbox"] { - width: auto; -} - -select, -input[type="file"] { - height: 30px; - /* In IE7, the height of the select element cannot be changed by height, only font-size */ - - *margin-top: 4px; - /* For IE7, add top margin to align select with labels */ - - line-height: 30px; -} - -select { - width: 220px; - background-color: #ffffff; - border: 1px solid #cccccc; -} - -select[multiple], -select[size] { - height: auto; -} - -select:focus, -input[type="file"]:focus, -input[type="radio"]:focus, -input[type="checkbox"]:focus { - outline: thin dotted #333; - outline: 5px auto -webkit-focus-ring-color; - outline-offset: -2px; -} - -.uneditable-input, -.uneditable-textarea { - color: #999999; - cursor: not-allowed; - background-color: #fcfcfc; - border-color: #cccccc; - -webkit-box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.025); - -moz-box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.025); - box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.025); -} - -.uneditable-input { - overflow: hidden; - white-space: nowrap; -} - -.uneditable-textarea { - width: auto; - height: auto; -} - -input:-moz-placeholder, -textarea:-moz-placeholder { - color: #999999; -} - -input:-ms-input-placeholder, -textarea:-ms-input-placeholder { - color: #999999; -} - -input::-webkit-input-placeholder, -textarea::-webkit-input-placeholder { - color: #999999; -} - -.radio, -.checkbox { - min-height: 20px; - padding-left: 20px; -} - -.radio input[type="radio"], -.checkbox input[type="checkbox"] { - float: left; - margin-left: -20px; -} - -.controls > .radio:first-child, -.controls > .checkbox:first-child { - padding-top: 5px; -} - -.radio.inline, -.checkbox.inline { - display: inline-block; - padding-top: 5px; - margin-bottom: 0; - vertical-align: middle; -} - -.radio.inline + .radio.inline, -.checkbox.inline + .checkbox.inline { - margin-left: 10px; -} - -.input-mini { - width: 60px; -} - -.input-small { - width: 90px; -} - -.input-medium { - width: 150px; -} - -.input-large { - width: 210px; -} - -.input-xlarge { - width: 270px; -} - -.input-xxlarge { - width: 530px; -} - -input[class*="span"], -select[class*="span"], -textarea[class*="span"], -.uneditable-input[class*="span"], -.row-fluid input[class*="span"], -.row-fluid select[class*="span"], -.row-fluid textarea[class*="span"], -.row-fluid .uneditable-input[class*="span"] { - float: none; - margin-left: 0; -} - -.input-append input[class*="span"], -.input-append .uneditable-input[class*="span"], -.input-prepend input[class*="span"], -.input-prepend .uneditable-input[class*="span"], -.row-fluid input[class*="span"], -.row-fluid select[class*="span"], -.row-fluid textarea[class*="span"], -.row-fluid .uneditable-input[class*="span"], -.row-fluid .input-prepend [class*="span"], -.row-fluid .input-append [class*="span"] { - display: inline-block; -} - -input, -textarea, -.uneditable-input { - margin-left: 0; -} - -.controls-row [class*="span"] + [class*="span"] { - margin-left: 20px; -} - -input.span12, -textarea.span12, -.uneditable-input.span12 { - width: 926px; -} - -input.span11, -textarea.span11, -.uneditable-input.span11 { - width: 846px; -} - -input.span10, -textarea.span10, -.uneditable-input.span10 { - width: 766px; -} - -input.span9, -textarea.span9, -.uneditable-input.span9 { - width: 686px; -} - -input.span8, -textarea.span8, -.uneditable-input.span8 { - width: 606px; -} - -input.span7, -textarea.span7, -.uneditable-input.span7 { - width: 526px; -} - -input.span6, -textarea.span6, -.uneditable-input.span6 { - width: 446px; -} - -input.span5, -textarea.span5, -.uneditable-input.span5 { - width: 366px; -} - -input.span4, -textarea.span4, -.uneditable-input.span4 { - width: 286px; -} - -input.span3, -textarea.span3, -.uneditable-input.span3 { - width: 206px; -} - -input.span2, -textarea.span2, -.uneditable-input.span2 { - width: 126px; -} - -input.span1, -textarea.span1, -.uneditable-input.span1 { - width: 46px; -} - -.controls-row { - *zoom: 1; -} - -.controls-row:before, -.controls-row:after { - display: table; - line-height: 0; - content: ""; -} - -.controls-row:after { - clear: both; -} - -.controls-row [class*="span"], -.row-fluid .controls-row [class*="span"] { - float: left; -} - -.controls-row .checkbox[class*="span"], -.controls-row .radio[class*="span"] { - padding-top: 5px; -} - -input[disabled], -select[disabled], -textarea[disabled], -input[readonly], -select[readonly], -textarea[readonly] { - cursor: not-allowed; - background-color: #eeeeee; -} - -input[type="radio"][disabled], -input[type="checkbox"][disabled], -input[type="radio"][readonly], -input[type="checkbox"][readonly] { - background-color: transparent; -} - -.control-group.warning .control-label, -.control-group.warning .help-block, -.control-group.warning .help-inline { - color: #c09853; -} - -.control-group.warning .checkbox, -.control-group.warning .radio, -.control-group.warning input, -.control-group.warning select, -.control-group.warning textarea { - color: #c09853; -} - -.control-group.warning input, -.control-group.warning select, -.control-group.warning textarea { - border-color: #c09853; - -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075); - -moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075); - box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075); -} - -.control-group.warning input:focus, -.control-group.warning select:focus, -.control-group.warning textarea:focus { - border-color: #a47e3c; - -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #dbc59e; - -moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #dbc59e; - box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #dbc59e; -} - -.control-group.warning .input-prepend .add-on, -.control-group.warning .input-append .add-on { - color: #c09853; - background-color: #fcf8e3; - border-color: #c09853; -} - -.control-group.error .control-label, -.control-group.error .help-block, -.control-group.error .help-inline { - color: #b94a48; -} - -.control-group.error .checkbox, -.control-group.error .radio, -.control-group.error input, -.control-group.error select, -.control-group.error textarea { - color: #b94a48; -} - -.control-group.error input, -.control-group.error select, -.control-group.error textarea { - border-color: #b94a48; - -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075); - -moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075); - box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075); -} - -.control-group.error input:focus, -.control-group.error select:focus, -.control-group.error textarea:focus { - border-color: #953b39; - -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #d59392; - -moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #d59392; - box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #d59392; -} - -.control-group.error .input-prepend .add-on, -.control-group.error .input-append .add-on { - color: #b94a48; - background-color: #f2dede; - border-color: #b94a48; -} - -.control-group.success .control-label, -.control-group.success .help-block, -.control-group.success .help-inline { - color: #468847; -} - -.control-group.success .checkbox, -.control-group.success .radio, -.control-group.success input, -.control-group.success select, -.control-group.success textarea { - color: #468847; -} - -.control-group.success input, -.control-group.success select, -.control-group.success textarea { - border-color: #468847; - -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075); - -moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075); - box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075); -} - -.control-group.success input:focus, -.control-group.success select:focus, -.control-group.success textarea:focus { - border-color: #356635; - -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #7aba7b; - -moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #7aba7b; - box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #7aba7b; -} - -.control-group.success .input-prepend .add-on, -.control-group.success .input-append .add-on { - color: #468847; - background-color: #dff0d8; - border-color: #468847; -} - -.control-group.info .control-label, -.control-group.info .help-block, -.control-group.info .help-inline { - color: #3a87ad; -} - -.control-group.info .checkbox, -.control-group.info .radio, -.control-group.info input, -.control-group.info select, -.control-group.info textarea { - color: #3a87ad; -} - -.control-group.info input, -.control-group.info select, -.control-group.info textarea { - border-color: #3a87ad; - -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075); - -moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075); - box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075); -} - -.control-group.info input:focus, -.control-group.info select:focus, -.control-group.info textarea:focus { - border-color: #2d6987; - -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #7ab5d3; - -moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #7ab5d3; - box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #7ab5d3; -} - -.control-group.info .input-prepend .add-on, -.control-group.info .input-append .add-on { - color: #3a87ad; - background-color: #d9edf7; - border-color: #3a87ad; -} - -input:focus:invalid, -textarea:focus:invalid, -select:focus:invalid { - color: #b94a48; - border-color: #ee5f5b; -} - -input:focus:invalid:focus, -textarea:focus:invalid:focus, -select:focus:invalid:focus { - border-color: #e9322d; - -webkit-box-shadow: 0 0 6px #f8b9b7; - -moz-box-shadow: 0 0 6px #f8b9b7; - box-shadow: 0 0 6px #f8b9b7; -} - -.form-actions { - padding: 19px 20px 20px; - margin-top: 20px; - margin-bottom: 20px; - background-color: #f5f5f5; - border-top: 1px solid #e5e5e5; - *zoom: 1; -} - -.form-actions:before, -.form-actions:after { - display: table; - line-height: 0; - content: ""; -} - -.form-actions:after { - clear: both; -} - -.help-block, -.help-inline { - color: #595959; -} - -.help-block { - display: block; - margin-bottom: 10px; -} - -.help-inline { - display: inline-block; - *display: inline; - padding-left: 5px; - vertical-align: middle; - *zoom: 1; -} - -.input-append, -.input-prepend { - margin-bottom: 5px; - font-size: 0; - white-space: nowrap; -} - -.input-append input, -.input-prepend input, -.input-append select, -.input-prepend select, -.input-append .uneditable-input, -.input-prepend .uneditable-input, -.input-append .dropdown-menu, -.input-prepend .dropdown-menu { - font-size: 14px; -} - -.input-append input, -.input-prepend input, -.input-append select, -.input-prepend select, -.input-append .uneditable-input, -.input-prepend .uneditable-input { - position: relative; - margin-bottom: 0; - *margin-left: 0; - vertical-align: top; - -webkit-border-radius: 0 4px 4px 0; - -moz-border-radius: 0 4px 4px 0; - border-radius: 0 4px 4px 0; -} - -.input-append input:focus, -.input-prepend input:focus, -.input-append select:focus, -.input-prepend select:focus, -.input-append .uneditable-input:focus, -.input-prepend .uneditable-input:focus { - z-index: 2; -} - -.input-append .add-on, -.input-prepend .add-on { - display: inline-block; - width: auto; - height: 20px; - min-width: 16px; - padding: 4px 5px; - font-size: 14px; - font-weight: normal; - line-height: 20px; - text-align: center; - text-shadow: 0 1px 0 #ffffff; - background-color: #eeeeee; - border: 1px solid #ccc; -} - -.input-append .add-on, -.input-prepend .add-on, -.input-append .btn, -.input-prepend .btn, -.input-append .btn-group > .dropdown-toggle, -.input-prepend .btn-group > .dropdown-toggle { - vertical-align: top; - -webkit-border-radius: 0; - -moz-border-radius: 0; - border-radius: 0; -} - -.input-append .active, -.input-prepend .active { - background-color: #a9dba9; - border-color: #46a546; -} - -.input-prepend .add-on, -.input-prepend .btn { - margin-right: -1px; -} - -.input-prepend .add-on:first-child, -.input-prepend .btn:first-child { - -webkit-border-radius: 4px 0 0 4px; - -moz-border-radius: 4px 0 0 4px; - border-radius: 4px 0 0 4px; -} - -.input-append input, -.input-append select, -.input-append .uneditable-input { - -webkit-border-radius: 4px 0 0 4px; - -moz-border-radius: 4px 0 0 4px; - border-radius: 4px 0 0 4px; -} - -.input-append input + .btn-group .btn:last-child, -.input-append select + .btn-group .btn:last-child, -.input-append .uneditable-input + .btn-group .btn:last-child { - -webkit-border-radius: 0 4px 4px 0; - -moz-border-radius: 0 4px 4px 0; - border-radius: 0 4px 4px 0; -} - -.input-append .add-on, -.input-append .btn, -.input-append .btn-group { - margin-left: -1px; -} - -.input-append .add-on:last-child, -.input-append .btn:last-child, -.input-append .btn-group:last-child > .dropdown-toggle { - -webkit-border-radius: 0 4px 4px 0; - -moz-border-radius: 0 4px 4px 0; - border-radius: 0 4px 4px 0; -} - -.input-prepend.input-append input, -.input-prepend.input-append select, -.input-prepend.input-append .uneditable-input { - -webkit-border-radius: 0; - -moz-border-radius: 0; - border-radius: 0; -} - -.input-prepend.input-append input + .btn-group .btn, -.input-prepend.input-append select + .btn-group .btn, -.input-prepend.input-append .uneditable-input + .btn-group .btn { - -webkit-border-radius: 0 4px 4px 0; - -moz-border-radius: 0 4px 4px 0; - border-radius: 0 4px 4px 0; -} - -.input-prepend.input-append .add-on:first-child, -.input-prepend.input-append .btn:first-child { - margin-right: -1px; - -webkit-border-radius: 4px 0 0 4px; - -moz-border-radius: 4px 0 0 4px; - border-radius: 4px 0 0 4px; -} - -.input-prepend.input-append .add-on:last-child, -.input-prepend.input-append .btn:last-child { - margin-left: -1px; - -webkit-border-radius: 0 4px 4px 0; - -moz-border-radius: 0 4px 4px 0; - border-radius: 0 4px 4px 0; -} - -.input-prepend.input-append .btn-group:first-child { - margin-left: 0; -} - -input.search-query { - padding-right: 14px; - padding-right: 4px \9; - padding-left: 14px; - padding-left: 4px \9; - /* IE7-8 doesn't have border-radius, so don't indent the padding */ - - margin-bottom: 0; - -webkit-border-radius: 15px; - -moz-border-radius: 15px; - border-radius: 15px; -} - -/* Allow for input prepend/append in search forms */ - -.form-search .input-append .search-query, -.form-search .input-prepend .search-query { - -webkit-border-radius: 0; - -moz-border-radius: 0; - border-radius: 0; -} - -.form-search .input-append .search-query { - -webkit-border-radius: 14px 0 0 14px; - -moz-border-radius: 14px 0 0 14px; - border-radius: 14px 0 0 14px; -} - -.form-search .input-append .btn { - -webkit-border-radius: 0 14px 14px 0; - -moz-border-radius: 0 14px 14px 0; - border-radius: 0 14px 14px 0; -} - -.form-search .input-prepend .search-query { - -webkit-border-radius: 0 14px 14px 0; - -moz-border-radius: 0 14px 14px 0; - border-radius: 0 14px 14px 0; -} - -.form-search .input-prepend .btn { - -webkit-border-radius: 14px 0 0 14px; - -moz-border-radius: 14px 0 0 14px; - border-radius: 14px 0 0 14px; -} - -.form-search input, -.form-inline input, -.form-horizontal input, -.form-search textarea, -.form-inline textarea, -.form-horizontal textarea, -.form-search select, -.form-inline select, -.form-horizontal select, -.form-search .help-inline, -.form-inline .help-inline, -.form-horizontal .help-inline, -.form-search .uneditable-input, -.form-inline .uneditable-input, -.form-horizontal .uneditable-input, -.form-search .input-prepend, -.form-inline .input-prepend, -.form-horizontal .input-prepend, -.form-search .input-append, -.form-inline .input-append, -.form-horizontal .input-append { - display: inline-block; - *display: inline; - margin-bottom: 0; - vertical-align: middle; - *zoom: 1; -} - -.form-search .hide, -.form-inline .hide, -.form-horizontal .hide { - display: none; -} - -.form-search label, -.form-inline label, -.form-search .btn-group, -.form-inline .btn-group { - display: inline-block; -} - -.form-search .input-append, -.form-inline .input-append, -.form-search .input-prepend, -.form-inline .input-prepend { - margin-bottom: 0; -} - -.form-search .radio, -.form-search .checkbox, -.form-inline .radio, -.form-inline .checkbox { - padding-left: 0; - margin-bottom: 0; - vertical-align: middle; -} - -.form-search .radio input[type="radio"], -.form-search .checkbox input[type="checkbox"], -.form-inline .radio input[type="radio"], -.form-inline .checkbox input[type="checkbox"] { - float: left; - margin-right: 3px; - margin-left: 0; -} - -.control-group { - margin-bottom: 10px; -} - -legend + .control-group { - margin-top: 20px; - -webkit-margin-top-collapse: separate; -} - -.form-horizontal .control-group { - margin-bottom: 20px; - *zoom: 1; -} - -.form-horizontal .control-group:before, -.form-horizontal .control-group:after { - display: table; - line-height: 0; - content: ""; -} - -.form-horizontal .control-group:after { - clear: both; -} - -.form-horizontal .control-label { - float: left; - width: 160px; - padding-top: 5px; - text-align: right; -} - -.form-horizontal .controls { - *display: inline-block; - *padding-left: 20px; - margin-left: 180px; - *margin-left: 0; -} - -.form-horizontal .controls:first-child { - *padding-left: 180px; -} - -.form-horizontal .help-block { - margin-bottom: 0; -} - -.form-horizontal input + .help-block, -.form-horizontal select + .help-block, -.form-horizontal textarea + .help-block, -.form-horizontal .uneditable-input + .help-block, -.form-horizontal .input-prepend + .help-block, -.form-horizontal .input-append + .help-block { - margin-top: 10px; -} - -.form-horizontal .form-actions { - padding-left: 180px; -} - -table { - max-width: 100%; - background-color: transparent; - border-collapse: collapse; - border-spacing: 0; -} - -.table, table { - width: 100%; - margin-bottom: 20px; -} - -.table th, -table th, -.table td, -table td { - padding: 8px; - line-height: 20px; - text-align: left; - vertical-align: top; - border-top: 1px solid #dddddd; -} - -.table th, -table th { - font-weight: bold; -} - -.table thead th, -table thead th { - vertical-align: bottom; -} - -.table caption + thead tr:first-child th, -.table caption + thead tr:first-child td, -.table colgroup + thead tr:first-child th, -.table colgroup + thead tr:first-child td, -.table thead:first-child tr:first-child th, -.table thead:first-child tr:first-child td, -table caption + thead tr:first-child th, -table caption + thead tr:first-child td, -table colgroup + thead tr:first-child th, -table colgroup + thead tr:first-child td, -table thead:first-child tr:first-child th, -table thead:first-child tr:first-child td { - border-top: 0; -} - -.table tbody + tbody, -table tbody + tbody { - border-top: 2px solid #dddddd; -} - -.table .table, -table table { - background-color: #ffffff; -} - -.table-condensed th, -.table-condensed td { - padding: 4px 5px; -} - -.table-bordered { - border: 1px solid #dddddd; - border-collapse: separate; - *border-collapse: collapse; - border-left: 0; - -webkit-border-radius: 4px; - -moz-border-radius: 4px; - border-radius: 4px; -} - -.table-bordered th, -.table-bordered td { - border-left: 1px solid #dddddd; -} - -.table-bordered caption + thead tr:first-child th, -.table-bordered caption + tbody tr:first-child th, -.table-bordered caption + tbody tr:first-child td, -.table-bordered colgroup + thead tr:first-child th, -.table-bordered colgroup + tbody tr:first-child th, -.table-bordered colgroup + tbody tr:first-child td, -.table-bordered thead:first-child tr:first-child th, -.table-bordered tbody:first-child tr:first-child th, -.table-bordered tbody:first-child tr:first-child td { - border-top: 0; -} - -.table-bordered thead:first-child tr:first-child > th:first-child, -.table-bordered tbody:first-child tr:first-child > td:first-child { - -webkit-border-top-left-radius: 4px; - border-top-left-radius: 4px; - -moz-border-radius-topleft: 4px; -} - -.table-bordered thead:first-child tr:first-child > th:last-child, -.table-bordered tbody:first-child tr:first-child > td:last-child { - -webkit-border-top-right-radius: 4px; - border-top-right-radius: 4px; - -moz-border-radius-topright: 4px; -} - -.table-bordered thead:last-child tr:last-child > th:first-child, -.table-bordered tbody:last-child tr:last-child > td:first-child, -.table-bordered tfoot:last-child tr:last-child > td:first-child { - -webkit-border-bottom-left-radius: 4px; - border-bottom-left-radius: 4px; - -moz-border-radius-bottomleft: 4px; -} - -.table-bordered thead:last-child tr:last-child > th:last-child, -.table-bordered tbody:last-child tr:last-child > td:last-child, -.table-bordered tfoot:last-child tr:last-child > td:last-child { - -webkit-border-bottom-right-radius: 4px; - border-bottom-right-radius: 4px; - -moz-border-radius-bottomright: 4px; -} - -.table-bordered tfoot + tbody:last-child tr:last-child td:first-child { - -webkit-border-bottom-left-radius: 0; - border-bottom-left-radius: 0; - -moz-border-radius-bottomleft: 0; -} - -.table-bordered tfoot + tbody:last-child tr:last-child td:last-child { - -webkit-border-bottom-right-radius: 0; - border-bottom-right-radius: 0; - -moz-border-radius-bottomright: 0; -} - -.table-bordered caption + thead tr:first-child th:first-child, -.table-bordered caption + tbody tr:first-child td:first-child, -.table-bordered colgroup + thead tr:first-child th:first-child, -.table-bordered colgroup + tbody tr:first-child td:first-child { - -webkit-border-top-left-radius: 4px; - border-top-left-radius: 4px; - -moz-border-radius-topleft: 4px; -} - -.table-bordered caption + thead tr:first-child th:last-child, -.table-bordered caption + tbody tr:first-child td:last-child, -.table-bordered colgroup + thead tr:first-child th:last-child, -.table-bordered colgroup + tbody tr:first-child td:last-child { - -webkit-border-top-right-radius: 4px; - border-top-right-radius: 4px; - -moz-border-radius-topright: 4px; -} - -.table-striped tbody > tr:nth-child(odd) > td, -.table-striped tbody > tr:nth-child(odd) > th, -table tbody > tr:nth-child(odd) > td, -table tbody > tr:nth-child(odd) > th { - background-color: #f9f9f9; -} - -.table-hover tbody tr:hover td, -.table-hover tbody tr:hover th { - background-color: #f5f5f5; -} - -table td[class*="span"], -table th[class*="span"], -.row-fluid table td[class*="span"], -.row-fluid table th[class*="span"] { - display: table-cell; - float: none; - margin-left: 0; -} - -.table td.span1, -.table th.span1 { - float: none; - width: 44px; - margin-left: 0; -} - -.table td.span2, -.table th.span2 { - float: none; - width: 124px; - margin-left: 0; -} - -.table td.span3, -.table th.span3 { - float: none; - width: 204px; - margin-left: 0; -} - -.table td.span4, -.table th.span4 { - float: none; - width: 284px; - margin-left: 0; -} - -.table td.span5, -.table th.span5 { - float: none; - width: 364px; - margin-left: 0; -} - -.table td.span6, -.table th.span6 { - float: none; - width: 444px; - margin-left: 0; -} - -.table td.span7, -.table th.span7 { - float: none; - width: 524px; - margin-left: 0; -} - -.table td.span8, -.table th.span8 { - float: none; - width: 604px; - margin-left: 0; -} - -.table td.span9, -.table th.span9 { - float: none; - width: 684px; - margin-left: 0; -} - -.table td.span10, -.table th.span10 { - float: none; - width: 764px; - margin-left: 0; -} - -.table td.span11, -.table th.span11 { - float: none; - width: 844px; - margin-left: 0; -} - -.table td.span12, -.table th.span12 { - float: none; - width: 924px; - margin-left: 0; -} - -.table tbody tr.success td, -table tbody tr.success td { - background-color: #dff0d8; -} - -.table tbody tr.error td, -table tbody tr.error td { - background-color: #f2dede; -} - -.table tbody tr.warning td, -table tbody tr.warning td { - background-color: #fcf8e3; -} - -.table tbody tr.info td, -table tbody tr.info td { - background-color: #d9edf7; -} - -.table-hover tbody tr.success:hover td { - background-color: #d0e9c6; -} - -.table-hover tbody tr.error:hover td { - background-color: #ebcccc; -} - -.table-hover tbody tr.warning:hover td { - background-color: #faf2cc; -} - -.table-hover tbody tr.info:hover td { - background-color: #c4e3f3; -} - -[class^="icon-"], -[class*=" icon-"] { - display: inline-block; - width: 14px; - height: 14px; - margin-top: 1px; - *margin-right: .3em; - line-height: 14px; - vertical-align: text-top; - background-image: url("../img/glyphicons-halflings.png"); - background-position: 14px 14px; - background-repeat: no-repeat; -} - -/* White icons with optional class, or on hover/active states of certain elements */ - -.icon-white, -.nav-pills > .active > a > [class^="icon-"], -.nav-pills > .active > a > [class*=" icon-"], -.nav-list > .active > a > [class^="icon-"], -.nav-list > .active > a > [class*=" icon-"], -.navbar-inverse .nav > .active > a > [class^="icon-"], -.navbar-inverse .nav > .active > a > [class*=" icon-"], -.dropdown-menu > li > a:hover > [class^="icon-"], -.dropdown-menu > li > a:hover > [class*=" icon-"], -.dropdown-menu > .active > a > [class^="icon-"], -.dropdown-menu > .active > a > [class*=" icon-"], -.dropdown-submenu:hover > a > [class^="icon-"], -.dropdown-submenu:hover > a > [class*=" icon-"] { - background-image: url("../img/glyphicons-halflings-white.png"); -} - -.icon-glass { - background-position: 0 0; -} - -.icon-music { - background-position: -24px 0; -} - -.icon-search { - background-position: -48px 0; -} - -.icon-envelope { - background-position: -72px 0; -} - -.icon-heart { - background-position: -96px 0; -} - -.icon-star { - background-position: -120px 0; -} - -.icon-star-empty { - background-position: -144px 0; -} - -.icon-user { - background-position: -168px 0; -} - -.icon-film { - background-position: -192px 0; -} - -.icon-th-large { - background-position: -216px 0; -} - -.icon-th { - background-position: -240px 0; -} - -.icon-th-list { - background-position: -264px 0; -} - -.icon-ok { - background-position: -288px 0; -} - -.icon-remove { - background-position: -312px 0; -} - -.icon-zoom-in { - background-position: -336px 0; -} - -.icon-zoom-out { - background-position: -360px 0; -} - -.icon-off { - background-position: -384px 0; -} - -.icon-signal { - background-position: -408px 0; -} - -.icon-cog { - background-position: -432px 0; -} - -.icon-trash { - background-position: -456px 0; -} - -.icon-home { - background-position: 0 -24px; -} - -.icon-file { - background-position: -24px -24px; -} - -.icon-time { - background-position: -48px -24px; -} - -.icon-road { - background-position: -72px -24px; -} - -.icon-download-alt { - background-position: -96px -24px; -} - -.icon-download { - background-position: -120px -24px; -} - -.icon-upload { - background-position: -144px -24px; -} - -.icon-inbox { - background-position: -168px -24px; -} - -.icon-play-circle { - background-position: -192px -24px; -} - -.icon-repeat { - background-position: -216px -24px; -} - -.icon-refresh { - background-position: -240px -24px; -} - -.icon-list-alt { - background-position: -264px -24px; -} - -.icon-lock { - background-position: -287px -24px; -} - -.icon-flag { - background-position: -312px -24px; -} - -.icon-headphones { - background-position: -336px -24px; -} - -.icon-volume-off { - background-position: -360px -24px; -} - -.icon-volume-down { - background-position: -384px -24px; -} - -.icon-volume-up { - background-position: -408px -24px; -} - -.icon-qrcode { - background-position: -432px -24px; -} - -.icon-barcode { - background-position: -456px -24px; -} - -.icon-tag { - background-position: 0 -48px; -} - -.icon-tags { - background-position: -25px -48px; -} - -.icon-book { - background-position: -48px -48px; -} - -.icon-bookmark { - background-position: -72px -48px; -} - -.icon-print { - background-position: -96px -48px; -} - -.icon-camera { - background-position: -120px -48px; -} - -.icon-font { - background-position: -144px -48px; -} - -.icon-bold { - background-position: -167px -48px; -} - -.icon-italic { - background-position: -192px -48px; -} - -.icon-text-height { - background-position: -216px -48px; -} - -.icon-text-width { - background-position: -240px -48px; -} - -.icon-align-left { - background-position: -264px -48px; -} - -.icon-align-center { - background-position: -288px -48px; -} - -.icon-align-right { - background-position: -312px -48px; -} - -.icon-align-justify { - background-position: -336px -48px; -} - -.icon-list { - background-position: -360px -48px; -} - -.icon-indent-left { - background-position: -384px -48px; -} - -.icon-indent-right { - background-position: -408px -48px; -} - -.icon-facetime-video { - background-position: -432px -48px; -} - -.icon-picture { - background-position: -456px -48px; -} - -.icon-pencil { - background-position: 0 -72px; -} - -.icon-map-marker { - background-position: -24px -72px; -} - -.icon-adjust { - background-position: -48px -72px; -} - -.icon-tint { - background-position: -72px -72px; -} - -.icon-edit { - background-position: -96px -72px; -} - -.icon-share { - background-position: -120px -72px; -} - -.icon-check { - background-position: -144px -72px; -} - -.icon-move { - background-position: -168px -72px; -} - -.icon-step-backward { - background-position: -192px -72px; -} - -.icon-fast-backward { - background-position: -216px -72px; -} - -.icon-backward { - background-position: -240px -72px; -} - -.icon-play { - background-position: -264px -72px; -} - -.icon-pause { - background-position: -288px -72px; -} - -.icon-stop { - background-position: -312px -72px; -} - -.icon-forward { - background-position: -336px -72px; -} - -.icon-fast-forward { - background-position: -360px -72px; -} - -.icon-step-forward { - background-position: -384px -72px; -} - -.icon-eject { - background-position: -408px -72px; -} - -.icon-chevron-left { - background-position: -432px -72px; -} - -.icon-chevron-right { - background-position: -456px -72px; -} - -.icon-plus-sign { - background-position: 0 -96px; -} - -.icon-minus-sign { - background-position: -24px -96px; -} - -.icon-remove-sign { - background-position: -48px -96px; -} - -.icon-ok-sign { - background-position: -72px -96px; -} - -.icon-question-sign { - background-position: -96px -96px; -} - -.icon-info-sign { - background-position: -120px -96px; -} - -.icon-screenshot { - background-position: -144px -96px; -} - -.icon-remove-circle { - background-position: -168px -96px; -} - -.icon-ok-circle { - background-position: -192px -96px; -} - -.icon-ban-circle { - background-position: -216px -96px; -} - -.icon-arrow-left { - background-position: -240px -96px; -} - -.icon-arrow-right { - background-position: -264px -96px; -} - -.icon-arrow-up { - background-position: -289px -96px; -} - -.icon-arrow-down { - background-position: -312px -96px; -} - -.icon-share-alt { - background-position: -336px -96px; -} - -.icon-resize-full { - background-position: -360px -96px; -} - -.icon-resize-small { - background-position: -384px -96px; -} - -.icon-plus { - background-position: -408px -96px; -} - -.icon-minus { - background-position: -433px -96px; -} - -.icon-asterisk { - background-position: -456px -96px; -} - -.icon-exclamation-sign { - background-position: 0 -120px; -} - -.icon-gift { - background-position: -24px -120px; -} - -.icon-leaf { - background-position: -48px -120px; -} - -.icon-fire { - background-position: -72px -120px; -} - -.icon-eye-open { - background-position: -96px -120px; -} - -.icon-eye-close { - background-position: -120px -120px; -} - -.icon-warning-sign { - background-position: -144px -120px; -} - -.icon-plane { - background-position: -168px -120px; -} - -.icon-calendar { - background-position: -192px -120px; -} - -.icon-random { - width: 16px; - background-position: -216px -120px; -} - -.icon-comment { - background-position: -240px -120px; -} - -.icon-magnet { - background-position: -264px -120px; -} - -.icon-chevron-up { - background-position: -288px -120px; -} - -.icon-chevron-down { - background-position: -313px -119px; -} - -.icon-retweet { - background-position: -336px -120px; -} - -.icon-shopping-cart { - background-position: -360px -120px; -} - -.icon-folder-close { - background-position: -384px -120px; -} - -.icon-folder-open { - width: 16px; - background-position: -408px -120px; -} - -.icon-resize-vertical { - background-position: -432px -119px; -} - -.icon-resize-horizontal { - background-position: -456px -118px; -} - -.icon-hdd { - background-position: 0 -144px; -} - -.icon-bullhorn { - background-position: -24px -144px; -} - -.icon-bell { - background-position: -48px -144px; -} - -.icon-certificate { - background-position: -72px -144px; -} - -.icon-thumbs-up { - background-position: -96px -144px; -} - -.icon-thumbs-down { - background-position: -120px -144px; -} - -.icon-hand-right { - background-position: -144px -144px; -} - -.icon-hand-left { - background-position: -168px -144px; -} - -.icon-hand-up { - background-position: -192px -144px; -} - -.icon-hand-down { - background-position: -216px -144px; -} - -.icon-circle-arrow-right { - background-position: -240px -144px; -} - -.icon-circle-arrow-left { - background-position: -264px -144px; -} - -.icon-circle-arrow-up { - background-position: -288px -144px; -} - -.icon-circle-arrow-down { - background-position: -312px -144px; -} - -.icon-globe { - background-position: -336px -144px; -} - -.icon-wrench { - background-position: -360px -144px; -} - -.icon-tasks { - background-position: -384px -144px; -} - -.icon-filter { - background-position: -408px -144px; -} - -.icon-briefcase { - background-position: -432px -144px; -} - -.icon-fullscreen { - background-position: -456px -144px; -} - -.dropup, -.dropdown { - position: relative; -} - -.dropdown-toggle { - *margin-bottom: -3px; -} - -.dropdown-toggle:active, -.open .dropdown-toggle { - outline: 0; -} - -.caret { - display: inline-block; - width: 0; - height: 0; - vertical-align: top; - border-top: 4px solid #000000; - border-right: 4px solid transparent; - border-left: 4px solid transparent; - content: ""; -} - -.dropdown .caret { - margin-top: 8px; - margin-left: 2px; -} - -.dropdown-menu { - position: absolute; - top: 100%; - left: 0; - z-index: 1000; - display: none; - float: left; - min-width: 160px; - padding: 5px 0; - margin: 2px 0 0; - list-style: none; - background-color: #ffffff; - border: 1px solid #ccc; - border: 1px solid rgba(0, 0, 0, 0.2); - *border-right-width: 2px; - *border-bottom-width: 2px; - -webkit-border-radius: 6px; - -moz-border-radius: 6px; - border-radius: 6px; - -webkit-box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2); - -moz-box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2); - box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2); - -webkit-background-clip: padding-box; - -moz-background-clip: padding; - background-clip: padding-box; -} - -.dropdown-menu.pull-right { - right: 0; - left: auto; -} - -.dropdown-menu .divider { - *width: 100%; - height: 1px; - margin: 9px 1px; - *margin: -5px 0 5px; - overflow: hidden; - background-color: #e5e5e5; - border-bottom: 1px solid #ffffff; -} - -.dropdown-menu li > a { - display: block; - padding: 3px 20px; - clear: both; - font-weight: normal; - line-height: 20px; - color: #333333; - white-space: nowrap; -} - -.dropdown-menu li > a:hover, -.dropdown-menu li > a:focus, -.dropdown-submenu:hover > a { - color: #ffffff; - text-decoration: none; - background-color: #0081c2; - background-image: -moz-linear-gradient(top, #0088cc, #0077b3); - background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#0088cc), to(#0077b3)); - background-image: -webkit-linear-gradient(top, #0088cc, #0077b3); - background-image: -o-linear-gradient(top, #0088cc, #0077b3); - background-image: linear-gradient(to bottom, #0088cc, #0077b3); - background-repeat: repeat-x; - filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff0088cc', endColorstr='#ff0077b3', GradientType=0); -} - -.dropdown-menu .active > a, -.dropdown-menu .active > a:hover { - color: #ffffff; - text-decoration: none; - background-color: #0081c2; - background-image: -moz-linear-gradient(top, #0088cc, #0077b3); - background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#0088cc), to(#0077b3)); - background-image: -webkit-linear-gradient(top, #0088cc, #0077b3); - background-image: -o-linear-gradient(top, #0088cc, #0077b3); - background-image: linear-gradient(to bottom, #0088cc, #0077b3); - background-repeat: repeat-x; - outline: 0; - filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff0088cc', endColorstr='#ff0077b3', GradientType=0); -} - -.dropdown-menu .disabled > a, -.dropdown-menu .disabled > a:hover { - color: #999999; -} - -.dropdown-menu .disabled > a:hover { - text-decoration: none; - cursor: default; - background-color: transparent; - background-image: none; - filter: progid:DXImageTransform.Microsoft.gradient(enabled=false); -} - -.open { - *z-index: 1000; -} - -.open > .dropdown-menu { - display: block; -} - -.pull-right > .dropdown-menu { - right: 0; - left: auto; -} - -.dropup .caret, -.navbar-fixed-bottom .dropdown .caret { - border-top: 0; - border-bottom: 4px solid #000000; - content: ""; -} - -.dropup .dropdown-menu, -.navbar-fixed-bottom .dropdown .dropdown-menu { - top: auto; - bottom: 100%; - margin-bottom: 1px; -} - -.dropdown-submenu { - position: relative; -} - -.dropdown-submenu > .dropdown-menu { - top: 0; - left: 100%; - margin-top: -6px; - margin-left: -1px; - -webkit-border-radius: 0 6px 6px 6px; - -moz-border-radius: 0 6px 6px 6px; - border-radius: 0 6px 6px 6px; -} - -.dropdown-submenu:hover > .dropdown-menu { - display: block; -} - -.dropup .dropdown-submenu > .dropdown-menu { - top: auto; - bottom: 0; - margin-top: 0; - margin-bottom: -2px; - -webkit-border-radius: 5px 5px 5px 0; - -moz-border-radius: 5px 5px 5px 0; - border-radius: 5px 5px 5px 0; -} - -.dropdown-submenu > a:after { - display: block; - float: right; - width: 0; - height: 0; - margin-top: 5px; - margin-right: -10px; - border-color: transparent; - border-left-color: #cccccc; - border-style: solid; - border-width: 5px 0 5px 5px; - content: " "; -} - -.dropdown-submenu:hover > a:after { - border-left-color: #ffffff; -} - -.dropdown-submenu.pull-left { - float: none; -} - -.dropdown-submenu.pull-left > .dropdown-menu { - left: -100%; - margin-left: 10px; - -webkit-border-radius: 6px 0 6px 6px; - -moz-border-radius: 6px 0 6px 6px; - border-radius: 6px 0 6px 6px; -} - -.dropdown .dropdown-menu .nav-header { - padding-right: 20px; - padding-left: 20px; -} - -.typeahead { - z-index: 1051; - margin-top: 2px; - -webkit-border-radius: 4px; - -moz-border-radius: 4px; - border-radius: 4px; -} - -.well { - min-height: 20px; - padding: 19px; - margin-bottom: 20px; - background-color: #f5f5f5; - border: 1px solid #e3e3e3; - -webkit-border-radius: 4px; - -moz-border-radius: 4px; - border-radius: 4px; - -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.05); - -moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.05); - box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.05); -} - -.well blockquote { - border-color: #ddd; - border-color: rgba(0, 0, 0, 0.15); -} - -.well-large { - padding: 24px; - -webkit-border-radius: 6px; - -moz-border-radius: 6px; - border-radius: 6px; -} - -.well-small { - padding: 9px; - -webkit-border-radius: 3px; - -moz-border-radius: 3px; - border-radius: 3px; -} - -.fade { - opacity: 0; - -webkit-transition: opacity 0.15s linear; - -moz-transition: opacity 0.15s linear; - -o-transition: opacity 0.15s linear; - transition: opacity 0.15s linear; -} - -.fade.in { - opacity: 1; -} - -.collapse { - position: relative; - height: 0; - overflow: hidden; - -webkit-transition: height 0.35s ease; - -moz-transition: height 0.35s ease; - -o-transition: height 0.35s ease; - transition: height 0.35s ease; -} - -.collapse.in { - height: auto; -} - -.close { - float: right; - font-size: 20px; - font-weight: bold; - line-height: 20px; - color: #000000; - text-shadow: 0 1px 0 #ffffff; - opacity: 0.2; - filter: alpha(opacity=20); -} - -.close:hover { - color: #000000; - text-decoration: none; - cursor: pointer; - opacity: 0.4; - filter: alpha(opacity=40); -} - -button.close { - padding: 0; - cursor: pointer; - background: transparent; - border: 0; - -webkit-appearance: none; -} - -.btn { - display: inline-block; - *display: inline; - padding: 4px 12px; - margin-bottom: 0; - *margin-left: .3em; - font-size: 14px; - line-height: 20px; - color: #333333; - text-align: center; - text-shadow: 0 1px 1px rgba(255, 255, 255, 0.75); - vertical-align: middle; - cursor: pointer; - background-color: #f5f5f5; - *background-color: #e6e6e6; - background-image: -moz-linear-gradient(top, #ffffff, #e6e6e6); - background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#ffffff), to(#e6e6e6)); - background-image: -webkit-linear-gradient(top, #ffffff, #e6e6e6); - background-image: -o-linear-gradient(top, #ffffff, #e6e6e6); - background-image: linear-gradient(to bottom, #ffffff, #e6e6e6); - background-repeat: repeat-x; - border: 1px solid #bbbbbb; - *border: 0; - border-color: #e6e6e6 #e6e6e6 #bfbfbf; - border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25); - border-bottom-color: #a2a2a2; - -webkit-border-radius: 4px; - -moz-border-radius: 4px; - border-radius: 4px; - filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffffff', endColorstr='#ffe6e6e6', GradientType=0); - filter: progid:DXImageTransform.Microsoft.gradient(enabled=false); - *zoom: 1; - -webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.2), 0 1px 2px rgba(0, 0, 0, 0.05); - -moz-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.2), 0 1px 2px rgba(0, 0, 0, 0.05); - box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.2), 0 1px 2px rgba(0, 0, 0, 0.05); -} - -.btn:hover, -.btn:active, -.btn.active, -.btn.disabled, -.btn[disabled] { - color: #333333; - background-color: #e6e6e6; - *background-color: #d9d9d9; -} - -.btn:active, -.btn.active { - background-color: #cccccc \9; -} - -.btn:first-child { - *margin-left: 0; -} - -.btn:hover { - color: #333333; - text-decoration: none; - background-position: 0 -15px; - -webkit-transition: background-position 0.1s linear; - -moz-transition: background-position 0.1s linear; - -o-transition: background-position 0.1s linear; - transition: background-position 0.1s linear; -} - -.btn:focus { - outline: thin dotted #333; - outline: 5px auto -webkit-focus-ring-color; - outline-offset: -2px; -} - -.btn.active, -.btn:active { - background-image: none; - outline: 0; - -webkit-box-shadow: inset 0 2px 4px rgba(0, 0, 0, 0.15), 0 1px 2px rgba(0, 0, 0, 0.05); - -moz-box-shadow: inset 0 2px 4px rgba(0, 0, 0, 0.15), 0 1px 2px rgba(0, 0, 0, 0.05); - box-shadow: inset 0 2px 4px rgba(0, 0, 0, 0.15), 0 1px 2px rgba(0, 0, 0, 0.05); -} - -.btn.disabled, -.btn[disabled] { - cursor: default; - background-image: none; - opacity: 0.65; - filter: alpha(opacity=65); - -webkit-box-shadow: none; - -moz-box-shadow: none; - box-shadow: none; -} - -.btn-large { - padding: 11px 19px; - font-size: 17.5px; - -webkit-border-radius: 6px; - -moz-border-radius: 6px; - border-radius: 6px; -} - -.btn-large [class^="icon-"], -.btn-large [class*=" icon-"] { - margin-top: 4px; -} - -.btn-small { - padding: 2px 10px; - font-size: 11.9px; - -webkit-border-radius: 3px; - -moz-border-radius: 3px; - border-radius: 3px; -} - -.btn-small [class^="icon-"], -.btn-small [class*=" icon-"] { - margin-top: 0; -} - -.btn-mini [class^="icon-"], -.btn-mini [class*=" icon-"] { - margin-top: -1px; -} - -.btn-mini { - padding: 0 6px; - font-size: 10.5px; - -webkit-border-radius: 3px; - -moz-border-radius: 3px; - border-radius: 3px; -} - -.btn-block { - display: block; - width: 100%; - padding-right: 0; - padding-left: 0; - -webkit-box-sizing: border-box; - -moz-box-sizing: border-box; - box-sizing: border-box; -} - -.btn-block + .btn-block { - margin-top: 5px; -} - -input[type="submit"].btn-block, -input[type="reset"].btn-block, -input[type="button"].btn-block { - width: 100%; -} - -.btn-primary.active, -.btn-warning.active, -.btn-danger.active, -.btn-success.active, -.btn-info.active, -.btn-inverse.active { - color: rgba(255, 255, 255, 0.75); -} - -.btn { - border-color: #c5c5c5; - border-color: rgba(0, 0, 0, 0.15) rgba(0, 0, 0, 0.15) rgba(0, 0, 0, 0.25); -} - -.btn-primary { - color: #ffffff; - text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25); - background-color: #006dcc; - *background-color: #0044cc; - background-image: -moz-linear-gradient(top, #0088cc, #0044cc); - background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#0088cc), to(#0044cc)); - background-image: -webkit-linear-gradient(top, #0088cc, #0044cc); - background-image: -o-linear-gradient(top, #0088cc, #0044cc); - background-image: linear-gradient(to bottom, #0088cc, #0044cc); - background-repeat: repeat-x; - border-color: #0044cc #0044cc #002a80; - border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25); - filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff0088cc', endColorstr='#ff0044cc', GradientType=0); - filter: progid:DXImageTransform.Microsoft.gradient(enabled=false); -} - -.btn-primary:hover, -.btn-primary:active, -.btn-primary.active, -.btn-primary.disabled, -.btn-primary[disabled] { - color: #ffffff; - background-color: #0044cc; - *background-color: #003bb3; -} - -.btn-primary:active, -.btn-primary.active { - background-color: #003399 \9; -} - -.btn-warning { - color: #ffffff; - text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25); - background-color: #faa732; - *background-color: #f89406; - background-image: -moz-linear-gradient(top, #fbb450, #f89406); - background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#fbb450), to(#f89406)); - background-image: -webkit-linear-gradient(top, #fbb450, #f89406); - background-image: -o-linear-gradient(top, #fbb450, #f89406); - background-image: linear-gradient(to bottom, #fbb450, #f89406); - background-repeat: repeat-x; - border-color: #f89406 #f89406 #ad6704; - border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25); - filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fffbb450', endColorstr='#fff89406', GradientType=0); - filter: progid:DXImageTransform.Microsoft.gradient(enabled=false); -} - -.btn-warning:hover, -.btn-warning:active, -.btn-warning.active, -.btn-warning.disabled, -.btn-warning[disabled] { - color: #ffffff; - background-color: #f89406; - *background-color: #df8505; -} - -.btn-warning:active, -.btn-warning.active { - background-color: #c67605 \9; -} - -.btn-danger { - color: #ffffff; - text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25); - background-color: #da4f49; - *background-color: #bd362f; - background-image: -moz-linear-gradient(top, #ee5f5b, #bd362f); - background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#ee5f5b), to(#bd362f)); - background-image: -webkit-linear-gradient(top, #ee5f5b, #bd362f); - background-image: -o-linear-gradient(top, #ee5f5b, #bd362f); - background-image: linear-gradient(to bottom, #ee5f5b, #bd362f); - background-repeat: repeat-x; - border-color: #bd362f #bd362f #802420; - border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25); - filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffee5f5b', endColorstr='#ffbd362f', GradientType=0); - filter: progid:DXImageTransform.Microsoft.gradient(enabled=false); -} - -.btn-danger:hover, -.btn-danger:active, -.btn-danger.active, -.btn-danger.disabled, -.btn-danger[disabled] { - color: #ffffff; - background-color: #bd362f; - *background-color: #a9302a; -} - -.btn-danger:active, -.btn-danger.active { - background-color: #942a25 \9; -} - -.btn-success { - color: #ffffff; - text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25); - background-color: #5bb75b; - *background-color: #51a351; - background-image: -moz-linear-gradient(top, #62c462, #51a351); - background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#62c462), to(#51a351)); - background-image: -webkit-linear-gradient(top, #62c462, #51a351); - background-image: -o-linear-gradient(top, #62c462, #51a351); - background-image: linear-gradient(to bottom, #62c462, #51a351); - background-repeat: repeat-x; - border-color: #51a351 #51a351 #387038; - border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25); - filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff62c462', endColorstr='#ff51a351', GradientType=0); - filter: progid:DXImageTransform.Microsoft.gradient(enabled=false); -} - -.btn-success:hover, -.btn-success:active, -.btn-success.active, -.btn-success.disabled, -.btn-success[disabled] { - color: #ffffff; - background-color: #51a351; - *background-color: #499249; -} - -.btn-success:active, -.btn-success.active { - background-color: #408140 \9; -} - -.btn-info { - color: #ffffff; - text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25); - background-color: #49afcd; - *background-color: #2f96b4; - background-image: -moz-linear-gradient(top, #5bc0de, #2f96b4); - background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#5bc0de), to(#2f96b4)); - background-image: -webkit-linear-gradient(top, #5bc0de, #2f96b4); - background-image: -o-linear-gradient(top, #5bc0de, #2f96b4); - background-image: linear-gradient(to bottom, #5bc0de, #2f96b4); - background-repeat: repeat-x; - border-color: #2f96b4 #2f96b4 #1f6377; - border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25); - filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff5bc0de', endColorstr='#ff2f96b4', GradientType=0); - filter: progid:DXImageTransform.Microsoft.gradient(enabled=false); -} - -.btn-info:hover, -.btn-info:active, -.btn-info.active, -.btn-info.disabled, -.btn-info[disabled] { - color: #ffffff; - background-color: #2f96b4; - *background-color: #2a85a0; -} - -.btn-info:active, -.btn-info.active { - background-color: #24748c \9; -} - -.btn-inverse { - color: #ffffff; - text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25); - background-color: #363636; - *background-color: #222222; - background-image: -moz-linear-gradient(top, #444444, #222222); - background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#444444), to(#222222)); - background-image: -webkit-linear-gradient(top, #444444, #222222); - background-image: -o-linear-gradient(top, #444444, #222222); - background-image: linear-gradient(to bottom, #444444, #222222); - background-repeat: repeat-x; - border-color: #222222 #222222 #000000; - border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25); - filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff444444', endColorstr='#ff222222', GradientType=0); - filter: progid:DXImageTransform.Microsoft.gradient(enabled=false); -} - -.btn-inverse:hover, -.btn-inverse:active, -.btn-inverse.active, -.btn-inverse.disabled, -.btn-inverse[disabled] { - color: #ffffff; - background-color: #222222; - *background-color: #151515; -} - -.btn-inverse:active, -.btn-inverse.active { - background-color: #080808 \9; -} - -button.btn, -input[type="submit"].btn { - *padding-top: 3px; - *padding-bottom: 3px; -} - -button.btn::-moz-focus-inner, -input[type="submit"].btn::-moz-focus-inner { - padding: 0; - border: 0; -} - -button.btn.btn-large, -input[type="submit"].btn.btn-large { - *padding-top: 7px; - *padding-bottom: 7px; -} - -button.btn.btn-small, -input[type="submit"].btn.btn-small { - *padding-top: 3px; - *padding-bottom: 3px; -} - -button.btn.btn-mini, -input[type="submit"].btn.btn-mini { - *padding-top: 1px; - *padding-bottom: 1px; -} - -.btn-link, -.btn-link:active, -.btn-link[disabled] { - background-color: transparent; - background-image: none; - -webkit-box-shadow: none; - -moz-box-shadow: none; - box-shadow: none; -} - -.btn-link { - color: #0088cc; - cursor: pointer; - border-color: transparent; - -webkit-border-radius: 0; - -moz-border-radius: 0; - border-radius: 0; -} - -.btn-link:hover { - color: #005580; - text-decoration: underline; - background-color: transparent; -} - -.btn-link[disabled]:hover { - color: #333333; - text-decoration: none; -} - -.btn-group { - position: relative; - display: inline-block; - *display: inline; - *margin-left: .3em; - font-size: 0; - white-space: nowrap; - vertical-align: middle; - *zoom: 1; -} - -.btn-group:first-child { - *margin-left: 0; -} - -.btn-group + .btn-group { - margin-left: 5px; -} - -.btn-toolbar { - margin-top: 10px; - margin-bottom: 10px; - font-size: 0; -} - -.btn-toolbar > .btn + .btn, -.btn-toolbar > .btn-group + .btn, -.btn-toolbar > .btn + .btn-group { - margin-left: 5px; -} - -.btn-group > .btn { - position: relative; - -webkit-border-radius: 0; - -moz-border-radius: 0; - border-radius: 0; -} - -.btn-group > .btn + .btn { - margin-left: -1px; -} - -.btn-group > .btn, -.btn-group > .dropdown-menu, -.btn-group > .popover { - font-size: 14px; -} - -.btn-group > .btn-mini { - font-size: 10.5px; -} - -.btn-group > .btn-small { - font-size: 11.9px; -} - -.btn-group > .btn-large { - font-size: 17.5px; -} - -.btn-group > .btn:first-child { - margin-left: 0; - -webkit-border-bottom-left-radius: 4px; - border-bottom-left-radius: 4px; - -webkit-border-top-left-radius: 4px; - border-top-left-radius: 4px; - -moz-border-radius-bottomleft: 4px; - -moz-border-radius-topleft: 4px; -} - -.btn-group > .btn:last-child, -.btn-group > .dropdown-toggle { - -webkit-border-top-right-radius: 4px; - border-top-right-radius: 4px; - -webkit-border-bottom-right-radius: 4px; - border-bottom-right-radius: 4px; - -moz-border-radius-topright: 4px; - -moz-border-radius-bottomright: 4px; -} - -.btn-group > .btn.large:first-child { - margin-left: 0; - -webkit-border-bottom-left-radius: 6px; - border-bottom-left-radius: 6px; - -webkit-border-top-left-radius: 6px; - border-top-left-radius: 6px; - -moz-border-radius-bottomleft: 6px; - -moz-border-radius-topleft: 6px; -} - -.btn-group > .btn.large:last-child, -.btn-group > .large.dropdown-toggle { - -webkit-border-top-right-radius: 6px; - border-top-right-radius: 6px; - -webkit-border-bottom-right-radius: 6px; - border-bottom-right-radius: 6px; - -moz-border-radius-topright: 6px; - -moz-border-radius-bottomright: 6px; -} - -.btn-group > .btn:hover, -.btn-group > .btn:focus, -.btn-group > .btn:active, -.btn-group > .btn.active { - z-index: 2; -} - -.btn-group .dropdown-toggle:active, -.btn-group.open .dropdown-toggle { - outline: 0; -} - -.btn-group > .btn + .dropdown-toggle { - *padding-top: 5px; - padding-right: 8px; - *padding-bottom: 5px; - padding-left: 8px; - -webkit-box-shadow: inset 1px 0 0 rgba(255, 255, 255, 0.125), inset 0 1px 0 rgba(255, 255, 255, 0.2), 0 1px 2px rgba(0, 0, 0, 0.05); - -moz-box-shadow: inset 1px 0 0 rgba(255, 255, 255, 0.125), inset 0 1px 0 rgba(255, 255, 255, 0.2), 0 1px 2px rgba(0, 0, 0, 0.05); - box-shadow: inset 1px 0 0 rgba(255, 255, 255, 0.125), inset 0 1px 0 rgba(255, 255, 255, 0.2), 0 1px 2px rgba(0, 0, 0, 0.05); -} - -.btn-group > .btn-mini + .dropdown-toggle { - *padding-top: 2px; - padding-right: 5px; - *padding-bottom: 2px; - padding-left: 5px; -} - -.btn-group > .btn-small + .dropdown-toggle { - *padding-top: 5px; - *padding-bottom: 4px; -} - -.btn-group > .btn-large + .dropdown-toggle { - *padding-top: 7px; - padding-right: 12px; - *padding-bottom: 7px; - padding-left: 12px; -} - -.btn-group.open .dropdown-toggle { - background-image: none; - -webkit-box-shadow: inset 0 2px 4px rgba(0, 0, 0, 0.15), 0 1px 2px rgba(0, 0, 0, 0.05); - -moz-box-shadow: inset 0 2px 4px rgba(0, 0, 0, 0.15), 0 1px 2px rgba(0, 0, 0, 0.05); - box-shadow: inset 0 2px 4px rgba(0, 0, 0, 0.15), 0 1px 2px rgba(0, 0, 0, 0.05); -} - -.btn-group.open .btn.dropdown-toggle { - background-color: #e6e6e6; -} - -.btn-group.open .btn-primary.dropdown-toggle { - background-color: #0044cc; -} - -.btn-group.open .btn-warning.dropdown-toggle { - background-color: #f89406; -} - -.btn-group.open .btn-danger.dropdown-toggle { - background-color: #bd362f; -} - -.btn-group.open .btn-success.dropdown-toggle { - background-color: #51a351; -} - -.btn-group.open .btn-info.dropdown-toggle { - background-color: #2f96b4; -} - -.btn-group.open .btn-inverse.dropdown-toggle { - background-color: #222222; -} - -.btn .caret { - margin-top: 8px; - margin-left: 0; -} - -.btn-mini .caret, -.btn-small .caret, -.btn-large .caret { - margin-top: 6px; -} - -.btn-large .caret { - border-top-width: 5px; - border-right-width: 5px; - border-left-width: 5px; -} - -.dropup .btn-large .caret { - border-bottom-width: 5px; -} - -.btn-primary .caret, -.btn-warning .caret, -.btn-danger .caret, -.btn-info .caret, -.btn-success .caret, -.btn-inverse .caret { - border-top-color: #ffffff; - border-bottom-color: #ffffff; -} - -.btn-group-vertical { - display: inline-block; - *display: inline; - /* IE7 inline-block hack */ - - *zoom: 1; -} - -.btn-group-vertical > .btn { - display: block; - float: none; - max-width: 100%; - -webkit-border-radius: 0; - -moz-border-radius: 0; - border-radius: 0; -} - -.btn-group-vertical > .btn + .btn { - margin-top: -1px; - margin-left: 0; -} - -.btn-group-vertical > .btn:first-child { - -webkit-border-radius: 4px 4px 0 0; - -moz-border-radius: 4px 4px 0 0; - border-radius: 4px 4px 0 0; -} - -.btn-group-vertical > .btn:last-child { - -webkit-border-radius: 0 0 4px 4px; - -moz-border-radius: 0 0 4px 4px; - border-radius: 0 0 4px 4px; -} - -.btn-group-vertical > .btn-large:first-child { - -webkit-border-radius: 6px 6px 0 0; - -moz-border-radius: 6px 6px 0 0; - border-radius: 6px 6px 0 0; -} - -.btn-group-vertical > .btn-large:last-child { - -webkit-border-radius: 0 0 6px 6px; - -moz-border-radius: 0 0 6px 6px; - border-radius: 0 0 6px 6px; -} - -.alert { - padding: 8px 35px 8px 14px; - margin-bottom: 20px; - text-shadow: 0 1px 0 rgba(255, 255, 255, 0.5); - background-color: #fcf8e3; - border: 1px solid #fbeed5; - -webkit-border-radius: 4px; - -moz-border-radius: 4px; - border-radius: 4px; -} - -.alert, -.alert h4 { - color: #c09853; -} - -.alert h4 { - margin: 0; -} - -.alert .close { - position: relative; - top: -2px; - right: -21px; - line-height: 20px; -} - -.alert-success { - color: #468847; - background-color: #dff0d8; - border-color: #d6e9c6; -} - -.alert-success h4 { - color: #468847; -} - -.alert-danger, -.alert-error { - color: #b94a48; - background-color: #f2dede; - border-color: #eed3d7; -} - -.alert-danger h4, -.alert-error h4 { - color: #b94a48; -} - -.alert-info { - color: #3a87ad; - background-color: #d9edf7; - border-color: #bce8f1; -} - -.alert-info h4 { - color: #3a87ad; -} - -.alert-block { - padding-top: 14px; - padding-bottom: 14px; -} - -.alert-block > p, -.alert-block > ul { - margin-bottom: 0; -} - -.alert-block p + p { - margin-top: 5px; -} - -.nav { - margin-bottom: 20px; - margin-left: 0; - list-style: none; -} - -.nav > li > a { - display: block; -} - -.nav > li > a:hover { - text-decoration: none; - background-color: #eeeeee; -} - -.nav > li > a > img { - max-width: none; -} - -.nav > .pull-right { - float: right; -} - -.nav-header { - display: block; - padding: 3px 15px; - font-size: 11px; - font-weight: bold; - line-height: 20px; - color: #999999; - text-shadow: 0 1px 0 rgba(255, 255, 255, 0.5); - text-transform: uppercase; -} - -.nav li + .nav-header { - margin-top: 9px; -} - -.nav-list { - padding-right: 15px; - padding-left: 15px; - margin-bottom: 0; -} - -.nav-list > li > a, -.nav-list .nav-header { - margin-right: -15px; - margin-left: -15px; - text-shadow: 0 1px 0 rgba(255, 255, 255, 0.5); -} - -.nav-list > li > a { - padding: 3px 15px; -} - -.nav-list > .active > a, -.nav-list > .active > a:hover { - color: #ffffff; - text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.2); - background-color: #0088cc; -} - -.nav-list [class^="icon-"], -.nav-list [class*=" icon-"] { - margin-right: 2px; -} - -.nav-list .divider { - *width: 100%; - height: 1px; - margin: 9px 1px; - *margin: -5px 0 5px; - overflow: hidden; - background-color: #e5e5e5; - border-bottom: 1px solid #ffffff; -} - -.nav-tabs, -.nav-pills { - *zoom: 1; -} - -.nav-tabs:before, -.nav-pills:before, -.nav-tabs:after, -.nav-pills:after { - display: table; - line-height: 0; - content: ""; -} - -.nav-tabs:after, -.nav-pills:after { - clear: both; -} - -.nav-tabs > li, -.nav-pills > li { - float: left; -} - -.nav-tabs > li > a, -.nav-pills > li > a { - padding-right: 12px; - padding-left: 12px; - margin-right: 2px; - line-height: 14px; -} - -.nav-tabs { - border-bottom: 1px solid #ddd; -} - -.nav-tabs > li { - margin-bottom: -1px; -} - -.nav-tabs > li > a { - padding-top: 8px; - padding-bottom: 8px; - line-height: 20px; - border: 1px solid transparent; - -webkit-border-radius: 4px 4px 0 0; - -moz-border-radius: 4px 4px 0 0; - border-radius: 4px 4px 0 0; -} - -.nav-tabs > li > a:hover { - border-color: #eeeeee #eeeeee #dddddd; -} - -.nav-tabs > .active > a, -.nav-tabs > .active > a:hover { - color: #555555; - cursor: default; - background-color: #ffffff; - border: 1px solid #ddd; - border-bottom-color: transparent; -} - -.nav-pills > li > a { - padding-top: 8px; - padding-bottom: 8px; - margin-top: 2px; - margin-bottom: 2px; - -webkit-border-radius: 5px; - -moz-border-radius: 5px; - border-radius: 5px; -} - -.nav-pills > .active > a, -.nav-pills > .active > a:hover { - color: #ffffff; - background-color: #0088cc; -} - -.nav-stacked > li { - float: none; -} - -.nav-stacked > li > a { - margin-right: 0; -} - -.nav-tabs.nav-stacked { - border-bottom: 0; -} - -.nav-tabs.nav-stacked > li > a { - border: 1px solid #ddd; - -webkit-border-radius: 0; - -moz-border-radius: 0; - border-radius: 0; -} - -.nav-tabs.nav-stacked > li:first-child > a { - -webkit-border-top-right-radius: 4px; - border-top-right-radius: 4px; - -webkit-border-top-left-radius: 4px; - border-top-left-radius: 4px; - -moz-border-radius-topright: 4px; - -moz-border-radius-topleft: 4px; -} - -.nav-tabs.nav-stacked > li:last-child > a { - -webkit-border-bottom-right-radius: 4px; - border-bottom-right-radius: 4px; - -webkit-border-bottom-left-radius: 4px; - border-bottom-left-radius: 4px; - -moz-border-radius-bottomright: 4px; - -moz-border-radius-bottomleft: 4px; -} - -.nav-tabs.nav-stacked > li > a:hover { - z-index: 2; - border-color: #ddd; -} - -.nav-pills.nav-stacked > li > a { - margin-bottom: 3px; -} - -.nav-pills.nav-stacked > li:last-child > a { - margin-bottom: 1px; -} - -.nav-tabs .dropdown-menu { - -webkit-border-radius: 0 0 6px 6px; - -moz-border-radius: 0 0 6px 6px; - border-radius: 0 0 6px 6px; -} - -.nav-pills .dropdown-menu { - -webkit-border-radius: 6px; - -moz-border-radius: 6px; - border-radius: 6px; -} - -.nav .dropdown-toggle .caret { - margin-top: 6px; - border-top-color: #0088cc; - border-bottom-color: #0088cc; -} - -.nav .dropdown-toggle:hover .caret { - border-top-color: #005580; - border-bottom-color: #005580; -} - -/* move down carets for tabs */ - -.nav-tabs .dropdown-toggle .caret { - margin-top: 8px; -} - -.nav .active .dropdown-toggle .caret { - border-top-color: #fff; - border-bottom-color: #fff; -} - -.nav-tabs .active .dropdown-toggle .caret { - border-top-color: #555555; - border-bottom-color: #555555; -} - -.nav > .dropdown.active > a:hover { - cursor: pointer; -} - -.nav-tabs .open .dropdown-toggle, -.nav-pills .open .dropdown-toggle, -.nav > li.dropdown.open.active > a:hover { - color: #ffffff; - background-color: #999999; - border-color: #999999; -} - -.nav li.dropdown.open .caret, -.nav li.dropdown.open.active .caret, -.nav li.dropdown.open a:hover .caret { - border-top-color: #ffffff; - border-bottom-color: #ffffff; - opacity: 1; - filter: alpha(opacity=100); -} - -.tabs-stacked .open > a:hover { - border-color: #999999; -} - -.tabbable { - *zoom: 1; -} - -.tabbable:before, -.tabbable:after { - display: table; - line-height: 0; - content: ""; -} - -.tabbable:after { - clear: both; -} - -.tab-content { - overflow: auto; -} - -.tabs-below > .nav-tabs, -.tabs-right > .nav-tabs, -.tabs-left > .nav-tabs { - border-bottom: 0; -} - -.tab-content > .tab-pane, -.pill-content > .pill-pane { - display: none; -} - -.tab-content > .active, -.pill-content > .active { - display: block; -} - -.tabs-below > .nav-tabs { - border-top: 1px solid #ddd; -} - -.tabs-below > .nav-tabs > li { - margin-top: -1px; - margin-bottom: 0; -} - -.tabs-below > .nav-tabs > li > a { - -webkit-border-radius: 0 0 4px 4px; - -moz-border-radius: 0 0 4px 4px; - border-radius: 0 0 4px 4px; -} - -.tabs-below > .nav-tabs > li > a:hover { - border-top-color: #ddd; - border-bottom-color: transparent; -} - -.tabs-below > .nav-tabs > .active > a, -.tabs-below > .nav-tabs > .active > a:hover { - border-color: transparent #ddd #ddd #ddd; -} - -.tabs-left > .nav-tabs > li, -.tabs-right > .nav-tabs > li { - float: none; -} - -.tabs-left > .nav-tabs > li > a, -.tabs-right > .nav-tabs > li > a { - min-width: 74px; - margin-right: 0; - margin-bottom: 3px; -} - -.tabs-left > .nav-tabs { - float: left; - margin-right: 19px; - border-right: 1px solid #ddd; -} - -.tabs-left > .nav-tabs > li > a { - margin-right: -1px; - -webkit-border-radius: 4px 0 0 4px; - -moz-border-radius: 4px 0 0 4px; - border-radius: 4px 0 0 4px; -} - -.tabs-left > .nav-tabs > li > a:hover { - border-color: #eeeeee #dddddd #eeeeee #eeeeee; -} - -.tabs-left > .nav-tabs .active > a, -.tabs-left > .nav-tabs .active > a:hover { - border-color: #ddd transparent #ddd #ddd; - *border-right-color: #ffffff; -} - -.tabs-right > .nav-tabs { - float: right; - margin-left: 19px; - border-left: 1px solid #ddd; -} - -.tabs-right > .nav-tabs > li > a { - margin-left: -1px; - -webkit-border-radius: 0 4px 4px 0; - -moz-border-radius: 0 4px 4px 0; - border-radius: 0 4px 4px 0; -} - -.tabs-right > .nav-tabs > li > a:hover { - border-color: #eeeeee #eeeeee #eeeeee #dddddd; -} - -.tabs-right > .nav-tabs .active > a, -.tabs-right > .nav-tabs .active > a:hover { - border-color: #ddd #ddd #ddd transparent; - *border-left-color: #ffffff; -} - -.nav > .disabled > a { - color: #999999; -} - -.nav > .disabled > a:hover { - text-decoration: none; - cursor: default; - background-color: transparent; -} - -.navbar { - *position: relative; - *z-index: 2; - margin-bottom: 20px; - overflow: visible; -} - -.navbar-inner { - min-height: 40px; - padding-right: 20px; - padding-left: 20px; - background-color: #fafafa; - background-image: -moz-linear-gradient(top, #ffffff, #f2f2f2); - background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#ffffff), to(#f2f2f2)); - background-image: -webkit-linear-gradient(top, #ffffff, #f2f2f2); - background-image: -o-linear-gradient(top, #ffffff, #f2f2f2); - background-image: linear-gradient(to bottom, #ffffff, #f2f2f2); - background-repeat: repeat-x; - border: 1px solid #d4d4d4; - -webkit-border-radius: 4px; - -moz-border-radius: 4px; - border-radius: 4px; - filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffffff', endColorstr='#fff2f2f2', GradientType=0); - *zoom: 1; - -webkit-box-shadow: 0 1px 4px rgba(0, 0, 0, 0.065); - -moz-box-shadow: 0 1px 4px rgba(0, 0, 0, 0.065); - box-shadow: 0 1px 4px rgba(0, 0, 0, 0.065); -} - -.navbar-inner:before, -.navbar-inner:after { - display: table; - line-height: 0; - content: ""; -} - -.navbar-inner:after { - clear: both; -} - -.navbar .container { - width: auto; -} - -.nav-collapse.collapse { - height: auto; - overflow: visible; -} - -.navbar .brand { - display: block; - float: left; - padding: 10px 20px 10px; - margin-left: -20px; - font-size: 20px; - font-weight: 200; - color: #777777; - text-shadow: 0 1px 0 #ffffff; -} - -.navbar .brand:hover { - text-decoration: none; -} - -.navbar-text { - margin-bottom: 0; - line-height: 40px; - color: #777777; -} - -.navbar-link { - color: #777777; -} - -.navbar-link:hover { - color: #333333; -} - -.navbar .divider-vertical { - height: 40px; - margin: 0 9px; - border-right: 1px solid #ffffff; - border-left: 1px solid #f2f2f2; -} - -.navbar .btn, -.navbar .btn-group { - margin-top: 5px; -} - -.navbar .btn-group .btn, -.navbar .input-prepend .btn, -.navbar .input-append .btn { - margin-top: 0; -} - -.navbar-form { - margin-bottom: 0; - *zoom: 1; -} - -.navbar-form:before, -.navbar-form:after { - display: table; - line-height: 0; - content: ""; -} - -.navbar-form:after { - clear: both; -} - -.navbar-form input, -.navbar-form select, -.navbar-form .radio, -.navbar-form .checkbox { - margin-top: 5px; -} - -.navbar-form input, -.navbar-form select, -.navbar-form .btn { - display: inline-block; - margin-bottom: 0; -} - -.navbar-form input[type="image"], -.navbar-form input[type="checkbox"], -.navbar-form input[type="radio"] { - margin-top: 3px; -} - -.navbar-form .input-append, -.navbar-form .input-prepend { - margin-top: 5px; - white-space: nowrap; -} - -.navbar-form .input-append input, -.navbar-form .input-prepend input { - margin-top: 0; -} - -.navbar-search { - position: relative; - float: left; - margin-top: 5px; - margin-bottom: 0; -} - -.navbar-search .search-query { - padding: 4px 14px; - margin-bottom: 0; - font-family: "Helvetica Neue", Helvetica, Arial, sans-serif; - font-size: 13px; - font-weight: normal; - line-height: 1; - -webkit-border-radius: 15px; - -moz-border-radius: 15px; - border-radius: 15px; -} - -.navbar-static-top { - position: static; - margin-bottom: 0; -} - -.navbar-static-top .navbar-inner { - -webkit-border-radius: 0; - -moz-border-radius: 0; - border-radius: 0; -} - -.navbar-fixed-top, -.navbar-fixed-bottom { - position: fixed; - right: 0; - left: 0; - z-index: 1030; - margin-bottom: 0; -} - -.navbar-fixed-top .navbar-inner, -.navbar-static-top .navbar-inner { - border-width: 0 0 1px; -} - -.navbar-fixed-bottom .navbar-inner { - border-width: 1px 0 0; -} - -.navbar-fixed-top .navbar-inner, -.navbar-fixed-bottom .navbar-inner { - padding-right: 0; - padding-left: 0; - -webkit-border-radius: 0; - -moz-border-radius: 0; - border-radius: 0; -} - -.navbar-static-top .container, -.navbar-fixed-top .container, -.navbar-fixed-bottom .container { - width: 940px; -} - -.navbar-fixed-top { - top: 0; -} - -.navbar-fixed-top .navbar-inner, -.navbar-static-top .navbar-inner { - -webkit-box-shadow: 0 1px 10px rgba(0, 0, 0, 0.1); - -moz-box-shadow: 0 1px 10px rgba(0, 0, 0, 0.1); - box-shadow: 0 1px 10px rgba(0, 0, 0, 0.1); -} - -.navbar-fixed-bottom { - bottom: 0; -} - -.navbar-fixed-bottom .navbar-inner { - -webkit-box-shadow: 0 -1px 10px rgba(0, 0, 0, 0.1); - -moz-box-shadow: 0 -1px 10px rgba(0, 0, 0, 0.1); - box-shadow: 0 -1px 10px rgba(0, 0, 0, 0.1); -} - -.navbar .nav { - position: relative; - left: 0; - display: block; - float: left; - margin: 0 10px 0 0; -} - -.navbar .nav.pull-right { - float: right; - margin-right: 0; -} - -.navbar .nav > li { - float: left; -} - -.navbar .nav > li > a { - float: none; - padding: 10px 15px 10px; - color: #777777; - text-decoration: none; - text-shadow: 0 1px 0 #ffffff; -} - -.navbar .nav .dropdown-toggle .caret { - margin-top: 8px; -} - -.navbar .nav > li > a:focus, -.navbar .nav > li > a:hover { - color: #333333; - text-decoration: none; - background-color: transparent; -} - -.navbar .nav > .active > a, -.navbar .nav > .active > a:hover, -.navbar .nav > .active > a:focus { - color: #555555; - text-decoration: none; - background-color: #e5e5e5; - -webkit-box-shadow: inset 0 3px 8px rgba(0, 0, 0, 0.125); - -moz-box-shadow: inset 0 3px 8px rgba(0, 0, 0, 0.125); - box-shadow: inset 0 3px 8px rgba(0, 0, 0, 0.125); -} - -.navbar .btn-navbar { - display: none; - float: right; - padding: 7px 10px; - margin-right: 5px; - margin-left: 5px; - color: #ffffff; - text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25); - background-color: #ededed; - *background-color: #e5e5e5; - background-image: -moz-linear-gradient(top, #f2f2f2, #e5e5e5); - background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#f2f2f2), to(#e5e5e5)); - background-image: -webkit-linear-gradient(top, #f2f2f2, #e5e5e5); - background-image: -o-linear-gradient(top, #f2f2f2, #e5e5e5); - background-image: linear-gradient(to bottom, #f2f2f2, #e5e5e5); - background-repeat: repeat-x; - border-color: #e5e5e5 #e5e5e5 #bfbfbf; - border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25); - filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fff2f2f2', endColorstr='#ffe5e5e5', GradientType=0); - filter: progid:DXImageTransform.Microsoft.gradient(enabled=false); - -webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.1), 0 1px 0 rgba(255, 255, 255, 0.075); - -moz-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.1), 0 1px 0 rgba(255, 255, 255, 0.075); - box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.1), 0 1px 0 rgba(255, 255, 255, 0.075); -} - -.navbar .btn-navbar:hover, -.navbar .btn-navbar:active, -.navbar .btn-navbar.active, -.navbar .btn-navbar.disabled, -.navbar .btn-navbar[disabled] { - color: #ffffff; - background-color: #e5e5e5; - *background-color: #d9d9d9; -} - -.navbar .btn-navbar:active, -.navbar .btn-navbar.active { - background-color: #cccccc \9; -} - -.navbar .btn-navbar .icon-bar { - display: block; - width: 18px; - height: 2px; - background-color: #f5f5f5; - -webkit-border-radius: 1px; - -moz-border-radius: 1px; - border-radius: 1px; - -webkit-box-shadow: 0 1px 0 rgba(0, 0, 0, 0.25); - -moz-box-shadow: 0 1px 0 rgba(0, 0, 0, 0.25); - box-shadow: 0 1px 0 rgba(0, 0, 0, 0.25); -} - -.btn-navbar .icon-bar + .icon-bar { - margin-top: 3px; -} - -.navbar .nav > li > .dropdown-menu:before { - position: absolute; - top: -7px; - left: 9px; - display: inline-block; - border-right: 7px solid transparent; - border-bottom: 7px solid #ccc; - border-left: 7px solid transparent; - border-bottom-color: rgba(0, 0, 0, 0.2); - content: ''; -} - -.navbar .nav > li > .dropdown-menu:after { - position: absolute; - top: -6px; - left: 10px; - display: inline-block; - border-right: 6px solid transparent; - border-bottom: 6px solid #ffffff; - border-left: 6px solid transparent; - content: ''; -} - -.navbar-fixed-bottom .nav > li > .dropdown-menu:before { - top: auto; - bottom: -7px; - border-top: 7px solid #ccc; - border-bottom: 0; - border-top-color: rgba(0, 0, 0, 0.2); -} - -.navbar-fixed-bottom .nav > li > .dropdown-menu:after { - top: auto; - bottom: -6px; - border-top: 6px solid #ffffff; - border-bottom: 0; -} - -.navbar .nav li.dropdown > a:hover .caret { - border-top-color: #555555; - border-bottom-color: #555555; -} - -.navbar .nav li.dropdown.open > .dropdown-toggle, -.navbar .nav li.dropdown.active > .dropdown-toggle, -.navbar .nav li.dropdown.open.active > .dropdown-toggle { - color: #555555; - background-color: #e5e5e5; -} - -.navbar .nav li.dropdown > .dropdown-toggle .caret { - border-top-color: #777777; - border-bottom-color: #777777; -} - -.navbar .nav li.dropdown.open > .dropdown-toggle .caret, -.navbar .nav li.dropdown.active > .dropdown-toggle .caret, -.navbar .nav li.dropdown.open.active > .dropdown-toggle .caret { - border-top-color: #555555; - border-bottom-color: #555555; -} - -.navbar .pull-right > li > .dropdown-menu, -.navbar .nav > li > .dropdown-menu.pull-right { - right: 0; - left: auto; -} - -.navbar .pull-right > li > .dropdown-menu:before, -.navbar .nav > li > .dropdown-menu.pull-right:before { - right: 12px; - left: auto; -} - -.navbar .pull-right > li > .dropdown-menu:after, -.navbar .nav > li > .dropdown-menu.pull-right:after { - right: 13px; - left: auto; -} - -.navbar .pull-right > li > .dropdown-menu .dropdown-menu, -.navbar .nav > li > .dropdown-menu.pull-right .dropdown-menu { - right: 100%; - left: auto; - margin-right: -1px; - margin-left: 0; - -webkit-border-radius: 6px 0 6px 6px; - -moz-border-radius: 6px 0 6px 6px; - border-radius: 6px 0 6px 6px; -} - -.navbar-inverse .navbar-inner { - background-color: #1b1b1b; - background-image: -moz-linear-gradient(top, #222222, #111111); - background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#222222), to(#111111)); - background-image: -webkit-linear-gradient(top, #222222, #111111); - background-image: -o-linear-gradient(top, #222222, #111111); - background-image: linear-gradient(to bottom, #222222, #111111); - background-repeat: repeat-x; - border-color: #252525; - filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff222222', endColorstr='#ff111111', GradientType=0); -} - -.navbar-inverse .brand, -.navbar-inverse .nav > li > a { - color: #999999; - text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25); -} - -.navbar-inverse .brand:hover, -.navbar-inverse .nav > li > a:hover { - color: #ffffff; -} - -.navbar-inverse .brand { - color: #999999; -} - -.navbar-inverse .navbar-text { - color: #999999; -} - -.navbar-inverse .nav > li > a:focus, -.navbar-inverse .nav > li > a:hover { - color: #ffffff; - background-color: transparent; -} - -.navbar-inverse .nav .active > a, -.navbar-inverse .nav .active > a:hover, -.navbar-inverse .nav .active > a:focus { - color: #ffffff; - background-color: #111111; -} - -.navbar-inverse .navbar-link { - color: #999999; -} - -.navbar-inverse .navbar-link:hover { - color: #ffffff; -} - -.navbar-inverse .divider-vertical { - border-right-color: #222222; - border-left-color: #111111; -} - -.navbar-inverse .nav li.dropdown.open > .dropdown-toggle, -.navbar-inverse .nav li.dropdown.active > .dropdown-toggle, -.navbar-inverse .nav li.dropdown.open.active > .dropdown-toggle { - color: #ffffff; - background-color: #111111; -} - -.navbar-inverse .nav li.dropdown > a:hover .caret { - border-top-color: #ffffff; - border-bottom-color: #ffffff; -} - -.navbar-inverse .nav li.dropdown > .dropdown-toggle .caret { - border-top-color: #999999; - border-bottom-color: #999999; -} - -.navbar-inverse .nav li.dropdown.open > .dropdown-toggle .caret, -.navbar-inverse .nav li.dropdown.active > .dropdown-toggle .caret, -.navbar-inverse .nav li.dropdown.open.active > .dropdown-toggle .caret { - border-top-color: #ffffff; - border-bottom-color: #ffffff; -} - -.navbar-inverse .navbar-search .search-query { - color: #ffffff; - background-color: #515151; - border-color: #111111; - -webkit-box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.1), 0 1px 0 rgba(255, 255, 255, 0.15); - -moz-box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.1), 0 1px 0 rgba(255, 255, 255, 0.15); - box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.1), 0 1px 0 rgba(255, 255, 255, 0.15); - -webkit-transition: none; - -moz-transition: none; - -o-transition: none; - transition: none; -} - -.navbar-inverse .navbar-search .search-query:-moz-placeholder { - color: #cccccc; -} - -.navbar-inverse .navbar-search .search-query:-ms-input-placeholder { - color: #cccccc; -} - -.navbar-inverse .navbar-search .search-query::-webkit-input-placeholder { - color: #cccccc; -} - -.navbar-inverse .navbar-search .search-query:focus, -.navbar-inverse .navbar-search .search-query.focused { - padding: 5px 15px; - color: #333333; - text-shadow: 0 1px 0 #ffffff; - background-color: #ffffff; - border: 0; - outline: 0; - -webkit-box-shadow: 0 0 3px rgba(0, 0, 0, 0.15); - -moz-box-shadow: 0 0 3px rgba(0, 0, 0, 0.15); - box-shadow: 0 0 3px rgba(0, 0, 0, 0.15); -} - -.navbar-inverse .btn-navbar { - color: #ffffff; - text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25); - background-color: #0e0e0e; - *background-color: #040404; - background-image: -moz-linear-gradient(top, #151515, #040404); - background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#151515), to(#040404)); - background-image: -webkit-linear-gradient(top, #151515, #040404); - background-image: -o-linear-gradient(top, #151515, #040404); - background-image: linear-gradient(to bottom, #151515, #040404); - background-repeat: repeat-x; - border-color: #040404 #040404 #000000; - border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25); - filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff151515', endColorstr='#ff040404', GradientType=0); - filter: progid:DXImageTransform.Microsoft.gradient(enabled=false); -} - -.navbar-inverse .btn-navbar:hover, -.navbar-inverse .btn-navbar:active, -.navbar-inverse .btn-navbar.active, -.navbar-inverse .btn-navbar.disabled, -.navbar-inverse .btn-navbar[disabled] { - color: #ffffff; - background-color: #040404; - *background-color: #000000; -} - -.navbar-inverse .btn-navbar:active, -.navbar-inverse .btn-navbar.active { - background-color: #000000 \9; -} - -.breadcrumb { - padding: 8px 15px; - margin: 0 0 20px; - list-style: none; - background-color: #f5f5f5; - -webkit-border-radius: 4px; - -moz-border-radius: 4px; - border-radius: 4px; -} - -.breadcrumb > li { - display: inline-block; - *display: inline; - text-shadow: 0 1px 0 #ffffff; - *zoom: 1; -} - -.breadcrumb > li > .divider { - padding: 0 5px; - color: #ccc; -} - -.breadcrumb > .active { - color: #999999; -} - -.pagination { - margin: 20px 0; -} - -.pagination ul { - display: inline-block; - *display: inline; - margin-bottom: 0; - margin-left: 0; - -webkit-border-radius: 4px; - -moz-border-radius: 4px; - border-radius: 4px; - *zoom: 1; - -webkit-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.05); - -moz-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.05); - box-shadow: 0 1px 2px rgba(0, 0, 0, 0.05); -} - -.pagination ul > li { - display: inline; -} - -.pagination ul > li > a, -.pagination ul > li > span { - float: left; - padding: 4px 12px; - line-height: 20px; - text-decoration: none; - background-color: #ffffff; - border: 1px solid #dddddd; - border-left-width: 0; -} - -.pagination ul > li > a:hover, -.pagination ul > .active > a, -.pagination ul > .active > span { - background-color: #f5f5f5; -} - -.pagination ul > .active > a, -.pagination ul > .active > span { - color: #999999; - cursor: default; -} - -.pagination ul > .disabled > span, -.pagination ul > .disabled > a, -.pagination ul > .disabled > a:hover { - color: #999999; - cursor: default; - background-color: transparent; -} - -.pagination ul > li:first-child > a, -.pagination ul > li:first-child > span { - border-left-width: 1px; - -webkit-border-bottom-left-radius: 4px; - border-bottom-left-radius: 4px; - -webkit-border-top-left-radius: 4px; - border-top-left-radius: 4px; - -moz-border-radius-bottomleft: 4px; - -moz-border-radius-topleft: 4px; -} - -.pagination ul > li:last-child > a, -.pagination ul > li:last-child > span { - -webkit-border-top-right-radius: 4px; - border-top-right-radius: 4px; - -webkit-border-bottom-right-radius: 4px; - border-bottom-right-radius: 4px; - -moz-border-radius-topright: 4px; - -moz-border-radius-bottomright: 4px; -} - -.pagination-centered { - text-align: center; -} - -.pagination-right { - text-align: right; -} - -.pagination-large ul > li > a, -.pagination-large ul > li > span { - padding: 11px 19px; - font-size: 17.5px; -} - -.pagination-large ul > li:first-child > a, -.pagination-large ul > li:first-child > span { - -webkit-border-bottom-left-radius: 6px; - border-bottom-left-radius: 6px; - -webkit-border-top-left-radius: 6px; - border-top-left-radius: 6px; - -moz-border-radius-bottomleft: 6px; - -moz-border-radius-topleft: 6px; -} - -.pagination-large ul > li:last-child > a, -.pagination-large ul > li:last-child > span { - -webkit-border-top-right-radius: 6px; - border-top-right-radius: 6px; - -webkit-border-bottom-right-radius: 6px; - border-bottom-right-radius: 6px; - -moz-border-radius-topright: 6px; - -moz-border-radius-bottomright: 6px; -} - -.pagination-mini ul > li:first-child > a, -.pagination-small ul > li:first-child > a, -.pagination-mini ul > li:first-child > span, -.pagination-small ul > li:first-child > span { - -webkit-border-bottom-left-radius: 3px; - border-bottom-left-radius: 3px; - -webkit-border-top-left-radius: 3px; - border-top-left-radius: 3px; - -moz-border-radius-bottomleft: 3px; - -moz-border-radius-topleft: 3px; -} - -.pagination-mini ul > li:last-child > a, -.pagination-small ul > li:last-child > a, -.pagination-mini ul > li:last-child > span, -.pagination-small ul > li:last-child > span { - -webkit-border-top-right-radius: 3px; - border-top-right-radius: 3px; - -webkit-border-bottom-right-radius: 3px; - border-bottom-right-radius: 3px; - -moz-border-radius-topright: 3px; - -moz-border-radius-bottomright: 3px; -} - -.pagination-small ul > li > a, -.pagination-small ul > li > span { - padding: 2px 10px; - font-size: 11.9px; -} - -.pagination-mini ul > li > a, -.pagination-mini ul > li > span { - padding: 0 6px; - font-size: 10.5px; -} - -.pager { - margin: 20px 0; - text-align: center; - list-style: none; - *zoom: 1; -} - -.pager:before, -.pager:after { - display: table; - line-height: 0; - content: ""; -} - -.pager:after { - clear: both; -} - -.pager li { - display: inline; -} - -.pager li > a, -.pager li > span { - display: inline-block; - padding: 5px 14px; - background-color: #fff; - border: 1px solid #ddd; - -webkit-border-radius: 15px; - -moz-border-radius: 15px; - border-radius: 15px; -} - -.pager li > a:hover { - text-decoration: none; - background-color: #f5f5f5; -} - -.pager .next > a, -.pager .next > span { - float: right; -} - -.pager .previous > a, -.pager .previous > span { - float: left; -} - -.pager .disabled > a, -.pager .disabled > a:hover, -.pager .disabled > span { - color: #999999; - cursor: default; - background-color: #fff; -} - -.modal-backdrop { - position: fixed; - top: 0; - right: 0; - bottom: 0; - left: 0; - z-index: 1040; - background-color: #000000; -} - -.modal-backdrop.fade { - opacity: 0; -} - -.modal-backdrop, -.modal-backdrop.fade.in { - opacity: 0.8; - filter: alpha(opacity=80); -} - -.modal { - position: fixed; - top: 10%; - left: 50%; - z-index: 1050; - width: 560px; - margin-left: -280px; - background-color: #ffffff; - border: 1px solid #999; - border: 1px solid rgba(0, 0, 0, 0.3); - *border: 1px solid #999; - -webkit-border-radius: 6px; - -moz-border-radius: 6px; - border-radius: 6px; - outline: none; - -webkit-box-shadow: 0 3px 7px rgba(0, 0, 0, 0.3); - -moz-box-shadow: 0 3px 7px rgba(0, 0, 0, 0.3); - box-shadow: 0 3px 7px rgba(0, 0, 0, 0.3); - -webkit-background-clip: padding-box; - -moz-background-clip: padding-box; - background-clip: padding-box; -} - -.modal.fade { - top: -25%; - -webkit-transition: opacity 0.3s linear, top 0.3s ease-out; - -moz-transition: opacity 0.3s linear, top 0.3s ease-out; - -o-transition: opacity 0.3s linear, top 0.3s ease-out; - transition: opacity 0.3s linear, top 0.3s ease-out; -} - -.modal.fade.in { - top: 10%; -} - -.modal-header { - padding: 9px 15px; - border-bottom: 1px solid #eee; -} - -.modal-header .close { - margin-top: 2px; -} - -.modal-header h3 { - margin: 0; - line-height: 30px; -} - -.modal-body { - position: relative; - max-height: 400px; - padding: 15px; - overflow-y: auto; -} - -.modal-form { - margin-bottom: 0; -} - -.modal-footer { - padding: 14px 15px 15px; - margin-bottom: 0; - text-align: right; - background-color: #f5f5f5; - border-top: 1px solid #ddd; - -webkit-border-radius: 0 0 6px 6px; - -moz-border-radius: 0 0 6px 6px; - border-radius: 0 0 6px 6px; - *zoom: 1; - -webkit-box-shadow: inset 0 1px 0 #ffffff; - -moz-box-shadow: inset 0 1px 0 #ffffff; - box-shadow: inset 0 1px 0 #ffffff; -} - -.modal-footer:before, -.modal-footer:after { - display: table; - line-height: 0; - content: ""; -} - -.modal-footer:after { - clear: both; -} - -.modal-footer .btn + .btn { - margin-bottom: 0; - margin-left: 5px; -} - -.modal-footer .btn-group .btn + .btn { - margin-left: -1px; -} - -.modal-footer .btn-block + .btn-block { - margin-left: 0; -} - -.tooltip { - position: absolute; - z-index: 1030; - display: block; - padding: 5px; - font-size: 11px; - opacity: 0; - filter: alpha(opacity=0); - visibility: visible; -} - -.tooltip.in { - opacity: 0.8; - filter: alpha(opacity=80); -} - -.tooltip.top { - margin-top: -3px; -} - -.tooltip.right { - margin-left: 3px; -} - -.tooltip.bottom { - margin-top: 3px; -} - -.tooltip.left { - margin-left: -3px; -} - -.tooltip-inner { - max-width: 200px; - padding: 3px 8px; - color: #ffffff; - text-align: center; - text-decoration: none; - background-color: #000000; - -webkit-border-radius: 4px; - -moz-border-radius: 4px; - border-radius: 4px; -} - -.tooltip-arrow { - position: absolute; - width: 0; - height: 0; - border-color: transparent; - border-style: solid; -} - -.tooltip.top .tooltip-arrow { - bottom: 0; - left: 50%; - margin-left: -5px; - border-top-color: #000000; - border-width: 5px 5px 0; -} - -.tooltip.right .tooltip-arrow { - top: 50%; - left: 0; - margin-top: -5px; - border-right-color: #000000; - border-width: 5px 5px 5px 0; -} - -.tooltip.left .tooltip-arrow { - top: 50%; - right: 0; - margin-top: -5px; - border-left-color: #000000; - border-width: 5px 0 5px 5px; -} - -.tooltip.bottom .tooltip-arrow { - top: 0; - left: 50%; - margin-left: -5px; - border-bottom-color: #000000; - border-width: 0 5px 5px; -} - -.popover { - position: absolute; - top: 0; - left: 0; - z-index: 1010; - display: none; - width: 236px; - padding: 1px; - text-align: left; - white-space: normal; - background-color: #ffffff; - border: 1px solid #ccc; - border: 1px solid rgba(0, 0, 0, 0.2); - -webkit-border-radius: 6px; - -moz-border-radius: 6px; - border-radius: 6px; - -webkit-box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2); - -moz-box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2); - box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2); - -webkit-background-clip: padding-box; - -moz-background-clip: padding; - background-clip: padding-box; -} - -.popover.top { - margin-top: -10px; -} - -.popover.right { - margin-left: 10px; -} - -.popover.bottom { - margin-top: 10px; -} - -.popover.left { - margin-left: -10px; -} - -.popover-title { - padding: 8px 14px; - margin: 0; - font-size: 14px; - font-weight: normal; - line-height: 18px; - background-color: #f7f7f7; - border-bottom: 1px solid #ebebeb; - -webkit-border-radius: 5px 5px 0 0; - -moz-border-radius: 5px 5px 0 0; - border-radius: 5px 5px 0 0; -} - -.popover-content { - padding: 9px 14px; -} - -.popover .arrow, -.popover .arrow:after { - position: absolute; - display: block; - width: 0; - height: 0; - border-color: transparent; - border-style: solid; -} - -.popover .arrow { - border-width: 11px; -} - -.popover .arrow:after { - border-width: 10px; - content: ""; -} - -.popover.top .arrow { - bottom: -11px; - left: 50%; - margin-left: -11px; - border-top-color: #999; - border-top-color: rgba(0, 0, 0, 0.25); - border-bottom-width: 0; -} - -.popover.top .arrow:after { - bottom: 1px; - margin-left: -10px; - border-top-color: #ffffff; - border-bottom-width: 0; -} - -.popover.right .arrow { - top: 50%; - left: -11px; - margin-top: -11px; - border-right-color: #999; - border-right-color: rgba(0, 0, 0, 0.25); - border-left-width: 0; -} - -.popover.right .arrow:after { - bottom: -10px; - left: 1px; - border-right-color: #ffffff; - border-left-width: 0; -} - -.popover.bottom .arrow { - top: -11px; - left: 50%; - margin-left: -11px; - border-bottom-color: #999; - border-bottom-color: rgba(0, 0, 0, 0.25); - border-top-width: 0; -} - -.popover.bottom .arrow:after { - top: 1px; - margin-left: -10px; - border-bottom-color: #ffffff; - border-top-width: 0; -} - -.popover.left .arrow { - top: 50%; - right: -11px; - margin-top: -11px; - border-left-color: #999; - border-left-color: rgba(0, 0, 0, 0.25); - border-right-width: 0; -} - -.popover.left .arrow:after { - right: 1px; - bottom: -10px; - border-left-color: #ffffff; - border-right-width: 0; -} - -.thumbnails { - margin-left: -20px; - list-style: none; - *zoom: 1; -} - -.thumbnails:before, -.thumbnails:after { - display: table; - line-height: 0; - content: ""; -} - -.thumbnails:after { - clear: both; -} - -.row-fluid .thumbnails { - margin-left: 0; -} - -.thumbnails > li { - float: left; - margin-bottom: 20px; - margin-left: 20px; -} - -.thumbnail { - display: block; - padding: 4px; - line-height: 20px; - border: 1px solid #ddd; - -webkit-border-radius: 4px; - -moz-border-radius: 4px; - border-radius: 4px; - -webkit-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.055); - -moz-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.055); - box-shadow: 0 1px 3px rgba(0, 0, 0, 0.055); - -webkit-transition: all 0.2s ease-in-out; - -moz-transition: all 0.2s ease-in-out; - -o-transition: all 0.2s ease-in-out; - transition: all 0.2s ease-in-out; -} - -a.thumbnail:hover { - border-color: #0088cc; - -webkit-box-shadow: 0 1px 4px rgba(0, 105, 214, 0.25); - -moz-box-shadow: 0 1px 4px rgba(0, 105, 214, 0.25); - box-shadow: 0 1px 4px rgba(0, 105, 214, 0.25); -} - -.thumbnail > img { - display: block; - max-width: 100%; - margin-right: auto; - margin-left: auto; -} - -.thumbnail .caption { - padding: 9px; - color: #555555; -} - -.media, -.media-body { - overflow: hidden; - *overflow: visible; - zoom: 1; -} - -.media, -.media .media { - margin-top: 15px; -} - -.media:first-child { - margin-top: 0; -} - -.media-object { - display: block; -} - -.media-heading { - margin: 0 0 5px; -} - -.media .pull-left { - margin-right: 10px; -} - -.media .pull-right { - margin-left: 10px; -} - -.media-list { - margin-left: 0; - list-style: none; -} - -.label, -.badge { - display: inline-block; - padding: 2px 4px; - font-size: 11.844px; - font-weight: bold; - line-height: 14px; - color: #ffffff; - text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25); - white-space: nowrap; - vertical-align: baseline; - background-color: #999999; -} - -.label { - -webkit-border-radius: 3px; - -moz-border-radius: 3px; - border-radius: 3px; -} - -.badge { - padding-right: 9px; - padding-left: 9px; - -webkit-border-radius: 9px; - -moz-border-radius: 9px; - border-radius: 9px; -} - -.label:empty, -.badge:empty { - display: none; -} - -a.label:hover, -a.badge:hover { - color: #ffffff; - text-decoration: none; - cursor: pointer; -} - -.label-important, -.badge-important { - background-color: #b94a48; -} - -.label-important[href], -.badge-important[href] { - background-color: #953b39; -} - -.label-warning, -.badge-warning { - background-color: #f89406; -} - -.label-warning[href], -.badge-warning[href] { - background-color: #c67605; -} - -.label-success, -.badge-success { - background-color: #468847; -} - -.label-success[href], -.badge-success[href] { - background-color: #356635; -} - -.label-info, -.badge-info { - background-color: #3a87ad; -} - -.label-info[href], -.badge-info[href] { - background-color: #2d6987; -} - -.label-inverse, -.badge-inverse { - background-color: #333333; -} - -.label-inverse[href], -.badge-inverse[href] { - background-color: #1a1a1a; -} - -.btn .label, -.btn .badge { - position: relative; - top: -1px; -} - -.btn-mini .label, -.btn-mini .badge { - top: 0; -} - -@-webkit-keyframes progress-bar-stripes { - from { - background-position: 40px 0; - } - to { - background-position: 0 0; - } -} - -@-moz-keyframes progress-bar-stripes { - from { - background-position: 40px 0; - } - to { - background-position: 0 0; - } -} - -@-ms-keyframes progress-bar-stripes { - from { - background-position: 40px 0; - } - to { - background-position: 0 0; - } -} - -@-o-keyframes progress-bar-stripes { - from { - background-position: 0 0; - } - to { - background-position: 40px 0; - } -} - -@keyframes progress-bar-stripes { - from { - background-position: 40px 0; - } - to { - background-position: 0 0; - } -} - -.progress { - height: 20px; - margin-bottom: 20px; - overflow: hidden; - background-color: #f7f7f7; - background-image: -moz-linear-gradient(top, #f5f5f5, #f9f9f9); - background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#f5f5f5), to(#f9f9f9)); - background-image: -webkit-linear-gradient(top, #f5f5f5, #f9f9f9); - background-image: -o-linear-gradient(top, #f5f5f5, #f9f9f9); - background-image: linear-gradient(to bottom, #f5f5f5, #f9f9f9); - background-repeat: repeat-x; - -webkit-border-radius: 4px; - -moz-border-radius: 4px; - border-radius: 4px; - filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fff5f5f5', endColorstr='#fff9f9f9', GradientType=0); - -webkit-box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.1); - -moz-box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.1); - box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.1); -} - -.progress .bar { - float: left; - width: 0; - height: 100%; - font-size: 12px; - color: #ffffff; - text-align: center; - text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25); - background-color: #0e90d2; - background-image: -moz-linear-gradient(top, #149bdf, #0480be); - background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#149bdf), to(#0480be)); - background-image: -webkit-linear-gradient(top, #149bdf, #0480be); - background-image: -o-linear-gradient(top, #149bdf, #0480be); - background-image: linear-gradient(to bottom, #149bdf, #0480be); - background-repeat: repeat-x; - filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff149bdf', endColorstr='#ff0480be', GradientType=0); - -webkit-box-shadow: inset 0 -1px 0 rgba(0, 0, 0, 0.15); - -moz-box-shadow: inset 0 -1px 0 rgba(0, 0, 0, 0.15); - box-shadow: inset 0 -1px 0 rgba(0, 0, 0, 0.15); - -webkit-box-sizing: border-box; - -moz-box-sizing: border-box; - box-sizing: border-box; - -webkit-transition: width 0.6s ease; - -moz-transition: width 0.6s ease; - -o-transition: width 0.6s ease; - transition: width 0.6s ease; -} - -.progress .bar + .bar { - -webkit-box-shadow: inset 1px 0 0 rgba(0, 0, 0, 0.15), inset 0 -1px 0 rgba(0, 0, 0, 0.15); - -moz-box-shadow: inset 1px 0 0 rgba(0, 0, 0, 0.15), inset 0 -1px 0 rgba(0, 0, 0, 0.15); - box-shadow: inset 1px 0 0 rgba(0, 0, 0, 0.15), inset 0 -1px 0 rgba(0, 0, 0, 0.15); -} - -.progress-striped .bar { - background-color: #149bdf; - background-image: -webkit-gradient(linear, 0 100%, 100% 0, color-stop(0.25, rgba(255, 255, 255, 0.15)), color-stop(0.25, transparent), color-stop(0.5, transparent), color-stop(0.5, rgba(255, 255, 255, 0.15)), color-stop(0.75, rgba(255, 255, 255, 0.15)), color-stop(0.75, transparent), to(transparent)); - 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: -moz-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); - -webkit-background-size: 40px 40px; - -moz-background-size: 40px 40px; - -o-background-size: 40px 40px; - background-size: 40px 40px; -} - -.progress.active .bar { - -webkit-animation: progress-bar-stripes 2s linear infinite; - -moz-animation: progress-bar-stripes 2s linear infinite; - -ms-animation: progress-bar-stripes 2s linear infinite; - -o-animation: progress-bar-stripes 2s linear infinite; - animation: progress-bar-stripes 2s linear infinite; -} - -.progress-danger .bar, -.progress .bar-danger { - background-color: #dd514c; - background-image: -moz-linear-gradient(top, #ee5f5b, #c43c35); - background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#ee5f5b), to(#c43c35)); - background-image: -webkit-linear-gradient(top, #ee5f5b, #c43c35); - background-image: -o-linear-gradient(top, #ee5f5b, #c43c35); - background-image: linear-gradient(to bottom, #ee5f5b, #c43c35); - background-repeat: repeat-x; - filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffee5f5b', endColorstr='#ffc43c35', GradientType=0); -} - -.progress-danger.progress-striped .bar, -.progress-striped .bar-danger { - background-color: #ee5f5b; - background-image: -webkit-gradient(linear, 0 100%, 100% 0, color-stop(0.25, rgba(255, 255, 255, 0.15)), color-stop(0.25, transparent), color-stop(0.5, transparent), color-stop(0.5, rgba(255, 255, 255, 0.15)), color-stop(0.75, rgba(255, 255, 255, 0.15)), color-stop(0.75, transparent), to(transparent)); - 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: -moz-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); -} - -.progress-success .bar, -.progress .bar-success { - background-color: #5eb95e; - background-image: -moz-linear-gradient(top, #62c462, #57a957); - background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#62c462), to(#57a957)); - background-image: -webkit-linear-gradient(top, #62c462, #57a957); - background-image: -o-linear-gradient(top, #62c462, #57a957); - background-image: linear-gradient(to bottom, #62c462, #57a957); - background-repeat: repeat-x; - filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff62c462', endColorstr='#ff57a957', GradientType=0); -} - -.progress-success.progress-striped .bar, -.progress-striped .bar-success { - background-color: #62c462; - background-image: -webkit-gradient(linear, 0 100%, 100% 0, color-stop(0.25, rgba(255, 255, 255, 0.15)), color-stop(0.25, transparent), color-stop(0.5, transparent), color-stop(0.5, rgba(255, 255, 255, 0.15)), color-stop(0.75, rgba(255, 255, 255, 0.15)), color-stop(0.75, transparent), to(transparent)); - 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: -moz-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); -} - -.progress-info .bar, -.progress .bar-info { - background-color: #4bb1cf; - background-image: -moz-linear-gradient(top, #5bc0de, #339bb9); - background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#5bc0de), to(#339bb9)); - background-image: -webkit-linear-gradient(top, #5bc0de, #339bb9); - background-image: -o-linear-gradient(top, #5bc0de, #339bb9); - background-image: linear-gradient(to bottom, #5bc0de, #339bb9); - background-repeat: repeat-x; - filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff5bc0de', endColorstr='#ff339bb9', GradientType=0); -} - -.progress-info.progress-striped .bar, -.progress-striped .bar-info { - background-color: #5bc0de; - background-image: -webkit-gradient(linear, 0 100%, 100% 0, color-stop(0.25, rgba(255, 255, 255, 0.15)), color-stop(0.25, transparent), color-stop(0.5, transparent), color-stop(0.5, rgba(255, 255, 255, 0.15)), color-stop(0.75, rgba(255, 255, 255, 0.15)), color-stop(0.75, transparent), to(transparent)); - 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: -moz-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); -} - -.progress-warning .bar, -.progress .bar-warning { - background-color: #faa732; - background-image: -moz-linear-gradient(top, #fbb450, #f89406); - background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#fbb450), to(#f89406)); - background-image: -webkit-linear-gradient(top, #fbb450, #f89406); - background-image: -o-linear-gradient(top, #fbb450, #f89406); - background-image: linear-gradient(to bottom, #fbb450, #f89406); - background-repeat: repeat-x; - filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fffbb450', endColorstr='#fff89406', GradientType=0); -} - -.progress-warning.progress-striped .bar, -.progress-striped .bar-warning { - background-color: #fbb450; - background-image: -webkit-gradient(linear, 0 100%, 100% 0, color-stop(0.25, rgba(255, 255, 255, 0.15)), color-stop(0.25, transparent), color-stop(0.5, transparent), color-stop(0.5, rgba(255, 255, 255, 0.15)), color-stop(0.75, rgba(255, 255, 255, 0.15)), color-stop(0.75, transparent), to(transparent)); - 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: -moz-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); -} - -.accordion { - margin-bottom: 20px; -} - -.accordion-group { - margin-bottom: 2px; - border: 1px solid #e5e5e5; - -webkit-border-radius: 4px; - -moz-border-radius: 4px; - border-radius: 4px; -} - -.accordion-heading { - border-bottom: 0; -} - -.accordion-heading .accordion-toggle { - display: block; - padding: 8px 15px; -} - -.accordion-toggle { - cursor: pointer; -} - -.accordion-inner { - padding: 9px 15px; - border-top: 1px solid #e5e5e5; -} - -.carousel { - position: relative; - margin-bottom: 20px; - line-height: 1; -} - -.carousel-inner { - position: relative; - width: 100%; - overflow: hidden; -} - -.carousel-inner > .item { - position: relative; - display: none; - -webkit-transition: 0.6s ease-in-out left; - -moz-transition: 0.6s ease-in-out left; - -o-transition: 0.6s ease-in-out left; - transition: 0.6s ease-in-out left; -} - -.carousel-inner > .item > img { - display: block; - line-height: 1; -} - -.carousel-inner > .active, -.carousel-inner > .next, -.carousel-inner > .prev { - display: block; -} - -.carousel-inner > .active { - left: 0; -} - -.carousel-inner > .next, -.carousel-inner > .prev { - position: absolute; - top: 0; - width: 100%; -} - -.carousel-inner > .next { - left: 100%; -} - -.carousel-inner > .prev { - left: -100%; -} - -.carousel-inner > .next.left, -.carousel-inner > .prev.right { - left: 0; -} - -.carousel-inner > .active.left { - left: -100%; -} - -.carousel-inner > .active.right { - left: 100%; -} - -.carousel-control { - position: absolute; - top: 40%; - left: 15px; - width: 40px; - height: 40px; - margin-top: -20px; - font-size: 60px; - font-weight: 100; - line-height: 30px; - color: #ffffff; - text-align: center; - background: #222222; - border: 3px solid #ffffff; - -webkit-border-radius: 23px; - -moz-border-radius: 23px; - border-radius: 23px; - opacity: 0.5; - filter: alpha(opacity=50); -} - -.carousel-control.right { - right: 15px; - left: auto; -} - -.carousel-control:hover { - color: #ffffff; - text-decoration: none; - opacity: 0.9; - filter: alpha(opacity=90); -} - -.carousel-caption { - position: absolute; - right: 0; - bottom: 0; - left: 0; - padding: 15px; - background: #333333; - background: rgba(0, 0, 0, 0.75); -} - -.carousel-caption h4, -.carousel-caption p { - line-height: 20px; - color: #ffffff; -} - -.carousel-caption h4 { - margin: 0 0 5px; -} - -.carousel-caption p { - margin-bottom: 0; -} - -.hero-unit { - padding: 60px; - margin-bottom: 30px; - font-size: 18px; - font-weight: 200; - line-height: 30px; - color: inherit; - background-color: #eeeeee; - -webkit-border-radius: 6px; - -moz-border-radius: 6px; - border-radius: 6px; -} - -.hero-unit h1 { - margin-bottom: 0; - font-size: 60px; - line-height: 1; - letter-spacing: -1px; - color: inherit; -} - -.hero-unit li { - line-height: 30px; -} - -.pull-right { - float: right; -} - -.pull-left { - float: left; -} - -.hide { - display: none; -} - -.show { - display: block; -} - -.invisible { - visibility: hidden; -} - -.affix { - position: fixed; -} \ No newline at end of file diff --git a/views/api/documentation/assets/css/style.css b/views/api/documentation/assets/css/style.css deleted file mode 100644 index b596c11..0000000 --- a/views/api/documentation/assets/css/style.css +++ /dev/null @@ -1,312 +0,0 @@ -.line-numbers { - margin-right: 1.0em; -} - -.content { - padding-bottom: 100px; -} - -.column_header_name { - width: 150px; -} - -.column_header_path { - width: 350px; -} - -.column_header_name .column_header_param_type .column_header_data_type .column_header_return_type { - width: 200px; -} - -.expandable { - display: none; -} - -.main_content { - margin-top: 80px; - margin-left: 25px; - margin-right: 25px; -} - -.model { - float: left; -} - -.model-container { - float: left; - width: 500px; - padding: 0px; -} - -.model-detail-container { - clear: left; - float: left; - width: 500px; - margin-left: 40px; -} - -.model-detail-popup { - box-shadow: rgba(0, 0, 0, 0.2) 0 2px 8px 5px; - border-style: solid; - border-width: 1px; - border-color: black; - padding-left: 10px; - padding-right: 10px; - padding-top: 10px; - padding-bottom: 10px; - background-color: white; - opacity: 0.99; - z-index: 1; - overflow: scroll; - width: 400px; -} - -.model-detail-popup .code { - background-color: #E4F5FF; - font-family: monospace; - white-space: pre; - margin: 10px; - overflow: auto; -} - -.model-detail-popup h2 { - margin-top: 0px; - padding-top: 0px; -} - -.model-detail-popup li { - padding-bottom: 5px; -} - -.model-detail-popup .param-reqiured-true { - font-family: monospace; - font-weight: bold; - clear: left; - display: block; - float: left; - width: 100%; -} - -.model-detail-popup .param-required-false { - font-family: monospace; - clear: left; - display: block; - float: left; - width: 100%; -} - -.model-detail-popup .param-description { - margin-left: 50px; - float: left; -} - -.param-enum { - margin-left: 20px; -} - -.section-header { - border-bottom: 2px; - font-weight: bold; - font-size: 15px; - padding: 6px 0; - color: rgb(57,57,57); -} - -.content { - padding-top: 100px; -} - -.content h1 { - font-size: 43px; - text-align: center; - margin-top: 40px; - margin-bottom: 40px; -} - -.sidebar { - box-sizing: border-box; - float: left; - display: block; - width: 240px; - overflow: scroll; - position: fixed; -} - -.section-box { - border-bottom-style: solid; - border-bottom: 10px; -} - -.section-box ul li { - list-style: none; - margin-left: 0px; -} - -.non-sidebar { - box-sizing: border-box; - display: block; - margin-left: 240px; - margin-right: 0px; - width: 638px; -} - -.non-sidebar h2 { - clear: left; - padding-top: 20px; -} - -li.parameter { - list-style: none; - display: block; - padding-left: 1em; -} - -.param{ - display: block; -} - -.param-name { - margin-left: 1em; -} - -.param-in { - font-weight: bold; - font-size: 1.1em; -} -.param-type { - margin-left: 1em; - font-style: italic; -} - -.param-description { - display: block; - font-family: 'Helvetica Neue', Arial, 'Liberation Sans', FreeSans, sans-serif; -} - -.param-optional-flag { - font-style: italic; -} - -.section { - font-weight: normal; - clear: left; -} - -.section a { - text-decoration: underline; -} - -.code { - background-color: #E4F5FF; - font-family: monospace; - white-space: pre; - margin: 10px; - overflow: auto; - width: 600px; -} - -.header { - position: fixed; - text-align: left; - background-color: black; - float: left; - top: 0; - width: 100%; - height: 70px auto; - padding-bottom: 20px; - box-shadow: rgba(0, 0, 0, 0.2) 0 2px 8px 5px; -} - -.top-bar h1 a { - width: auto; -} - -.top-bar h1#logo a { - width: auto; - display: block; - clear: none; - float: left; - background-position: left;; - color: white; - text-decoration: none; -} - -.top-bar ul li { - list-style: none; -} - -.top-bar h1#logo span { - display: block; - clear: none; - float: left; - padding-top: 10px; - padding-left: 10px; - margin: 0px; -} - -.top-bar h1#logo a span.light { - color: #ffc97a; - color: #666666; - padding-left: 0px; -} - -.top-bar ul#nav { - float: none; - clear: both; - overflow: hidden; - margin: 0; - padding: 0; - display: block; - float: right; - clear: none; -} - -.top-bar ul#nav li { - float: left; - clear: none; - margin: 0; - padding: 2px 10px; - border-right: 1px solid #dddddd; -} - -.top-bar ul#nav li:first-child, .top-bar ul#nav li.first { - padding-left: 0; -} - -.top-bar ul#nav li:last-child, .top-bar ul#nav li.last { - padding-right: 0; - border-right: none; -} - -.top-bar ul#nav li { - border: none; - padding: 0 5px; -} - -.top-bar ul#nav li a { - display: block; - padding: 8px 10px 8px 10px; - color: #999999; - text-decoration: none; -} - -.top-bar ul#nav li a.strong { - color: white; -} - -.top-bar ul#nav li a:active, .top-bar ul#nav li a.active, .top-bar ul#nav li a:hover { - -moz-border-radius: 4px; - -webkit-border-radius: 4px; - -o-border-radius: 4px; - -ms-border-radius: 4px; - -khtml-border-radius: 4px; - border-radius: 4px; - background-image: -webkit-gradient(linear, 0% 100%, 0% 0%, color-stop(0%, #ff5401), color-stop(100%, #ffa014)); - background-image: -moz-linear-gradient(bottom, #ff5401 0%, #ffa014 100%); - background-image: linear-gradient(bottom, #ff5401 0%, #ffa014 100%); - color: white; -} - -.top-bar ul#nav:hover li { - border-color: #222222; -} diff --git a/views/api/documentation/assets/images/logo.png b/views/api/documentation/assets/images/logo.png deleted file mode 100644 index 6b704e25f99261596b06998a19ff9ee8efbbce79..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 5604 zcmV{wWoCxsFek^%%)HF-bJvctwaj2rRWHUM>$zt}qf7BsmB}h%v=}WW zMvIBjVzihTtxc_|iLF{cP@6~ML`Lhv2(4=nCOx*S++38e&&k)OrSZSw*iT{P8$b9t z0u6i&4}8>rf$&d!gadHcjX5Q{DC5M$#&yn^9HUj8*~+v=7v!-&;?TE9-@9<*w#?NOIW5nrIRYu!P0{~o1%d-`SmRwkPQi&dedwExFuJHDHgCaboytbKZZ61I zCM39|<3+IPzOSy#sada-_DV@2Bs^lmBgBs?91KZG4^CIJq`u6x-1l|82o8VYuS`m? zUBz(636+c%O*44wVWZx6VYs1|5=wccjd|x|_JFjU8;sk zM(YqW;g_q^x|1+>wM9-&6Y3rwGkb30tIqSvX-{p5YkeHR0Ip9<7|b4338RG6qeWM#D8o8m z25SpMOqz$y0nEHLC9eBb2x*m$-x0L%ZerQg_aRbui$kcvL|8}|Fw$!O$FROoTemZ< zs-+N5P?RfavvWEir70PLy7B5i(U6Mq(gj&+QR)8>#_|@mGOZ)5D>3QCgABlAOE8(e zXyJL#rbD7uGSpIbkXSJp9tyomJfJ;jA^K@!zl6qnJ~838D42sYS@S(V!aIOjoEBpG ziaPj(uPIVX*;ENnU5N~T6=)i>BrOabF}?47NXb!DHkXzo1D_(X74#UbMvK-I-LHbQ z_H&4k#(Lj`=>C~yXjM_Y49O`6p`t=x7{F*3-vYESN{UKK(RQD+!~IJ||N(*ayIn7X2L!y!; zLtl6RGaW5d79&3dHAlo4L$%pa)beEHmw?GJ5iN`c+aK5?=NYP9z|gb5j!l+zlhD$O zK)L0CpSfzkc4FI;0P18+lqtN``#N;M&My;oGW*|$5{A=)!AE}za^{d75GFNCDxF`= zFj{z7ZqCUKw|z%RS1f@w-tpa-LyyBKTB|D7fI{4TUQf8G&3{_?UT!p{jG=`X2x}`@ z!k_Uw=nnm7?<)A(dY0(d`deM%Sa5Gsca7js!`spXhYB?u>ILfVj=MVqciw?Kf!*+o zxlNwj->m{WlR0;HN6zfktP~&pU8?>=rdc7^t~A~3GeIr%uYw>HqD4?Zvr?fW77BA6 z$bo+-JX&mq>8=AvKoKX+fco8WcKhR}A5 z+|8$y7w^QIWI<^99Yb7hxZ1D-%FIK!ns7bzJ}uHRNqWK2Dt6p+NnuMzrB0Nku+iky#LUdh?BWamxhuv~ zD6}-I)cS4X6Jv}}s4+P?-r3hy{QlO~2xlt5Y~gN1Zq%_EdP=m|iG^M^s*OaUUF{Yk zee~hZ==kvL64%7!xS(hq)o&XcA6ZKJ=-BX+Pem>vVug-I0q|3>GQo_3qlE<*+)dCB zs3w*~vm&uD78aRZ`kI`a5Ew1Yt|WZ zY+OU6&cV1PHbUkh!5xMO2!c2Wh3F@r?n4j8=>VK!^&eD1!Gt)N&E%qJ(YmMfJ}tJ< zQa;zuV3)<0aj0*1j29Lt1XzE*{RF3tLd0LiVFK+xyU94v%_w&FMK&Tr1=(j`i+=S0 zq2^YR@<@Rlbpm%C!WzaXO`UZP0qd6$3lls;PJtU5+G`laK9)YS_g@cOsTM;NZ;uw* z!?5&d`Ik6uOO_EPFMx+ru&BGggE7kcvS$hchhn))^tYOijAC`IWsX4`2_GW>h6ZOW zh612<&%q;dBQ089VK%+of>ZLQz!ZvF@Rq1oJo{42DAv>8?i4H`L<`3BirMH-z7oRM zJe+H1A4Itf!W;HEX@{&5W0YG@uUP|H#jo=j#Rf->&LJ||xrMsdkvSd!0a^^7NnxWU z-5zvv>D0c#UdAYePcF-}D=m)J{nt5+V#A|DuAy?EMY>0>0WXRkE$>*whV*FlTP<3z z%%J5)jg~^Q+BZ((Pqz}9(zp&FTm2-o9%onsTK8UN{{*yPQk*-XyGw@_oR))`2#PT} zF{^Lv5fYzPoS%R&EY?yo~3t=)5S^>q5a5S;PlB2aX+{rk^qLo#gD$`gR zEzOGj#~CbIV?!vyk)ws_wIf}Q0Eq@Itg1LD1}iMBmdMiXh;|zo?q`g0@wQ%S1!!Hp zm&lh+;KVYCT@ptF=eq<@%`NR*CU=9Jn%D$4{m@y}@aQ08l!V*}sb+Uu7etUy4NJn?G3M2@Pg>xBDKo#NAXY69r@UQa3M}HH7 z8@lhhEeTqV+f$?@krqqG2$eOoR50fFTJ_Ezi-Vtqv%2tCm4O?+RljG{t7`gz8W@x( zM{D;5WHczyQW=oSBqqj!UKxEYXliqp7``O`8rI_r`k5xn&SP1qe4D`3>F&2KoDW zeT*+U`WtTeoPWO-rTELR_#J=e7sG>bo1qe;WNmZ#{xiP765~TL=tF{*N-v>6tJu*q zMugn{^1EVuPdXsL@=M&C`zWKet6`esKIA{T4EriLM}J$CYf52k!Lv+#)=8g}4)~v? zo(4z>N;#PIFeCH91^?u|_~%mA#30Cf8S)|uo@XZHN2$V{$Hdht@}!_6_=UFfXUoL zWF{7D8k}~huBCivbYOIRWN^e-R`=<^*-fx4KdY3%q8rbzqXdKTN5+OBsPO4k`@jwO z5)YL+ej6kXjSPTEh~KN5e&`Z*GS2~&0q+xEVgZ|(9vK_L`0YI{@5){{nnWxQEsrP) zw7|;&Ef>QrbJO+=Q`EOq&Mt8^v{oH4Y{$1LScbY|eQV`H2GZ2@)c2YXE?iX*@oehN zvkZw702^|`;f^!7dW3=&_Z72b;f$$nD)l*Gzi=)p<~7$Q?5uBPy`cpKB7@NLXz7O8(bn|%^?5hNnQ=zYU^%3 zd`^XZp8vpN^>3H%CYpVs^|`0uRW3|9`kb(92JeNpW?PkOuw>zk*>Lz*LteDmVKX0I z#8>$>R-*nxZP?z{)hyiHa#=oFxKVlmT7u3kY(;)ad-y5|@QBF_GxH;pt(6{P$hxJ>Tj|pYAN4eEDmq9&VWsDEb;mdCil>zGs ze8OlE1zIHp@s?tqz3g?|4q?rqb1F2I@T(#o-doSJ;4k2lFW%(WsUjRtUG|GFh(2~+ z?RCNqEl^8^y&xza(Qnh|M8svEf*`maX1~+)p9qysT+kTuqfcJc;_v7r!2d7Q8Oq#$ zozKsznx;}iUKCspq%@%qQO~5<%5oX=);Ar3av)B{12!~l+{euu6WbZ41l~9kl@FhJ z7tZviCkSF5d7esb<3B$vaN_vesElB?A;M#n#2NsiJoGV*uOP}iZKld)sNxCogp8Sx z*NMCmz(2OvOHz?EG7E$0{wK!&7ufUcuuPut@fAirw0U7V0!Vgzf;=G&TFM=%GFu%z z*BsdmJg1B~zErc3G#d#Upl{g53 zi3hN5M_&#?s35?h^6T(28yd9mE&-(wybSe<(6oc&953UPmGCky`*F?cW9U#uV;T9x zatd9qxk-T*?z!$&0SG1;KIL)*V~|Ns44f}jN#V^f@%zLRzL z1v!TPA4khIR7O6xc3o!9e4^-$Jd|ha5VVdKE#H%N{r^FI$0J4;>b_&gxxQmC;K_UX z?k>!21lqmy6v~vslOF*$OXVIt&?8sA4)lJ_SqqKB2*r6J0IjDdK673D` zEHB~RkEbAdQWZ*U|D13lJ&T6fy?oD_>d0ih3y(kC;`!BkVm&2C|F9qf9t6{&p+0Uy zy{@2}^a{-yRf3dV1}V`hnR~mcg0d-S#f4jjS?+r9?xyE4gNs37# zj!}E^=^n3DO5qs*N%+R(16ejgo}q@{?^0%Xv6%;@9>B4=d@Dy&XKm4&{EN5FB^SgX z&+ADU=&(@vp0G#zECfMZ@!P_d&U&7V2EL63=M$>w&L@l%Apz?z^x2;{JH=K<=ES>( zN^6?R%&?$lXMh=6C2@~Wj_r!|lnZ!L>sCkJo7SGWFiZGz zbu~Cw_xJ`XUJahs6x1Zy%krlnGnYQ+6j>cdJNKF=9s4Fw!OpD4`3{6pmvgZA+2rGVAUu)R`EH>|}c~*GquB{&OuSnvmu) z(gD>Ot<&us$H~Iup5NhAORJ`!l&F_(@r74^OQ3&X*L$-Pp@me5kiB?c2{*P7%^S?C zY8Vt1*%NNvNb31=bfGE8x~UD6v--ngOY9*T_ZxdJQ$)A-w%EWB*^<4qE)AV{ACvFyp%BGuDk=P%yE?J^e@q{ z!TXhr)eT`jRqPyLK2RcysIjH4y}mn@CO%ZyQ_z2p$U=!FifqZ*HD2$Hazj|}oytX- zVTvYOf*)S@wTj$aP8tm$hpBX5ui#&cC?e06oHs;|(J+vzaTV9h#>s+6^w|=^(6Byc z5!K%?*X$F?7T_0t zbD2P^J%W7nzfFLXn?1Poj2=otd?xApPAW_*V1ke~=u8*>ojf1z)9s}B{m zT`Z?L5=?MTd+<*Z@)@?a9ESX%e1OLRiK9=guIm+)W~n(`?CvSZ&LL%h#C;(B4T%x( z5k3gWfvi1T%olcDs~CM|(F6_A+|HEAuqCSYPuo0y*^DtM={kdtEEYUl&y})m4YeRy zg#;dFFDQUZI|uIYkSBSGV1c*sW;B(BH%5D7ud=8S4EZ|5wKQkg(#9ML2XOn (children.length - 1) || pos < 0) return - - if (this.sliding) { - return this.$element.one('slid', function () { - that.to(pos) - }) - } - - if (activePos == pos) { - return this.pause().cycle() - } - - return this.slide(pos > activePos ? 'next' : 'prev', $(children[pos])) - } - - , pause: function (e) { - if (!e) this.paused = true - if (this.$element.find('.next, .prev').length && $.support.transition.end) { - this.$element.trigger($.support.transition.end) - this.cycle() - } - clearInterval(this.interval) - this.interval = null - return this - } - - , next: function () { - if (this.sliding) return - return this.slide('next') - } - - , prev: function () { - if (this.sliding) return - return this.slide('prev') - } - - , slide: function (type, next) { - var $active = this.$element.find('.item.active') - , $next = next || $active[type]() - , isCycling = this.interval - , direction = type == 'next' ? 'left' : 'right' - , fallback = type == 'next' ? 'first' : 'last' - , that = this - , e - - this.sliding = true - - isCycling && this.pause() - - $next = $next.length ? $next : this.$element.find('.item')[fallback]() - - e = $.Event('slide', { - relatedTarget: $next[0] - }) - - if ($next.hasClass('active')) return - - if ($.support.transition && this.$element.hasClass('slide')) { - this.$element.trigger(e) - if (e.isDefaultPrevented()) return - $next.addClass(type) - $next[0].offsetWidth // force reflow - $active.addClass(direction) - $next.addClass(direction) - this.$element.one($.support.transition.end, function () { - $next.removeClass([type, direction].join(' ')).addClass('active') - $active.removeClass(['active', direction].join(' ')) - that.sliding = false - setTimeout(function () { that.$element.trigger('slid') }, 0) - }) - } else { - this.$element.trigger(e) - if (e.isDefaultPrevented()) return - $active.removeClass('active') - $next.addClass('active') - this.sliding = false - this.$element.trigger('slid') - } - - isCycling && this.cycle() - - return this - } - - } - - - /* CAROUSEL PLUGIN DEFINITION - * ========================== */ - - var old = $.fn.carousel - - $.fn.carousel = function (option) { - return this.each(function () { - var $this = $(this) - , data = $this.data('carousel') - , options = $.extend({}, $.fn.carousel.defaults, typeof option == 'object' && option) - , action = typeof option == 'string' ? option : options.slide - if (!data) $this.data('carousel', (data = new Carousel(this, options))) - if (typeof option == 'number') data.to(option) - else if (action) data[action]() - else if (options.interval) data.cycle() - }) - } - - $.fn.carousel.defaults = { - interval: 5000 - , pause: 'hover' - } - - $.fn.carousel.Constructor = Carousel - - - /* CAROUSEL NO CONFLICT - * ==================== */ - - $.fn.carousel.noConflict = function () { - $.fn.carousel = old - return this - } - - /* CAROUSEL DATA-API - * ================= */ - - $(document).on('click.carousel.data-api', '[data-slide]', function (e) { - var $this = $(this), href - , $target = $($this.attr('data-target') || (href = $this.attr('href')) && href.replace(/.*(?=#[^\s]+$)/, '')) //strip for ie7 - , options = $.extend({}, $target.data(), $this.data()) - $target.carousel(options) - e.preventDefault() - }) - -}(window.jQuery);/* ============================================================= - * bootstrap-collapse.js v2.2.2 - * http://twitter.github.com/bootstrap/javascript.html#collapse - * ============================================================= - * Copyright 2012 Twitter, Inc. - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - * ============================================================ */ - - -!function ($) { - - "use strict"; // jshint ;_; - - - /* COLLAPSE PUBLIC CLASS DEFINITION - * ================================ */ - - var Collapse = function (element, options) { - this.$element = $(element) - this.options = $.extend({}, $.fn.collapse.defaults, options) - - if (this.options.parent) { - this.$parent = $(this.options.parent) - } - - this.options.toggle && this.toggle() - } - - Collapse.prototype = { - - constructor: Collapse - - , dimension: function () { - var hasWidth = this.$element.hasClass('width') - return hasWidth ? 'width' : 'height' - } - - , show: function () { - var dimension - , scroll - , actives - , hasData - - if (this.transitioning) return - - dimension = this.dimension() - scroll = $.camelCase(['scroll', dimension].join('-')) - actives = this.$parent && this.$parent.find('> .accordion-group > .in') - - if (actives && actives.length) { - hasData = actives.data('collapse') - if (hasData && hasData.transitioning) return - actives.collapse('hide') - hasData || actives.data('collapse', null) - } - - this.$element[dimension](0) - this.transition('addClass', $.Event('show'), 'shown') - $.support.transition && this.$element[dimension](this.$element[0][scroll]) - } - - , hide: function () { - var dimension - if (this.transitioning) return - dimension = this.dimension() - this.reset(this.$element[dimension]()) - this.transition('removeClass', $.Event('hide'), 'hidden') - this.$element[dimension](0) - } - - , reset: function (size) { - var dimension = this.dimension() - - this.$element - .removeClass('collapse') - [dimension](size || 'auto') - [0].offsetWidth - - this.$element[size !== null ? 'addClass' : 'removeClass']('collapse') - - return this - } - - , transition: function (method, startEvent, completeEvent) { - var that = this - , complete = function () { - if (startEvent.type == 'show') that.reset() - that.transitioning = 0 - that.$element.trigger(completeEvent) - } - - this.$element.trigger(startEvent) - - if (startEvent.isDefaultPrevented()) return - - this.transitioning = 1 - - this.$element[method]('in') - - $.support.transition && this.$element.hasClass('collapse') ? - this.$element.one($.support.transition.end, complete) : - complete() - } - - , toggle: function () { - this[this.$element.hasClass('in') ? 'hide' : 'show']() - } - - } - - - /* COLLAPSE PLUGIN DEFINITION - * ========================== */ - - var old = $.fn.collapse - - $.fn.collapse = function (option) { - return this.each(function () { - var $this = $(this) - , data = $this.data('collapse') - , options = typeof option == 'object' && option - if (!data) $this.data('collapse', (data = new Collapse(this, options))) - if (typeof option == 'string') data[option]() - }) - } - - $.fn.collapse.defaults = { - toggle: true - } - - $.fn.collapse.Constructor = Collapse - - - /* COLLAPSE NO CONFLICT - * ==================== */ - - $.fn.collapse.noConflict = function () { - $.fn.collapse = old - return this - } - - - /* COLLAPSE DATA-API - * ================= */ - - $(document).on('click.collapse.data-api', '[data-toggle=collapse]', function (e) { - var $this = $(this), href - , target = $this.attr('data-target') - || e.preventDefault() - || (href = $this.attr('href')) && href.replace(/.*(?=#[^\s]+$)/, '') //strip for ie7 - , option = $(target).data('collapse') ? 'toggle' : $this.data() - $this[$(target).hasClass('in') ? 'addClass' : 'removeClass']('collapsed') - $(target).collapse(option) - }) - -}(window.jQuery);/* ============================================================ - * bootstrap-dropdown.js v2.2.2 - * http://twitter.github.com/bootstrap/javascript.html#dropdowns - * ============================================================ - * Copyright 2012 Twitter, Inc. - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - * ============================================================ */ - - -!function ($) { - - "use strict"; // jshint ;_; - - - /* DROPDOWN CLASS DEFINITION - * ========================= */ - - var toggle = '[data-toggle=dropdown]' - , Dropdown = function (element) { - var $el = $(element).on('click.dropdown.data-api', this.toggle) - $('html').on('click.dropdown.data-api', function () { - $el.parent().removeClass('open') - }) - } - - Dropdown.prototype = { - - constructor: Dropdown - - , toggle: function (e) { - var $this = $(this) - , $parent - , isActive - - if ($this.is('.disabled, :disabled')) return - - $parent = getParent($this) - - isActive = $parent.hasClass('open') - - clearMenus() - - if (!isActive) { - $parent.toggleClass('open') - } - - $this.focus() - - return false - } - - , keydown: function (e) { - var $this - , $items - , $active - , $parent - , isActive - , index - - if (!/(38|40|27)/.test(e.keyCode)) return - - $this = $(this) - - e.preventDefault() - e.stopPropagation() - - if ($this.is('.disabled, :disabled')) return - - $parent = getParent($this) - - isActive = $parent.hasClass('open') - - if (!isActive || (isActive && e.keyCode == 27)) return $this.click() - - $items = $('[role=menu] li:not(.divider):visible a', $parent) - - if (!$items.length) return - - index = $items.index($items.filter(':focus')) - - if (e.keyCode == 38 && index > 0) index-- // up - if (e.keyCode == 40 && index < $items.length - 1) index++ // down - if (!~index) index = 0 - - $items - .eq(index) - .focus() - } - - } - - function clearMenus() { - $(toggle).each(function () { - getParent($(this)).removeClass('open') - }) - } - - function getParent($this) { - var selector = $this.attr('data-target') - , $parent - - if (!selector) { - selector = $this.attr('href') - selector = selector && /#/.test(selector) && selector.replace(/.*(?=#[^\s]*$)/, '') //strip for ie7 - } - - $parent = $(selector) - $parent.length || ($parent = $this.parent()) - - return $parent - } - - - /* DROPDOWN PLUGIN DEFINITION - * ========================== */ - - var old = $.fn.dropdown - - $.fn.dropdown = function (option) { - return this.each(function () { - var $this = $(this) - , data = $this.data('dropdown') - if (!data) $this.data('dropdown', (data = new Dropdown(this))) - if (typeof option == 'string') data[option].call($this) - }) - } - - $.fn.dropdown.Constructor = Dropdown - - - /* DROPDOWN NO CONFLICT - * ==================== */ - - $.fn.dropdown.noConflict = function () { - $.fn.dropdown = old - return this - } - - - /* APPLY TO STANDARD DROPDOWN ELEMENTS - * =================================== */ - - $(document) - .on('click.dropdown.data-api touchstart.dropdown.data-api', clearMenus) - .on('click.dropdown touchstart.dropdown.data-api', '.dropdown form', function (e) { e.stopPropagation() }) - .on('touchstart.dropdown.data-api', '.dropdown-menu', function (e) { e.stopPropagation() }) - .on('click.dropdown.data-api touchstart.dropdown.data-api' , toggle, Dropdown.prototype.toggle) - .on('keydown.dropdown.data-api touchstart.dropdown.data-api', toggle + ', [role=menu]' , Dropdown.prototype.keydown) - -}(window.jQuery);/* ========================================================= - * bootstrap-modal.js v2.2.2 - * http://twitter.github.com/bootstrap/javascript.html#modals - * ========================================================= - * Copyright 2012 Twitter, Inc. - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - * ========================================================= */ - - -!function ($) { - - "use strict"; // jshint ;_; - - - /* MODAL CLASS DEFINITION - * ====================== */ - - var Modal = function (element, options) { - this.options = options - this.$element = $(element) - .delegate('[data-dismiss="modal"]', 'click.dismiss.modal', $.proxy(this.hide, this)) - this.options.remote && this.$element.find('.modal-body').load(this.options.remote) - } - - Modal.prototype = { - - constructor: Modal - - , toggle: function () { - return this[!this.isShown ? 'show' : 'hide']() - } - - , show: function () { - var that = this - , e = $.Event('show') - - this.$element.trigger(e) - - if (this.isShown || e.isDefaultPrevented()) return - - this.isShown = true - - this.escape() - - this.backdrop(function () { - var transition = $.support.transition && that.$element.hasClass('fade') - - if (!that.$element.parent().length) { - that.$element.appendTo(document.body) //don't move modals dom position - } - - that.$element - .show() - - if (transition) { - that.$element[0].offsetWidth // force reflow - } - - that.$element - .addClass('in') - .attr('aria-hidden', false) - - that.enforceFocus() - - transition ? - that.$element.one($.support.transition.end, function () { that.$element.focus().trigger('shown') }) : - that.$element.focus().trigger('shown') - - }) - } - - , hide: function (e) { - e && e.preventDefault() - - var that = this - - e = $.Event('hide') - - this.$element.trigger(e) - - if (!this.isShown || e.isDefaultPrevented()) return - - this.isShown = false - - this.escape() - - $(document).off('focusin.modal') - - this.$element - .removeClass('in') - .attr('aria-hidden', true) - - $.support.transition && this.$element.hasClass('fade') ? - this.hideWithTransition() : - this.hideModal() - } - - , enforceFocus: function () { - var that = this - $(document).on('focusin.modal', function (e) { - if (that.$element[0] !== e.target && !that.$element.has(e.target).length) { - that.$element.focus() - } - }) - } - - , escape: function () { - var that = this - if (this.isShown && this.options.keyboard) { - this.$element.on('keyup.dismiss.modal', function ( e ) { - e.which == 27 && that.hide() - }) - } else if (!this.isShown) { - this.$element.off('keyup.dismiss.modal') - } - } - - , hideWithTransition: function () { - var that = this - , timeout = setTimeout(function () { - that.$element.off($.support.transition.end) - that.hideModal() - }, 500) - - this.$element.one($.support.transition.end, function () { - clearTimeout(timeout) - that.hideModal() - }) - } - - , hideModal: function (that) { - this.$element - .hide() - .trigger('hidden') - - this.backdrop() - } - - , removeBackdrop: function () { - this.$backdrop.remove() - this.$backdrop = null - } - - , backdrop: function (callback) { - var that = this - , animate = this.$element.hasClass('fade') ? 'fade' : '' - - if (this.isShown && this.options.backdrop) { - var doAnimate = $.support.transition && animate - - this.$backdrop = $(' +
+
+
+
+

apiChangeUsernamePost

+

+
+
+
+

+

+

+
+
/api/changeUsername
+

+

Usage and SDK Samples

+

+ + +
+
+
curl -X POST\
+-H "Content-Type: */*"\
+"https://ipost.rocks//api/changeUsername"
+
+
+
import io.swagger.client.*;
+import io.swagger.client.auth.*;
+import io.swagger.client.model.*;
+import io.swagger.client.api.DefaultApi;
+
+import java.io.File;
+import java.util.*;
+
+public class DefaultApiExample {
+
+    public static void main(String[] args) {
+        
+        DefaultApi apiInstance = new DefaultApi();
+        Api_changeUsername_body body = ; // Api_changeUsername_body | 
+        try {
+            apiInstance.apiChangeUsernamePost(body);
+        } catch (ApiException e) {
+            System.err.println("Exception when calling DefaultApi#apiChangeUsernamePost");
+            e.printStackTrace();
+        }
+    }
+}
+
+ +
+
import io.swagger.client.api.DefaultApi;
+
+public class DefaultApiExample {
+
+    public static void main(String[] args) {
+        DefaultApi apiInstance = new DefaultApi();
+        Api_changeUsername_body body = ; // Api_changeUsername_body | 
+        try {
+            apiInstance.apiChangeUsernamePost(body);
+        } catch (ApiException e) {
+            System.err.println("Exception when calling DefaultApi#apiChangeUsernamePost");
+            e.printStackTrace();
+        }
+    }
+}
+
+ +
+
Api_changeUsername_body *body = ; //  (optional)
+
+DefaultApi *apiInstance = [[DefaultApi alloc] init];
+
+[apiInstance apiChangeUsernamePostWith:body
+              completionHandler: ^(NSError* error) {
+                            if (error) {
+                                NSLog(@"Error: %@", error);
+                            }
+                        }];
+
+
+ +
+
var IPostApi = require('i_post_api');
+
+var api = new IPostApi.DefaultApi()
+var opts = { 
+  'body':  // {{Api_changeUsername_body}} 
+};
+var callback = function(error, data, response) {
+  if (error) {
+    console.error(error);
+  } else {
+    console.log('API called successfully.');
+  }
+};
+api.apiChangeUsernamePost(opts, callback);
+
+
+ + +
+
using System;
+using System.Diagnostics;
+using IO.Swagger.Api;
+using IO.Swagger.Client;
+using IO.Swagger.Model;
+
+namespace Example
+{
+    public class apiChangeUsernamePostExample
+    {
+        public void main()
+        {
+
+            var apiInstance = new DefaultApi();
+            var body = new Api_changeUsername_body(); // Api_changeUsername_body |  (optional) 
+
+            try
+            {
+                apiInstance.apiChangeUsernamePost(body);
+            }
+            catch (Exception e)
+            {
+                Debug.Print("Exception when calling DefaultApi.apiChangeUsernamePost: " + e.Message );
+            }
+        }
+    }
+}
+
+
+ +
+
<?php
+require_once(__DIR__ . '/vendor/autoload.php');
+
+$api_instance = new Swagger\Client\ApiDefaultApi();
+$body = ; // Api_changeUsername_body | 
+
+try {
+    $api_instance->apiChangeUsernamePost($body);
+} catch (Exception $e) {
+    echo 'Exception when calling DefaultApi->apiChangeUsernamePost: ', $e->getMessage(), PHP_EOL;
+}
+?>
+
+ +
+
use Data::Dumper;
+use WWW::SwaggerClient::Configuration;
+use WWW::SwaggerClient::DefaultApi;
+
+my $api_instance = WWW::SwaggerClient::DefaultApi->new();
+my $body = WWW::SwaggerClient::Object::Api_changeUsername_body->new(); # Api_changeUsername_body | 
+
+eval { 
+    $api_instance->apiChangeUsernamePost(body => $body);
+};
+if ($@) {
+    warn "Exception when calling DefaultApi->apiChangeUsernamePost: $@\n";
+}
+
+ +
+
from __future__ import print_statement
+import time
+import swagger_client
+from swagger_client.rest import ApiException
+from pprint import pprint
+
+# create an instance of the API class
+api_instance = swagger_client.DefaultApi()
+body =  # Api_changeUsername_body |  (optional)
+
+try: 
+    api_instance.api_change_username_post(body=body)
+except ApiException as e:
+    print("Exception when calling DefaultApi->apiChangeUsernamePost: %s\n" % e)
+
+
+ +

Parameters

+ + + +
Body parameters
+ + + + + + + + +
NameDescription
body + + + +
+
+ + + +

Responses

+

Status: 200 - OK

+ + + +
+
+ +

Status: 410 - Gone

+ + + +
+
+ +

Status: 411 - Length Required

+ + + +
+
+ +

Status: 412 - Precondition Failed

+ + + +
+
+ +

Status: 413 - Payload Too Large

+ + + +
+
+ +
+
+
+
+
+
+

apiDmsConversationsGet

+

+
+
+
+

+

+

+
+
/api/dms/conversations
+

+

Usage and SDK Samples

+

+ + +
+
+
curl -X GET\
+"https://ipost.rocks//api/dms/conversations"
+
+
+
import io.swagger.client.*;
+import io.swagger.client.auth.*;
+import io.swagger.client.model.*;
+import io.swagger.client.api.DefaultApi;
+
+import java.io.File;
+import java.util.*;
+
+public class DefaultApiExample {
+
+    public static void main(String[] args) {
+        
+        DefaultApi apiInstance = new DefaultApi();
+        try {
+            apiInstance.apiDmsConversationsGet();
+        } catch (ApiException e) {
+            System.err.println("Exception when calling DefaultApi#apiDmsConversationsGet");
+            e.printStackTrace();
+        }
+    }
+}
+
+ +
+
import io.swagger.client.api.DefaultApi;
+
+public class DefaultApiExample {
+
+    public static void main(String[] args) {
+        DefaultApi apiInstance = new DefaultApi();
+        try {
+            apiInstance.apiDmsConversationsGet();
+        } catch (ApiException e) {
+            System.err.println("Exception when calling DefaultApi#apiDmsConversationsGet");
+            e.printStackTrace();
+        }
+    }
+}
+
+ +
+

+DefaultApi *apiInstance = [[DefaultApi alloc] init];
+
+[apiInstance apiDmsConversationsGetWithCompletionHandler: 
+              ^(NSError* error) {
+                            if (error) {
+                                NSLog(@"Error: %@", error);
+                            }
+                        }];
+
+
+ +
+
var IPostApi = require('i_post_api');
+
+var api = new IPostApi.DefaultApi()
+var callback = function(error, data, response) {
+  if (error) {
+    console.error(error);
+  } else {
+    console.log('API called successfully.');
+  }
+};
+api.apiDmsConversationsGet(callback);
+
+
+ + +
+
using System;
+using System.Diagnostics;
+using IO.Swagger.Api;
+using IO.Swagger.Client;
+using IO.Swagger.Model;
+
+namespace Example
+{
+    public class apiDmsConversationsGetExample
+    {
+        public void main()
+        {
+
+            var apiInstance = new DefaultApi();
+
+            try
+            {
+                apiInstance.apiDmsConversationsGet();
+            }
+            catch (Exception e)
+            {
+                Debug.Print("Exception when calling DefaultApi.apiDmsConversationsGet: " + e.Message );
+            }
+        }
+    }
+}
+
+
+ +
+
<?php
+require_once(__DIR__ . '/vendor/autoload.php');
+
+$api_instance = new Swagger\Client\ApiDefaultApi();
+
+try {
+    $api_instance->apiDmsConversationsGet();
+} catch (Exception $e) {
+    echo 'Exception when calling DefaultApi->apiDmsConversationsGet: ', $e->getMessage(), PHP_EOL;
+}
+?>
+
+ +
+
use Data::Dumper;
+use WWW::SwaggerClient::Configuration;
+use WWW::SwaggerClient::DefaultApi;
+
+my $api_instance = WWW::SwaggerClient::DefaultApi->new();
+
+eval { 
+    $api_instance->apiDmsConversationsGet();
+};
+if ($@) {
+    warn "Exception when calling DefaultApi->apiDmsConversationsGet: $@\n";
+}
+
+ +
+
from __future__ import print_statement
+import time
+import swagger_client
+from swagger_client.rest import ApiException
+from pprint import pprint
+
+# create an instance of the API class
+api_instance = swagger_client.DefaultApi()
+
+try: 
+    api_instance.api_dms_conversations_get()
+except ApiException as e:
+    print("Exception when calling DefaultApi->apiDmsConversationsGet: %s\n" % e)
+
+
+ +

Parameters

+ + + + + + +

Responses

+

Status: 200 - OK

+ + + +
+
+ +
+
+
+
+
+
+

apiDmsEncryptJsGet

+

+
+
+
+

+

+

+
+
/api/dms/encrypt.js
+

+

Usage and SDK Samples

+

+ + +
+
+
curl -X GET\
+"https://ipost.rocks//api/dms/encrypt.js"
+
+
+
import io.swagger.client.*;
+import io.swagger.client.auth.*;
+import io.swagger.client.model.*;
+import io.swagger.client.api.DefaultApi;
+
+import java.io.File;
+import java.util.*;
+
+public class DefaultApiExample {
+
+    public static void main(String[] args) {
+        
+        DefaultApi apiInstance = new DefaultApi();
+        try {
+            apiInstance.apiDmsEncryptJsGet();
+        } catch (ApiException e) {
+            System.err.println("Exception when calling DefaultApi#apiDmsEncryptJsGet");
+            e.printStackTrace();
+        }
+    }
+}
+
+ +
+
import io.swagger.client.api.DefaultApi;
+
+public class DefaultApiExample {
+
+    public static void main(String[] args) {
+        DefaultApi apiInstance = new DefaultApi();
+        try {
+            apiInstance.apiDmsEncryptJsGet();
+        } catch (ApiException e) {
+            System.err.println("Exception when calling DefaultApi#apiDmsEncryptJsGet");
+            e.printStackTrace();
+        }
+    }
+}
+
+ +
+

+DefaultApi *apiInstance = [[DefaultApi alloc] init];
+
+[apiInstance apiDmsEncryptJsGetWithCompletionHandler: 
+              ^(NSError* error) {
+                            if (error) {
+                                NSLog(@"Error: %@", error);
+                            }
+                        }];
+
+
+ +
+
var IPostApi = require('i_post_api');
+
+var api = new IPostApi.DefaultApi()
+var callback = function(error, data, response) {
+  if (error) {
+    console.error(error);
+  } else {
+    console.log('API called successfully.');
+  }
+};
+api.apiDmsEncryptJsGet(callback);
+
+
+ + +
+
using System;
+using System.Diagnostics;
+using IO.Swagger.Api;
+using IO.Swagger.Client;
+using IO.Swagger.Model;
+
+namespace Example
+{
+    public class apiDmsEncryptJsGetExample
+    {
+        public void main()
+        {
+
+            var apiInstance = new DefaultApi();
+
+            try
+            {
+                apiInstance.apiDmsEncryptJsGet();
+            }
+            catch (Exception e)
+            {
+                Debug.Print("Exception when calling DefaultApi.apiDmsEncryptJsGet: " + e.Message );
+            }
+        }
+    }
+}
+
+
+ +
+
<?php
+require_once(__DIR__ . '/vendor/autoload.php');
+
+$api_instance = new Swagger\Client\ApiDefaultApi();
+
+try {
+    $api_instance->apiDmsEncryptJsGet();
+} catch (Exception $e) {
+    echo 'Exception when calling DefaultApi->apiDmsEncryptJsGet: ', $e->getMessage(), PHP_EOL;
+}
+?>
+
+ +
+
use Data::Dumper;
+use WWW::SwaggerClient::Configuration;
+use WWW::SwaggerClient::DefaultApi;
+
+my $api_instance = WWW::SwaggerClient::DefaultApi->new();
+
+eval { 
+    $api_instance->apiDmsEncryptJsGet();
+};
+if ($@) {
+    warn "Exception when calling DefaultApi->apiDmsEncryptJsGet: $@\n";
+}
+
+ +
+
from __future__ import print_statement
+import time
+import swagger_client
+from swagger_client.rest import ApiException
+from pprint import pprint
+
+# create an instance of the API class
+api_instance = swagger_client.DefaultApi()
+
+try: 
+    api_instance.api_dms_encrypt_js_get()
+except ApiException as e:
+    print("Exception when calling DefaultApi->apiDmsEncryptJsGet: %s\n" % e)
+
+
+ +

Parameters

+ + + + + + +

Responses

+

Status: 200 - OK

+ + + +
+
+ +
+
+
+
+
+
+

apiDmsGetDMGet

+

+
+
+
+

+

+

+
+
/api/dms/getDM
+

+

Usage and SDK Samples

+

+ + +
+
+
curl -X GET\
+"https://ipost.rocks//api/dms/getDM?id="
+
+
+
import io.swagger.client.*;
+import io.swagger.client.auth.*;
+import io.swagger.client.model.*;
+import io.swagger.client.api.DefaultApi;
+
+import java.io.File;
+import java.util.*;
+
+public class DefaultApiExample {
+
+    public static void main(String[] args) {
+        
+        DefaultApi apiInstance = new DefaultApi();
+        String id = id_example; // String | 
+        try {
+            apiInstance.apiDmsGetDMGet(id);
+        } catch (ApiException e) {
+            System.err.println("Exception when calling DefaultApi#apiDmsGetDMGet");
+            e.printStackTrace();
+        }
+    }
+}
+
+ +
+
import io.swagger.client.api.DefaultApi;
+
+public class DefaultApiExample {
+
+    public static void main(String[] args) {
+        DefaultApi apiInstance = new DefaultApi();
+        String id = id_example; // String | 
+        try {
+            apiInstance.apiDmsGetDMGet(id);
+        } catch (ApiException e) {
+            System.err.println("Exception when calling DefaultApi#apiDmsGetDMGet");
+            e.printStackTrace();
+        }
+    }
+}
+
+ +
+
String *id = id_example; //  (optional)
+
+DefaultApi *apiInstance = [[DefaultApi alloc] init];
+
+[apiInstance apiDmsGetDMGetWith:id
+              completionHandler: ^(NSError* error) {
+                            if (error) {
+                                NSLog(@"Error: %@", error);
+                            }
+                        }];
+
+
+ +
+
var IPostApi = require('i_post_api');
+
+var api = new IPostApi.DefaultApi()
+var opts = { 
+  'id': id_example // {{String}} 
+};
+var callback = function(error, data, response) {
+  if (error) {
+    console.error(error);
+  } else {
+    console.log('API called successfully.');
+  }
+};
+api.apiDmsGetDMGet(opts, callback);
+
+
+ + +
+
using System;
+using System.Diagnostics;
+using IO.Swagger.Api;
+using IO.Swagger.Client;
+using IO.Swagger.Model;
+
+namespace Example
+{
+    public class apiDmsGetDMGetExample
+    {
+        public void main()
+        {
+
+            var apiInstance = new DefaultApi();
+            var id = id_example;  // String |  (optional) 
+
+            try
+            {
+                apiInstance.apiDmsGetDMGet(id);
+            }
+            catch (Exception e)
+            {
+                Debug.Print("Exception when calling DefaultApi.apiDmsGetDMGet: " + e.Message );
+            }
+        }
+    }
+}
+
+
+ +
+
<?php
+require_once(__DIR__ . '/vendor/autoload.php');
+
+$api_instance = new Swagger\Client\ApiDefaultApi();
+$id = id_example; // String | 
+
+try {
+    $api_instance->apiDmsGetDMGet($id);
+} catch (Exception $e) {
+    echo 'Exception when calling DefaultApi->apiDmsGetDMGet: ', $e->getMessage(), PHP_EOL;
+}
+?>
+
+ +
+
use Data::Dumper;
+use WWW::SwaggerClient::Configuration;
+use WWW::SwaggerClient::DefaultApi;
+
+my $api_instance = WWW::SwaggerClient::DefaultApi->new();
+my $id = id_example; # String | 
+
+eval { 
+    $api_instance->apiDmsGetDMGet(id => $id);
+};
+if ($@) {
+    warn "Exception when calling DefaultApi->apiDmsGetDMGet: $@\n";
+}
+
+ +
+
from __future__ import print_statement
+import time
+import swagger_client
+from swagger_client.rest import ApiException
+from pprint import pprint
+
+# create an instance of the API class
+api_instance = swagger_client.DefaultApi()
+id = id_example # String |  (optional)
+
+try: 
+    api_instance.api_dms_get_dm_get(id=id)
+except ApiException as e:
+    print("Exception when calling DefaultApi->apiDmsGetDMGet: %s\n" % e)
+
+
+ +

Parameters

+ + + + + +
Query parameters
+ + + + + + + + +
NameDescription
id + + +
+
+
+ + String + + +
+
+
+
+ +

Responses

+

Status: 200 - OK

+ + + +
+
+ +
+
+
+
+
+
+

apiDmsPidGet

+

+
+
+
+

+

+

+
+
/api/dms/pid
+

+

Usage and SDK Samples

+

+ + +
+
+
curl -X GET\
+"https://ipost.rocks//api/dms/pid"
+
+
+
import io.swagger.client.*;
+import io.swagger.client.auth.*;
+import io.swagger.client.model.*;
+import io.swagger.client.api.DefaultApi;
+
+import java.io.File;
+import java.util.*;
+
+public class DefaultApiExample {
+
+    public static void main(String[] args) {
+        
+        DefaultApi apiInstance = new DefaultApi();
+        try {
+            apiInstance.apiDmsPidGet();
+        } catch (ApiException e) {
+            System.err.println("Exception when calling DefaultApi#apiDmsPidGet");
+            e.printStackTrace();
+        }
+    }
+}
+
+ +
+
import io.swagger.client.api.DefaultApi;
+
+public class DefaultApiExample {
+
+    public static void main(String[] args) {
+        DefaultApi apiInstance = new DefaultApi();
+        try {
+            apiInstance.apiDmsPidGet();
+        } catch (ApiException e) {
+            System.err.println("Exception when calling DefaultApi#apiDmsPidGet");
+            e.printStackTrace();
+        }
+    }
+}
+
+ +
+

+DefaultApi *apiInstance = [[DefaultApi alloc] init];
+
+[apiInstance apiDmsPidGetWithCompletionHandler: 
+              ^(NSError* error) {
+                            if (error) {
+                                NSLog(@"Error: %@", error);
+                            }
+                        }];
+
+
+ +
+
var IPostApi = require('i_post_api');
+
+var api = new IPostApi.DefaultApi()
+var callback = function(error, data, response) {
+  if (error) {
+    console.error(error);
+  } else {
+    console.log('API called successfully.');
+  }
+};
+api.apiDmsPidGet(callback);
+
+
+ + +
+
using System;
+using System.Diagnostics;
+using IO.Swagger.Api;
+using IO.Swagger.Client;
+using IO.Swagger.Model;
+
+namespace Example
+{
+    public class apiDmsPidGetExample
+    {
+        public void main()
+        {
+
+            var apiInstance = new DefaultApi();
+
+            try
+            {
+                apiInstance.apiDmsPidGet();
+            }
+            catch (Exception e)
+            {
+                Debug.Print("Exception when calling DefaultApi.apiDmsPidGet: " + e.Message );
+            }
+        }
+    }
+}
+
+
+ +
+
<?php
+require_once(__DIR__ . '/vendor/autoload.php');
+
+$api_instance = new Swagger\Client\ApiDefaultApi();
+
+try {
+    $api_instance->apiDmsPidGet();
+} catch (Exception $e) {
+    echo 'Exception when calling DefaultApi->apiDmsPidGet: ', $e->getMessage(), PHP_EOL;
+}
+?>
+
+ +
+
use Data::Dumper;
+use WWW::SwaggerClient::Configuration;
+use WWW::SwaggerClient::DefaultApi;
+
+my $api_instance = WWW::SwaggerClient::DefaultApi->new();
+
+eval { 
+    $api_instance->apiDmsPidGet();
+};
+if ($@) {
+    warn "Exception when calling DefaultApi->apiDmsPidGet: $@\n";
+}
+
+ +
+
from __future__ import print_statement
+import time
+import swagger_client
+from swagger_client.rest import ApiException
+from pprint import pprint
+
+# create an instance of the API class
+api_instance = swagger_client.DefaultApi()
+
+try: 
+    api_instance.api_dms_pid_get()
+except ApiException as e:
+    print("Exception when calling DefaultApi->apiDmsPidGet: %s\n" % e)
+
+
+ +

Parameters

+ + + + + + +

Responses

+

Status: 200 - OK

+ + + +
+
+ +
+
+
+
+
+
+

apiDmsPostPost

+

+
+
+
+

+

+

+
+
/api/dms/post
+

+

Usage and SDK Samples

+

+ + +
+
+
curl -X POST\
+-H "Content-Type: */*"\
+"https://ipost.rocks//api/dms/post"
+
+
+
import io.swagger.client.*;
+import io.swagger.client.auth.*;
+import io.swagger.client.model.*;
+import io.swagger.client.api.DefaultApi;
+
+import java.io.File;
+import java.util.*;
+
+public class DefaultApiExample {
+
+    public static void main(String[] args) {
+        
+        DefaultApi apiInstance = new DefaultApi();
+        Dms_post_body body = ; // Dms_post_body | 
+        try {
+            apiInstance.apiDmsPostPost(body);
+        } catch (ApiException e) {
+            System.err.println("Exception when calling DefaultApi#apiDmsPostPost");
+            e.printStackTrace();
+        }
+    }
+}
+
+ +
+
import io.swagger.client.api.DefaultApi;
+
+public class DefaultApiExample {
+
+    public static void main(String[] args) {
+        DefaultApi apiInstance = new DefaultApi();
+        Dms_post_body body = ; // Dms_post_body | 
+        try {
+            apiInstance.apiDmsPostPost(body);
+        } catch (ApiException e) {
+            System.err.println("Exception when calling DefaultApi#apiDmsPostPost");
+            e.printStackTrace();
+        }
+    }
+}
+
+ +
+
Dms_post_body *body = ; //  (optional)
+
+DefaultApi *apiInstance = [[DefaultApi alloc] init];
+
+[apiInstance apiDmsPostPostWith:body
+              completionHandler: ^(NSError* error) {
+                            if (error) {
+                                NSLog(@"Error: %@", error);
+                            }
+                        }];
+
+
+ +
+
var IPostApi = require('i_post_api');
+
+var api = new IPostApi.DefaultApi()
+var opts = { 
+  'body':  // {{Dms_post_body}} 
+};
+var callback = function(error, data, response) {
+  if (error) {
+    console.error(error);
+  } else {
+    console.log('API called successfully.');
+  }
+};
+api.apiDmsPostPost(opts, callback);
+
+
+ + +
+
using System;
+using System.Diagnostics;
+using IO.Swagger.Api;
+using IO.Swagger.Client;
+using IO.Swagger.Model;
+
+namespace Example
+{
+    public class apiDmsPostPostExample
+    {
+        public void main()
+        {
+
+            var apiInstance = new DefaultApi();
+            var body = new Dms_post_body(); // Dms_post_body |  (optional) 
+
+            try
+            {
+                apiInstance.apiDmsPostPost(body);
+            }
+            catch (Exception e)
+            {
+                Debug.Print("Exception when calling DefaultApi.apiDmsPostPost: " + e.Message );
+            }
+        }
+    }
+}
+
+
+ +
+
<?php
+require_once(__DIR__ . '/vendor/autoload.php');
+
+$api_instance = new Swagger\Client\ApiDefaultApi();
+$body = ; // Dms_post_body | 
+
+try {
+    $api_instance->apiDmsPostPost($body);
+} catch (Exception $e) {
+    echo 'Exception when calling DefaultApi->apiDmsPostPost: ', $e->getMessage(), PHP_EOL;
+}
+?>
+
+ +
+
use Data::Dumper;
+use WWW::SwaggerClient::Configuration;
+use WWW::SwaggerClient::DefaultApi;
+
+my $api_instance = WWW::SwaggerClient::DefaultApi->new();
+my $body = WWW::SwaggerClient::Object::Dms_post_body->new(); # Dms_post_body | 
+
+eval { 
+    $api_instance->apiDmsPostPost(body => $body);
+};
+if ($@) {
+    warn "Exception when calling DefaultApi->apiDmsPostPost: $@\n";
+}
+
+ +
+
from __future__ import print_statement
+import time
+import swagger_client
+from swagger_client.rest import ApiException
+from pprint import pprint
+
+# create an instance of the API class
+api_instance = swagger_client.DefaultApi()
+body =  # Dms_post_body |  (optional)
+
+try: 
+    api_instance.api_dms_post_post(body=body)
+except ApiException as e:
+    print("Exception when calling DefaultApi->apiDmsPostPost: %s\n" % e)
+
+
+ +

Parameters

+ + + +
Body parameters
+ + + + + + + + +
NameDescription
body + + + +
+
+ + + +

Responses

+

Status: 200 - OK

+ + + +
+
+ +

Status: 410 - Gone

+ + + +
+
+ +

Status: 411 - Length Required

+ + + +
+
+ +

Status: 412 - Precondition Failed

+ + + +
+
+ +

Status: 413 - Payload Too Large

+ + + +
+
+ +

Status: 414 - URI Too Long

+ + + +
+
+ +

Status: 415 - Unsupported Media Type

+ + + +
+
+ +

Status: 416 - Range Not Satisfiable

+ + + +
+
+ +

Status: 417 - Expectation Failed

+ + + +
+
+ +

Status: 418 - I'm a teapot

+ + + +
+
+ +

Status: 500 - Internal Server Error

+ + + +
+
+ +
+
+
+
+
+
+

apiGetChannelsGet

+

+
+
+
+

+

+

+
+
/api/getChannels
+

+

Usage and SDK Samples

+

+ + +
+
+
curl -X GET\
+"https://ipost.rocks//api/getChannels"
+
+
+
import io.swagger.client.*;
+import io.swagger.client.auth.*;
+import io.swagger.client.model.*;
+import io.swagger.client.api.DefaultApi;
+
+import java.io.File;
+import java.util.*;
+
+public class DefaultApiExample {
+
+    public static void main(String[] args) {
+        
+        DefaultApi apiInstance = new DefaultApi();
+        String host = host_example; // String | 
+        try {
+            apiInstance.apiGetChannelsGet(host);
+        } catch (ApiException e) {
+            System.err.println("Exception when calling DefaultApi#apiGetChannelsGet");
+            e.printStackTrace();
+        }
+    }
+}
+
+ +
+
import io.swagger.client.api.DefaultApi;
+
+public class DefaultApiExample {
+
+    public static void main(String[] args) {
+        DefaultApi apiInstance = new DefaultApi();
+        String host = host_example; // String | 
+        try {
+            apiInstance.apiGetChannelsGet(host);
+        } catch (ApiException e) {
+            System.err.println("Exception when calling DefaultApi#apiGetChannelsGet");
+            e.printStackTrace();
+        }
+    }
+}
+
+ +
+
String *host = host_example; //  (optional)
+
+DefaultApi *apiInstance = [[DefaultApi alloc] init];
+
+[apiInstance apiGetChannelsGetWith:host
+              completionHandler: ^(NSError* error) {
+                            if (error) {
+                                NSLog(@"Error: %@", error);
+                            }
+                        }];
+
+
+ +
+
var IPostApi = require('i_post_api');
+
+var api = new IPostApi.DefaultApi()
+var opts = { 
+  'host': host_example // {{String}} 
+};
+var callback = function(error, data, response) {
+  if (error) {
+    console.error(error);
+  } else {
+    console.log('API called successfully.');
+  }
+};
+api.apiGetChannelsGet(opts, callback);
+
+
+ + +
+
using System;
+using System.Diagnostics;
+using IO.Swagger.Api;
+using IO.Swagger.Client;
+using IO.Swagger.Model;
+
+namespace Example
+{
+    public class apiGetChannelsGetExample
+    {
+        public void main()
+        {
+
+            var apiInstance = new DefaultApi();
+            var host = host_example;  // String |  (optional) 
+
+            try
+            {
+                apiInstance.apiGetChannelsGet(host);
+            }
+            catch (Exception e)
+            {
+                Debug.Print("Exception when calling DefaultApi.apiGetChannelsGet: " + e.Message );
+            }
+        }
+    }
+}
+
+
+ +
+
<?php
+require_once(__DIR__ . '/vendor/autoload.php');
+
+$api_instance = new Swagger\Client\ApiDefaultApi();
+$host = host_example; // String | 
+
+try {
+    $api_instance->apiGetChannelsGet($host);
+} catch (Exception $e) {
+    echo 'Exception when calling DefaultApi->apiGetChannelsGet: ', $e->getMessage(), PHP_EOL;
+}
+?>
+
+ +
+
use Data::Dumper;
+use WWW::SwaggerClient::Configuration;
+use WWW::SwaggerClient::DefaultApi;
+
+my $api_instance = WWW::SwaggerClient::DefaultApi->new();
+my $host = host_example; # String | 
+
+eval { 
+    $api_instance->apiGetChannelsGet(host => $host);
+};
+if ($@) {
+    warn "Exception when calling DefaultApi->apiGetChannelsGet: $@\n";
+}
+
+ +
+
from __future__ import print_statement
+import time
+import swagger_client
+from swagger_client.rest import ApiException
+from pprint import pprint
+
+# create an instance of the API class
+api_instance = swagger_client.DefaultApi()
+host = host_example # String |  (optional)
+
+try: 
+    api_instance.api_get_channels_get(host=host)
+except ApiException as e:
+    print("Exception when calling DefaultApi->apiGetChannelsGet: %s\n" % e)
+
+
+ +

Parameters

+ + +
Header parameters
+ + + + + + + + +
NameDescription
host + + +
+
+
+ + String + + +
+
+
+
+ + + + +

Responses

+

Status: 200 - OK

+ + + +
+
+ +

Status: 429 - Too Many Requests

+ + + +
+
+ +
+
+
+
+
+
+

apiGetFileIconGet

+

+
+
+
+

+

+

+
+
/api/getFileIcon/*
+

+

Usage and SDK Samples

+

+ + +
+
+
curl -X GET\
+"https://ipost.rocks//api/getFileIcon/*"
+
+
+
import io.swagger.client.*;
+import io.swagger.client.auth.*;
+import io.swagger.client.model.*;
+import io.swagger.client.api.DefaultApi;
+
+import java.io.File;
+import java.util.*;
+
+public class DefaultApiExample {
+
+    public static void main(String[] args) {
+        
+        DefaultApi apiInstance = new DefaultApi();
+        try {
+            apiInstance.apiGetFileIconGet();
+        } catch (ApiException e) {
+            System.err.println("Exception when calling DefaultApi#apiGetFileIconGet");
+            e.printStackTrace();
+        }
+    }
+}
+
+ +
+
import io.swagger.client.api.DefaultApi;
+
+public class DefaultApiExample {
+
+    public static void main(String[] args) {
+        DefaultApi apiInstance = new DefaultApi();
+        try {
+            apiInstance.apiGetFileIconGet();
+        } catch (ApiException e) {
+            System.err.println("Exception when calling DefaultApi#apiGetFileIconGet");
+            e.printStackTrace();
+        }
+    }
+}
+
+ +
+

+DefaultApi *apiInstance = [[DefaultApi alloc] init];
+
+[apiInstance apiGetFileIconGetWithCompletionHandler: 
+              ^(NSError* error) {
+                            if (error) {
+                                NSLog(@"Error: %@", error);
+                            }
+                        }];
+
+
+ +
+
var IPostApi = require('i_post_api');
+
+var api = new IPostApi.DefaultApi()
+var callback = function(error, data, response) {
+  if (error) {
+    console.error(error);
+  } else {
+    console.log('API called successfully.');
+  }
+};
+api.apiGetFileIconGet(callback);
+
+
+ + +
+
using System;
+using System.Diagnostics;
+using IO.Swagger.Api;
+using IO.Swagger.Client;
+using IO.Swagger.Model;
+
+namespace Example
+{
+    public class apiGetFileIconGetExample
+    {
+        public void main()
+        {
+
+            var apiInstance = new DefaultApi();
+
+            try
+            {
+                apiInstance.apiGetFileIconGet();
+            }
+            catch (Exception e)
+            {
+                Debug.Print("Exception when calling DefaultApi.apiGetFileIconGet: " + e.Message );
+            }
+        }
+    }
+}
+
+
+ +
+
<?php
+require_once(__DIR__ . '/vendor/autoload.php');
+
+$api_instance = new Swagger\Client\ApiDefaultApi();
+
+try {
+    $api_instance->apiGetFileIconGet();
+} catch (Exception $e) {
+    echo 'Exception when calling DefaultApi->apiGetFileIconGet: ', $e->getMessage(), PHP_EOL;
+}
+?>
+
+ +
+
use Data::Dumper;
+use WWW::SwaggerClient::Configuration;
+use WWW::SwaggerClient::DefaultApi;
+
+my $api_instance = WWW::SwaggerClient::DefaultApi->new();
+
+eval { 
+    $api_instance->apiGetFileIconGet();
+};
+if ($@) {
+    warn "Exception when calling DefaultApi->apiGetFileIconGet: $@\n";
+}
+
+ +
+
from __future__ import print_statement
+import time
+import swagger_client
+from swagger_client.rest import ApiException
+from pprint import pprint
+
+# create an instance of the API class
+api_instance = swagger_client.DefaultApi()
+
+try: 
+    api_instance.api_get_file_icon_get()
+except ApiException as e:
+    print("Exception when calling DefaultApi->apiGetFileIconGet: %s\n" % e)
+
+
+ +

Parameters

+ + + + + + +

Responses

+

Status: 200 - OK

+ + + +
+
+ +

Status: 410 - Gone

+ + + +
+
+ +
+
+
+
+
+
+

apiGetPersonalPostsGet

+

+
+
+
+

+

+

+
+
/api/getPersonalPosts
+

+

Usage and SDK Samples

+

+ + +
+
+
curl -X GET\
+"https://ipost.rocks//api/getPersonalPosts?otherperson="
+
+
+
import io.swagger.client.*;
+import io.swagger.client.auth.*;
+import io.swagger.client.model.*;
+import io.swagger.client.api.DefaultApi;
+
+import java.io.File;
+import java.util.*;
+
+public class DefaultApiExample {
+
+    public static void main(String[] args) {
+        
+        DefaultApi apiInstance = new DefaultApi();
+        String otherperson = otherperson_example; // String | 
+        try {
+            apiInstance.apiGetPersonalPostsGet(otherperson);
+        } catch (ApiException e) {
+            System.err.println("Exception when calling DefaultApi#apiGetPersonalPostsGet");
+            e.printStackTrace();
+        }
+    }
+}
+
+ +
+
import io.swagger.client.api.DefaultApi;
+
+public class DefaultApiExample {
+
+    public static void main(String[] args) {
+        DefaultApi apiInstance = new DefaultApi();
+        String otherperson = otherperson_example; // String | 
+        try {
+            apiInstance.apiGetPersonalPostsGet(otherperson);
+        } catch (ApiException e) {
+            System.err.println("Exception when calling DefaultApi#apiGetPersonalPostsGet");
+            e.printStackTrace();
+        }
+    }
+}
+
+ +
+
String *otherperson = otherperson_example; //  (optional)
+
+DefaultApi *apiInstance = [[DefaultApi alloc] init];
+
+[apiInstance apiGetPersonalPostsGetWith:otherperson
+              completionHandler: ^(NSError* error) {
+                            if (error) {
+                                NSLog(@"Error: %@", error);
+                            }
+                        }];
+
+
+ +
+
var IPostApi = require('i_post_api');
+
+var api = new IPostApi.DefaultApi()
+var opts = { 
+  'otherperson': otherperson_example // {{String}} 
+};
+var callback = function(error, data, response) {
+  if (error) {
+    console.error(error);
+  } else {
+    console.log('API called successfully.');
+  }
+};
+api.apiGetPersonalPostsGet(opts, callback);
+
+
+ + +
+
using System;
+using System.Diagnostics;
+using IO.Swagger.Api;
+using IO.Swagger.Client;
+using IO.Swagger.Model;
+
+namespace Example
+{
+    public class apiGetPersonalPostsGetExample
+    {
+        public void main()
+        {
+
+            var apiInstance = new DefaultApi();
+            var otherperson = otherperson_example;  // String |  (optional) 
+
+            try
+            {
+                apiInstance.apiGetPersonalPostsGet(otherperson);
+            }
+            catch (Exception e)
+            {
+                Debug.Print("Exception when calling DefaultApi.apiGetPersonalPostsGet: " + e.Message );
+            }
+        }
+    }
+}
+
+
+ +
+
<?php
+require_once(__DIR__ . '/vendor/autoload.php');
+
+$api_instance = new Swagger\Client\ApiDefaultApi();
+$otherperson = otherperson_example; // String | 
+
+try {
+    $api_instance->apiGetPersonalPostsGet($otherperson);
+} catch (Exception $e) {
+    echo 'Exception when calling DefaultApi->apiGetPersonalPostsGet: ', $e->getMessage(), PHP_EOL;
+}
+?>
+
+ +
+
use Data::Dumper;
+use WWW::SwaggerClient::Configuration;
+use WWW::SwaggerClient::DefaultApi;
+
+my $api_instance = WWW::SwaggerClient::DefaultApi->new();
+my $otherperson = otherperson_example; # String | 
+
+eval { 
+    $api_instance->apiGetPersonalPostsGet(otherperson => $otherperson);
+};
+if ($@) {
+    warn "Exception when calling DefaultApi->apiGetPersonalPostsGet: $@\n";
+}
+
+ +
+
from __future__ import print_statement
+import time
+import swagger_client
+from swagger_client.rest import ApiException
+from pprint import pprint
+
+# create an instance of the API class
+api_instance = swagger_client.DefaultApi()
+otherperson = otherperson_example # String |  (optional)
+
+try: 
+    api_instance.api_get_personal_posts_get(otherperson=otherperson)
+except ApiException as e:
+    print("Exception when calling DefaultApi->apiGetPersonalPostsGet: %s\n" % e)
+
+
+ +

Parameters

+ + + + + +
Query parameters
+ + + + + + + + +
NameDescription
otherperson + + +
+
+
+ + String + + +
+
+
+
+ +

Responses

+

Status: 200 - OK

+ + + +
+
+ +

Status: 410 - Gone

+ + + +
+
+ +
+
+
+
+
+
+

apiGetPostGet

+

+
+
+
+

+

+

+
+
/api/getPost
+

+

Usage and SDK Samples

+

+ + +
+
+
curl -X GET\
+"https://ipost.rocks//api/getPost?id="
+
+
+
import io.swagger.client.*;
+import io.swagger.client.auth.*;
+import io.swagger.client.model.*;
+import io.swagger.client.api.DefaultApi;
+
+import java.io.File;
+import java.util.*;
+
+public class DefaultApiExample {
+
+    public static void main(String[] args) {
+        
+        DefaultApi apiInstance = new DefaultApi();
+        String id = id_example; // String | 
+        try {
+            apiInstance.apiGetPostGet(id);
+        } catch (ApiException e) {
+            System.err.println("Exception when calling DefaultApi#apiGetPostGet");
+            e.printStackTrace();
+        }
+    }
+}
+
+ +
+
import io.swagger.client.api.DefaultApi;
+
+public class DefaultApiExample {
+
+    public static void main(String[] args) {
+        DefaultApi apiInstance = new DefaultApi();
+        String id = id_example; // String | 
+        try {
+            apiInstance.apiGetPostGet(id);
+        } catch (ApiException e) {
+            System.err.println("Exception when calling DefaultApi#apiGetPostGet");
+            e.printStackTrace();
+        }
+    }
+}
+
+ +
+
String *id = id_example; //  (optional)
+
+DefaultApi *apiInstance = [[DefaultApi alloc] init];
+
+[apiInstance apiGetPostGetWith:id
+              completionHandler: ^(NSError* error) {
+                            if (error) {
+                                NSLog(@"Error: %@", error);
+                            }
+                        }];
+
+
+ +
+
var IPostApi = require('i_post_api');
+
+var api = new IPostApi.DefaultApi()
+var opts = { 
+  'id': id_example // {{String}} 
+};
+var callback = function(error, data, response) {
+  if (error) {
+    console.error(error);
+  } else {
+    console.log('API called successfully.');
+  }
+};
+api.apiGetPostGet(opts, callback);
+
+
+ + +
+
using System;
+using System.Diagnostics;
+using IO.Swagger.Api;
+using IO.Swagger.Client;
+using IO.Swagger.Model;
+
+namespace Example
+{
+    public class apiGetPostGetExample
+    {
+        public void main()
+        {
+
+            var apiInstance = new DefaultApi();
+            var id = id_example;  // String |  (optional) 
+
+            try
+            {
+                apiInstance.apiGetPostGet(id);
+            }
+            catch (Exception e)
+            {
+                Debug.Print("Exception when calling DefaultApi.apiGetPostGet: " + e.Message );
+            }
+        }
+    }
+}
+
+
+ +
+
<?php
+require_once(__DIR__ . '/vendor/autoload.php');
+
+$api_instance = new Swagger\Client\ApiDefaultApi();
+$id = id_example; // String | 
+
+try {
+    $api_instance->apiGetPostGet($id);
+} catch (Exception $e) {
+    echo 'Exception when calling DefaultApi->apiGetPostGet: ', $e->getMessage(), PHP_EOL;
+}
+?>
+
+ +
+
use Data::Dumper;
+use WWW::SwaggerClient::Configuration;
+use WWW::SwaggerClient::DefaultApi;
+
+my $api_instance = WWW::SwaggerClient::DefaultApi->new();
+my $id = id_example; # String | 
+
+eval { 
+    $api_instance->apiGetPostGet(id => $id);
+};
+if ($@) {
+    warn "Exception when calling DefaultApi->apiGetPostGet: $@\n";
+}
+
+ +
+
from __future__ import print_statement
+import time
+import swagger_client
+from swagger_client.rest import ApiException
+from pprint import pprint
+
+# create an instance of the API class
+api_instance = swagger_client.DefaultApi()
+id = id_example # String |  (optional)
+
+try: 
+    api_instance.api_get_post_get(id=id)
+except ApiException as e:
+    print("Exception when calling DefaultApi->apiGetPostGet: %s\n" % e)
+
+
+ +

Parameters

+ + + + + +
Query parameters
+ + + + + + + + +
NameDescription
id + + +
+
+
+ + String + + +
+
+
+
+ +

Responses

+

Status: 200 - OK

+ + + +
+
+ +
+
+
+
+
+
+

apiGetPostsGet

+

+
+
+
+

+

+

+
+
/api/getPosts/*
+

+

Usage and SDK Samples

+

+ + +
+
+
curl -X GET\
+"https://ipost.rocks//api/getPosts/*"
+
+
+
import io.swagger.client.*;
+import io.swagger.client.auth.*;
+import io.swagger.client.model.*;
+import io.swagger.client.api.DefaultApi;
+
+import java.io.File;
+import java.util.*;
+
+public class DefaultApiExample {
+
+    public static void main(String[] args) {
+        
+        DefaultApi apiInstance = new DefaultApi();
+        try {
+            apiInstance.apiGetPostsGet();
+        } catch (ApiException e) {
+            System.err.println("Exception when calling DefaultApi#apiGetPostsGet");
+            e.printStackTrace();
+        }
+    }
+}
+
+ +
+
import io.swagger.client.api.DefaultApi;
+
+public class DefaultApiExample {
+
+    public static void main(String[] args) {
+        DefaultApi apiInstance = new DefaultApi();
+        try {
+            apiInstance.apiGetPostsGet();
+        } catch (ApiException e) {
+            System.err.println("Exception when calling DefaultApi#apiGetPostsGet");
+            e.printStackTrace();
+        }
+    }
+}
+
+ +
+

+DefaultApi *apiInstance = [[DefaultApi alloc] init];
+
+[apiInstance apiGetPostsGetWithCompletionHandler: 
+              ^(NSError* error) {
+                            if (error) {
+                                NSLog(@"Error: %@", error);
+                            }
+                        }];
+
+
+ +
+
var IPostApi = require('i_post_api');
+
+var api = new IPostApi.DefaultApi()
+var callback = function(error, data, response) {
+  if (error) {
+    console.error(error);
+  } else {
+    console.log('API called successfully.');
+  }
+};
+api.apiGetPostsGet(callback);
+
+
+ + +
+
using System;
+using System.Diagnostics;
+using IO.Swagger.Api;
+using IO.Swagger.Client;
+using IO.Swagger.Model;
+
+namespace Example
+{
+    public class apiGetPostsGetExample
+    {
+        public void main()
+        {
+
+            var apiInstance = new DefaultApi();
+
+            try
+            {
+                apiInstance.apiGetPostsGet();
+            }
+            catch (Exception e)
+            {
+                Debug.Print("Exception when calling DefaultApi.apiGetPostsGet: " + e.Message );
+            }
+        }
+    }
+}
+
+
+ +
+
<?php
+require_once(__DIR__ . '/vendor/autoload.php');
+
+$api_instance = new Swagger\Client\ApiDefaultApi();
+
+try {
+    $api_instance->apiGetPostsGet();
+} catch (Exception $e) {
+    echo 'Exception when calling DefaultApi->apiGetPostsGet: ', $e->getMessage(), PHP_EOL;
+}
+?>
+
+ +
+
use Data::Dumper;
+use WWW::SwaggerClient::Configuration;
+use WWW::SwaggerClient::DefaultApi;
+
+my $api_instance = WWW::SwaggerClient::DefaultApi->new();
+
+eval { 
+    $api_instance->apiGetPostsGet();
+};
+if ($@) {
+    warn "Exception when calling DefaultApi->apiGetPostsGet: $@\n";
+}
+
+ +
+
from __future__ import print_statement
+import time
+import swagger_client
+from swagger_client.rest import ApiException
+from pprint import pprint
+
+# create an instance of the API class
+api_instance = swagger_client.DefaultApi()
+
+try: 
+    api_instance.api_get_posts_get()
+except ApiException as e:
+    print("Exception when calling DefaultApi->apiGetPostsGet: %s\n" % e)
+
+
+ +

Parameters

+ + + + + + +

Responses

+
+
+
+
+
+
+

apiGetPostsGet_1

+

+
+
+
+

+

+

+
+
/api/getPosts
+

+

Usage and SDK Samples

+

+ + +
+
+
curl -X GET\
+"https://ipost.rocks//api/getPosts?channel="
+
+
+
import io.swagger.client.*;
+import io.swagger.client.auth.*;
+import io.swagger.client.model.*;
+import io.swagger.client.api.DefaultApi;
+
+import java.io.File;
+import java.util.*;
+
+public class DefaultApiExample {
+
+    public static void main(String[] args) {
+        
+        DefaultApi apiInstance = new DefaultApi();
+        String channel = channel_example; // String | 
+        try {
+            apiInstance.apiGetPostsGet_0(channel);
+        } catch (ApiException e) {
+            System.err.println("Exception when calling DefaultApi#apiGetPostsGet_0");
+            e.printStackTrace();
+        }
+    }
+}
+
+ +
+
import io.swagger.client.api.DefaultApi;
+
+public class DefaultApiExample {
+
+    public static void main(String[] args) {
+        DefaultApi apiInstance = new DefaultApi();
+        String channel = channel_example; // String | 
+        try {
+            apiInstance.apiGetPostsGet_0(channel);
+        } catch (ApiException e) {
+            System.err.println("Exception when calling DefaultApi#apiGetPostsGet_0");
+            e.printStackTrace();
+        }
+    }
+}
+
+ +
+
String *channel = channel_example; //  (optional)
+
+DefaultApi *apiInstance = [[DefaultApi alloc] init];
+
+[apiInstance apiGetPostsGet_1With:channel
+              completionHandler: ^(NSError* error) {
+                            if (error) {
+                                NSLog(@"Error: %@", error);
+                            }
+                        }];
+
+
+ +
+
var IPostApi = require('i_post_api');
+
+var api = new IPostApi.DefaultApi()
+var opts = { 
+  'channel': channel_example // {{String}} 
+};
+var callback = function(error, data, response) {
+  if (error) {
+    console.error(error);
+  } else {
+    console.log('API called successfully.');
+  }
+};
+api.apiGetPostsGet_0(opts, callback);
+
+
+ + +
+
using System;
+using System.Diagnostics;
+using IO.Swagger.Api;
+using IO.Swagger.Client;
+using IO.Swagger.Model;
+
+namespace Example
+{
+    public class apiGetPostsGet_0Example
+    {
+        public void main()
+        {
+
+            var apiInstance = new DefaultApi();
+            var channel = channel_example;  // String |  (optional) 
+
+            try
+            {
+                apiInstance.apiGetPostsGet_0(channel);
+            }
+            catch (Exception e)
+            {
+                Debug.Print("Exception when calling DefaultApi.apiGetPostsGet_0: " + e.Message );
+            }
+        }
+    }
+}
+
+
+ +
+
<?php
+require_once(__DIR__ . '/vendor/autoload.php');
+
+$api_instance = new Swagger\Client\ApiDefaultApi();
+$channel = channel_example; // String | 
+
+try {
+    $api_instance->apiGetPostsGet_0($channel);
+} catch (Exception $e) {
+    echo 'Exception when calling DefaultApi->apiGetPostsGet_0: ', $e->getMessage(), PHP_EOL;
+}
+?>
+
+ +
+
use Data::Dumper;
+use WWW::SwaggerClient::Configuration;
+use WWW::SwaggerClient::DefaultApi;
+
+my $api_instance = WWW::SwaggerClient::DefaultApi->new();
+my $channel = channel_example; # String | 
+
+eval { 
+    $api_instance->apiGetPostsGet_0(channel => $channel);
+};
+if ($@) {
+    warn "Exception when calling DefaultApi->apiGetPostsGet_0: $@\n";
+}
+
+ +
+
from __future__ import print_statement
+import time
+import swagger_client
+from swagger_client.rest import ApiException
+from pprint import pprint
+
+# create an instance of the API class
+api_instance = swagger_client.DefaultApi()
+channel = channel_example # String |  (optional)
+
+try: 
+    api_instance.api_get_posts_get_0(channel=channel)
+except ApiException as e:
+    print("Exception when calling DefaultApi->apiGetPostsGet_0: %s\n" % e)
+
+
+ +

Parameters

+ + + + + +
Query parameters
+ + + + + + + + +
NameDescription
channel + + +
+
+
+ + String + + +
+
+
+
+ +

Responses

+

Status: 200 - OK

+ + + +
+
+ +
+
+
+
+
+
+

apiGetPostsLowerThanGet

+

+
+
+
+

+

+

+
+
/api/getPostsLowerThan
+

+

Usage and SDK Samples

+

+ + +
+
+
curl -X GET\
+"https://ipost.rocks//api/getPostsLowerThan?channel=&id="
+
+
+
import io.swagger.client.*;
+import io.swagger.client.auth.*;
+import io.swagger.client.model.*;
+import io.swagger.client.api.DefaultApi;
+
+import java.io.File;
+import java.util.*;
+
+public class DefaultApiExample {
+
+    public static void main(String[] args) {
+        
+        DefaultApi apiInstance = new DefaultApi();
+        String channel = channel_example; // String | 
+        String id = id_example; // String | 
+        try {
+            apiInstance.apiGetPostsLowerThanGet(channel, id);
+        } catch (ApiException e) {
+            System.err.println("Exception when calling DefaultApi#apiGetPostsLowerThanGet");
+            e.printStackTrace();
+        }
+    }
+}
+
+ +
+
import io.swagger.client.api.DefaultApi;
+
+public class DefaultApiExample {
+
+    public static void main(String[] args) {
+        DefaultApi apiInstance = new DefaultApi();
+        String channel = channel_example; // String | 
+        String id = id_example; // String | 
+        try {
+            apiInstance.apiGetPostsLowerThanGet(channel, id);
+        } catch (ApiException e) {
+            System.err.println("Exception when calling DefaultApi#apiGetPostsLowerThanGet");
+            e.printStackTrace();
+        }
+    }
+}
+
+ +
+
String *channel = channel_example; //  (optional)
+String *id = id_example; //  (optional)
+
+DefaultApi *apiInstance = [[DefaultApi alloc] init];
+
+[apiInstance apiGetPostsLowerThanGetWith:channel
+    id:id
+              completionHandler: ^(NSError* error) {
+                            if (error) {
+                                NSLog(@"Error: %@", error);
+                            }
+                        }];
+
+
+ +
+
var IPostApi = require('i_post_api');
+
+var api = new IPostApi.DefaultApi()
+var opts = { 
+  'channel': channel_example, // {{String}} 
+  'id': id_example // {{String}} 
+};
+var callback = function(error, data, response) {
+  if (error) {
+    console.error(error);
+  } else {
+    console.log('API called successfully.');
+  }
+};
+api.apiGetPostsLowerThanGet(opts, callback);
+
+
+ + +
+
using System;
+using System.Diagnostics;
+using IO.Swagger.Api;
+using IO.Swagger.Client;
+using IO.Swagger.Model;
+
+namespace Example
+{
+    public class apiGetPostsLowerThanGetExample
+    {
+        public void main()
+        {
+
+            var apiInstance = new DefaultApi();
+            var channel = channel_example;  // String |  (optional) 
+            var id = id_example;  // String |  (optional) 
+
+            try
+            {
+                apiInstance.apiGetPostsLowerThanGet(channel, id);
+            }
+            catch (Exception e)
+            {
+                Debug.Print("Exception when calling DefaultApi.apiGetPostsLowerThanGet: " + e.Message );
+            }
+        }
+    }
+}
+
+
+ +
+
<?php
+require_once(__DIR__ . '/vendor/autoload.php');
+
+$api_instance = new Swagger\Client\ApiDefaultApi();
+$channel = channel_example; // String | 
+$id = id_example; // String | 
+
+try {
+    $api_instance->apiGetPostsLowerThanGet($channel, $id);
+} catch (Exception $e) {
+    echo 'Exception when calling DefaultApi->apiGetPostsLowerThanGet: ', $e->getMessage(), PHP_EOL;
+}
+?>
+
+ +
+
use Data::Dumper;
+use WWW::SwaggerClient::Configuration;
+use WWW::SwaggerClient::DefaultApi;
+
+my $api_instance = WWW::SwaggerClient::DefaultApi->new();
+my $channel = channel_example; # String | 
+my $id = id_example; # String | 
+
+eval { 
+    $api_instance->apiGetPostsLowerThanGet(channel => $channel, id => $id);
+};
+if ($@) {
+    warn "Exception when calling DefaultApi->apiGetPostsLowerThanGet: $@\n";
+}
+
+ +
+
from __future__ import print_statement
+import time
+import swagger_client
+from swagger_client.rest import ApiException
+from pprint import pprint
+
+# create an instance of the API class
+api_instance = swagger_client.DefaultApi()
+channel = channel_example # String |  (optional)
+id = id_example # String |  (optional)
+
+try: 
+    api_instance.api_get_posts_lower_than_get(channel=channel, id=id)
+except ApiException as e:
+    print("Exception when calling DefaultApi->apiGetPostsLowerThanGet: %s\n" % e)
+
+
+ +

Parameters

+ + + + + +
Query parameters
+ + + + + + + + + + + +
NameDescription
channel + + +
+
+
+ + String + + +
+
+
+
id + + +
+
+
+ + String + + +
+
+
+
+ +

Responses

+

Status: 200 - OK

+ + + +
+
+ +
+
+
+
+
+
+

apiGetalluserinformationGet

+

+
+
+
+

+

+

+
+
/api/getalluserinformation
+

+

Usage and SDK Samples

+

+ + +
+
+
curl -X GET\
+"https://ipost.rocks//api/getalluserinformation"
+
+
+
import io.swagger.client.*;
+import io.swagger.client.auth.*;
+import io.swagger.client.model.*;
+import io.swagger.client.api.DefaultApi;
+
+import java.io.File;
+import java.util.*;
+
+public class DefaultApiExample {
+
+    public static void main(String[] args) {
+        
+        DefaultApi apiInstance = new DefaultApi();
+        try {
+            apiInstance.apiGetalluserinformationGet();
+        } catch (ApiException e) {
+            System.err.println("Exception when calling DefaultApi#apiGetalluserinformationGet");
+            e.printStackTrace();
+        }
+    }
+}
+
+ +
+
import io.swagger.client.api.DefaultApi;
+
+public class DefaultApiExample {
+
+    public static void main(String[] args) {
+        DefaultApi apiInstance = new DefaultApi();
+        try {
+            apiInstance.apiGetalluserinformationGet();
+        } catch (ApiException e) {
+            System.err.println("Exception when calling DefaultApi#apiGetalluserinformationGet");
+            e.printStackTrace();
+        }
+    }
+}
+
+ +
+

+DefaultApi *apiInstance = [[DefaultApi alloc] init];
+
+[apiInstance apiGetalluserinformationGetWithCompletionHandler: 
+              ^(NSError* error) {
+                            if (error) {
+                                NSLog(@"Error: %@", error);
+                            }
+                        }];
+
+
+ +
+
var IPostApi = require('i_post_api');
+
+var api = new IPostApi.DefaultApi()
+var callback = function(error, data, response) {
+  if (error) {
+    console.error(error);
+  } else {
+    console.log('API called successfully.');
+  }
+};
+api.apiGetalluserinformationGet(callback);
+
+
+ + +
+
using System;
+using System.Diagnostics;
+using IO.Swagger.Api;
+using IO.Swagger.Client;
+using IO.Swagger.Model;
+
+namespace Example
+{
+    public class apiGetalluserinformationGetExample
+    {
+        public void main()
+        {
+
+            var apiInstance = new DefaultApi();
+
+            try
+            {
+                apiInstance.apiGetalluserinformationGet();
+            }
+            catch (Exception e)
+            {
+                Debug.Print("Exception when calling DefaultApi.apiGetalluserinformationGet: " + e.Message );
+            }
+        }
+    }
+}
+
+
+ +
+
<?php
+require_once(__DIR__ . '/vendor/autoload.php');
+
+$api_instance = new Swagger\Client\ApiDefaultApi();
+
+try {
+    $api_instance->apiGetalluserinformationGet();
+} catch (Exception $e) {
+    echo 'Exception when calling DefaultApi->apiGetalluserinformationGet: ', $e->getMessage(), PHP_EOL;
+}
+?>
+
+ +
+
use Data::Dumper;
+use WWW::SwaggerClient::Configuration;
+use WWW::SwaggerClient::DefaultApi;
+
+my $api_instance = WWW::SwaggerClient::DefaultApi->new();
+
+eval { 
+    $api_instance->apiGetalluserinformationGet();
+};
+if ($@) {
+    warn "Exception when calling DefaultApi->apiGetalluserinformationGet: $@\n";
+}
+
+ +
+
from __future__ import print_statement
+import time
+import swagger_client
+from swagger_client.rest import ApiException
+from pprint import pprint
+
+# create an instance of the API class
+api_instance = swagger_client.DefaultApi()
+
+try: 
+    api_instance.api_getalluserinformation_get()
+except ApiException as e:
+    print("Exception when calling DefaultApi->apiGetalluserinformationGet: %s\n" % e)
+
+
+ +

Parameters

+ + + + + + +

Responses

+

Status: 200 - OK

+ + + +
+
+ +

Status: 401 - Unauthorized

+ + + +
+
+ +

Status: 402 - Payment Required

+ + + +
+
+ +

Status: 403 - Forbidden

+ + + +
+
+ +
+
+
+
+
+
+

apiGetotheruserGet

+

+
+
+
+

+

+

+
+
/api/getotheruser
+

+

Usage and SDK Samples

+

+ + +
+
+
curl -X GET\
+"https://ipost.rocks//api/getotheruser?user="
+
+
+
import io.swagger.client.*;
+import io.swagger.client.auth.*;
+import io.swagger.client.model.*;
+import io.swagger.client.api.DefaultApi;
+
+import java.io.File;
+import java.util.*;
+
+public class DefaultApiExample {
+
+    public static void main(String[] args) {
+        
+        DefaultApi apiInstance = new DefaultApi();
+        String user = user_example; // String | 
+        try {
+            apiInstance.apiGetotheruserGet(user);
+        } catch (ApiException e) {
+            System.err.println("Exception when calling DefaultApi#apiGetotheruserGet");
+            e.printStackTrace();
+        }
+    }
+}
+
+ +
+
import io.swagger.client.api.DefaultApi;
+
+public class DefaultApiExample {
+
+    public static void main(String[] args) {
+        DefaultApi apiInstance = new DefaultApi();
+        String user = user_example; // String | 
+        try {
+            apiInstance.apiGetotheruserGet(user);
+        } catch (ApiException e) {
+            System.err.println("Exception when calling DefaultApi#apiGetotheruserGet");
+            e.printStackTrace();
+        }
+    }
+}
+
+ +
+
String *user = user_example; //  (optional)
+
+DefaultApi *apiInstance = [[DefaultApi alloc] init];
+
+[apiInstance apiGetotheruserGetWith:user
+              completionHandler: ^(NSError* error) {
+                            if (error) {
+                                NSLog(@"Error: %@", error);
+                            }
+                        }];
+
+
+ +
+
var IPostApi = require('i_post_api');
+
+var api = new IPostApi.DefaultApi()
+var opts = { 
+  'user': user_example // {{String}} 
+};
+var callback = function(error, data, response) {
+  if (error) {
+    console.error(error);
+  } else {
+    console.log('API called successfully.');
+  }
+};
+api.apiGetotheruserGet(opts, callback);
+
+
+ + +
+
using System;
+using System.Diagnostics;
+using IO.Swagger.Api;
+using IO.Swagger.Client;
+using IO.Swagger.Model;
+
+namespace Example
+{
+    public class apiGetotheruserGetExample
+    {
+        public void main()
+        {
+
+            var apiInstance = new DefaultApi();
+            var user = user_example;  // String |  (optional) 
+
+            try
+            {
+                apiInstance.apiGetotheruserGet(user);
+            }
+            catch (Exception e)
+            {
+                Debug.Print("Exception when calling DefaultApi.apiGetotheruserGet: " + e.Message );
+            }
+        }
+    }
+}
+
+
+ +
+
<?php
+require_once(__DIR__ . '/vendor/autoload.php');
+
+$api_instance = new Swagger\Client\ApiDefaultApi();
+$user = user_example; // String | 
+
+try {
+    $api_instance->apiGetotheruserGet($user);
+} catch (Exception $e) {
+    echo 'Exception when calling DefaultApi->apiGetotheruserGet: ', $e->getMessage(), PHP_EOL;
+}
+?>
+
+ +
+
use Data::Dumper;
+use WWW::SwaggerClient::Configuration;
+use WWW::SwaggerClient::DefaultApi;
+
+my $api_instance = WWW::SwaggerClient::DefaultApi->new();
+my $user = user_example; # String | 
+
+eval { 
+    $api_instance->apiGetotheruserGet(user => $user);
+};
+if ($@) {
+    warn "Exception when calling DefaultApi->apiGetotheruserGet: $@\n";
+}
+
+ +
+
from __future__ import print_statement
+import time
+import swagger_client
+from swagger_client.rest import ApiException
+from pprint import pprint
+
+# create an instance of the API class
+api_instance = swagger_client.DefaultApi()
+user = user_example # String |  (optional)
+
+try: 
+    api_instance.api_getotheruser_get(user=user)
+except ApiException as e:
+    print("Exception when calling DefaultApi->apiGetotheruserGet: %s\n" % e)
+
+
+ +

Parameters

+ + + + + +
Query parameters
+ + + + + + + + +
NameDescription
user + + +
+
+
+ + String + + +
+
+
+
+ +

Responses

+

Status: 200 - OK

+ + + +
+
+ +
+
+
+
+
+
+

apiGetuserGet

+

+
+
+
+

+

+

+
+
/api/getuser
+

+

Usage and SDK Samples

+

+ + +
+
+
curl -X GET\
+"https://ipost.rocks//api/getuser"
+
+
+
import io.swagger.client.*;
+import io.swagger.client.auth.*;
+import io.swagger.client.model.*;
+import io.swagger.client.api.DefaultApi;
+
+import java.io.File;
+import java.util.*;
+
+public class DefaultApiExample {
+
+    public static void main(String[] args) {
+        
+        DefaultApi apiInstance = new DefaultApi();
+        try {
+            apiInstance.apiGetuserGet();
+        } catch (ApiException e) {
+            System.err.println("Exception when calling DefaultApi#apiGetuserGet");
+            e.printStackTrace();
+        }
+    }
+}
+
+ +
+
import io.swagger.client.api.DefaultApi;
+
+public class DefaultApiExample {
+
+    public static void main(String[] args) {
+        DefaultApi apiInstance = new DefaultApi();
+        try {
+            apiInstance.apiGetuserGet();
+        } catch (ApiException e) {
+            System.err.println("Exception when calling DefaultApi#apiGetuserGet");
+            e.printStackTrace();
+        }
+    }
+}
+
+ +
+

+DefaultApi *apiInstance = [[DefaultApi alloc] init];
+
+[apiInstance apiGetuserGetWithCompletionHandler: 
+              ^(NSError* error) {
+                            if (error) {
+                                NSLog(@"Error: %@", error);
+                            }
+                        }];
+
+
+ +
+
var IPostApi = require('i_post_api');
+
+var api = new IPostApi.DefaultApi()
+var callback = function(error, data, response) {
+  if (error) {
+    console.error(error);
+  } else {
+    console.log('API called successfully.');
+  }
+};
+api.apiGetuserGet(callback);
+
+
+ + +
+
using System;
+using System.Diagnostics;
+using IO.Swagger.Api;
+using IO.Swagger.Client;
+using IO.Swagger.Model;
+
+namespace Example
+{
+    public class apiGetuserGetExample
+    {
+        public void main()
+        {
+
+            var apiInstance = new DefaultApi();
+
+            try
+            {
+                apiInstance.apiGetuserGet();
+            }
+            catch (Exception e)
+            {
+                Debug.Print("Exception when calling DefaultApi.apiGetuserGet: " + e.Message );
+            }
+        }
+    }
+}
+
+
+ +
+
<?php
+require_once(__DIR__ . '/vendor/autoload.php');
+
+$api_instance = new Swagger\Client\ApiDefaultApi();
+
+try {
+    $api_instance->apiGetuserGet();
+} catch (Exception $e) {
+    echo 'Exception when calling DefaultApi->apiGetuserGet: ', $e->getMessage(), PHP_EOL;
+}
+?>
+
+ +
+
use Data::Dumper;
+use WWW::SwaggerClient::Configuration;
+use WWW::SwaggerClient::DefaultApi;
+
+my $api_instance = WWW::SwaggerClient::DefaultApi->new();
+
+eval { 
+    $api_instance->apiGetuserGet();
+};
+if ($@) {
+    warn "Exception when calling DefaultApi->apiGetuserGet: $@\n";
+}
+
+ +
+
from __future__ import print_statement
+import time
+import swagger_client
+from swagger_client.rest import ApiException
+from pprint import pprint
+
+# create an instance of the API class
+api_instance = swagger_client.DefaultApi()
+
+try: 
+    api_instance.api_getuser_get()
+except ApiException as e:
+    print("Exception when calling DefaultApi->apiGetuserGet: %s\n" % e)
+
+
+ +

Parameters

+ + + + + + +

Responses

+

Status: 200 - OK

+ + + +
+
+ +
+
+
+
+
+
+

apiPidGet

+

+
+
+
+

+

+

+
+
/api/pid
+

+

Usage and SDK Samples

+

+ + +
+
+
curl -X GET\
+"https://ipost.rocks//api/pid"
+
+
+
import io.swagger.client.*;
+import io.swagger.client.auth.*;
+import io.swagger.client.model.*;
+import io.swagger.client.api.DefaultApi;
+
+import java.io.File;
+import java.util.*;
+
+public class DefaultApiExample {
+
+    public static void main(String[] args) {
+        
+        DefaultApi apiInstance = new DefaultApi();
+        try {
+            apiInstance.apiPidGet();
+        } catch (ApiException e) {
+            System.err.println("Exception when calling DefaultApi#apiPidGet");
+            e.printStackTrace();
+        }
+    }
+}
+
+ +
+
import io.swagger.client.api.DefaultApi;
+
+public class DefaultApiExample {
+
+    public static void main(String[] args) {
+        DefaultApi apiInstance = new DefaultApi();
+        try {
+            apiInstance.apiPidGet();
+        } catch (ApiException e) {
+            System.err.println("Exception when calling DefaultApi#apiPidGet");
+            e.printStackTrace();
+        }
+    }
+}
+
+ +
+

+DefaultApi *apiInstance = [[DefaultApi alloc] init];
+
+[apiInstance apiPidGetWithCompletionHandler: 
+              ^(NSError* error) {
+                            if (error) {
+                                NSLog(@"Error: %@", error);
+                            }
+                        }];
+
+
+ +
+
var IPostApi = require('i_post_api');
+
+var api = new IPostApi.DefaultApi()
+var callback = function(error, data, response) {
+  if (error) {
+    console.error(error);
+  } else {
+    console.log('API called successfully.');
+  }
+};
+api.apiPidGet(callback);
+
+
+ + +
+
using System;
+using System.Diagnostics;
+using IO.Swagger.Api;
+using IO.Swagger.Client;
+using IO.Swagger.Model;
+
+namespace Example
+{
+    public class apiPidGetExample
+    {
+        public void main()
+        {
+
+            var apiInstance = new DefaultApi();
+
+            try
+            {
+                apiInstance.apiPidGet();
+            }
+            catch (Exception e)
+            {
+                Debug.Print("Exception when calling DefaultApi.apiPidGet: " + e.Message );
+            }
+        }
+    }
+}
+
+
+ +
+
<?php
+require_once(__DIR__ . '/vendor/autoload.php');
+
+$api_instance = new Swagger\Client\ApiDefaultApi();
+
+try {
+    $api_instance->apiPidGet();
+} catch (Exception $e) {
+    echo 'Exception when calling DefaultApi->apiPidGet: ', $e->getMessage(), PHP_EOL;
+}
+?>
+
+ +
+
use Data::Dumper;
+use WWW::SwaggerClient::Configuration;
+use WWW::SwaggerClient::DefaultApi;
+
+my $api_instance = WWW::SwaggerClient::DefaultApi->new();
+
+eval { 
+    $api_instance->apiPidGet();
+};
+if ($@) {
+    warn "Exception when calling DefaultApi->apiPidGet: $@\n";
+}
+
+ +
+
from __future__ import print_statement
+import time
+import swagger_client
+from swagger_client.rest import ApiException
+from pprint import pprint
+
+# create an instance of the API class
+api_instance = swagger_client.DefaultApi()
+
+try: 
+    api_instance.api_pid_get()
+except ApiException as e:
+    print("Exception when calling DefaultApi->apiPidGet: %s\n" % e)
+
+
+ +

Parameters

+ + + + + + +

Responses

+

Status: 200 - OK

+ + + +
+
+ +
+
+
+
+
+
+

apiPostPost

+

+
+
+
+

+

+

+
+
/api/post
+

+

Usage and SDK Samples

+

+ + +
+
+
curl -X POST\
+-H "Content-Type: */*"\
+"https://ipost.rocks//api/post"
+
+
+
import io.swagger.client.*;
+import io.swagger.client.auth.*;
+import io.swagger.client.model.*;
+import io.swagger.client.api.DefaultApi;
+
+import java.io.File;
+import java.util.*;
+
+public class DefaultApiExample {
+
+    public static void main(String[] args) {
+        
+        DefaultApi apiInstance = new DefaultApi();
+        Api_post_body body = ; // Api_post_body | 
+        try {
+            apiInstance.apiPostPost(body);
+        } catch (ApiException e) {
+            System.err.println("Exception when calling DefaultApi#apiPostPost");
+            e.printStackTrace();
+        }
+    }
+}
+
+ +
+
import io.swagger.client.api.DefaultApi;
+
+public class DefaultApiExample {
+
+    public static void main(String[] args) {
+        DefaultApi apiInstance = new DefaultApi();
+        Api_post_body body = ; // Api_post_body | 
+        try {
+            apiInstance.apiPostPost(body);
+        } catch (ApiException e) {
+            System.err.println("Exception when calling DefaultApi#apiPostPost");
+            e.printStackTrace();
+        }
+    }
+}
+
+ +
+
Api_post_body *body = ; //  (optional)
+
+DefaultApi *apiInstance = [[DefaultApi alloc] init];
+
+[apiInstance apiPostPostWith:body
+              completionHandler: ^(NSError* error) {
+                            if (error) {
+                                NSLog(@"Error: %@", error);
+                            }
+                        }];
+
+
+ +
+
var IPostApi = require('i_post_api');
+
+var api = new IPostApi.DefaultApi()
+var opts = { 
+  'body':  // {{Api_post_body}} 
+};
+var callback = function(error, data, response) {
+  if (error) {
+    console.error(error);
+  } else {
+    console.log('API called successfully.');
+  }
+};
+api.apiPostPost(opts, callback);
+
+
+ + +
+
using System;
+using System.Diagnostics;
+using IO.Swagger.Api;
+using IO.Swagger.Client;
+using IO.Swagger.Model;
+
+namespace Example
+{
+    public class apiPostPostExample
+    {
+        public void main()
+        {
+
+            var apiInstance = new DefaultApi();
+            var body = new Api_post_body(); // Api_post_body |  (optional) 
+
+            try
+            {
+                apiInstance.apiPostPost(body);
+            }
+            catch (Exception e)
+            {
+                Debug.Print("Exception when calling DefaultApi.apiPostPost: " + e.Message );
+            }
+        }
+    }
+}
+
+
+ +
+
<?php
+require_once(__DIR__ . '/vendor/autoload.php');
+
+$api_instance = new Swagger\Client\ApiDefaultApi();
+$body = ; // Api_post_body | 
+
+try {
+    $api_instance->apiPostPost($body);
+} catch (Exception $e) {
+    echo 'Exception when calling DefaultApi->apiPostPost: ', $e->getMessage(), PHP_EOL;
+}
+?>
+
+ +
+
use Data::Dumper;
+use WWW::SwaggerClient::Configuration;
+use WWW::SwaggerClient::DefaultApi;
+
+my $api_instance = WWW::SwaggerClient::DefaultApi->new();
+my $body = WWW::SwaggerClient::Object::Api_post_body->new(); # Api_post_body | 
+
+eval { 
+    $api_instance->apiPostPost(body => $body);
+};
+if ($@) {
+    warn "Exception when calling DefaultApi->apiPostPost: $@\n";
+}
+
+ +
+
from __future__ import print_statement
+import time
+import swagger_client
+from swagger_client.rest import ApiException
+from pprint import pprint
+
+# create an instance of the API class
+api_instance = swagger_client.DefaultApi()
+body =  # Api_post_body |  (optional)
+
+try: 
+    api_instance.api_post_post(body=body)
+except ApiException as e:
+    print("Exception when calling DefaultApi->apiPostPost: %s\n" % e)
+
+
+ +

Parameters

+ + + +
Body parameters
+ + + + + + + + +
NameDescription
body + + + +
+
+ + + +

Responses

+

Status: 200 - OK

+ + + +
+
+ +

Status: 500 - Internal Server Error

+ + + +
+
+ +
+
+
+
+
+
+

apiSearchGet

+

+
+
+
+

+

+

+
+
/api/search
+

+

Usage and SDK Samples

+

+ + +
+
+
curl -X GET\
+"https://ipost.rocks//api/search?type=&selector="
+
+
+
import io.swagger.client.*;
+import io.swagger.client.auth.*;
+import io.swagger.client.model.*;
+import io.swagger.client.api.DefaultApi;
+
+import java.io.File;
+import java.util.*;
+
+public class DefaultApiExample {
+
+    public static void main(String[] args) {
+        
+        DefaultApi apiInstance = new DefaultApi();
+        String type = type_example; // String | 
+        String selector = selector_example; // String | 
+        try {
+            apiInstance.apiSearchGet(type, selector);
+        } catch (ApiException e) {
+            System.err.println("Exception when calling DefaultApi#apiSearchGet");
+            e.printStackTrace();
+        }
+    }
+}
+
+ +
+
import io.swagger.client.api.DefaultApi;
+
+public class DefaultApiExample {
+
+    public static void main(String[] args) {
+        DefaultApi apiInstance = new DefaultApi();
+        String type = type_example; // String | 
+        String selector = selector_example; // String | 
+        try {
+            apiInstance.apiSearchGet(type, selector);
+        } catch (ApiException e) {
+            System.err.println("Exception when calling DefaultApi#apiSearchGet");
+            e.printStackTrace();
+        }
+    }
+}
+
+ +
+
String *type = type_example; //  (optional)
+String *selector = selector_example; //  (optional)
+
+DefaultApi *apiInstance = [[DefaultApi alloc] init];
+
+[apiInstance apiSearchGetWith:type
+    selector:selector
+              completionHandler: ^(NSError* error) {
+                            if (error) {
+                                NSLog(@"Error: %@", error);
+                            }
+                        }];
+
+
+ +
+
var IPostApi = require('i_post_api');
+
+var api = new IPostApi.DefaultApi()
+var opts = { 
+  'type': type_example, // {{String}} 
+  'selector': selector_example // {{String}} 
+};
+var callback = function(error, data, response) {
+  if (error) {
+    console.error(error);
+  } else {
+    console.log('API called successfully.');
+  }
+};
+api.apiSearchGet(opts, callback);
+
+
+ + +
+
using System;
+using System.Diagnostics;
+using IO.Swagger.Api;
+using IO.Swagger.Client;
+using IO.Swagger.Model;
+
+namespace Example
+{
+    public class apiSearchGetExample
+    {
+        public void main()
+        {
+
+            var apiInstance = new DefaultApi();
+            var type = type_example;  // String |  (optional) 
+            var selector = selector_example;  // String |  (optional) 
+
+            try
+            {
+                apiInstance.apiSearchGet(type, selector);
+            }
+            catch (Exception e)
+            {
+                Debug.Print("Exception when calling DefaultApi.apiSearchGet: " + e.Message );
+            }
+        }
+    }
+}
+
+
+ +
+
<?php
+require_once(__DIR__ . '/vendor/autoload.php');
+
+$api_instance = new Swagger\Client\ApiDefaultApi();
+$type = type_example; // String | 
+$selector = selector_example; // String | 
+
+try {
+    $api_instance->apiSearchGet($type, $selector);
+} catch (Exception $e) {
+    echo 'Exception when calling DefaultApi->apiSearchGet: ', $e->getMessage(), PHP_EOL;
+}
+?>
+
+ +
+
use Data::Dumper;
+use WWW::SwaggerClient::Configuration;
+use WWW::SwaggerClient::DefaultApi;
+
+my $api_instance = WWW::SwaggerClient::DefaultApi->new();
+my $type = type_example; # String | 
+my $selector = selector_example; # String | 
+
+eval { 
+    $api_instance->apiSearchGet(type => $type, selector => $selector);
+};
+if ($@) {
+    warn "Exception when calling DefaultApi->apiSearchGet: $@\n";
+}
+
+ +
+
from __future__ import print_statement
+import time
+import swagger_client
+from swagger_client.rest import ApiException
+from pprint import pprint
+
+# create an instance of the API class
+api_instance = swagger_client.DefaultApi()
+type = type_example # String |  (optional)
+selector = selector_example # String |  (optional)
+
+try: 
+    api_instance.api_search_get(type=type, selector=selector)
+except ApiException as e:
+    print("Exception when calling DefaultApi->apiSearchGet: %s\n" % e)
+
+
+ +

Parameters

+ + + + + +
Query parameters
+ + + + + + + + + + + +
NameDescription
type + + +
+
+
+ + String + + +
+
+
+
selector + + +
+
+
+ + String + + +
+
+
+
+ +

Responses

+

Status: 200 - OK

+ + + +
+
+ +
+
+
+
+
+
+

apiSetBioPost

+

+
+
+
+

+

+

+
+
/api/setBio
+

+

Usage and SDK Samples

+

+ + +
+
+
curl -X POST\
+-H "Content-Type: */*"\
+"https://ipost.rocks//api/setBio"
+
+
+
import io.swagger.client.*;
+import io.swagger.client.auth.*;
+import io.swagger.client.model.*;
+import io.swagger.client.api.DefaultApi;
+
+import java.io.File;
+import java.util.*;
+
+public class DefaultApiExample {
+
+    public static void main(String[] args) {
+        
+        DefaultApi apiInstance = new DefaultApi();
+        Api_setBio_body body = ; // Api_setBio_body | 
+        try {
+            apiInstance.apiSetBioPost(body);
+        } catch (ApiException e) {
+            System.err.println("Exception when calling DefaultApi#apiSetBioPost");
+            e.printStackTrace();
+        }
+    }
+}
+
+ +
+
import io.swagger.client.api.DefaultApi;
+
+public class DefaultApiExample {
+
+    public static void main(String[] args) {
+        DefaultApi apiInstance = new DefaultApi();
+        Api_setBio_body body = ; // Api_setBio_body | 
+        try {
+            apiInstance.apiSetBioPost(body);
+        } catch (ApiException e) {
+            System.err.println("Exception when calling DefaultApi#apiSetBioPost");
+            e.printStackTrace();
+        }
+    }
+}
+
+ +
+
Api_setBio_body *body = ; //  (optional)
+
+DefaultApi *apiInstance = [[DefaultApi alloc] init];
+
+[apiInstance apiSetBioPostWith:body
+              completionHandler: ^(NSError* error) {
+                            if (error) {
+                                NSLog(@"Error: %@", error);
+                            }
+                        }];
+
+
+ +
+
var IPostApi = require('i_post_api');
+
+var api = new IPostApi.DefaultApi()
+var opts = { 
+  'body':  // {{Api_setBio_body}} 
+};
+var callback = function(error, data, response) {
+  if (error) {
+    console.error(error);
+  } else {
+    console.log('API called successfully.');
+  }
+};
+api.apiSetBioPost(opts, callback);
+
+
+ + +
+
using System;
+using System.Diagnostics;
+using IO.Swagger.Api;
+using IO.Swagger.Client;
+using IO.Swagger.Model;
+
+namespace Example
+{
+    public class apiSetBioPostExample
+    {
+        public void main()
+        {
+
+            var apiInstance = new DefaultApi();
+            var body = new Api_setBio_body(); // Api_setBio_body |  (optional) 
+
+            try
+            {
+                apiInstance.apiSetBioPost(body);
+            }
+            catch (Exception e)
+            {
+                Debug.Print("Exception when calling DefaultApi.apiSetBioPost: " + e.Message );
+            }
+        }
+    }
+}
+
+
+ +
+
<?php
+require_once(__DIR__ . '/vendor/autoload.php');
+
+$api_instance = new Swagger\Client\ApiDefaultApi();
+$body = ; // Api_setBio_body | 
+
+try {
+    $api_instance->apiSetBioPost($body);
+} catch (Exception $e) {
+    echo 'Exception when calling DefaultApi->apiSetBioPost: ', $e->getMessage(), PHP_EOL;
+}
+?>
+
+ +
+
use Data::Dumper;
+use WWW::SwaggerClient::Configuration;
+use WWW::SwaggerClient::DefaultApi;
+
+my $api_instance = WWW::SwaggerClient::DefaultApi->new();
+my $body = WWW::SwaggerClient::Object::Api_setBio_body->new(); # Api_setBio_body | 
+
+eval { 
+    $api_instance->apiSetBioPost(body => $body);
+};
+if ($@) {
+    warn "Exception when calling DefaultApi->apiSetBioPost: $@\n";
+}
+
+ +
+
from __future__ import print_statement
+import time
+import swagger_client
+from swagger_client.rest import ApiException
+from pprint import pprint
+
+# create an instance of the API class
+api_instance = swagger_client.DefaultApi()
+body =  # Api_setBio_body |  (optional)
+
+try: 
+    api_instance.api_set_bio_post(body=body)
+except ApiException as e:
+    print("Exception when calling DefaultApi->apiSetBioPost: %s\n" % e)
+
+
+ +

Parameters

+ + + +
Body parameters
+ + + + + + + + +
NameDescription
body + + + +
+
+ + + +

Responses

+

Status: 200 - OK

+ + + +
+
+ +

Status: 410 - Gone

+ + + +
+
+ +

Status: 411 - Length Required

+ + + +
+
+ +
+
+
+
+
+
+

apiSetavatarPost

+

+
+
+
+

+

+

+
+
/api/setavatar
+

+

Usage and SDK Samples

+

+ + +
+
+
curl -X POST\
+"https://ipost.rocks//api/setavatar"
+
+
+
import io.swagger.client.*;
+import io.swagger.client.auth.*;
+import io.swagger.client.model.*;
+import io.swagger.client.api.DefaultApi;
+
+import java.io.File;
+import java.util.*;
+
+public class DefaultApiExample {
+
+    public static void main(String[] args) {
+        
+        DefaultApi apiInstance = new DefaultApi();
+        try {
+            apiInstance.apiSetavatarPost();
+        } catch (ApiException e) {
+            System.err.println("Exception when calling DefaultApi#apiSetavatarPost");
+            e.printStackTrace();
+        }
+    }
+}
+
+ +
+
import io.swagger.client.api.DefaultApi;
+
+public class DefaultApiExample {
+
+    public static void main(String[] args) {
+        DefaultApi apiInstance = new DefaultApi();
+        try {
+            apiInstance.apiSetavatarPost();
+        } catch (ApiException e) {
+            System.err.println("Exception when calling DefaultApi#apiSetavatarPost");
+            e.printStackTrace();
+        }
+    }
+}
+
+ +
+

+DefaultApi *apiInstance = [[DefaultApi alloc] init];
+
+[apiInstance apiSetavatarPostWithCompletionHandler: 
+              ^(NSError* error) {
+                            if (error) {
+                                NSLog(@"Error: %@", error);
+                            }
+                        }];
+
+
+ +
+
var IPostApi = require('i_post_api');
+
+var api = new IPostApi.DefaultApi()
+var callback = function(error, data, response) {
+  if (error) {
+    console.error(error);
+  } else {
+    console.log('API called successfully.');
+  }
+};
+api.apiSetavatarPost(callback);
+
+
+ + +
+
using System;
+using System.Diagnostics;
+using IO.Swagger.Api;
+using IO.Swagger.Client;
+using IO.Swagger.Model;
+
+namespace Example
+{
+    public class apiSetavatarPostExample
+    {
+        public void main()
+        {
+
+            var apiInstance = new DefaultApi();
+
+            try
+            {
+                apiInstance.apiSetavatarPost();
+            }
+            catch (Exception e)
+            {
+                Debug.Print("Exception when calling DefaultApi.apiSetavatarPost: " + e.Message );
+            }
+        }
+    }
+}
+
+
+ +
+
<?php
+require_once(__DIR__ . '/vendor/autoload.php');
+
+$api_instance = new Swagger\Client\ApiDefaultApi();
+
+try {
+    $api_instance->apiSetavatarPost();
+} catch (Exception $e) {
+    echo 'Exception when calling DefaultApi->apiSetavatarPost: ', $e->getMessage(), PHP_EOL;
+}
+?>
+
+ +
+
use Data::Dumper;
+use WWW::SwaggerClient::Configuration;
+use WWW::SwaggerClient::DefaultApi;
+
+my $api_instance = WWW::SwaggerClient::DefaultApi->new();
+
+eval { 
+    $api_instance->apiSetavatarPost();
+};
+if ($@) {
+    warn "Exception when calling DefaultApi->apiSetavatarPost: $@\n";
+}
+
+ +
+
from __future__ import print_statement
+import time
+import swagger_client
+from swagger_client.rest import ApiException
+from pprint import pprint
+
+# create an instance of the API class
+api_instance = swagger_client.DefaultApi()
+
+try: 
+    api_instance.api_setavatar_post()
+except ApiException as e:
+    print("Exception when calling DefaultApi->apiSetavatarPost: %s\n" % e)
+
+
+ +

Parameters

+ + + + + + +

Responses

+

Status: 200 - OK

+ + + +
+
+ +

Status: 410 - Gone

+ + + +
+
+ +

Status: 411 - Length Required

+ + + +
+
+ +

Status: 500 - Internal Server Error

+ + + +
+
+ +
+
+
+
+
+
+

apiSettingsGet

+

+
+
+
+

+

+

+
+
/api/settings
+

+

Usage and SDK Samples

+

+ + +
+
+
curl -X GET\
+"https://ipost.rocks//api/settings"
+
+
+
import io.swagger.client.*;
+import io.swagger.client.auth.*;
+import io.swagger.client.model.*;
+import io.swagger.client.api.DefaultApi;
+
+import java.io.File;
+import java.util.*;
+
+public class DefaultApiExample {
+
+    public static void main(String[] args) {
+        
+        DefaultApi apiInstance = new DefaultApi();
+        try {
+            apiInstance.apiSettingsGet();
+        } catch (ApiException e) {
+            System.err.println("Exception when calling DefaultApi#apiSettingsGet");
+            e.printStackTrace();
+        }
+    }
+}
+
+ +
+
import io.swagger.client.api.DefaultApi;
+
+public class DefaultApiExample {
+
+    public static void main(String[] args) {
+        DefaultApi apiInstance = new DefaultApi();
+        try {
+            apiInstance.apiSettingsGet();
+        } catch (ApiException e) {
+            System.err.println("Exception when calling DefaultApi#apiSettingsGet");
+            e.printStackTrace();
+        }
+    }
+}
+
+ +
+

+DefaultApi *apiInstance = [[DefaultApi alloc] init];
+
+[apiInstance apiSettingsGetWithCompletionHandler: 
+              ^(NSError* error) {
+                            if (error) {
+                                NSLog(@"Error: %@", error);
+                            }
+                        }];
+
+
+ +
+
var IPostApi = require('i_post_api');
+
+var api = new IPostApi.DefaultApi()
+var callback = function(error, data, response) {
+  if (error) {
+    console.error(error);
+  } else {
+    console.log('API called successfully.');
+  }
+};
+api.apiSettingsGet(callback);
+
+
+ + +
+
using System;
+using System.Diagnostics;
+using IO.Swagger.Api;
+using IO.Swagger.Client;
+using IO.Swagger.Model;
+
+namespace Example
+{
+    public class apiSettingsGetExample
+    {
+        public void main()
+        {
+
+            var apiInstance = new DefaultApi();
+
+            try
+            {
+                apiInstance.apiSettingsGet();
+            }
+            catch (Exception e)
+            {
+                Debug.Print("Exception when calling DefaultApi.apiSettingsGet: " + e.Message );
+            }
+        }
+    }
+}
+
+
+ +
+
<?php
+require_once(__DIR__ . '/vendor/autoload.php');
+
+$api_instance = new Swagger\Client\ApiDefaultApi();
+
+try {
+    $api_instance->apiSettingsGet();
+} catch (Exception $e) {
+    echo 'Exception when calling DefaultApi->apiSettingsGet: ', $e->getMessage(), PHP_EOL;
+}
+?>
+
+ +
+
use Data::Dumper;
+use WWW::SwaggerClient::Configuration;
+use WWW::SwaggerClient::DefaultApi;
+
+my $api_instance = WWW::SwaggerClient::DefaultApi->new();
+
+eval { 
+    $api_instance->apiSettingsGet();
+};
+if ($@) {
+    warn "Exception when calling DefaultApi->apiSettingsGet: $@\n";
+}
+
+ +
+
from __future__ import print_statement
+import time
+import swagger_client
+from swagger_client.rest import ApiException
+from pprint import pprint
+
+# create an instance of the API class
+api_instance = swagger_client.DefaultApi()
+
+try: 
+    api_instance.api_settings_get()
+except ApiException as e:
+    print("Exception when calling DefaultApi->apiSettingsGet: %s\n" % e)
+
+
+ +

Parameters

+ + + + + + +

Responses

+

Status: 200 - OK

+ + + +
+
+ +
+
+
+
+
+
+

apiSettingsPost

+

+
+
+
+

+

+

+
+
/api/settings
+

+

Usage and SDK Samples

+

+ + +
+
+
curl -X POST\
+-H "Content-Type: */*"\
+"https://ipost.rocks//api/settings"
+
+
+
import io.swagger.client.*;
+import io.swagger.client.auth.*;
+import io.swagger.client.model.*;
+import io.swagger.client.api.DefaultApi;
+
+import java.io.File;
+import java.util.*;
+
+public class DefaultApiExample {
+
+    public static void main(String[] args) {
+        
+        DefaultApi apiInstance = new DefaultApi();
+        Api_settings_body body = ; // Api_settings_body | 
+        try {
+            apiInstance.apiSettingsPost(body);
+        } catch (ApiException e) {
+            System.err.println("Exception when calling DefaultApi#apiSettingsPost");
+            e.printStackTrace();
+        }
+    }
+}
+
+ +
+
import io.swagger.client.api.DefaultApi;
+
+public class DefaultApiExample {
+
+    public static void main(String[] args) {
+        DefaultApi apiInstance = new DefaultApi();
+        Api_settings_body body = ; // Api_settings_body | 
+        try {
+            apiInstance.apiSettingsPost(body);
+        } catch (ApiException e) {
+            System.err.println("Exception when calling DefaultApi#apiSettingsPost");
+            e.printStackTrace();
+        }
+    }
+}
+
+ +
+
Api_settings_body *body = ; //  (optional)
+
+DefaultApi *apiInstance = [[DefaultApi alloc] init];
+
+[apiInstance apiSettingsPostWith:body
+              completionHandler: ^(NSError* error) {
+                            if (error) {
+                                NSLog(@"Error: %@", error);
+                            }
+                        }];
+
+
+ +
+
var IPostApi = require('i_post_api');
+
+var api = new IPostApi.DefaultApi()
+var opts = { 
+  'body':  // {{Api_settings_body}} 
+};
+var callback = function(error, data, response) {
+  if (error) {
+    console.error(error);
+  } else {
+    console.log('API called successfully.');
+  }
+};
+api.apiSettingsPost(opts, callback);
+
+
+ + +
+
using System;
+using System.Diagnostics;
+using IO.Swagger.Api;
+using IO.Swagger.Client;
+using IO.Swagger.Model;
+
+namespace Example
+{
+    public class apiSettingsPostExample
+    {
+        public void main()
+        {
+
+            var apiInstance = new DefaultApi();
+            var body = new Api_settings_body(); // Api_settings_body |  (optional) 
+
+            try
+            {
+                apiInstance.apiSettingsPost(body);
+            }
+            catch (Exception e)
+            {
+                Debug.Print("Exception when calling DefaultApi.apiSettingsPost: " + e.Message );
+            }
+        }
+    }
+}
+
+
+ +
+
<?php
+require_once(__DIR__ . '/vendor/autoload.php');
+
+$api_instance = new Swagger\Client\ApiDefaultApi();
+$body = ; // Api_settings_body | 
+
+try {
+    $api_instance->apiSettingsPost($body);
+} catch (Exception $e) {
+    echo 'Exception when calling DefaultApi->apiSettingsPost: ', $e->getMessage(), PHP_EOL;
+}
+?>
+
+ +
+
use Data::Dumper;
+use WWW::SwaggerClient::Configuration;
+use WWW::SwaggerClient::DefaultApi;
+
+my $api_instance = WWW::SwaggerClient::DefaultApi->new();
+my $body = WWW::SwaggerClient::Object::Api_settings_body->new(); # Api_settings_body | 
+
+eval { 
+    $api_instance->apiSettingsPost(body => $body);
+};
+if ($@) {
+    warn "Exception when calling DefaultApi->apiSettingsPost: $@\n";
+}
+
+ +
+
from __future__ import print_statement
+import time
+import swagger_client
+from swagger_client.rest import ApiException
+from pprint import pprint
+
+# create an instance of the API class
+api_instance = swagger_client.DefaultApi()
+body =  # Api_settings_body |  (optional)
+
+try: 
+    api_instance.api_settings_post(body=body)
+except ApiException as e:
+    print("Exception when calling DefaultApi->apiSettingsPost: %s\n" % e)
+
+
+ +

Parameters

+ + + +
Body parameters
+ + + + + + + + +
NameDescription
body + + + +
+
+ + + +

Responses

+

Status: 200 - OK

+ + + +
+
+ +

Status: 410 - Gone

+ + + +
+
+ +

Status: 411 - Length Required

+ + + +
+
+ +

Status: 412 - Precondition Failed

+ + + +
+
+ +

Status: 500 - Internal Server Error

+ + + +
+
+ +
+
+
+
+
+
+

authorizePost

+

+
+
+
+

+

+

+
+
/authorize
+

+

Usage and SDK Samples

+

+ + +
+
+
curl -X POST\
+-H "Content-Type: */*"\
+"https://ipost.rocks//authorize"
+
+
+
import io.swagger.client.*;
+import io.swagger.client.auth.*;
+import io.swagger.client.model.*;
+import io.swagger.client.api.DefaultApi;
+
+import java.io.File;
+import java.util.*;
+
+public class DefaultApiExample {
+
+    public static void main(String[] args) {
+        
+        DefaultApi apiInstance = new DefaultApi();
+        Authorize_body body = ; // Authorize_body | 
+        try {
+            apiInstance.authorizePost(body);
+        } catch (ApiException e) {
+            System.err.println("Exception when calling DefaultApi#authorizePost");
+            e.printStackTrace();
+        }
+    }
+}
+
+ +
+
import io.swagger.client.api.DefaultApi;
+
+public class DefaultApiExample {
+
+    public static void main(String[] args) {
+        DefaultApi apiInstance = new DefaultApi();
+        Authorize_body body = ; // Authorize_body | 
+        try {
+            apiInstance.authorizePost(body);
+        } catch (ApiException e) {
+            System.err.println("Exception when calling DefaultApi#authorizePost");
+            e.printStackTrace();
+        }
+    }
+}
+
+ +
+
Authorize_body *body = ; //  (optional)
+
+DefaultApi *apiInstance = [[DefaultApi alloc] init];
+
+[apiInstance authorizePostWith:body
+              completionHandler: ^(NSError* error) {
+                            if (error) {
+                                NSLog(@"Error: %@", error);
+                            }
+                        }];
+
+
+ +
+
var IPostApi = require('i_post_api');
+
+var api = new IPostApi.DefaultApi()
+var opts = { 
+  'body':  // {{Authorize_body}} 
+};
+var callback = function(error, data, response) {
+  if (error) {
+    console.error(error);
+  } else {
+    console.log('API called successfully.');
+  }
+};
+api.authorizePost(opts, callback);
+
+
+ + +
+
using System;
+using System.Diagnostics;
+using IO.Swagger.Api;
+using IO.Swagger.Client;
+using IO.Swagger.Model;
+
+namespace Example
+{
+    public class authorizePostExample
+    {
+        public void main()
+        {
+
+            var apiInstance = new DefaultApi();
+            var body = new Authorize_body(); // Authorize_body |  (optional) 
+
+            try
+            {
+                apiInstance.authorizePost(body);
+            }
+            catch (Exception e)
+            {
+                Debug.Print("Exception when calling DefaultApi.authorizePost: " + e.Message );
+            }
+        }
+    }
+}
+
+
+ +
+
<?php
+require_once(__DIR__ . '/vendor/autoload.php');
+
+$api_instance = new Swagger\Client\ApiDefaultApi();
+$body = ; // Authorize_body | 
+
+try {
+    $api_instance->authorizePost($body);
+} catch (Exception $e) {
+    echo 'Exception when calling DefaultApi->authorizePost: ', $e->getMessage(), PHP_EOL;
+}
+?>
+
+ +
+
use Data::Dumper;
+use WWW::SwaggerClient::Configuration;
+use WWW::SwaggerClient::DefaultApi;
+
+my $api_instance = WWW::SwaggerClient::DefaultApi->new();
+my $body = WWW::SwaggerClient::Object::Authorize_body->new(); # Authorize_body | 
+
+eval { 
+    $api_instance->authorizePost(body => $body);
+};
+if ($@) {
+    warn "Exception when calling DefaultApi->authorizePost: $@\n";
+}
+
+ +
+
from __future__ import print_statement
+import time
+import swagger_client
+from swagger_client.rest import ApiException
+from pprint import pprint
+
+# create an instance of the API class
+api_instance = swagger_client.DefaultApi()
+body =  # Authorize_body |  (optional)
+
+try: 
+    api_instance.authorize_post(body=body)
+except ApiException as e:
+    print("Exception when calling DefaultApi->authorizePost: %s\n" % e)
+
+
+ +

Parameters

+ + + +
Body parameters
+ + + + + + + + +
NameDescription
body + + + +
+
+ + + +

Responses

+
+
+
+
+
+
+

avatarsGet

+

+
+
+
+

+

+

+
+
/avatars/*
+

+

Usage and SDK Samples

+

+ + +
+
+
curl -X GET\
+"https://ipost.rocks//avatars/*"
+
+
+
import io.swagger.client.*;
+import io.swagger.client.auth.*;
+import io.swagger.client.model.*;
+import io.swagger.client.api.DefaultApi;
+
+import java.io.File;
+import java.util.*;
+
+public class DefaultApiExample {
+
+    public static void main(String[] args) {
+        
+        DefaultApi apiInstance = new DefaultApi();
+        try {
+            apiInstance.avatarsGet();
+        } catch (ApiException e) {
+            System.err.println("Exception when calling DefaultApi#avatarsGet");
+            e.printStackTrace();
+        }
+    }
+}
+
+ +
+
import io.swagger.client.api.DefaultApi;
+
+public class DefaultApiExample {
+
+    public static void main(String[] args) {
+        DefaultApi apiInstance = new DefaultApi();
+        try {
+            apiInstance.avatarsGet();
+        } catch (ApiException e) {
+            System.err.println("Exception when calling DefaultApi#avatarsGet");
+            e.printStackTrace();
+        }
+    }
+}
+
+ +
+

+DefaultApi *apiInstance = [[DefaultApi alloc] init];
+
+[apiInstance avatarsGetWithCompletionHandler: 
+              ^(NSError* error) {
+                            if (error) {
+                                NSLog(@"Error: %@", error);
+                            }
+                        }];
+
+
+ +
+
var IPostApi = require('i_post_api');
+
+var api = new IPostApi.DefaultApi()
+var callback = function(error, data, response) {
+  if (error) {
+    console.error(error);
+  } else {
+    console.log('API called successfully.');
+  }
+};
+api.avatarsGet(callback);
+
+
+ + +
+
using System;
+using System.Diagnostics;
+using IO.Swagger.Api;
+using IO.Swagger.Client;
+using IO.Swagger.Model;
+
+namespace Example
+{
+    public class avatarsGetExample
+    {
+        public void main()
+        {
+
+            var apiInstance = new DefaultApi();
+
+            try
+            {
+                apiInstance.avatarsGet();
+            }
+            catch (Exception e)
+            {
+                Debug.Print("Exception when calling DefaultApi.avatarsGet: " + e.Message );
+            }
+        }
+    }
+}
+
+
+ +
+
<?php
+require_once(__DIR__ . '/vendor/autoload.php');
+
+$api_instance = new Swagger\Client\ApiDefaultApi();
+
+try {
+    $api_instance->avatarsGet();
+} catch (Exception $e) {
+    echo 'Exception when calling DefaultApi->avatarsGet: ', $e->getMessage(), PHP_EOL;
+}
+?>
+
+ +
+
use Data::Dumper;
+use WWW::SwaggerClient::Configuration;
+use WWW::SwaggerClient::DefaultApi;
+
+my $api_instance = WWW::SwaggerClient::DefaultApi->new();
+
+eval { 
+    $api_instance->avatarsGet();
+};
+if ($@) {
+    warn "Exception when calling DefaultApi->avatarsGet: $@\n";
+}
+
+ +
+
from __future__ import print_statement
+import time
+import swagger_client
+from swagger_client.rest import ApiException
+from pprint import pprint
+
+# create an instance of the API class
+api_instance = swagger_client.DefaultApi()
+
+try: 
+    api_instance.avatars_get()
+except ApiException as e:
+    print("Exception when calling DefaultApi->avatarsGet: %s\n" % e)
+
+
+ +

Parameters

+ + + + + + +

Responses

+

Status: 200 - OK

+ + + +
+
+ +

Status: 404 - Not Found

+ + + +
+
+ +
+
+
+
+
+
+

cssGet

+

+
+
+
+

+

+

+
+
/css/*
+

+

Usage and SDK Samples

+

+ + +
+
+
curl -X GET\
+"https://ipost.rocks//css/*"
+
+
+
import io.swagger.client.*;
+import io.swagger.client.auth.*;
+import io.swagger.client.model.*;
+import io.swagger.client.api.DefaultApi;
+
+import java.io.File;
+import java.util.*;
+
+public class DefaultApiExample {
+
+    public static void main(String[] args) {
+        
+        DefaultApi apiInstance = new DefaultApi();
+        try {
+            apiInstance.cssGet();
+        } catch (ApiException e) {
+            System.err.println("Exception when calling DefaultApi#cssGet");
+            e.printStackTrace();
+        }
+    }
+}
+
+ +
+
import io.swagger.client.api.DefaultApi;
+
+public class DefaultApiExample {
+
+    public static void main(String[] args) {
+        DefaultApi apiInstance = new DefaultApi();
+        try {
+            apiInstance.cssGet();
+        } catch (ApiException e) {
+            System.err.println("Exception when calling DefaultApi#cssGet");
+            e.printStackTrace();
+        }
+    }
+}
+
+ +
+

+DefaultApi *apiInstance = [[DefaultApi alloc] init];
+
+[apiInstance cssGetWithCompletionHandler: 
+              ^(NSError* error) {
+                            if (error) {
+                                NSLog(@"Error: %@", error);
+                            }
+                        }];
+
+
+ +
+
var IPostApi = require('i_post_api');
+
+var api = new IPostApi.DefaultApi()
+var callback = function(error, data, response) {
+  if (error) {
+    console.error(error);
+  } else {
+    console.log('API called successfully.');
+  }
+};
+api.cssGet(callback);
+
+
+ + +
+
using System;
+using System.Diagnostics;
+using IO.Swagger.Api;
+using IO.Swagger.Client;
+using IO.Swagger.Model;
+
+namespace Example
+{
+    public class cssGetExample
+    {
+        public void main()
+        {
+
+            var apiInstance = new DefaultApi();
+
+            try
+            {
+                apiInstance.cssGet();
+            }
+            catch (Exception e)
+            {
+                Debug.Print("Exception when calling DefaultApi.cssGet: " + e.Message );
+            }
+        }
+    }
+}
+
+
+ +
+
<?php
+require_once(__DIR__ . '/vendor/autoload.php');
+
+$api_instance = new Swagger\Client\ApiDefaultApi();
+
+try {
+    $api_instance->cssGet();
+} catch (Exception $e) {
+    echo 'Exception when calling DefaultApi->cssGet: ', $e->getMessage(), PHP_EOL;
+}
+?>
+
+ +
+
use Data::Dumper;
+use WWW::SwaggerClient::Configuration;
+use WWW::SwaggerClient::DefaultApi;
+
+my $api_instance = WWW::SwaggerClient::DefaultApi->new();
+
+eval { 
+    $api_instance->cssGet();
+};
+if ($@) {
+    warn "Exception when calling DefaultApi->cssGet: $@\n";
+}
+
+ +
+
from __future__ import print_statement
+import time
+import swagger_client
+from swagger_client.rest import ApiException
+from pprint import pprint
+
+# create an instance of the API class
+api_instance = swagger_client.DefaultApi()
+
+try: 
+    api_instance.css_get()
+except ApiException as e:
+    print("Exception when calling DefaultApi->cssGet: %s\n" % e)
+
+
+ +

Parameters

+ + + + + + +

Responses

+

Status: 200 - OK

+ + + +
+
+ +

Status: 404 - Not Found

+ + + +
+
+ +
+
+
+
+
+
+

get

+

+
+
+
+

+

+

+
+
/*
+

+

Usage and SDK Samples

+

+ + +
+
+
curl -X GET\
+"https://ipost.rocks//*?id="
+
+
+
import io.swagger.client.*;
+import io.swagger.client.auth.*;
+import io.swagger.client.model.*;
+import io.swagger.client.api.DefaultApi;
+
+import java.io.File;
+import java.util.*;
+
+public class DefaultApiExample {
+
+    public static void main(String[] args) {
+        
+        DefaultApi apiInstance = new DefaultApi();
+        String id = id_example; // String | 
+        try {
+            apiInstance.get(id);
+        } catch (ApiException e) {
+            System.err.println("Exception when calling DefaultApi#get");
+            e.printStackTrace();
+        }
+    }
+}
+
+ +
+
import io.swagger.client.api.DefaultApi;
+
+public class DefaultApiExample {
+
+    public static void main(String[] args) {
+        DefaultApi apiInstance = new DefaultApi();
+        String id = id_example; // String | 
+        try {
+            apiInstance.get(id);
+        } catch (ApiException e) {
+            System.err.println("Exception when calling DefaultApi#get");
+            e.printStackTrace();
+        }
+    }
+}
+
+ +
+
String *id = id_example; //  (optional)
+
+DefaultApi *apiInstance = [[DefaultApi alloc] init];
+
+[apiInstance getWith:id
+              completionHandler: ^(NSError* error) {
+                            if (error) {
+                                NSLog(@"Error: %@", error);
+                            }
+                        }];
+
+
+ +
+
var IPostApi = require('i_post_api');
+
+var api = new IPostApi.DefaultApi()
+var opts = { 
+  'id': id_example // {{String}} 
+};
+var callback = function(error, data, response) {
+  if (error) {
+    console.error(error);
+  } else {
+    console.log('API called successfully.');
+  }
+};
+api.get(opts, callback);
+
+
+ + +
+
using System;
+using System.Diagnostics;
+using IO.Swagger.Api;
+using IO.Swagger.Client;
+using IO.Swagger.Model;
+
+namespace Example
+{
+    public class getExample
+    {
+        public void main()
+        {
+
+            var apiInstance = new DefaultApi();
+            var id = id_example;  // String |  (optional) 
+
+            try
+            {
+                apiInstance.get(id);
+            }
+            catch (Exception e)
+            {
+                Debug.Print("Exception when calling DefaultApi.get: " + e.Message );
+            }
+        }
+    }
+}
+
+
+ +
+
<?php
+require_once(__DIR__ . '/vendor/autoload.php');
+
+$api_instance = new Swagger\Client\ApiDefaultApi();
+$id = id_example; // String | 
+
+try {
+    $api_instance->get($id);
+} catch (Exception $e) {
+    echo 'Exception when calling DefaultApi->get: ', $e->getMessage(), PHP_EOL;
+}
+?>
+
+ +
+
use Data::Dumper;
+use WWW::SwaggerClient::Configuration;
+use WWW::SwaggerClient::DefaultApi;
+
+my $api_instance = WWW::SwaggerClient::DefaultApi->new();
+my $id = id_example; # String | 
+
+eval { 
+    $api_instance->get(id => $id);
+};
+if ($@) {
+    warn "Exception when calling DefaultApi->get: $@\n";
+}
+
+ +
+
from __future__ import print_statement
+import time
+import swagger_client
+from swagger_client.rest import ApiException
+from pprint import pprint
+
+# create an instance of the API class
+api_instance = swagger_client.DefaultApi()
+id = id_example # String |  (optional)
+
+try: 
+    api_instance.get(id=id)
+except ApiException as e:
+    print("Exception when calling DefaultApi->get: %s\n" % e)
+
+
+ +

Parameters

+ + + + + +
Query parameters
+ + + + + + + + +
NameDescription
id + + +
+
+
+ + String + + +
+
+
+
+ +

Responses

+

Status: 200 - OK

+ + + +
+
+ +

Status: 404 - Not Found

+ + + +
+
+ +

Status: 500 - Internal Server Error

+ + + +
+
+ +
+
+
+
+
+
+

imagesGet

+

+
+
+
+

+

+

+
+
/images/*
+

+

Usage and SDK Samples

+

+ + +
+
+
curl -X GET\
+"https://ipost.rocks//images/*"
+
+
+
import io.swagger.client.*;
+import io.swagger.client.auth.*;
+import io.swagger.client.model.*;
+import io.swagger.client.api.DefaultApi;
+
+import java.io.File;
+import java.util.*;
+
+public class DefaultApiExample {
+
+    public static void main(String[] args) {
+        
+        DefaultApi apiInstance = new DefaultApi();
+        try {
+            apiInstance.imagesGet();
+        } catch (ApiException e) {
+            System.err.println("Exception when calling DefaultApi#imagesGet");
+            e.printStackTrace();
+        }
+    }
+}
+
+ +
+
import io.swagger.client.api.DefaultApi;
+
+public class DefaultApiExample {
+
+    public static void main(String[] args) {
+        DefaultApi apiInstance = new DefaultApi();
+        try {
+            apiInstance.imagesGet();
+        } catch (ApiException e) {
+            System.err.println("Exception when calling DefaultApi#imagesGet");
+            e.printStackTrace();
+        }
+    }
+}
+
+ +
+

+DefaultApi *apiInstance = [[DefaultApi alloc] init];
+
+[apiInstance imagesGetWithCompletionHandler: 
+              ^(NSError* error) {
+                            if (error) {
+                                NSLog(@"Error: %@", error);
+                            }
+                        }];
+
+
+ +
+
var IPostApi = require('i_post_api');
+
+var api = new IPostApi.DefaultApi()
+var callback = function(error, data, response) {
+  if (error) {
+    console.error(error);
+  } else {
+    console.log('API called successfully.');
+  }
+};
+api.imagesGet(callback);
+
+
+ + +
+
using System;
+using System.Diagnostics;
+using IO.Swagger.Api;
+using IO.Swagger.Client;
+using IO.Swagger.Model;
+
+namespace Example
+{
+    public class imagesGetExample
+    {
+        public void main()
+        {
+
+            var apiInstance = new DefaultApi();
+
+            try
+            {
+                apiInstance.imagesGet();
+            }
+            catch (Exception e)
+            {
+                Debug.Print("Exception when calling DefaultApi.imagesGet: " + e.Message );
+            }
+        }
+    }
+}
+
+
+ +
+
<?php
+require_once(__DIR__ . '/vendor/autoload.php');
+
+$api_instance = new Swagger\Client\ApiDefaultApi();
+
+try {
+    $api_instance->imagesGet();
+} catch (Exception $e) {
+    echo 'Exception when calling DefaultApi->imagesGet: ', $e->getMessage(), PHP_EOL;
+}
+?>
+
+ +
+
use Data::Dumper;
+use WWW::SwaggerClient::Configuration;
+use WWW::SwaggerClient::DefaultApi;
+
+my $api_instance = WWW::SwaggerClient::DefaultApi->new();
+
+eval { 
+    $api_instance->imagesGet();
+};
+if ($@) {
+    warn "Exception when calling DefaultApi->imagesGet: $@\n";
+}
+
+ +
+
from __future__ import print_statement
+import time
+import swagger_client
+from swagger_client.rest import ApiException
+from pprint import pprint
+
+# create an instance of the API class
+api_instance = swagger_client.DefaultApi()
+
+try: 
+    api_instance.images_get()
+except ApiException as e:
+    print("Exception when calling DefaultApi->imagesGet: %s\n" % e)
+
+
+ +

Parameters

+ + + + + + +

Responses

+

Status: 200 - OK

+ + + +
+
+ +

Status: 404 - Not Found

+ + + +
+
+ +
+
+
+
+
+
+

jsGet

+

+
+
+
+

+

+

+
+
/js/*
+

+

Usage and SDK Samples

+

+ + +
+
+
curl -X GET\
+"https://ipost.rocks//js/*"
+
+
+
import io.swagger.client.*;
+import io.swagger.client.auth.*;
+import io.swagger.client.model.*;
+import io.swagger.client.api.DefaultApi;
+
+import java.io.File;
+import java.util.*;
+
+public class DefaultApiExample {
+
+    public static void main(String[] args) {
+        
+        DefaultApi apiInstance = new DefaultApi();
+        try {
+            apiInstance.jsGet();
+        } catch (ApiException e) {
+            System.err.println("Exception when calling DefaultApi#jsGet");
+            e.printStackTrace();
+        }
+    }
+}
+
+ +
+
import io.swagger.client.api.DefaultApi;
+
+public class DefaultApiExample {
+
+    public static void main(String[] args) {
+        DefaultApi apiInstance = new DefaultApi();
+        try {
+            apiInstance.jsGet();
+        } catch (ApiException e) {
+            System.err.println("Exception when calling DefaultApi#jsGet");
+            e.printStackTrace();
+        }
+    }
+}
+
+ +
+

+DefaultApi *apiInstance = [[DefaultApi alloc] init];
+
+[apiInstance jsGetWithCompletionHandler: 
+              ^(NSError* error) {
+                            if (error) {
+                                NSLog(@"Error: %@", error);
+                            }
+                        }];
+
+
+ +
+
var IPostApi = require('i_post_api');
+
+var api = new IPostApi.DefaultApi()
+var callback = function(error, data, response) {
+  if (error) {
+    console.error(error);
+  } else {
+    console.log('API called successfully.');
+  }
+};
+api.jsGet(callback);
+
+
+ + +
+
using System;
+using System.Diagnostics;
+using IO.Swagger.Api;
+using IO.Swagger.Client;
+using IO.Swagger.Model;
+
+namespace Example
+{
+    public class jsGetExample
+    {
+        public void main()
+        {
+
+            var apiInstance = new DefaultApi();
+
+            try
+            {
+                apiInstance.jsGet();
+            }
+            catch (Exception e)
+            {
+                Debug.Print("Exception when calling DefaultApi.jsGet: " + e.Message );
+            }
+        }
+    }
+}
+
+
+ +
+
<?php
+require_once(__DIR__ . '/vendor/autoload.php');
+
+$api_instance = new Swagger\Client\ApiDefaultApi();
+
+try {
+    $api_instance->jsGet();
+} catch (Exception $e) {
+    echo 'Exception when calling DefaultApi->jsGet: ', $e->getMessage(), PHP_EOL;
+}
+?>
+
+ +
+
use Data::Dumper;
+use WWW::SwaggerClient::Configuration;
+use WWW::SwaggerClient::DefaultApi;
+
+my $api_instance = WWW::SwaggerClient::DefaultApi->new();
+
+eval { 
+    $api_instance->jsGet();
+};
+if ($@) {
+    warn "Exception when calling DefaultApi->jsGet: $@\n";
+}
+
+ +
+
from __future__ import print_statement
+import time
+import swagger_client
+from swagger_client.rest import ApiException
+from pprint import pprint
+
+# create an instance of the API class
+api_instance = swagger_client.DefaultApi()
+
+try: 
+    api_instance.js_get()
+except ApiException as e:
+    print("Exception when calling DefaultApi->jsGet: %s\n" % e)
+
+
+ +

Parameters

+ + + + + + +

Responses

+

Status: 200 - OK

+ + + +
+
+ +

Status: 404 - Not Found

+ + + +
+
+ +
+
+
+
+
+
+

loginPost

+

+
+
+
+

+

+

+
+
/login
+

+

Usage and SDK Samples

+

+ + +
+
+
curl -X POST\
+-H "Content-Type: */*"\
+"https://ipost.rocks//login"
+
+
+
import io.swagger.client.*;
+import io.swagger.client.auth.*;
+import io.swagger.client.model.*;
+import io.swagger.client.api.DefaultApi;
+
+import java.io.File;
+import java.util.*;
+
+public class DefaultApiExample {
+
+    public static void main(String[] args) {
+        
+        DefaultApi apiInstance = new DefaultApi();
+        Login_body body = ; // Login_body | 
+        try {
+            apiInstance.loginPost(body);
+        } catch (ApiException e) {
+            System.err.println("Exception when calling DefaultApi#loginPost");
+            e.printStackTrace();
+        }
+    }
+}
+
+ +
+
import io.swagger.client.api.DefaultApi;
+
+public class DefaultApiExample {
+
+    public static void main(String[] args) {
+        DefaultApi apiInstance = new DefaultApi();
+        Login_body body = ; // Login_body | 
+        try {
+            apiInstance.loginPost(body);
+        } catch (ApiException e) {
+            System.err.println("Exception when calling DefaultApi#loginPost");
+            e.printStackTrace();
+        }
+    }
+}
+
+ +
+
Login_body *body = ; //  (optional)
+
+DefaultApi *apiInstance = [[DefaultApi alloc] init];
+
+[apiInstance loginPostWith:body
+              completionHandler: ^(NSError* error) {
+                            if (error) {
+                                NSLog(@"Error: %@", error);
+                            }
+                        }];
+
+
+ +
+
var IPostApi = require('i_post_api');
+
+var api = new IPostApi.DefaultApi()
+var opts = { 
+  'body':  // {{Login_body}} 
+};
+var callback = function(error, data, response) {
+  if (error) {
+    console.error(error);
+  } else {
+    console.log('API called successfully.');
+  }
+};
+api.loginPost(opts, callback);
+
+
+ + +
+
using System;
+using System.Diagnostics;
+using IO.Swagger.Api;
+using IO.Swagger.Client;
+using IO.Swagger.Model;
+
+namespace Example
+{
+    public class loginPostExample
+    {
+        public void main()
+        {
+
+            var apiInstance = new DefaultApi();
+            var body = new Login_body(); // Login_body |  (optional) 
+
+            try
+            {
+                apiInstance.loginPost(body);
+            }
+            catch (Exception e)
+            {
+                Debug.Print("Exception when calling DefaultApi.loginPost: " + e.Message );
+            }
+        }
+    }
+}
+
+
+ +
+
<?php
+require_once(__DIR__ . '/vendor/autoload.php');
+
+$api_instance = new Swagger\Client\ApiDefaultApi();
+$body = ; // Login_body | 
+
+try {
+    $api_instance->loginPost($body);
+} catch (Exception $e) {
+    echo 'Exception when calling DefaultApi->loginPost: ', $e->getMessage(), PHP_EOL;
+}
+?>
+
+ +
+
use Data::Dumper;
+use WWW::SwaggerClient::Configuration;
+use WWW::SwaggerClient::DefaultApi;
+
+my $api_instance = WWW::SwaggerClient::DefaultApi->new();
+my $body = WWW::SwaggerClient::Object::Login_body->new(); # Login_body | 
+
+eval { 
+    $api_instance->loginPost(body => $body);
+};
+if ($@) {
+    warn "Exception when calling DefaultApi->loginPost: $@\n";
+}
+
+ +
+
from __future__ import print_statement
+import time
+import swagger_client
+from swagger_client.rest import ApiException
+from pprint import pprint
+
+# create an instance of the API class
+api_instance = swagger_client.DefaultApi()
+body =  # Login_body |  (optional)
+
+try: 
+    api_instance.login_post(body=body)
+except ApiException as e:
+    print("Exception when calling DefaultApi->loginPost: %s\n" % e)
+
+
+ +

Parameters

+ + + +
Body parameters
+ + + + + + + + +
NameDescription
body + + + +
+
+ + + +

Responses

+

Status: 200 - OK

+ + + +
+
+ +

Status: 410 - Gone

+ + + +
+
+ +

Status: 411 - Length Required

+ + + +
+
+ +

Status: 412 - Precondition Failed

+ + + +
+
+ +

Status: 413 - Payload Too Large

+ + + +
+
+ +

Status: 414 - URI Too Long

+ + + +
+
+ +

Status: 415 - Unsupported Media Type

+ + + +
+
+ +

Status: 416 - Range Not Satisfiable

+ + + +
+
+ +

Status: 417 - Expectation Failed

+ + + +
+
+ +
+
+
+
+
+
+

logoutGet

+

+
+
+
+

+

+

+
+
/logout
+

+

Usage and SDK Samples

+

+ + +
+
+
curl -X GET\
+"https://ipost.rocks//logout"
+
+
+
import io.swagger.client.*;
+import io.swagger.client.auth.*;
+import io.swagger.client.model.*;
+import io.swagger.client.api.DefaultApi;
+
+import java.io.File;
+import java.util.*;
+
+public class DefaultApiExample {
+
+    public static void main(String[] args) {
+        
+        DefaultApi apiInstance = new DefaultApi();
+        try {
+            apiInstance.logoutGet();
+        } catch (ApiException e) {
+            System.err.println("Exception when calling DefaultApi#logoutGet");
+            e.printStackTrace();
+        }
+    }
+}
+
+ +
+
import io.swagger.client.api.DefaultApi;
+
+public class DefaultApiExample {
+
+    public static void main(String[] args) {
+        DefaultApi apiInstance = new DefaultApi();
+        try {
+            apiInstance.logoutGet();
+        } catch (ApiException e) {
+            System.err.println("Exception when calling DefaultApi#logoutGet");
+            e.printStackTrace();
+        }
+    }
+}
+
+ +
+

+DefaultApi *apiInstance = [[DefaultApi alloc] init];
+
+[apiInstance logoutGetWithCompletionHandler: 
+              ^(NSError* error) {
+                            if (error) {
+                                NSLog(@"Error: %@", error);
+                            }
+                        }];
+
+
+ +
+
var IPostApi = require('i_post_api');
+
+var api = new IPostApi.DefaultApi()
+var callback = function(error, data, response) {
+  if (error) {
+    console.error(error);
+  } else {
+    console.log('API called successfully.');
+  }
+};
+api.logoutGet(callback);
+
+
+ + +
+
using System;
+using System.Diagnostics;
+using IO.Swagger.Api;
+using IO.Swagger.Client;
+using IO.Swagger.Model;
+
+namespace Example
+{
+    public class logoutGetExample
+    {
+        public void main()
+        {
+
+            var apiInstance = new DefaultApi();
+
+            try
+            {
+                apiInstance.logoutGet();
+            }
+            catch (Exception e)
+            {
+                Debug.Print("Exception when calling DefaultApi.logoutGet: " + e.Message );
+            }
+        }
+    }
+}
+
+
+ +
+
<?php
+require_once(__DIR__ . '/vendor/autoload.php');
+
+$api_instance = new Swagger\Client\ApiDefaultApi();
+
+try {
+    $api_instance->logoutGet();
+} catch (Exception $e) {
+    echo 'Exception when calling DefaultApi->logoutGet: ', $e->getMessage(), PHP_EOL;
+}
+?>
+
+ +
+
use Data::Dumper;
+use WWW::SwaggerClient::Configuration;
+use WWW::SwaggerClient::DefaultApi;
+
+my $api_instance = WWW::SwaggerClient::DefaultApi->new();
+
+eval { 
+    $api_instance->logoutGet();
+};
+if ($@) {
+    warn "Exception when calling DefaultApi->logoutGet: $@\n";
+}
+
+ +
+
from __future__ import print_statement
+import time
+import swagger_client
+from swagger_client.rest import ApiException
+from pprint import pprint
+
+# create an instance of the API class
+api_instance = swagger_client.DefaultApi()
+
+try: 
+    api_instance.logout_get()
+except ApiException as e:
+    print("Exception when calling DefaultApi->logoutGet: %s\n" % e)
+
+
+ +

Parameters

+ + + + + + +

Responses

+
+
+
+
+
+
+

redeemauthcodePost

+

+
+
+
+

+

+

+
+
/redeemauthcode
+

+

Usage and SDK Samples

+

+ + +
+
+
curl -X POST\
+-H "Content-Type: */*"\
+"https://ipost.rocks//redeemauthcode"
+
+
+
import io.swagger.client.*;
+import io.swagger.client.auth.*;
+import io.swagger.client.model.*;
+import io.swagger.client.api.DefaultApi;
+
+import java.io.File;
+import java.util.*;
+
+public class DefaultApiExample {
+
+    public static void main(String[] args) {
+        
+        DefaultApi apiInstance = new DefaultApi();
+        Redeemauthcode_body body = ; // Redeemauthcode_body | 
+        try {
+            apiInstance.redeemauthcodePost(body);
+        } catch (ApiException e) {
+            System.err.println("Exception when calling DefaultApi#redeemauthcodePost");
+            e.printStackTrace();
+        }
+    }
+}
+
+ +
+
import io.swagger.client.api.DefaultApi;
+
+public class DefaultApiExample {
+
+    public static void main(String[] args) {
+        DefaultApi apiInstance = new DefaultApi();
+        Redeemauthcode_body body = ; // Redeemauthcode_body | 
+        try {
+            apiInstance.redeemauthcodePost(body);
+        } catch (ApiException e) {
+            System.err.println("Exception when calling DefaultApi#redeemauthcodePost");
+            e.printStackTrace();
+        }
+    }
+}
+
+ +
+
Redeemauthcode_body *body = ; //  (optional)
+
+DefaultApi *apiInstance = [[DefaultApi alloc] init];
+
+[apiInstance redeemauthcodePostWith:body
+              completionHandler: ^(NSError* error) {
+                            if (error) {
+                                NSLog(@"Error: %@", error);
+                            }
+                        }];
+
+
+ +
+
var IPostApi = require('i_post_api');
+
+var api = new IPostApi.DefaultApi()
+var opts = { 
+  'body':  // {{Redeemauthcode_body}} 
+};
+var callback = function(error, data, response) {
+  if (error) {
+    console.error(error);
+  } else {
+    console.log('API called successfully.');
+  }
+};
+api.redeemauthcodePost(opts, callback);
+
+
+ + +
+
using System;
+using System.Diagnostics;
+using IO.Swagger.Api;
+using IO.Swagger.Client;
+using IO.Swagger.Model;
+
+namespace Example
+{
+    public class redeemauthcodePostExample
+    {
+        public void main()
+        {
+
+            var apiInstance = new DefaultApi();
+            var body = new Redeemauthcode_body(); // Redeemauthcode_body |  (optional) 
+
+            try
+            {
+                apiInstance.redeemauthcodePost(body);
+            }
+            catch (Exception e)
+            {
+                Debug.Print("Exception when calling DefaultApi.redeemauthcodePost: " + e.Message );
+            }
+        }
+    }
+}
+
+
+ +
+
<?php
+require_once(__DIR__ . '/vendor/autoload.php');
+
+$api_instance = new Swagger\Client\ApiDefaultApi();
+$body = ; // Redeemauthcode_body | 
+
+try {
+    $api_instance->redeemauthcodePost($body);
+} catch (Exception $e) {
+    echo 'Exception when calling DefaultApi->redeemauthcodePost: ', $e->getMessage(), PHP_EOL;
+}
+?>
+
+ +
+
use Data::Dumper;
+use WWW::SwaggerClient::Configuration;
+use WWW::SwaggerClient::DefaultApi;
+
+my $api_instance = WWW::SwaggerClient::DefaultApi->new();
+my $body = WWW::SwaggerClient::Object::Redeemauthcode_body->new(); # Redeemauthcode_body | 
+
+eval { 
+    $api_instance->redeemauthcodePost(body => $body);
+};
+if ($@) {
+    warn "Exception when calling DefaultApi->redeemauthcodePost: $@\n";
+}
+
+ +
+
from __future__ import print_statement
+import time
+import swagger_client
+from swagger_client.rest import ApiException
+from pprint import pprint
+
+# create an instance of the API class
+api_instance = swagger_client.DefaultApi()
+body =  # Redeemauthcode_body |  (optional)
+
+try: 
+    api_instance.redeemauthcode_post(body=body)
+except ApiException as e:
+    print("Exception when calling DefaultApi->redeemauthcodePost: %s\n" % e)
+
+
+ +

Parameters

+ + + +
Body parameters
+ + + + + + + + +
NameDescription
body + + + +
+
+ + + +

Responses

+

Status: 200 - OK

+ + + +
+
+ +

Status: 400 - Bad Request

+ + + +
+
+ +

Status: 420 -

+ + + +
+
+ +
+
+
+
+
+
+

registerPost

+

+
+
+
+

+

+

+
+
/register
+

+

Usage and SDK Samples

+

+ + +
+
+
curl -X POST\
+-H "Content-Type: */*"\
+"https://ipost.rocks//register"
+
+
+
import io.swagger.client.*;
+import io.swagger.client.auth.*;
+import io.swagger.client.model.*;
+import io.swagger.client.api.DefaultApi;
+
+import java.io.File;
+import java.util.*;
+
+public class DefaultApiExample {
+
+    public static void main(String[] args) {
+        
+        DefaultApi apiInstance = new DefaultApi();
+        Register_body body = ; // Register_body | 
+        try {
+            apiInstance.registerPost(body);
+        } catch (ApiException e) {
+            System.err.println("Exception when calling DefaultApi#registerPost");
+            e.printStackTrace();
+        }
+    }
+}
+
+ +
+
import io.swagger.client.api.DefaultApi;
+
+public class DefaultApiExample {
+
+    public static void main(String[] args) {
+        DefaultApi apiInstance = new DefaultApi();
+        Register_body body = ; // Register_body | 
+        try {
+            apiInstance.registerPost(body);
+        } catch (ApiException e) {
+            System.err.println("Exception when calling DefaultApi#registerPost");
+            e.printStackTrace();
+        }
+    }
+}
+
+ +
+
Register_body *body = ; //  (optional)
+
+DefaultApi *apiInstance = [[DefaultApi alloc] init];
+
+[apiInstance registerPostWith:body
+              completionHandler: ^(NSError* error) {
+                            if (error) {
+                                NSLog(@"Error: %@", error);
+                            }
+                        }];
+
+
+ +
+
var IPostApi = require('i_post_api');
+
+var api = new IPostApi.DefaultApi()
+var opts = { 
+  'body':  // {{Register_body}} 
+};
+var callback = function(error, data, response) {
+  if (error) {
+    console.error(error);
+  } else {
+    console.log('API called successfully.');
+  }
+};
+api.registerPost(opts, callback);
+
+
+ + +
+
using System;
+using System.Diagnostics;
+using IO.Swagger.Api;
+using IO.Swagger.Client;
+using IO.Swagger.Model;
+
+namespace Example
+{
+    public class registerPostExample
+    {
+        public void main()
+        {
+
+            var apiInstance = new DefaultApi();
+            var body = new Register_body(); // Register_body |  (optional) 
+
+            try
+            {
+                apiInstance.registerPost(body);
+            }
+            catch (Exception e)
+            {
+                Debug.Print("Exception when calling DefaultApi.registerPost: " + e.Message );
+            }
+        }
+    }
+}
+
+
+ +
+
<?php
+require_once(__DIR__ . '/vendor/autoload.php');
+
+$api_instance = new Swagger\Client\ApiDefaultApi();
+$body = ; // Register_body | 
+
+try {
+    $api_instance->registerPost($body);
+} catch (Exception $e) {
+    echo 'Exception when calling DefaultApi->registerPost: ', $e->getMessage(), PHP_EOL;
+}
+?>
+
+ +
+
use Data::Dumper;
+use WWW::SwaggerClient::Configuration;
+use WWW::SwaggerClient::DefaultApi;
+
+my $api_instance = WWW::SwaggerClient::DefaultApi->new();
+my $body = WWW::SwaggerClient::Object::Register_body->new(); # Register_body | 
+
+eval { 
+    $api_instance->registerPost(body => $body);
+};
+if ($@) {
+    warn "Exception when calling DefaultApi->registerPost: $@\n";
+}
+
+ +
+
from __future__ import print_statement
+import time
+import swagger_client
+from swagger_client.rest import ApiException
+from pprint import pprint
+
+# create an instance of the API class
+api_instance = swagger_client.DefaultApi()
+body =  # Register_body |  (optional)
+
+try: 
+    api_instance.register_post(body=body)
+except ApiException as e:
+    print("Exception when calling DefaultApi->registerPost: %s\n" % e)
+
+
+ +

Parameters

+ + + +
Body parameters
+ + + + + + + + +
NameDescription
body + + + +
+
+ + + +

Responses

+

Status: 200 - OK

+ + + +
+
+ +

Status: 410 - Gone

+ + + +
+
+ +

Status: 411 - Length Required

+ + + +
+
+ +

Status: 412 - Precondition Failed

+ + + +
+
+ +

Status: 413 - Payload Too Large

+ + + +
+
+ +

Status: 414 - URI Too Long

+ + + +
+
+ +

Status: 415 - Unsupported Media Type

+ + + +
+
+ +

Status: 416 - Range Not Satisfiable

+ + + +
+
+ +

Status: 417 - Expectation Failed

+ + + +
+
+ +

Status: 418 - I'm a teapot

+ + + +
+
+ +
+
+
+
+
+
+

rootGet

+

+
+
+
+

+

+

+
+
/
+

+

Usage and SDK Samples

+

+ + +
+
+
curl -X GET\
+"https://ipost.rocks//"
+
+
+
import io.swagger.client.*;
+import io.swagger.client.auth.*;
+import io.swagger.client.model.*;
+import io.swagger.client.api.DefaultApi;
+
+import java.io.File;
+import java.util.*;
+
+public class DefaultApiExample {
+
+    public static void main(String[] args) {
+        
+        DefaultApi apiInstance = new DefaultApi();
+        try {
+            apiInstance.rootGet();
+        } catch (ApiException e) {
+            System.err.println("Exception when calling DefaultApi#rootGet");
+            e.printStackTrace();
+        }
+    }
+}
+
+ +
+
import io.swagger.client.api.DefaultApi;
+
+public class DefaultApiExample {
+
+    public static void main(String[] args) {
+        DefaultApi apiInstance = new DefaultApi();
+        try {
+            apiInstance.rootGet();
+        } catch (ApiException e) {
+            System.err.println("Exception when calling DefaultApi#rootGet");
+            e.printStackTrace();
+        }
+    }
+}
+
+ +
+

+DefaultApi *apiInstance = [[DefaultApi alloc] init];
+
+[apiInstance rootGetWithCompletionHandler: 
+              ^(NSError* error) {
+                            if (error) {
+                                NSLog(@"Error: %@", error);
+                            }
+                        }];
+
+
+ +
+
var IPostApi = require('i_post_api');
+
+var api = new IPostApi.DefaultApi()
+var callback = function(error, data, response) {
+  if (error) {
+    console.error(error);
+  } else {
+    console.log('API called successfully.');
+  }
+};
+api.rootGet(callback);
+
+
+ + +
+
using System;
+using System.Diagnostics;
+using IO.Swagger.Api;
+using IO.Swagger.Client;
+using IO.Swagger.Model;
+
+namespace Example
+{
+    public class rootGetExample
+    {
+        public void main()
+        {
+
+            var apiInstance = new DefaultApi();
+
+            try
+            {
+                apiInstance.rootGet();
+            }
+            catch (Exception e)
+            {
+                Debug.Print("Exception when calling DefaultApi.rootGet: " + e.Message );
+            }
+        }
+    }
+}
+
+
+ +
+
<?php
+require_once(__DIR__ . '/vendor/autoload.php');
+
+$api_instance = new Swagger\Client\ApiDefaultApi();
+
+try {
+    $api_instance->rootGet();
+} catch (Exception $e) {
+    echo 'Exception when calling DefaultApi->rootGet: ', $e->getMessage(), PHP_EOL;
+}
+?>
+
+ +
+
use Data::Dumper;
+use WWW::SwaggerClient::Configuration;
+use WWW::SwaggerClient::DefaultApi;
+
+my $api_instance = WWW::SwaggerClient::DefaultApi->new();
+
+eval { 
+    $api_instance->rootGet();
+};
+if ($@) {
+    warn "Exception when calling DefaultApi->rootGet: $@\n";
+}
+
+ +
+
from __future__ import print_statement
+import time
+import swagger_client
+from swagger_client.rest import ApiException
+from pprint import pprint
+
+# create an instance of the API class
+api_instance = swagger_client.DefaultApi()
+
+try: 
+    api_instance.root_get()
+except ApiException as e:
+    print("Exception when calling DefaultApi->rootGet: %s\n" % e)
+
+
+ +

Parameters

+ + + + + + +

Responses

+
+
+
+
+
+
+

userUploadsGet

+

+
+
+
+

+

+

+
+
/user_uploads/*
+

+

Usage and SDK Samples

+

+ + +
+
+
curl -X GET\
+"https://ipost.rocks//user_uploads/*"
+
+
+
import io.swagger.client.*;
+import io.swagger.client.auth.*;
+import io.swagger.client.model.*;
+import io.swagger.client.api.DefaultApi;
+
+import java.io.File;
+import java.util.*;
+
+public class DefaultApiExample {
+
+    public static void main(String[] args) {
+        
+        DefaultApi apiInstance = new DefaultApi();
+        try {
+            apiInstance.userUploadsGet();
+        } catch (ApiException e) {
+            System.err.println("Exception when calling DefaultApi#userUploadsGet");
+            e.printStackTrace();
+        }
+    }
+}
+
+ +
+
import io.swagger.client.api.DefaultApi;
+
+public class DefaultApiExample {
+
+    public static void main(String[] args) {
+        DefaultApi apiInstance = new DefaultApi();
+        try {
+            apiInstance.userUploadsGet();
+        } catch (ApiException e) {
+            System.err.println("Exception when calling DefaultApi#userUploadsGet");
+            e.printStackTrace();
+        }
+    }
+}
+
+ +
+

+DefaultApi *apiInstance = [[DefaultApi alloc] init];
+
+[apiInstance userUploadsGetWithCompletionHandler: 
+              ^(NSError* error) {
+                            if (error) {
+                                NSLog(@"Error: %@", error);
+                            }
+                        }];
+
+
+ +
+
var IPostApi = require('i_post_api');
+
+var api = new IPostApi.DefaultApi()
+var callback = function(error, data, response) {
+  if (error) {
+    console.error(error);
+  } else {
+    console.log('API called successfully.');
+  }
+};
+api.userUploadsGet(callback);
+
+
+ + +
+
using System;
+using System.Diagnostics;
+using IO.Swagger.Api;
+using IO.Swagger.Client;
+using IO.Swagger.Model;
+
+namespace Example
+{
+    public class userUploadsGetExample
+    {
+        public void main()
+        {
+
+            var apiInstance = new DefaultApi();
+
+            try
+            {
+                apiInstance.userUploadsGet();
+            }
+            catch (Exception e)
+            {
+                Debug.Print("Exception when calling DefaultApi.userUploadsGet: " + e.Message );
+            }
+        }
+    }
+}
+
+
+ +
+
<?php
+require_once(__DIR__ . '/vendor/autoload.php');
+
+$api_instance = new Swagger\Client\ApiDefaultApi();
+
+try {
+    $api_instance->userUploadsGet();
+} catch (Exception $e) {
+    echo 'Exception when calling DefaultApi->userUploadsGet: ', $e->getMessage(), PHP_EOL;
+}
+?>
+
+ +
+
use Data::Dumper;
+use WWW::SwaggerClient::Configuration;
+use WWW::SwaggerClient::DefaultApi;
+
+my $api_instance = WWW::SwaggerClient::DefaultApi->new();
+
+eval { 
+    $api_instance->userUploadsGet();
+};
+if ($@) {
+    warn "Exception when calling DefaultApi->userUploadsGet: $@\n";
+}
+
+ +
+
from __future__ import print_statement
+import time
+import swagger_client
+from swagger_client.rest import ApiException
+from pprint import pprint
+
+# create an instance of the API class
+api_instance = swagger_client.DefaultApi()
+
+try: 
+    api_instance.user_uploads_get()
+except ApiException as e:
+    print("Exception when calling DefaultApi->userUploadsGet: %s\n" % e)
+
+
+ +

Parameters

+ + + + + + +

Responses

+

Status: 200 - OK

+ + + +
+
+ +

Status: 404 - Not Found

+ + + +
+
+ +
+
+
+
+
+
+

usersGet

+

+
+
+
+

+

+

+
+
/users/*
+

+

Usage and SDK Samples

+

+ + +
+
+
curl -X GET\
+"https://ipost.rocks//users/*"
+
+
+
import io.swagger.client.*;
+import io.swagger.client.auth.*;
+import io.swagger.client.model.*;
+import io.swagger.client.api.DefaultApi;
+
+import java.io.File;
+import java.util.*;
+
+public class DefaultApiExample {
+
+    public static void main(String[] args) {
+        
+        DefaultApi apiInstance = new DefaultApi();
+        try {
+            apiInstance.usersGet();
+        } catch (ApiException e) {
+            System.err.println("Exception when calling DefaultApi#usersGet");
+            e.printStackTrace();
+        }
+    }
+}
+
+ +
+
import io.swagger.client.api.DefaultApi;
+
+public class DefaultApiExample {
+
+    public static void main(String[] args) {
+        DefaultApi apiInstance = new DefaultApi();
+        try {
+            apiInstance.usersGet();
+        } catch (ApiException e) {
+            System.err.println("Exception when calling DefaultApi#usersGet");
+            e.printStackTrace();
+        }
+    }
+}
+
+ +
+

+DefaultApi *apiInstance = [[DefaultApi alloc] init];
+
+[apiInstance usersGetWithCompletionHandler: 
+              ^(NSError* error) {
+                            if (error) {
+                                NSLog(@"Error: %@", error);
+                            }
+                        }];
+
+
+ +
+
var IPostApi = require('i_post_api');
+
+var api = new IPostApi.DefaultApi()
+var callback = function(error, data, response) {
+  if (error) {
+    console.error(error);
+  } else {
+    console.log('API called successfully.');
+  }
+};
+api.usersGet(callback);
+
+
+ + +
+
using System;
+using System.Diagnostics;
+using IO.Swagger.Api;
+using IO.Swagger.Client;
+using IO.Swagger.Model;
+
+namespace Example
+{
+    public class usersGetExample
+    {
+        public void main()
+        {
+
+            var apiInstance = new DefaultApi();
+
+            try
+            {
+                apiInstance.usersGet();
+            }
+            catch (Exception e)
+            {
+                Debug.Print("Exception when calling DefaultApi.usersGet: " + e.Message );
+            }
+        }
+    }
+}
+
+
+ +
+
<?php
+require_once(__DIR__ . '/vendor/autoload.php');
+
+$api_instance = new Swagger\Client\ApiDefaultApi();
+
+try {
+    $api_instance->usersGet();
+} catch (Exception $e) {
+    echo 'Exception when calling DefaultApi->usersGet: ', $e->getMessage(), PHP_EOL;
+}
+?>
+
+ +
+
use Data::Dumper;
+use WWW::SwaggerClient::Configuration;
+use WWW::SwaggerClient::DefaultApi;
+
+my $api_instance = WWW::SwaggerClient::DefaultApi->new();
+
+eval { 
+    $api_instance->usersGet();
+};
+if ($@) {
+    warn "Exception when calling DefaultApi->usersGet: $@\n";
+}
+
+ +
+
from __future__ import print_statement
+import time
+import swagger_client
+from swagger_client.rest import ApiException
+from pprint import pprint
+
+# create an instance of the API class
+api_instance = swagger_client.DefaultApi()
+
+try: 
+    api_instance.users_get()
+except ApiException as e:
+    print("Exception when calling DefaultApi->usersGet: %s\n" % e)
+
+
+ +

Parameters

+ + + + + + +

Responses

+

Status: 200 - OK

+ + + +
+
+ +
+
+
+ + + + + -
-

api_changeUsername_body Up

- -
-
newUsername (optional)
-
example: any
-
currentPW (optional)
-
example: any
-
-
-
-

api_post_body Up

- -
-
message (optional)
-
example: any
-
pid (optional)
-
example: any
-
reply_id (optional)
-
example: any
-
receiver (optional)
-
example: any
-
-
-
-

api_setBio_body Up

- -
-
Bio (optional)
-
example: any
-
-
-
-

api_settings_body Up

- -
-
setting (optional)
-
example: any
-
value (optional)
-
example: any
-
-
-
-

authorize_body Up

- -
-
application_id (optional)
-
example: any
-
application_extra (optional)
-
example: any
-
-
-
-

dms_post_body Up

- -
-
message (optional)
-
example: any
-
pid (optional)
-
example: any
-
reply_id (optional)
-
example: any
-
receiver (optional)
-
example: any
-
-
-
-

login_body Up

- -
-
user (optional)
-
example: any
-
pass (optional)
-
example: any
-
r (optional)
-
example: any
-
-
-
-

redeemauthcode_body Up

- -
-
authcode (optional)
-
example: any
-
auth (optional)
-
example: any
-
-
-
-

register_body Up

- -
-
user (optional)
-
example: any
-
pass (optional)
-
example: any
-
r (optional)
-
example: any
-
-
- + + + + + + + + From 0ea07f9ec83c1e6898e53a1c6a17c9515741bdd5 Mon Sep 17 00:00:00 2001 From: Mystikfluu Date: Fri, 21 Apr 2023 00:17:05 +0200 Subject: [PATCH 7/8] update api documentation add authentication --- .gitignore | 3 +- routes/api/all.js | 130 +- routes/api/dms/PersonalMessages.js | 12 + routes/api/dms/post.js | 7 + routes/api/getFileIcon.js | 7 +- routes/api/getPosts.js | 13 +- routes/api/post.js | 6 + routes/api/search.js | 4 + routes/api/settingshandler.js | 8 + routes/api/userRoutes.js | 20 +- routes/authorize.js | 8 + routes/serve_static_files.js | 37 +- routes/userfiles.js | 42 +- server.js | 3 + swagger.cjs | 54 +- .../index.html => api_documentation.html} | 3036 +++++++++++------ 16 files changed, 2254 insertions(+), 1136 deletions(-) rename views/{api/documentation/index.html => api_documentation.html} (90%) diff --git a/.gitignore b/.gitignore index f8aca9c..9d81fdb 100644 --- a/.gitignore +++ b/.gitignore @@ -7,4 +7,5 @@ ignore/* avatars/* etc/* *newrelic* -user_uploads/* \ No newline at end of file +user_uploads/* +swagger-api.json \ No newline at end of file diff --git a/routes/api/all.js b/routes/api/all.js index 08ab2fe..f162954 100644 --- a/routes/api/all.js +++ b/routes/api/all.js @@ -10,76 +10,67 @@ export const setup = function (router, con, server) { router.use("/*", (req, res, next) => { res.set("Access-Control-Allow-Origin", "*"); //we'll allow it for now let unsigned; - if (req.body.user === undefined || req.body.pass === undefined) { - if(typeof req.get("ipost-auth-token") === "string") { - try{ - req.body.auth = JSON.parse(req.get("ipost-auth-token")) - } catch(err) { - console.log("error parsing header",err) - } + if(typeof req.get("ipost-auth-token") === "string") { + try{ + req.body.auth = JSON.parse(req.get("ipost-auth-token")) + } catch(err) { + console.log("error parsing header",err) } - if(req.body.auth !== undefined && req.originalUrl !== "/redeemauthcode") { - if(typeof req.body.auth === "string") { - try{ - req.body.auth = JSON.parse(req.body.auth) - } catch(err) { - console.log("error parsing",err) - } - } else - if( - typeof req.body.auth !== "object" || - typeof req.body.auth.secret !== "string" || - typeof req.body.auth.appid !== "number" || - typeof req.body.auth.auth_token !== "string" || - req.body.auth.secret.length !== 200 || - req.body.auth.auth_token.length !== 200 || - Buffer.from(req.body.auth.secret,"base64").length !== 150 - ) { - res.status(420).send("invalid authentication object") - return; - } else { - //secret : string(200 chars) - //appid : number - //auth_token: string(200 chars) - let sql = "select User_ID,User_Name,User_Bio,User_Avatar,User_Settings from ipost.auth_tokens inner join ipost.application on auth_token_isfrom_application_id=application_id inner join ipost.users on auth_token_u_id=User_ID where auth_token=? and application_secret=? and application_id=?" - con.query(sql,[SHA256(req.body.auth.auth_token,req.body.auth.appid, HASHES_DB),SHA256(req.body.auth.secret,req.body.auth.appid, HASHES_DB),req.body.auth.appid],(err,result) => { - if(err) throw err; - - if(result.length !== 1) { - res.status(420).send("invalid authentication object (or server error?)") - return; - } - - res.locals.userid = result[0].User_ID; - res.locals.username = result[0].User_Name; - res.locals.bio = result[0].User_Bio || ""; - res.locals.avatar = result[0].User_Avatar || ""; - res.locals.settings = result[0].User_Settings || {}; - - res.locals.isbot = true; //only apps/bots use auth tokens - - next() - }) - return; - } - } else { - if(!req.cookies.AUTH_COOKIE) { - next() - return - } - unsigned = unsign(req.cookies.AUTH_COOKIE, req, res); - if (!unsigned){ - next() - return - } - } - } - else { - unsigned = `${req.body.user} ${SHA256(req.body.pass, req.body.user, HASHES_COOKIE)}`; - res.set("message","user+pass authentication is deprecated as of february 2023, consider switching to auth tokens") - //basically we generate the unsigned cookie - res.locals.isbot = true; //only bots use user+pass + if(req.body.auth !== undefined && req.originalUrl !== "/redeemauthcode") { + if(typeof req.body.auth === "string") { + try{ + req.body.auth = JSON.parse(req.body.auth) + } catch(err) { + console.log("error parsing",err) + } + } else + if( + typeof req.body.auth !== "object" || + typeof req.body.auth.secret !== "string" || + typeof req.body.auth.appid !== "number" || + typeof req.body.auth.auth_token !== "string" || + req.body.auth.secret.length !== 200 || + req.body.auth.auth_token.length !== 200 || + Buffer.from(req.body.auth.secret,"base64").length !== 150 + ) { + res.status(420).send("invalid authentication object") + return; + } else { + //secret : string(200 chars) + //appid : number + //auth_token: string(200 chars) + let sql = "select User_ID,User_Name,User_Bio,User_Avatar,User_Settings from ipost.auth_tokens inner join ipost.application on auth_token_isfrom_application_id=application_id inner join ipost.users on auth_token_u_id=User_ID where auth_token=? and application_secret=? and application_id=?" + con.query(sql,[SHA256(req.body.auth.auth_token,req.body.auth.appid, HASHES_DB),SHA256(req.body.auth.secret,req.body.auth.appid, HASHES_DB),req.body.auth.appid],(err,result) => { + if(err) throw err; + + if(result.length !== 1) { + res.status(420).send("invalid authentication object (or server error?)") + return; + } + + res.locals.userid = result[0].User_ID; + res.locals.username = result[0].User_Name; + res.locals.bio = result[0].User_Bio || ""; + res.locals.avatar = result[0].User_Avatar || ""; + res.locals.settings = result[0].User_Settings || {}; + + res.locals.isbot = true; //only apps/bots use auth tokens + + next() + }) + return; + } + } else { + if(!req.cookies.AUTH_COOKIE) { + next() + return + } + unsigned = unsign(req.cookies.AUTH_COOKIE, req, res); + if (!unsigned){ + next() + return + } } let sql = `select User_ID,User_Name,User_Bio,User_Avatar,User_Settings from ipost.users where User_Name=? and User_PW=?;`; let values = unsigned.split(" "); @@ -118,6 +109,9 @@ export const setup = function (router, con, server) { res.status(402); res.json({ "error": "you cannot access the api without being logged in" }); } + /* #swagger.security = [{ + "appTokenAuthHeader": [] + }] */ }); }; export default { diff --git a/routes/api/dms/PersonalMessages.js b/routes/api/dms/PersonalMessages.js index 656b035..be2a92f 100644 --- a/routes/api/dms/PersonalMessages.js +++ b/routes/api/dms/PersonalMessages.js @@ -20,6 +20,9 @@ export const setup = function (router, con, server) { throw err; res.json(result); }); + /* #swagger.security = [{ + "appTokenAuthHeader": [] + }] */ }); router.get("/api/dms/conversations", function (req, res) { res.set("Access-Control-Allow-Origin", "*"); @@ -30,10 +33,16 @@ export const setup = function (router, con, server) { throw err; res.json(result); }); + /* #swagger.security = [{ + "appTokenAuthHeader": [] + }] */ }); router.get("/api/dms/encrypt.js", function (req, res) { res.set("Access-Control-Allow-Origin", "*"); res.send(web_version()); + /* #swagger.security = [{ + "appTokenAuthHeader": [] + }] */ }); // router.get("/api/dms/getDM", function (req, res) { @@ -52,6 +61,9 @@ export const setup = function (router, con, server) { res.json({ "error": "there is no such dm!" }); } }); + /* #swagger.security = [{ + "appTokenAuthHeader": [] + }] */ }); }; export default { diff --git a/routes/api/dms/post.js b/routes/api/dms/post.js index 69b5639..76f5d31 100644 --- a/routes/api/dms/post.js +++ b/routes/api/dms/post.js @@ -19,6 +19,9 @@ export const setup = function (router, con, server) { router.get("/api/dms/pid", function (req, res) { res.set("Access-Control-Allow-Origin", "*"); res.json({ "pid": createPID() }); + /* #swagger.security = [{ + "appTokenAuthHeader": [] + }] */ }); router.post("/api/dms/post", function (req, res) { if (!req.body.message) { @@ -89,6 +92,10 @@ export const setup = function (router, con, server) { console.log(5, `posted new dm by ${res.locals.username} to ${otherperson} : ${xor(encodeURIComponent(res.locals.username), otherperson)}`); }); //TODO: bring dms up-to-date with normal posts + + /* #swagger.security = [{ + "appTokenAuthHeader": [] + }] */ }); return createPID }; diff --git a/routes/api/getFileIcon.js b/routes/api/getFileIcon.js index 6ee954b..34b0602 100644 --- a/routes/api/getFileIcon.js +++ b/routes/api/getFileIcon.js @@ -31,8 +31,8 @@ async function addTextOnImage(text,buf) { } export const setup = function (router, con, server) { - router.get("/api/getFileIcon/*",async function(req,res){ - let path = req.path.split("/api/getFileIcon/")[1] + router.get("/api/getFileIcon/:icon",async function(req,res){ + let path = req.params.icon if(path.length > 4) { res.status(410).json({"error":"file ending is too long"}) return; @@ -41,5 +41,8 @@ export const setup = function (router, con, server) { res.set("content-type","image/png") res.send(buf) }) + /* #swagger.security = [{ + "appTokenAuthHeader": [] + }] */ }) } \ No newline at end of file diff --git a/routes/api/getPosts.js b/routes/api/getPosts.js index ca5a4b2..8ed8bc2 100644 --- a/routes/api/getPosts.js +++ b/routes/api/getPosts.js @@ -1,8 +1,4 @@ export const setup = function (router, con, server) { - router.get("/api/getPosts/*", function (_req, res) { - res.set("Access-Control-Allow-Origin", ""); - res.redirect("/api/getPosts"); - }); router.get("/api/getPosts", function (req, res) { res.set("Access-Control-Allow-Origin", "*"); if (req.query.channel !== undefined) { @@ -21,6 +17,9 @@ export const setup = function (router, con, server) { res.json(result); }); } + /* #swagger.security = [{ + "appTokenAuthHeader": [] + }] */ }); router.get("/api/getPostsLowerThan", function (req, res) { res.set("Access-Control-Allow-Origin", "*"); @@ -40,6 +39,9 @@ export const setup = function (router, con, server) { res.json(result); }); } + /* #swagger.security = [{ + "appTokenAuthHeader": [] + }] */ }); router.get("/api/getPost", function (req, res) { res.set("Access-Control-Allow-Origin", "*"); @@ -56,5 +58,8 @@ export const setup = function (router, con, server) { res.json({ "error": "there is no such post!" }); } }); + /* #swagger.security = [{ + "appTokenAuthHeader": [] + }] */ }); } \ No newline at end of file diff --git a/routes/api/post.js b/routes/api/post.js index 0dda472..d9cda39 100644 --- a/routes/api/post.js +++ b/routes/api/post.js @@ -32,6 +32,9 @@ export const setup = function (router, con, server) { router.get("/api/pid", function (req, res) { res.set("Access-Control-Allow-Origin", "*"); res.json({ "pid": createPID() }); + /* #swagger.security = [{ + "appTokenAuthHeader": [] + }] */ }); function validateMessage(message) { @@ -204,6 +207,9 @@ export const setup = function (router, con, server) { res.json({"error":"internal server error", "status": 500}) } } + /* #swagger.security = [{ + "appTokenAuthHeader": [] + }] */ }); return createPID }; diff --git a/routes/api/search.js b/routes/api/search.js index 6223953..f8e1125 100644 --- a/routes/api/search.js +++ b/routes/api/search.js @@ -34,5 +34,9 @@ export const setup = function (router, con, server) { else { res.json({ "error": "invalid type passed along, expected `user` or `post`", "message": "search has been deprecated as of 11/30/2022"}); } + + /* #swagger.security = [{ + "appTokenAuthHeader": [] + }] */ }); } \ No newline at end of file diff --git a/routes/api/settingshandler.js b/routes/api/settingshandler.js index 984a621..6b816f7 100644 --- a/routes/api/settingshandler.js +++ b/routes/api/settingshandler.js @@ -4,6 +4,10 @@ const allowed_settings = { export const setup = function (router, con, server) { router.get("/api/settings", function (req, res) { res.json(res.locals.settings); + + /* #swagger.security = [{ + "appTokenAuthHeader": [] + }] */ }); router.post("/api/settings", function (req, res) { if (!req.body.setting) { @@ -45,6 +49,10 @@ export const setup = function (router, con, server) { } res.json({ "status": "success" }); }); + + /* #swagger.security = [{ + "appTokenAuthHeader": [] + }] */ }); }; export default { diff --git a/routes/api/userRoutes.js b/routes/api/userRoutes.js index 811e4b1..aecf761 100644 --- a/routes/api/userRoutes.js +++ b/routes/api/userRoutes.js @@ -47,10 +47,16 @@ export const setup = function (router, con, server) { res.json({ "success": "updated avatar" }); }); }) - }); + }); + /* #swagger.security = [{ + "appTokenAuthHeader": [] + }] */ }); router.get("/api/getuser", function (_req, res) { res.json({ "username": res.locals.username, "bio": res.locals.bio, "avatar": res.locals.avatar, "userid": res.locals.userid }); + /* #swagger.security = [{ + "appTokenAuthHeader": [] + }] */ }); router.get("/api/getalluserinformation", function (req, res) { res.set("Access-Control-Allow-Origin", ""); //we don't want that here @@ -73,6 +79,9 @@ export const setup = function (router, con, server) { res.json({ "error": "you cannot access the api without being logged in" }); } }); + /* #swagger.security = [{ + "appTokenAuthHeader": [] + }] */ }); router.get("/api/getotheruser", function (req, res) { res.set("Access-Control-Allow-Origin", "*"); @@ -109,6 +118,9 @@ export const setup = function (router, con, server) { throw err; res.json({ "success": "updated bio" }); }); + /* #swagger.security = [{ + "appTokenAuthHeader": [] + }] */ }); router.post("/api/changePW", (req, res) => { res.set("Access-Control-Allow-Origin", ""); @@ -149,6 +161,9 @@ export const setup = function (router, con, server) { res.json({ "error": "invalid password" }); } }); + /* #swagger.security = [{ + "appTokenAuthHeader": [] + }] */ }); router.post("/api/changeUsername", function (req, res) { res.set("Access-Control-Allow-Origin", ""); @@ -212,5 +227,8 @@ export const setup = function (router, con, server) { res.json({ "error": "invalid password" }); } }); + /* #swagger.security = [{ + "appTokenAuthHeader": [] + }] */ }); } \ No newline at end of file diff --git a/routes/authorize.js b/routes/authorize.js index 8cc23f3..3445ccf 100644 --- a/routes/authorize.js +++ b/routes/authorize.js @@ -59,6 +59,10 @@ export const setup = function (router, con, server) { } res.redirect(`/authorize?id=${req.body.application_id}`) + + /* #swagger.security = [{ + "appTokenAuthHeader": [] + }] */ }) router.post("/redeemauthcode", (req,res) => { @@ -124,4 +128,8 @@ export const setup = function (router, con, server) { }) + + /* #swagger.security = [{ + "appTokenAuthHeader": [] + }] */ } \ No newline at end of file diff --git a/routes/serve_static_files.js b/routes/serve_static_files.js index 4566a5e..bd33eed 100644 --- a/routes/serve_static_files.js +++ b/routes/serve_static_files.js @@ -5,43 +5,43 @@ export const setup = function (router, con, server) { const __dirname = server.dirname const dir = __dirname + "/" - router.get("/users/*", function (req, res) { + router.get("/users/:user", function (req, res) { if (!increaseUSERCall(req, res)) return; res.sendFile(dir + "views/otheruser.html"); }); - router.get("/css/*", (request, response) => { + router.get("/css/:file", (request, response) => { if (!increaseUSERCall(request, response)) return; - if (existsSync(__dirname + request.originalUrl)) { - response.sendFile(__dirname + request.originalUrl); + if (existsSync(`${__dirname}/css/${request.params.file}`)) { + response.sendFile(`${__dirname}/css/${request.params.file}`); } else { response.status(404).send("no file with that name found"); } return; }); - router.get("/js/*", (request, response) => { + router.get("/js/:file", (request, response) => { if (!increaseUSERCall(request, response)) return; - if (existsSync(__dirname + request.originalUrl)) { - response.sendFile(__dirname + request.originalUrl); + if (existsSync(`${__dirname}/js/${request.params.file}`)) { + response.sendFile(`${__dirname}/js/${request.params.file}`); } else { response.status(404).send("no file with that name found"); } return; }); - router.get("/images/*", (request, response) => { + router.get("/images/:file", (request, response) => { if (!increaseUSERCall(request, response)) return; - if (existsSync(__dirname + request.originalUrl)) { + if (existsSync(`${__dirname}/images/${request.params.file}`)) { response.set('Cache-Control', 'public, max-age=2592000'); //cache it for one month-ish - response.sendFile(__dirname + request.originalUrl); + response.sendFile(`${__dirname}/images/${request.params.file}`); } - else if(existsSync(__dirname + request.originalUrl.toLowerCase())){ + else if(existsSync(`${__dirname}/images/${request.params.file.toLowerCase()}`)){ response.set('Cache-Control', 'public, max-age=2592000'); //cache it for one month-ish - response.sendFile(__dirname + request.originalUrl.toLowerCase()); + response.sendFile(`${__dirname}/images/${request.params.file.toLowerCase()}`); } else { response.status(404).send("no file with that name found"); @@ -49,12 +49,12 @@ export const setup = function (router, con, server) { return; }); - router.get("/user_uploads/*", (request, response) => { + router.get("/user_uploads/:file", (request, response) => { if (!increaseUSERCall(request, response)) return; - if (existsSync(__dirname + request.originalUrl)) { + if (existsSync(`${__dirname}/user_uploads/${request.params.file}`)) { response.set('Cache-Control', 'public, max-age=2592000'); //cache it for one month-ish - response.sendFile(__dirname + request.originalUrl); + response.sendFile(`${__dirname}/user_uploads/${request.params.file}`); } else { response.status(404).send("no file with that name found"); @@ -62,13 +62,12 @@ export const setup = function (router, con, server) { return; }); - router.get("/avatars/*", (request, response) => { + router.get("/avatars/:avatar", (request, response) => { if (!increaseUSERCall(request, response)) return; response.set('Cache-Control', 'public, max-age=2592000'); //cache it for one month-ish - let originalUrl = request.originalUrl.split("?").shift(); - if (existsSync(dir + originalUrl)) { - return response.sendFile(dir + originalUrl); + if (existsSync(`${__dirname}/avatars/${request.params.avatar}`)) { + return response.sendFile(`${__dirname}/avatars/${request.params.avatar}`); } response.status(404).send("No avatar with that name found"); }); diff --git a/routes/userfiles.js b/routes/userfiles.js index 0108970..3add77f 100644 --- a/routes/userfiles.js +++ b/routes/userfiles.js @@ -70,6 +70,10 @@ export const setup = function (router, con, server) { function getAppWithId(appid) { appid = Number(appid) return new Promise((res,rej) => { + if(isNaN(appid)) { + res({}) + return + } if(appId_Cache.has(appid)) { res(appId_Cache.get(appid) || {}) return @@ -111,7 +115,9 @@ export const setup = function (router, con, server) { if (!increaseUSERCall(request, response))return; if(typeof overrideurl !== "string")overrideurl = undefined; - let originalUrl = overrideurl || request.originalUrl.split("?").shift(); + let originalUrl = overrideurl + || request.params.file + || request.originalUrl.split("?").shift(); //backup in case anything goes wrong let path = "" if (existsSync(dir + "views" + originalUrl)) { @@ -136,10 +142,11 @@ export const setup = function (router, con, server) { path = dir + "views" + originalUrl + ".html" } - if(path !== "" && originalUrl !== "/favicon.ico" && originalUrl !== "/api/documentation/") { + if(path !== "" && originalUrl !== "favicon.ico" && originalUrl !== "api_documentation" && originalUrl !== "api_documentation.html") { + console.log(originalUrl) global_page_variables.user = { "username": response.locals.username, "bio": response.locals.bio, "avatar": response.locals.avatar } global_page_variables.query = request.query - if(originalUrl === "/authorize") { + if(originalUrl === "authorize") { global_page_variables.application = await getAppWithId(request.query.id) } ejs.renderFile(path,global_page_variables,{async: true},async function(err,str){ @@ -176,20 +183,20 @@ export const setup = function (router, con, server) { }) return; } - - if(originalUrl === "/favicon.ico") { + + if(originalUrl === "api_documentation" || originalUrl === "api_documentation.html") { + response.set('Cache-Control', 'public, max-age=2592000'); + response.set('Content-Type', 'text/html') + response.send(load_var("./views/api_documentation.html")) + return + } + + if(originalUrl === "favicon.ico") { response.set('Cache-Control', 'public, max-age=2592000'); response.sendFile(dir + "/views/favicon.ico") return } - - if(originalUrl === "/api/documentation/") { - readFile(path,function(_err,res){ - response.send(res.toString()) - }) - return - } - + console.log(5,"no file found",originalUrl); try { response.status(404).send("No file with that name found"); @@ -197,13 +204,14 @@ export const setup = function (router, con, server) { console.error(err) } } - - /** + + /** * Handle default URI as /index (interpreted redirect: "localhost" -> "localhost/index" ) */ router.get("/", function (req, res) { + req.params.file = "index" handleUserFiles(req,res,"/index") }); - - router.get("/*", handleUserFiles); + + router.get("/:file", handleUserFiles); } \ No newline at end of file diff --git a/server.js b/server.js index e756708..31c1df2 100644 --- a/server.js +++ b/server.js @@ -358,6 +358,9 @@ router.get("/api/getChannels", function (_req, res) { throw err; res.json(result); }); + /* #swagger.security = [{ + "appTokenAuthHeader": [] + }] */ }); /* diff --git a/swagger.cjs b/swagger.cjs index c5ce824..138b3ce 100644 --- a/swagger.cjs +++ b/swagger.cjs @@ -8,9 +8,18 @@ const doc = { }, host: 'ipost.rocks', schemes: ['https'], + securityDefinitions: { + appTokenAuthHeader: { + type: 'apiKey', + in: 'header', // can be 'header', 'query' or 'cookie' + name: 'ipost-auth-token', // name of the header, query parameter or cookie + description: 'authenticate using the authentication object in the header' + } + } }; -const outputFile = './swagger-output.json'; +const outputFile = './swagger-api.json'; +const tempFile = './swagger-output.json'; const endpointsFiles = ['./server.js']; function pushdirectory(currentpath) { @@ -27,10 +36,43 @@ function pushdirectory(currentpath) { pushdirectory("./routes/"); -console.log(endpointsFiles) +swaggerAutogen(tempFile, endpointsFiles, doc); -/* NOTE: if you use the express Router, you must pass in the - 'endpointsFiles' only the root file where the route starts, - such as index.js, app.js, routes.js, ... */ +/* + Replace some error codes with own error codes, as described in error_codes.txt +*/ +const to_replace = { + "401": "login error (invalid cookie)", + "402": "login error (bad cookie)", + "403": "login error (no cookie)", + + "410": "argument/data error", + "411": "argument/data error", + "412": "argument/data error", + "413": "argument/data error", + "414": "argument/data error", + "415": "argument/data error", + "416": "argument/data error", + "417": "argument/data error", + "418": "argument/data error", + "419": "argument/data error", + "420": "invalid authetication object", + +} -swaggerAutogen(outputFile, endpointsFiles, doc); \ No newline at end of file +let file = JSON.parse(fs.readFileSync(tempFile, 'utf8')); + +for (let path in file.paths) { + for (let method in file.paths[path]) { + for (let response in file.paths[path][method].responses) { + if (to_replace[response]) { + file.paths[path][method].responses[response].description = to_replace[response]; + } + } + } +} + +file = JSON.stringify(file); +console.log(file) +fs.writeFileSync(outputFile, file); +fs.rmSync(tempFile); \ No newline at end of file diff --git a/views/api/documentation/index.html b/views/api_documentation.html similarity index 90% rename from views/api/documentation/index.html rename to views/api_documentation.html index a846033..e00686f 100644 --- a/views/api/documentation/index.html +++ b/views/api_documentation.html @@ -880,8 +880,8 @@
  • apiGetChannelsGet
  • -
  • - apiGetFileIconGet +
  • + apiGetFileIconIconGet
  • apiGetPersonalPostsGet @@ -892,9 +892,6 @@
  • apiGetPostsGet
  • -
  • - apiGetPostsGet_1 -
  • apiGetPostsLowerThanGet
  • @@ -931,20 +928,20 @@
  • authorizePost
  • -
  • - avatarsGet +
  • + avatarsAvatarGet
  • -
  • - cssGet +
  • + cssFileGet
  • -
  • - get +
  • + fileGet
  • -
  • - imagesGet +
  • + imagesFileGet
  • -
  • - jsGet +
  • + jsFileGet
  • loginPost @@ -961,11 +958,11 @@
  • rootGet
  • -
  • - userUploadsGet +
  • + userUploadsFileGet
  • -
  • - usersGet +
  • + usersUserGet
  • @@ -1021,6 +1018,7 @@
    curl -X POST\
    +-H "ipost-auth-token: [[apiKey]]"\
     -H "Content-Type: */*"\
     "https://ipost.rocks//api/changePW"
    @@ -1036,7 +1034,14 @@ import java.util.*; public class DefaultApiExample { public static void main(String[] args) { - + ApiClient defaultClient = Configuration.getDefaultApiClient(); + + // Configure API key authorization: appTokenAuthHeader + ApiKeyAuth appTokenAuthHeader = (ApiKeyAuth) defaultClient.getAuthentication("appTokenAuthHeader"); + appTokenAuthHeader.setApiKey("YOUR API KEY"); + // Uncomment the following line to set a prefix for the API key, e.g. "Token" (defaults to null) + //appTokenAuthHeader.setApiKeyPrefix("Token"); + DefaultApi apiInstance = new DefaultApi(); Api_changePW_body body = ; // Api_changePW_body | try { @@ -1071,7 +1076,12 @@ public class DefaultApiExample {
    Coming Soon!
    -->
    -
    Api_changePW_body *body = ; //  (optional)
    +                              
    Configuration *apiConfig = [Configuration sharedConfig];
    +// Configure API key authorization: (authentication scheme: appTokenAuthHeader)
    +[apiConfig setApiKey:@"YOUR_API_KEY" forApiKeyIdentifier:@"ipost-auth-token"];
    +// Uncomment below to setup prefix (e.g. Bearer) for API key, if needed
    +//[apiConfig setApiKeyPrefix:@"Bearer" forApiKeyIdentifier:@"ipost-auth-token"];
    +Api_changePW_body *body = ; //  (optional)
     
     DefaultApi *apiInstance = [[DefaultApi alloc] init];
     
    @@ -1086,6 +1096,13 @@ DefaultApi *apiInstance = [[DefaultApi alloc] init];
     
                                 
    var IPostApi = require('i_post_api');
    +var defaultClient = IPostApi.ApiClient.instance;
    +
    +// Configure API key authorization: appTokenAuthHeader
    +var appTokenAuthHeader = defaultClient.authentications['appTokenAuthHeader'];
    +appTokenAuthHeader.apiKey = "YOUR API KEY"
    +// Uncomment the following line to set a prefix for the API key, e.g. "Token" (defaults to null)
    +//appTokenAuthHeader.apiKeyPrefix['ipost-auth-token'] = "Token"
     
     var api = new IPostApi.DefaultApi()
     var opts = { 
    @@ -1119,6 +1136,11 @@ namespace Example
             public void main()
             {
     
    +            // Configure API key authorization: appTokenAuthHeader
    +            Configuration.Default.ApiKey.Add("ipost-auth-token", "YOUR_API_KEY");
    +            // Uncomment below to setup prefix (e.g. Bearer) for API key, if needed
    +            // Configuration.Default.ApiKeyPrefix.Add("ipost-auth-token", "Bearer");
    +
                 var apiInstance = new DefaultApi();
                 var body = new Api_changePW_body(); // Api_changePW_body |  (optional) 
     
    @@ -1140,6 +1162,11 @@ namespace Example
                                   
    <?php
     require_once(__DIR__ . '/vendor/autoload.php');
     
    +// Configure API key authorization: appTokenAuthHeader
    +Swagger\Client\Configuration::getDefaultConfiguration()->setApiKey('ipost-auth-token', 'YOUR_API_KEY');
    +// Uncomment below to setup prefix (e.g. Bearer) for API key, if needed
    +// Swagger\Client\Configuration::getDefaultConfiguration()->setApiKeyPrefix('ipost-auth-token', 'Bearer');
    +
     $api_instance = new Swagger\Client\ApiDefaultApi();
     $body = ; // Api_changePW_body | 
     
    @@ -1156,6 +1183,11 @@ try {
     use WWW::SwaggerClient::Configuration;
     use WWW::SwaggerClient::DefaultApi;
     
    +# Configure API key authorization: appTokenAuthHeader
    +$WWW::SwaggerClient::Configuration::api_key->{'ipost-auth-token'} = 'YOUR_API_KEY';
    +# uncomment below to setup prefix (e.g. Bearer) for API key, if needed
    +#$WWW::SwaggerClient::Configuration::api_key_prefix->{'ipost-auth-token'} = "Bearer";
    +
     my $api_instance = WWW::SwaggerClient::DefaultApi->new();
     my $body = WWW::SwaggerClient::Object::Api_changePW_body->new(); # Api_changePW_body | 
     
    @@ -1174,6 +1206,11 @@ import swagger_client
     from swagger_client.rest import ApiException
     from pprint import pprint
     
    +# Configure API key authorization: appTokenAuthHeader
    +swagger_client.configuration.api_key['ipost-auth-token'] = 'YOUR_API_KEY'
    +# Uncomment below to setup prefix (e.g. Bearer) for API key, if needed
    +# swagger_client.configuration.api_key_prefix['ipost-auth-token'] = 'Bearer'
    +
     # create an instance of the API class
     api_instance = swagger_client.DefaultApi()
     body =  # Api_changePW_body |  (optional)
    @@ -1244,7 +1281,7 @@ except ApiException as e:
                                 
    -

    Status: 410 - Gone

    +

    Status: 410 - argument/data error

    @@ -1288,6 +1325,7 @@ except ApiException as e:
    curl -X POST\
    +-H "ipost-auth-token: [[apiKey]]"\
     -H "Content-Type: */*"\
     "https://ipost.rocks//api/changeUsername"
    @@ -1303,7 +1341,14 @@ import java.util.*; public class DefaultApiExample { public static void main(String[] args) { - + ApiClient defaultClient = Configuration.getDefaultApiClient(); + + // Configure API key authorization: appTokenAuthHeader + ApiKeyAuth appTokenAuthHeader = (ApiKeyAuth) defaultClient.getAuthentication("appTokenAuthHeader"); + appTokenAuthHeader.setApiKey("YOUR API KEY"); + // Uncomment the following line to set a prefix for the API key, e.g. "Token" (defaults to null) + //appTokenAuthHeader.setApiKeyPrefix("Token"); + DefaultApi apiInstance = new DefaultApi(); Api_changeUsername_body body = ; // Api_changeUsername_body | try { @@ -1338,7 +1383,12 @@ public class DefaultApiExample {
    Coming Soon!
    -->
    -
    Api_changeUsername_body *body = ; //  (optional)
    +                              
    Configuration *apiConfig = [Configuration sharedConfig];
    +// Configure API key authorization: (authentication scheme: appTokenAuthHeader)
    +[apiConfig setApiKey:@"YOUR_API_KEY" forApiKeyIdentifier:@"ipost-auth-token"];
    +// Uncomment below to setup prefix (e.g. Bearer) for API key, if needed
    +//[apiConfig setApiKeyPrefix:@"Bearer" forApiKeyIdentifier:@"ipost-auth-token"];
    +Api_changeUsername_body *body = ; //  (optional)
     
     DefaultApi *apiInstance = [[DefaultApi alloc] init];
     
    @@ -1353,6 +1403,13 @@ DefaultApi *apiInstance = [[DefaultApi alloc] init];
     
                                 
    var IPostApi = require('i_post_api');
    +var defaultClient = IPostApi.ApiClient.instance;
    +
    +// Configure API key authorization: appTokenAuthHeader
    +var appTokenAuthHeader = defaultClient.authentications['appTokenAuthHeader'];
    +appTokenAuthHeader.apiKey = "YOUR API KEY"
    +// Uncomment the following line to set a prefix for the API key, e.g. "Token" (defaults to null)
    +//appTokenAuthHeader.apiKeyPrefix['ipost-auth-token'] = "Token"
     
     var api = new IPostApi.DefaultApi()
     var opts = { 
    @@ -1386,6 +1443,11 @@ namespace Example
             public void main()
             {
     
    +            // Configure API key authorization: appTokenAuthHeader
    +            Configuration.Default.ApiKey.Add("ipost-auth-token", "YOUR_API_KEY");
    +            // Uncomment below to setup prefix (e.g. Bearer) for API key, if needed
    +            // Configuration.Default.ApiKeyPrefix.Add("ipost-auth-token", "Bearer");
    +
                 var apiInstance = new DefaultApi();
                 var body = new Api_changeUsername_body(); // Api_changeUsername_body |  (optional) 
     
    @@ -1407,6 +1469,11 @@ namespace Example
                                   
    <?php
     require_once(__DIR__ . '/vendor/autoload.php');
     
    +// Configure API key authorization: appTokenAuthHeader
    +Swagger\Client\Configuration::getDefaultConfiguration()->setApiKey('ipost-auth-token', 'YOUR_API_KEY');
    +// Uncomment below to setup prefix (e.g. Bearer) for API key, if needed
    +// Swagger\Client\Configuration::getDefaultConfiguration()->setApiKeyPrefix('ipost-auth-token', 'Bearer');
    +
     $api_instance = new Swagger\Client\ApiDefaultApi();
     $body = ; // Api_changeUsername_body | 
     
    @@ -1423,6 +1490,11 @@ try {
     use WWW::SwaggerClient::Configuration;
     use WWW::SwaggerClient::DefaultApi;
     
    +# Configure API key authorization: appTokenAuthHeader
    +$WWW::SwaggerClient::Configuration::api_key->{'ipost-auth-token'} = 'YOUR_API_KEY';
    +# uncomment below to setup prefix (e.g. Bearer) for API key, if needed
    +#$WWW::SwaggerClient::Configuration::api_key_prefix->{'ipost-auth-token'} = "Bearer";
    +
     my $api_instance = WWW::SwaggerClient::DefaultApi->new();
     my $body = WWW::SwaggerClient::Object::Api_changeUsername_body->new(); # Api_changeUsername_body | 
     
    @@ -1441,6 +1513,11 @@ import swagger_client
     from swagger_client.rest import ApiException
     from pprint import pprint
     
    +# Configure API key authorization: appTokenAuthHeader
    +swagger_client.configuration.api_key['ipost-auth-token'] = 'YOUR_API_KEY'
    +# Uncomment below to setup prefix (e.g. Bearer) for API key, if needed
    +# swagger_client.configuration.api_key_prefix['ipost-auth-token'] = 'Bearer'
    +
     # create an instance of the API class
     api_instance = swagger_client.DefaultApi()
     body =  # Api_changeUsername_body |  (optional)
    @@ -1511,7 +1588,7 @@ except ApiException as e:
                                 
    -

    Status: 410 - Gone

    +

    Status: 410 - argument/data error

    @@ -1519,7 +1596,7 @@ except ApiException as e:
    -

    Status: 411 - Length Required

    +

    Status: 411 - argument/data error

    @@ -1527,7 +1604,7 @@ except ApiException as e:
    -

    Status: 412 - Precondition Failed

    +

    Status: 412 - argument/data error

    @@ -1535,7 +1612,7 @@ except ApiException as e:
    -

    Status: 413 - Payload Too Large

    +

    Status: 413 - argument/data error

    @@ -1579,6 +1656,7 @@ except ApiException as e:
    curl -X GET\
    +-H "ipost-auth-token: [[apiKey]]"\
     "https://ipost.rocks//api/dms/conversations"
    @@ -1593,7 +1671,14 @@ import java.util.*; public class DefaultApiExample { public static void main(String[] args) { - + ApiClient defaultClient = Configuration.getDefaultApiClient(); + + // Configure API key authorization: appTokenAuthHeader + ApiKeyAuth appTokenAuthHeader = (ApiKeyAuth) defaultClient.getAuthentication("appTokenAuthHeader"); + appTokenAuthHeader.setApiKey("YOUR API KEY"); + // Uncomment the following line to set a prefix for the API key, e.g. "Token" (defaults to null) + //appTokenAuthHeader.setApiKeyPrefix("Token"); + DefaultApi apiInstance = new DefaultApi(); try { apiInstance.apiDmsConversationsGet(); @@ -1626,7 +1711,12 @@ public class DefaultApiExample {
    Coming Soon!
    -->
    -
    
    +                              
    Configuration *apiConfig = [Configuration sharedConfig];
    +// Configure API key authorization: (authentication scheme: appTokenAuthHeader)
    +[apiConfig setApiKey:@"YOUR_API_KEY" forApiKeyIdentifier:@"ipost-auth-token"];
    +// Uncomment below to setup prefix (e.g. Bearer) for API key, if needed
    +//[apiConfig setApiKeyPrefix:@"Bearer" forApiKeyIdentifier:@"ipost-auth-token"];
    +
     DefaultApi *apiInstance = [[DefaultApi alloc] init];
     
     [apiInstance apiDmsConversationsGetWithCompletionHandler: 
    @@ -1640,6 +1730,13 @@ DefaultApi *apiInstance = [[DefaultApi alloc] init];
     
                                 
    var IPostApi = require('i_post_api');
    +var defaultClient = IPostApi.ApiClient.instance;
    +
    +// Configure API key authorization: appTokenAuthHeader
    +var appTokenAuthHeader = defaultClient.authentications['appTokenAuthHeader'];
    +appTokenAuthHeader.apiKey = "YOUR API KEY"
    +// Uncomment the following line to set a prefix for the API key, e.g. "Token" (defaults to null)
    +//appTokenAuthHeader.apiKeyPrefix['ipost-auth-token'] = "Token"
     
     var api = new IPostApi.DefaultApi()
     var callback = function(error, data, response) {
    @@ -1670,6 +1767,11 @@ namespace Example
             public void main()
             {
     
    +            // Configure API key authorization: appTokenAuthHeader
    +            Configuration.Default.ApiKey.Add("ipost-auth-token", "YOUR_API_KEY");
    +            // Uncomment below to setup prefix (e.g. Bearer) for API key, if needed
    +            // Configuration.Default.ApiKeyPrefix.Add("ipost-auth-token", "Bearer");
    +
                 var apiInstance = new DefaultApi();
     
                 try
    @@ -1690,6 +1792,11 @@ namespace Example
                                   
    <?php
     require_once(__DIR__ . '/vendor/autoload.php');
     
    +// Configure API key authorization: appTokenAuthHeader
    +Swagger\Client\Configuration::getDefaultConfiguration()->setApiKey('ipost-auth-token', 'YOUR_API_KEY');
    +// Uncomment below to setup prefix (e.g. Bearer) for API key, if needed
    +// Swagger\Client\Configuration::getDefaultConfiguration()->setApiKeyPrefix('ipost-auth-token', 'Bearer');
    +
     $api_instance = new Swagger\Client\ApiDefaultApi();
     
     try {
    @@ -1705,6 +1812,11 @@ try {
     use WWW::SwaggerClient::Configuration;
     use WWW::SwaggerClient::DefaultApi;
     
    +# Configure API key authorization: appTokenAuthHeader
    +$WWW::SwaggerClient::Configuration::api_key->{'ipost-auth-token'} = 'YOUR_API_KEY';
    +# uncomment below to setup prefix (e.g. Bearer) for API key, if needed
    +#$WWW::SwaggerClient::Configuration::api_key_prefix->{'ipost-auth-token'} = "Bearer";
    +
     my $api_instance = WWW::SwaggerClient::DefaultApi->new();
     
     eval { 
    @@ -1722,6 +1834,11 @@ import swagger_client
     from swagger_client.rest import ApiException
     from pprint import pprint
     
    +# Configure API key authorization: appTokenAuthHeader
    +swagger_client.configuration.api_key['ipost-auth-token'] = 'YOUR_API_KEY'
    +# Uncomment below to setup prefix (e.g. Bearer) for API key, if needed
    +# swagger_client.configuration.api_key_prefix['ipost-auth-token'] = 'Bearer'
    +
     # create an instance of the API class
     api_instance = swagger_client.DefaultApi()
     
    @@ -1784,6 +1901,7 @@ except ApiException as e:
                             
    curl -X GET\
    +-H "ipost-auth-token: [[apiKey]]"\
     "https://ipost.rocks//api/dms/encrypt.js"
    @@ -1798,7 +1916,14 @@ import java.util.*; public class DefaultApiExample { public static void main(String[] args) { - + ApiClient defaultClient = Configuration.getDefaultApiClient(); + + // Configure API key authorization: appTokenAuthHeader + ApiKeyAuth appTokenAuthHeader = (ApiKeyAuth) defaultClient.getAuthentication("appTokenAuthHeader"); + appTokenAuthHeader.setApiKey("YOUR API KEY"); + // Uncomment the following line to set a prefix for the API key, e.g. "Token" (defaults to null) + //appTokenAuthHeader.setApiKeyPrefix("Token"); + DefaultApi apiInstance = new DefaultApi(); try { apiInstance.apiDmsEncryptJsGet(); @@ -1831,7 +1956,12 @@ public class DefaultApiExample {
    Coming Soon!
    -->
    -
    
    +                              
    Configuration *apiConfig = [Configuration sharedConfig];
    +// Configure API key authorization: (authentication scheme: appTokenAuthHeader)
    +[apiConfig setApiKey:@"YOUR_API_KEY" forApiKeyIdentifier:@"ipost-auth-token"];
    +// Uncomment below to setup prefix (e.g. Bearer) for API key, if needed
    +//[apiConfig setApiKeyPrefix:@"Bearer" forApiKeyIdentifier:@"ipost-auth-token"];
    +
     DefaultApi *apiInstance = [[DefaultApi alloc] init];
     
     [apiInstance apiDmsEncryptJsGetWithCompletionHandler: 
    @@ -1845,6 +1975,13 @@ DefaultApi *apiInstance = [[DefaultApi alloc] init];
     
                                 
    var IPostApi = require('i_post_api');
    +var defaultClient = IPostApi.ApiClient.instance;
    +
    +// Configure API key authorization: appTokenAuthHeader
    +var appTokenAuthHeader = defaultClient.authentications['appTokenAuthHeader'];
    +appTokenAuthHeader.apiKey = "YOUR API KEY"
    +// Uncomment the following line to set a prefix for the API key, e.g. "Token" (defaults to null)
    +//appTokenAuthHeader.apiKeyPrefix['ipost-auth-token'] = "Token"
     
     var api = new IPostApi.DefaultApi()
     var callback = function(error, data, response) {
    @@ -1875,6 +2012,11 @@ namespace Example
             public void main()
             {
     
    +            // Configure API key authorization: appTokenAuthHeader
    +            Configuration.Default.ApiKey.Add("ipost-auth-token", "YOUR_API_KEY");
    +            // Uncomment below to setup prefix (e.g. Bearer) for API key, if needed
    +            // Configuration.Default.ApiKeyPrefix.Add("ipost-auth-token", "Bearer");
    +
                 var apiInstance = new DefaultApi();
     
                 try
    @@ -1895,6 +2037,11 @@ namespace Example
                                   
    <?php
     require_once(__DIR__ . '/vendor/autoload.php');
     
    +// Configure API key authorization: appTokenAuthHeader
    +Swagger\Client\Configuration::getDefaultConfiguration()->setApiKey('ipost-auth-token', 'YOUR_API_KEY');
    +// Uncomment below to setup prefix (e.g. Bearer) for API key, if needed
    +// Swagger\Client\Configuration::getDefaultConfiguration()->setApiKeyPrefix('ipost-auth-token', 'Bearer');
    +
     $api_instance = new Swagger\Client\ApiDefaultApi();
     
     try {
    @@ -1910,6 +2057,11 @@ try {
     use WWW::SwaggerClient::Configuration;
     use WWW::SwaggerClient::DefaultApi;
     
    +# Configure API key authorization: appTokenAuthHeader
    +$WWW::SwaggerClient::Configuration::api_key->{'ipost-auth-token'} = 'YOUR_API_KEY';
    +# uncomment below to setup prefix (e.g. Bearer) for API key, if needed
    +#$WWW::SwaggerClient::Configuration::api_key_prefix->{'ipost-auth-token'} = "Bearer";
    +
     my $api_instance = WWW::SwaggerClient::DefaultApi->new();
     
     eval { 
    @@ -1927,6 +2079,11 @@ import swagger_client
     from swagger_client.rest import ApiException
     from pprint import pprint
     
    +# Configure API key authorization: appTokenAuthHeader
    +swagger_client.configuration.api_key['ipost-auth-token'] = 'YOUR_API_KEY'
    +# Uncomment below to setup prefix (e.g. Bearer) for API key, if needed
    +# swagger_client.configuration.api_key_prefix['ipost-auth-token'] = 'Bearer'
    +
     # create an instance of the API class
     api_instance = swagger_client.DefaultApi()
     
    @@ -1989,6 +2146,7 @@ except ApiException as e:
                             
    curl -X GET\
    +-H "ipost-auth-token: [[apiKey]]"\
     "https://ipost.rocks//api/dms/getDM?id="
    @@ -2003,7 +2161,14 @@ import java.util.*; public class DefaultApiExample { public static void main(String[] args) { - + ApiClient defaultClient = Configuration.getDefaultApiClient(); + + // Configure API key authorization: appTokenAuthHeader + ApiKeyAuth appTokenAuthHeader = (ApiKeyAuth) defaultClient.getAuthentication("appTokenAuthHeader"); + appTokenAuthHeader.setApiKey("YOUR API KEY"); + // Uncomment the following line to set a prefix for the API key, e.g. "Token" (defaults to null) + //appTokenAuthHeader.setApiKeyPrefix("Token"); + DefaultApi apiInstance = new DefaultApi(); String id = id_example; // String | try { @@ -2038,7 +2203,12 @@ public class DefaultApiExample {
    Coming Soon!
    -->
    -
    String *id = id_example; //  (optional)
    +                              
    Configuration *apiConfig = [Configuration sharedConfig];
    +// Configure API key authorization: (authentication scheme: appTokenAuthHeader)
    +[apiConfig setApiKey:@"YOUR_API_KEY" forApiKeyIdentifier:@"ipost-auth-token"];
    +// Uncomment below to setup prefix (e.g. Bearer) for API key, if needed
    +//[apiConfig setApiKeyPrefix:@"Bearer" forApiKeyIdentifier:@"ipost-auth-token"];
    +String *id = id_example; //  (optional)
     
     DefaultApi *apiInstance = [[DefaultApi alloc] init];
     
    @@ -2053,6 +2223,13 @@ DefaultApi *apiInstance = [[DefaultApi alloc] init];
     
                                 
    var IPostApi = require('i_post_api');
    +var defaultClient = IPostApi.ApiClient.instance;
    +
    +// Configure API key authorization: appTokenAuthHeader
    +var appTokenAuthHeader = defaultClient.authentications['appTokenAuthHeader'];
    +appTokenAuthHeader.apiKey = "YOUR API KEY"
    +// Uncomment the following line to set a prefix for the API key, e.g. "Token" (defaults to null)
    +//appTokenAuthHeader.apiKeyPrefix['ipost-auth-token'] = "Token"
     
     var api = new IPostApi.DefaultApi()
     var opts = { 
    @@ -2086,6 +2263,11 @@ namespace Example
             public void main()
             {
     
    +            // Configure API key authorization: appTokenAuthHeader
    +            Configuration.Default.ApiKey.Add("ipost-auth-token", "YOUR_API_KEY");
    +            // Uncomment below to setup prefix (e.g. Bearer) for API key, if needed
    +            // Configuration.Default.ApiKeyPrefix.Add("ipost-auth-token", "Bearer");
    +
                 var apiInstance = new DefaultApi();
                 var id = id_example;  // String |  (optional) 
     
    @@ -2107,6 +2289,11 @@ namespace Example
                                   
    <?php
     require_once(__DIR__ . '/vendor/autoload.php');
     
    +// Configure API key authorization: appTokenAuthHeader
    +Swagger\Client\Configuration::getDefaultConfiguration()->setApiKey('ipost-auth-token', 'YOUR_API_KEY');
    +// Uncomment below to setup prefix (e.g. Bearer) for API key, if needed
    +// Swagger\Client\Configuration::getDefaultConfiguration()->setApiKeyPrefix('ipost-auth-token', 'Bearer');
    +
     $api_instance = new Swagger\Client\ApiDefaultApi();
     $id = id_example; // String | 
     
    @@ -2123,6 +2310,11 @@ try {
     use WWW::SwaggerClient::Configuration;
     use WWW::SwaggerClient::DefaultApi;
     
    +# Configure API key authorization: appTokenAuthHeader
    +$WWW::SwaggerClient::Configuration::api_key->{'ipost-auth-token'} = 'YOUR_API_KEY';
    +# uncomment below to setup prefix (e.g. Bearer) for API key, if needed
    +#$WWW::SwaggerClient::Configuration::api_key_prefix->{'ipost-auth-token'} = "Bearer";
    +
     my $api_instance = WWW::SwaggerClient::DefaultApi->new();
     my $id = id_example; # String | 
     
    @@ -2141,6 +2333,11 @@ import swagger_client
     from swagger_client.rest import ApiException
     from pprint import pprint
     
    +# Configure API key authorization: appTokenAuthHeader
    +swagger_client.configuration.api_key['ipost-auth-token'] = 'YOUR_API_KEY'
    +# Uncomment below to setup prefix (e.g. Bearer) for API key, if needed
    +# swagger_client.configuration.api_key_prefix['ipost-auth-token'] = 'Bearer'
    +
     # create an instance of the API class
     api_instance = swagger_client.DefaultApi()
     id = id_example # String |  (optional)
    @@ -2227,6 +2424,7 @@ except ApiException as e:
                             
    curl -X GET\
    +-H "ipost-auth-token: [[apiKey]]"\
     "https://ipost.rocks//api/dms/pid"
    @@ -2241,7 +2439,14 @@ import java.util.*; public class DefaultApiExample { public static void main(String[] args) { - + ApiClient defaultClient = Configuration.getDefaultApiClient(); + + // Configure API key authorization: appTokenAuthHeader + ApiKeyAuth appTokenAuthHeader = (ApiKeyAuth) defaultClient.getAuthentication("appTokenAuthHeader"); + appTokenAuthHeader.setApiKey("YOUR API KEY"); + // Uncomment the following line to set a prefix for the API key, e.g. "Token" (defaults to null) + //appTokenAuthHeader.setApiKeyPrefix("Token"); + DefaultApi apiInstance = new DefaultApi(); try { apiInstance.apiDmsPidGet(); @@ -2274,7 +2479,12 @@ public class DefaultApiExample {
    Coming Soon!
    -->
    -
    
    +                              
    Configuration *apiConfig = [Configuration sharedConfig];
    +// Configure API key authorization: (authentication scheme: appTokenAuthHeader)
    +[apiConfig setApiKey:@"YOUR_API_KEY" forApiKeyIdentifier:@"ipost-auth-token"];
    +// Uncomment below to setup prefix (e.g. Bearer) for API key, if needed
    +//[apiConfig setApiKeyPrefix:@"Bearer" forApiKeyIdentifier:@"ipost-auth-token"];
    +
     DefaultApi *apiInstance = [[DefaultApi alloc] init];
     
     [apiInstance apiDmsPidGetWithCompletionHandler: 
    @@ -2288,6 +2498,13 @@ DefaultApi *apiInstance = [[DefaultApi alloc] init];
     
                                 
    var IPostApi = require('i_post_api');
    +var defaultClient = IPostApi.ApiClient.instance;
    +
    +// Configure API key authorization: appTokenAuthHeader
    +var appTokenAuthHeader = defaultClient.authentications['appTokenAuthHeader'];
    +appTokenAuthHeader.apiKey = "YOUR API KEY"
    +// Uncomment the following line to set a prefix for the API key, e.g. "Token" (defaults to null)
    +//appTokenAuthHeader.apiKeyPrefix['ipost-auth-token'] = "Token"
     
     var api = new IPostApi.DefaultApi()
     var callback = function(error, data, response) {
    @@ -2318,6 +2535,11 @@ namespace Example
             public void main()
             {
     
    +            // Configure API key authorization: appTokenAuthHeader
    +            Configuration.Default.ApiKey.Add("ipost-auth-token", "YOUR_API_KEY");
    +            // Uncomment below to setup prefix (e.g. Bearer) for API key, if needed
    +            // Configuration.Default.ApiKeyPrefix.Add("ipost-auth-token", "Bearer");
    +
                 var apiInstance = new DefaultApi();
     
                 try
    @@ -2338,6 +2560,11 @@ namespace Example
                                   
    <?php
     require_once(__DIR__ . '/vendor/autoload.php');
     
    +// Configure API key authorization: appTokenAuthHeader
    +Swagger\Client\Configuration::getDefaultConfiguration()->setApiKey('ipost-auth-token', 'YOUR_API_KEY');
    +// Uncomment below to setup prefix (e.g. Bearer) for API key, if needed
    +// Swagger\Client\Configuration::getDefaultConfiguration()->setApiKeyPrefix('ipost-auth-token', 'Bearer');
    +
     $api_instance = new Swagger\Client\ApiDefaultApi();
     
     try {
    @@ -2353,6 +2580,11 @@ try {
     use WWW::SwaggerClient::Configuration;
     use WWW::SwaggerClient::DefaultApi;
     
    +# Configure API key authorization: appTokenAuthHeader
    +$WWW::SwaggerClient::Configuration::api_key->{'ipost-auth-token'} = 'YOUR_API_KEY';
    +# uncomment below to setup prefix (e.g. Bearer) for API key, if needed
    +#$WWW::SwaggerClient::Configuration::api_key_prefix->{'ipost-auth-token'} = "Bearer";
    +
     my $api_instance = WWW::SwaggerClient::DefaultApi->new();
     
     eval { 
    @@ -2370,6 +2602,11 @@ import swagger_client
     from swagger_client.rest import ApiException
     from pprint import pprint
     
    +# Configure API key authorization: appTokenAuthHeader
    +swagger_client.configuration.api_key['ipost-auth-token'] = 'YOUR_API_KEY'
    +# Uncomment below to setup prefix (e.g. Bearer) for API key, if needed
    +# swagger_client.configuration.api_key_prefix['ipost-auth-token'] = 'Bearer'
    +
     # create an instance of the API class
     api_instance = swagger_client.DefaultApi()
     
    @@ -2432,6 +2669,7 @@ except ApiException as e:
                             
    curl -X POST\
    +-H "ipost-auth-token: [[apiKey]]"\
     -H "Content-Type: */*"\
     "https://ipost.rocks//api/dms/post"
    @@ -2447,7 +2685,14 @@ import java.util.*; public class DefaultApiExample { public static void main(String[] args) { - + ApiClient defaultClient = Configuration.getDefaultApiClient(); + + // Configure API key authorization: appTokenAuthHeader + ApiKeyAuth appTokenAuthHeader = (ApiKeyAuth) defaultClient.getAuthentication("appTokenAuthHeader"); + appTokenAuthHeader.setApiKey("YOUR API KEY"); + // Uncomment the following line to set a prefix for the API key, e.g. "Token" (defaults to null) + //appTokenAuthHeader.setApiKeyPrefix("Token"); + DefaultApi apiInstance = new DefaultApi(); Dms_post_body body = ; // Dms_post_body | try { @@ -2482,7 +2727,12 @@ public class DefaultApiExample {
    Coming Soon!
    -->
    -
    Dms_post_body *body = ; //  (optional)
    +                              
    Configuration *apiConfig = [Configuration sharedConfig];
    +// Configure API key authorization: (authentication scheme: appTokenAuthHeader)
    +[apiConfig setApiKey:@"YOUR_API_KEY" forApiKeyIdentifier:@"ipost-auth-token"];
    +// Uncomment below to setup prefix (e.g. Bearer) for API key, if needed
    +//[apiConfig setApiKeyPrefix:@"Bearer" forApiKeyIdentifier:@"ipost-auth-token"];
    +Dms_post_body *body = ; //  (optional)
     
     DefaultApi *apiInstance = [[DefaultApi alloc] init];
     
    @@ -2497,6 +2747,13 @@ DefaultApi *apiInstance = [[DefaultApi alloc] init];
     
                                 
    var IPostApi = require('i_post_api');
    +var defaultClient = IPostApi.ApiClient.instance;
    +
    +// Configure API key authorization: appTokenAuthHeader
    +var appTokenAuthHeader = defaultClient.authentications['appTokenAuthHeader'];
    +appTokenAuthHeader.apiKey = "YOUR API KEY"
    +// Uncomment the following line to set a prefix for the API key, e.g. "Token" (defaults to null)
    +//appTokenAuthHeader.apiKeyPrefix['ipost-auth-token'] = "Token"
     
     var api = new IPostApi.DefaultApi()
     var opts = { 
    @@ -2530,6 +2787,11 @@ namespace Example
             public void main()
             {
     
    +            // Configure API key authorization: appTokenAuthHeader
    +            Configuration.Default.ApiKey.Add("ipost-auth-token", "YOUR_API_KEY");
    +            // Uncomment below to setup prefix (e.g. Bearer) for API key, if needed
    +            // Configuration.Default.ApiKeyPrefix.Add("ipost-auth-token", "Bearer");
    +
                 var apiInstance = new DefaultApi();
                 var body = new Dms_post_body(); // Dms_post_body |  (optional) 
     
    @@ -2551,6 +2813,11 @@ namespace Example
                                   
    <?php
     require_once(__DIR__ . '/vendor/autoload.php');
     
    +// Configure API key authorization: appTokenAuthHeader
    +Swagger\Client\Configuration::getDefaultConfiguration()->setApiKey('ipost-auth-token', 'YOUR_API_KEY');
    +// Uncomment below to setup prefix (e.g. Bearer) for API key, if needed
    +// Swagger\Client\Configuration::getDefaultConfiguration()->setApiKeyPrefix('ipost-auth-token', 'Bearer');
    +
     $api_instance = new Swagger\Client\ApiDefaultApi();
     $body = ; // Dms_post_body | 
     
    @@ -2567,6 +2834,11 @@ try {
     use WWW::SwaggerClient::Configuration;
     use WWW::SwaggerClient::DefaultApi;
     
    +# Configure API key authorization: appTokenAuthHeader
    +$WWW::SwaggerClient::Configuration::api_key->{'ipost-auth-token'} = 'YOUR_API_KEY';
    +# uncomment below to setup prefix (e.g. Bearer) for API key, if needed
    +#$WWW::SwaggerClient::Configuration::api_key_prefix->{'ipost-auth-token'} = "Bearer";
    +
     my $api_instance = WWW::SwaggerClient::DefaultApi->new();
     my $body = WWW::SwaggerClient::Object::Dms_post_body->new(); # Dms_post_body | 
     
    @@ -2585,6 +2857,11 @@ import swagger_client
     from swagger_client.rest import ApiException
     from pprint import pprint
     
    +# Configure API key authorization: appTokenAuthHeader
    +swagger_client.configuration.api_key['ipost-auth-token'] = 'YOUR_API_KEY'
    +# Uncomment below to setup prefix (e.g. Bearer) for API key, if needed
    +# swagger_client.configuration.api_key_prefix['ipost-auth-token'] = 'Bearer'
    +
     # create an instance of the API class
     api_instance = swagger_client.DefaultApi()
     body =  # Dms_post_body |  (optional)
    @@ -2655,7 +2932,7 @@ except ApiException as e:
                                 
    -

    Status: 410 - Gone

    +

    Status: 410 - argument/data error

    @@ -2663,7 +2940,7 @@ except ApiException as e:
    -

    Status: 411 - Length Required

    +

    Status: 411 - argument/data error

    @@ -2671,7 +2948,7 @@ except ApiException as e:
    -

    Status: 412 - Precondition Failed

    +

    Status: 412 - argument/data error

    @@ -2679,7 +2956,7 @@ except ApiException as e:
    -

    Status: 413 - Payload Too Large

    +

    Status: 413 - argument/data error

    @@ -2687,7 +2964,7 @@ except ApiException as e:
    -

    Status: 414 - URI Too Long

    +

    Status: 414 - argument/data error

    @@ -2695,7 +2972,7 @@ except ApiException as e:
    -

    Status: 415 - Unsupported Media Type

    +

    Status: 415 - argument/data error

    @@ -2703,7 +2980,7 @@ except ApiException as e:
    -

    Status: 416 - Range Not Satisfiable

    +

    Status: 416 - argument/data error

    @@ -2711,7 +2988,7 @@ except ApiException as e:
    -

    Status: 417 - Expectation Failed

    +

    Status: 417 - argument/data error

    @@ -2719,7 +2996,7 @@ except ApiException as e:
    -

    Status: 418 - I'm a teapot

    +

    Status: 418 - argument/data error

    @@ -2771,6 +3048,7 @@ except ApiException as e:
    curl -X GET\
    +-H "ipost-auth-token: [[apiKey]]"\
     "https://ipost.rocks//api/getChannels"
    @@ -2785,7 +3063,14 @@ import java.util.*; public class DefaultApiExample { public static void main(String[] args) { - + ApiClient defaultClient = Configuration.getDefaultApiClient(); + + // Configure API key authorization: appTokenAuthHeader + ApiKeyAuth appTokenAuthHeader = (ApiKeyAuth) defaultClient.getAuthentication("appTokenAuthHeader"); + appTokenAuthHeader.setApiKey("YOUR API KEY"); + // Uncomment the following line to set a prefix for the API key, e.g. "Token" (defaults to null) + //appTokenAuthHeader.setApiKeyPrefix("Token"); + DefaultApi apiInstance = new DefaultApi(); String host = host_example; // String | try { @@ -2820,7 +3105,12 @@ public class DefaultApiExample {
    Coming Soon!
    -->
    -
    String *host = host_example; //  (optional)
    +                              
    Configuration *apiConfig = [Configuration sharedConfig];
    +// Configure API key authorization: (authentication scheme: appTokenAuthHeader)
    +[apiConfig setApiKey:@"YOUR_API_KEY" forApiKeyIdentifier:@"ipost-auth-token"];
    +// Uncomment below to setup prefix (e.g. Bearer) for API key, if needed
    +//[apiConfig setApiKeyPrefix:@"Bearer" forApiKeyIdentifier:@"ipost-auth-token"];
    +String *host = host_example; //  (optional)
     
     DefaultApi *apiInstance = [[DefaultApi alloc] init];
     
    @@ -2835,6 +3125,13 @@ DefaultApi *apiInstance = [[DefaultApi alloc] init];
     
                                 
    var IPostApi = require('i_post_api');
    +var defaultClient = IPostApi.ApiClient.instance;
    +
    +// Configure API key authorization: appTokenAuthHeader
    +var appTokenAuthHeader = defaultClient.authentications['appTokenAuthHeader'];
    +appTokenAuthHeader.apiKey = "YOUR API KEY"
    +// Uncomment the following line to set a prefix for the API key, e.g. "Token" (defaults to null)
    +//appTokenAuthHeader.apiKeyPrefix['ipost-auth-token'] = "Token"
     
     var api = new IPostApi.DefaultApi()
     var opts = { 
    @@ -2868,6 +3165,11 @@ namespace Example
             public void main()
             {
     
    +            // Configure API key authorization: appTokenAuthHeader
    +            Configuration.Default.ApiKey.Add("ipost-auth-token", "YOUR_API_KEY");
    +            // Uncomment below to setup prefix (e.g. Bearer) for API key, if needed
    +            // Configuration.Default.ApiKeyPrefix.Add("ipost-auth-token", "Bearer");
    +
                 var apiInstance = new DefaultApi();
                 var host = host_example;  // String |  (optional) 
     
    @@ -2889,6 +3191,11 @@ namespace Example
                                   
    <?php
     require_once(__DIR__ . '/vendor/autoload.php');
     
    +// Configure API key authorization: appTokenAuthHeader
    +Swagger\Client\Configuration::getDefaultConfiguration()->setApiKey('ipost-auth-token', 'YOUR_API_KEY');
    +// Uncomment below to setup prefix (e.g. Bearer) for API key, if needed
    +// Swagger\Client\Configuration::getDefaultConfiguration()->setApiKeyPrefix('ipost-auth-token', 'Bearer');
    +
     $api_instance = new Swagger\Client\ApiDefaultApi();
     $host = host_example; // String | 
     
    @@ -2905,6 +3212,11 @@ try {
     use WWW::SwaggerClient::Configuration;
     use WWW::SwaggerClient::DefaultApi;
     
    +# Configure API key authorization: appTokenAuthHeader
    +$WWW::SwaggerClient::Configuration::api_key->{'ipost-auth-token'} = 'YOUR_API_KEY';
    +# uncomment below to setup prefix (e.g. Bearer) for API key, if needed
    +#$WWW::SwaggerClient::Configuration::api_key_prefix->{'ipost-auth-token'} = "Bearer";
    +
     my $api_instance = WWW::SwaggerClient::DefaultApi->new();
     my $host = host_example; # String | 
     
    @@ -2923,6 +3235,11 @@ import swagger_client
     from swagger_client.rest import ApiException
     from pprint import pprint
     
    +# Configure API key authorization: appTokenAuthHeader
    +swagger_client.configuration.api_key['ipost-auth-token'] = 'YOUR_API_KEY'
    +# Uncomment below to setup prefix (e.g. Bearer) for API key, if needed
    +# swagger_client.configuration.api_key_prefix['ipost-auth-token'] = 'Bearer'
    +
     # create an instance of the API class
     api_instance = swagger_client.DefaultApi()
     host = host_example # String |  (optional)
    @@ -2984,10 +3301,10 @@ except ApiException as e:
                             
                           

    -
    -
    +
    +
    -

    apiGetFileIconGet

    +

    apiGetFileIconIconGet

    @@ -2996,30 +3313,31 @@ except ApiException as e:


    -
    /api/getFileIcon/*
    +
    /api/getFileIcon/{icon}

    Usage and SDK Samples

    -
    +
    curl -X GET\
    -"https://ipost.rocks//api/getFileIcon/*"
    +-H "ipost-auth-token: [[apiKey]]"\ +"https://ipost.rocks//api/getFileIcon/{icon}"
    -
    +
    import io.swagger.client.*;
     import io.swagger.client.auth.*;
     import io.swagger.client.model.*;
    @@ -3031,44 +3349,59 @@ import java.util.*;
     public class DefaultApiExample {
     
         public static void main(String[] args) {
    -        
    +        ApiClient defaultClient = Configuration.getDefaultApiClient();
    +
    +        // Configure API key authorization: appTokenAuthHeader
    +        ApiKeyAuth appTokenAuthHeader = (ApiKeyAuth) defaultClient.getAuthentication("appTokenAuthHeader");
    +        appTokenAuthHeader.setApiKey("YOUR API KEY");
    +        // Uncomment the following line to set a prefix for the API key, e.g. "Token" (defaults to null)
    +        //appTokenAuthHeader.setApiKeyPrefix("Token");
    +
             DefaultApi apiInstance = new DefaultApi();
    +        String icon = icon_example; // String | 
             try {
    -            apiInstance.apiGetFileIconGet();
    +            apiInstance.apiGetFileIconIconGet(icon);
             } catch (ApiException e) {
    -            System.err.println("Exception when calling DefaultApi#apiGetFileIconGet");
    +            System.err.println("Exception when calling DefaultApi#apiGetFileIconIconGet");
                 e.printStackTrace();
             }
         }
     }
    -
    +
    import io.swagger.client.api.DefaultApi;
     
     public class DefaultApiExample {
     
         public static void main(String[] args) {
             DefaultApi apiInstance = new DefaultApi();
    +        String icon = icon_example; // String | 
             try {
    -            apiInstance.apiGetFileIconGet();
    +            apiInstance.apiGetFileIconIconGet(icon);
             } catch (ApiException e) {
    -            System.err.println("Exception when calling DefaultApi#apiGetFileIconGet");
    +            System.err.println("Exception when calling DefaultApi#apiGetFileIconIconGet");
                 e.printStackTrace();
             }
         }
     }
    -
    -
    
    +                            
    +
    Configuration *apiConfig = [Configuration sharedConfig];
    +// Configure API key authorization: (authentication scheme: appTokenAuthHeader)
    +[apiConfig setApiKey:@"YOUR_API_KEY" forApiKeyIdentifier:@"ipost-auth-token"];
    +// Uncomment below to setup prefix (e.g. Bearer) for API key, if needed
    +//[apiConfig setApiKeyPrefix:@"Bearer" forApiKeyIdentifier:@"ipost-auth-token"];
    +String *icon = icon_example; // 
    +
     DefaultApi *apiInstance = [[DefaultApi alloc] init];
     
    -[apiInstance apiGetFileIconGetWithCompletionHandler: 
    -              ^(NSError* error) {
    +[apiInstance apiGetFileIconIconGetWith:icon
    +              completionHandler: ^(NSError* error) {
                                 if (error) {
                                     NSLog(@"Error: %@", error);
                                 }
    @@ -3076,10 +3409,19 @@ DefaultApi *apiInstance = [[DefaultApi alloc] init];
     
    -
    +
    var IPostApi = require('i_post_api');
    +var defaultClient = IPostApi.ApiClient.instance;
    +
    +// Configure API key authorization: appTokenAuthHeader
    +var appTokenAuthHeader = defaultClient.authentications['appTokenAuthHeader'];
    +appTokenAuthHeader.apiKey = "YOUR API KEY"
    +// Uncomment the following line to set a prefix for the API key, e.g. "Token" (defaults to null)
    +//appTokenAuthHeader.apiKeyPrefix['ipost-auth-token'] = "Token"
     
     var api = new IPostApi.DefaultApi()
    +var icon = icon_example; // {{String}} 
    +
     var callback = function(error, data, response) {
       if (error) {
         console.error(error);
    @@ -3087,14 +3429,14 @@ var callback = function(error, data, response) {
         console.log('API called successfully.');
       }
     };
    -api.apiGetFileIconGet(callback);
    +api.apiGetFileIconIconGet(icon, callback);
     
    - -
    +
    using System;
     using System.Diagnostics;
     using IO.Swagger.Api;
    @@ -3103,20 +3445,26 @@ using IO.Swagger.Model;
     
     namespace Example
     {
    -    public class apiGetFileIconGetExample
    +    public class apiGetFileIconIconGetExample
         {
             public void main()
             {
     
    +            // Configure API key authorization: appTokenAuthHeader
    +            Configuration.Default.ApiKey.Add("ipost-auth-token", "YOUR_API_KEY");
    +            // Uncomment below to setup prefix (e.g. Bearer) for API key, if needed
    +            // Configuration.Default.ApiKeyPrefix.Add("ipost-auth-token", "Bearer");
    +
                 var apiInstance = new DefaultApi();
    +            var icon = icon_example;  // String | 
     
                 try
                 {
    -                apiInstance.apiGetFileIconGet();
    +                apiInstance.apiGetFileIconIconGet(icon);
                 }
                 catch (Exception e)
                 {
    -                Debug.Print("Exception when calling DefaultApi.apiGetFileIconGet: " + e.Message );
    +                Debug.Print("Exception when calling DefaultApi.apiGetFileIconIconGet: " + e.Message );
                 }
             }
         }
    @@ -3124,54 +3472,98 @@ namespace Example
     
    -
    +
    <?php
     require_once(__DIR__ . '/vendor/autoload.php');
     
    +// Configure API key authorization: appTokenAuthHeader
    +Swagger\Client\Configuration::getDefaultConfiguration()->setApiKey('ipost-auth-token', 'YOUR_API_KEY');
    +// Uncomment below to setup prefix (e.g. Bearer) for API key, if needed
    +// Swagger\Client\Configuration::getDefaultConfiguration()->setApiKeyPrefix('ipost-auth-token', 'Bearer');
    +
     $api_instance = new Swagger\Client\ApiDefaultApi();
    +$icon = icon_example; // String | 
     
     try {
    -    $api_instance->apiGetFileIconGet();
    +    $api_instance->apiGetFileIconIconGet($icon);
     } catch (Exception $e) {
    -    echo 'Exception when calling DefaultApi->apiGetFileIconGet: ', $e->getMessage(), PHP_EOL;
    +    echo 'Exception when calling DefaultApi->apiGetFileIconIconGet: ', $e->getMessage(), PHP_EOL;
     }
     ?>
    -
    +
    use Data::Dumper;
     use WWW::SwaggerClient::Configuration;
     use WWW::SwaggerClient::DefaultApi;
     
    +# Configure API key authorization: appTokenAuthHeader
    +$WWW::SwaggerClient::Configuration::api_key->{'ipost-auth-token'} = 'YOUR_API_KEY';
    +# uncomment below to setup prefix (e.g. Bearer) for API key, if needed
    +#$WWW::SwaggerClient::Configuration::api_key_prefix->{'ipost-auth-token'} = "Bearer";
    +
     my $api_instance = WWW::SwaggerClient::DefaultApi->new();
    +my $icon = icon_example; # String | 
     
     eval { 
    -    $api_instance->apiGetFileIconGet();
    +    $api_instance->apiGetFileIconIconGet(icon => $icon);
     };
     if ($@) {
    -    warn "Exception when calling DefaultApi->apiGetFileIconGet: $@\n";
    +    warn "Exception when calling DefaultApi->apiGetFileIconIconGet: $@\n";
     }
    -
    +
    from __future__ import print_statement
     import time
     import swagger_client
     from swagger_client.rest import ApiException
     from pprint import pprint
     
    +# Configure API key authorization: appTokenAuthHeader
    +swagger_client.configuration.api_key['ipost-auth-token'] = 'YOUR_API_KEY'
    +# Uncomment below to setup prefix (e.g. Bearer) for API key, if needed
    +# swagger_client.configuration.api_key_prefix['ipost-auth-token'] = 'Bearer'
    +
     # create an instance of the API class
     api_instance = swagger_client.DefaultApi()
    +icon = icon_example # String | 
     
     try: 
    -    api_instance.api_get_file_icon_get()
    +    api_instance.api_get_file_icon_icon_get(icon)
     except ApiException as e:
    -    print("Exception when calling DefaultApi->apiGetFileIconGet: %s\n" % e)
    + print("Exception when calling DefaultApi->apiGetFileIconIconGet: %s\n" % e)

    Parameters

    +
    Path parameters
    + + + + + + + + +
    NameDescription
    icon* + + +
    +
    +
    + + String + + +
    +
    + Required +
    +
    +
    +
    @@ -3186,7 +3578,7 @@ except ApiException as e:
    -

    Status: 410 - Gone

    +

    Status: 410 - argument/data error

    @@ -3230,6 +3622,7 @@ except ApiException as e:
    curl -X GET\
    +-H "ipost-auth-token: [[apiKey]]"\
     "https://ipost.rocks//api/getPersonalPosts?otherperson="
    @@ -3244,7 +3637,14 @@ import java.util.*; public class DefaultApiExample { public static void main(String[] args) { - + ApiClient defaultClient = Configuration.getDefaultApiClient(); + + // Configure API key authorization: appTokenAuthHeader + ApiKeyAuth appTokenAuthHeader = (ApiKeyAuth) defaultClient.getAuthentication("appTokenAuthHeader"); + appTokenAuthHeader.setApiKey("YOUR API KEY"); + // Uncomment the following line to set a prefix for the API key, e.g. "Token" (defaults to null) + //appTokenAuthHeader.setApiKeyPrefix("Token"); + DefaultApi apiInstance = new DefaultApi(); String otherperson = otherperson_example; // String | try { @@ -3279,7 +3679,12 @@ public class DefaultApiExample {
    Coming Soon!
    -->
    -
    String *otherperson = otherperson_example; //  (optional)
    +                              
    Configuration *apiConfig = [Configuration sharedConfig];
    +// Configure API key authorization: (authentication scheme: appTokenAuthHeader)
    +[apiConfig setApiKey:@"YOUR_API_KEY" forApiKeyIdentifier:@"ipost-auth-token"];
    +// Uncomment below to setup prefix (e.g. Bearer) for API key, if needed
    +//[apiConfig setApiKeyPrefix:@"Bearer" forApiKeyIdentifier:@"ipost-auth-token"];
    +String *otherperson = otherperson_example; //  (optional)
     
     DefaultApi *apiInstance = [[DefaultApi alloc] init];
     
    @@ -3294,6 +3699,13 @@ DefaultApi *apiInstance = [[DefaultApi alloc] init];
     
                                 
    var IPostApi = require('i_post_api');
    +var defaultClient = IPostApi.ApiClient.instance;
    +
    +// Configure API key authorization: appTokenAuthHeader
    +var appTokenAuthHeader = defaultClient.authentications['appTokenAuthHeader'];
    +appTokenAuthHeader.apiKey = "YOUR API KEY"
    +// Uncomment the following line to set a prefix for the API key, e.g. "Token" (defaults to null)
    +//appTokenAuthHeader.apiKeyPrefix['ipost-auth-token'] = "Token"
     
     var api = new IPostApi.DefaultApi()
     var opts = { 
    @@ -3327,6 +3739,11 @@ namespace Example
             public void main()
             {
     
    +            // Configure API key authorization: appTokenAuthHeader
    +            Configuration.Default.ApiKey.Add("ipost-auth-token", "YOUR_API_KEY");
    +            // Uncomment below to setup prefix (e.g. Bearer) for API key, if needed
    +            // Configuration.Default.ApiKeyPrefix.Add("ipost-auth-token", "Bearer");
    +
                 var apiInstance = new DefaultApi();
                 var otherperson = otherperson_example;  // String |  (optional) 
     
    @@ -3348,6 +3765,11 @@ namespace Example
                                   
    <?php
     require_once(__DIR__ . '/vendor/autoload.php');
     
    +// Configure API key authorization: appTokenAuthHeader
    +Swagger\Client\Configuration::getDefaultConfiguration()->setApiKey('ipost-auth-token', 'YOUR_API_KEY');
    +// Uncomment below to setup prefix (e.g. Bearer) for API key, if needed
    +// Swagger\Client\Configuration::getDefaultConfiguration()->setApiKeyPrefix('ipost-auth-token', 'Bearer');
    +
     $api_instance = new Swagger\Client\ApiDefaultApi();
     $otherperson = otherperson_example; // String | 
     
    @@ -3364,6 +3786,11 @@ try {
     use WWW::SwaggerClient::Configuration;
     use WWW::SwaggerClient::DefaultApi;
     
    +# Configure API key authorization: appTokenAuthHeader
    +$WWW::SwaggerClient::Configuration::api_key->{'ipost-auth-token'} = 'YOUR_API_KEY';
    +# uncomment below to setup prefix (e.g. Bearer) for API key, if needed
    +#$WWW::SwaggerClient::Configuration::api_key_prefix->{'ipost-auth-token'} = "Bearer";
    +
     my $api_instance = WWW::SwaggerClient::DefaultApi->new();
     my $otherperson = otherperson_example; # String | 
     
    @@ -3382,6 +3809,11 @@ import swagger_client
     from swagger_client.rest import ApiException
     from pprint import pprint
     
    +# Configure API key authorization: appTokenAuthHeader
    +swagger_client.configuration.api_key['ipost-auth-token'] = 'YOUR_API_KEY'
    +# Uncomment below to setup prefix (e.g. Bearer) for API key, if needed
    +# swagger_client.configuration.api_key_prefix['ipost-auth-token'] = 'Bearer'
    +
     # create an instance of the API class
     api_instance = swagger_client.DefaultApi()
     otherperson = otherperson_example # String |  (optional)
    @@ -3432,7 +3864,7 @@ except ApiException as e:
                                 
    -

    Status: 410 - Gone

    +

    Status: 410 - argument/data error

    @@ -3476,6 +3908,7 @@ except ApiException as e:
    curl -X GET\
    +-H "ipost-auth-token: [[apiKey]]"\
     "https://ipost.rocks//api/getPost?id="
    @@ -3490,7 +3923,14 @@ import java.util.*; public class DefaultApiExample { public static void main(String[] args) { - + ApiClient defaultClient = Configuration.getDefaultApiClient(); + + // Configure API key authorization: appTokenAuthHeader + ApiKeyAuth appTokenAuthHeader = (ApiKeyAuth) defaultClient.getAuthentication("appTokenAuthHeader"); + appTokenAuthHeader.setApiKey("YOUR API KEY"); + // Uncomment the following line to set a prefix for the API key, e.g. "Token" (defaults to null) + //appTokenAuthHeader.setApiKeyPrefix("Token"); + DefaultApi apiInstance = new DefaultApi(); String id = id_example; // String | try { @@ -3525,7 +3965,12 @@ public class DefaultApiExample {
    Coming Soon!
    -->
    -
    String *id = id_example; //  (optional)
    +                              
    Configuration *apiConfig = [Configuration sharedConfig];
    +// Configure API key authorization: (authentication scheme: appTokenAuthHeader)
    +[apiConfig setApiKey:@"YOUR_API_KEY" forApiKeyIdentifier:@"ipost-auth-token"];
    +// Uncomment below to setup prefix (e.g. Bearer) for API key, if needed
    +//[apiConfig setApiKeyPrefix:@"Bearer" forApiKeyIdentifier:@"ipost-auth-token"];
    +String *id = id_example; //  (optional)
     
     DefaultApi *apiInstance = [[DefaultApi alloc] init];
     
    @@ -3540,6 +3985,13 @@ DefaultApi *apiInstance = [[DefaultApi alloc] init];
     
                                 
    var IPostApi = require('i_post_api');
    +var defaultClient = IPostApi.ApiClient.instance;
    +
    +// Configure API key authorization: appTokenAuthHeader
    +var appTokenAuthHeader = defaultClient.authentications['appTokenAuthHeader'];
    +appTokenAuthHeader.apiKey = "YOUR API KEY"
    +// Uncomment the following line to set a prefix for the API key, e.g. "Token" (defaults to null)
    +//appTokenAuthHeader.apiKeyPrefix['ipost-auth-token'] = "Token"
     
     var api = new IPostApi.DefaultApi()
     var opts = { 
    @@ -3573,6 +4025,11 @@ namespace Example
             public void main()
             {
     
    +            // Configure API key authorization: appTokenAuthHeader
    +            Configuration.Default.ApiKey.Add("ipost-auth-token", "YOUR_API_KEY");
    +            // Uncomment below to setup prefix (e.g. Bearer) for API key, if needed
    +            // Configuration.Default.ApiKeyPrefix.Add("ipost-auth-token", "Bearer");
    +
                 var apiInstance = new DefaultApi();
                 var id = id_example;  // String |  (optional) 
     
    @@ -3594,6 +4051,11 @@ namespace Example
                                   
    <?php
     require_once(__DIR__ . '/vendor/autoload.php');
     
    +// Configure API key authorization: appTokenAuthHeader
    +Swagger\Client\Configuration::getDefaultConfiguration()->setApiKey('ipost-auth-token', 'YOUR_API_KEY');
    +// Uncomment below to setup prefix (e.g. Bearer) for API key, if needed
    +// Swagger\Client\Configuration::getDefaultConfiguration()->setApiKeyPrefix('ipost-auth-token', 'Bearer');
    +
     $api_instance = new Swagger\Client\ApiDefaultApi();
     $id = id_example; // String | 
     
    @@ -3610,6 +4072,11 @@ try {
     use WWW::SwaggerClient::Configuration;
     use WWW::SwaggerClient::DefaultApi;
     
    +# Configure API key authorization: appTokenAuthHeader
    +$WWW::SwaggerClient::Configuration::api_key->{'ipost-auth-token'} = 'YOUR_API_KEY';
    +# uncomment below to setup prefix (e.g. Bearer) for API key, if needed
    +#$WWW::SwaggerClient::Configuration::api_key_prefix->{'ipost-auth-token'} = "Bearer";
    +
     my $api_instance = WWW::SwaggerClient::DefaultApi->new();
     my $id = id_example; # String | 
     
    @@ -3628,6 +4095,11 @@ import swagger_client
     from swagger_client.rest import ApiException
     from pprint import pprint
     
    +# Configure API key authorization: appTokenAuthHeader
    +swagger_client.configuration.api_key['ipost-auth-token'] = 'YOUR_API_KEY'
    +# Uncomment below to setup prefix (e.g. Bearer) for API key, if needed
    +# swagger_client.configuration.api_key_prefix['ipost-auth-token'] = 'Bearer'
    +
     # create an instance of the API class
     api_instance = swagger_client.DefaultApi()
     id = id_example # String |  (optional)
    @@ -3693,7 +4165,7 @@ except ApiException as e:
                             


    -
    /api/getPosts/*
    +
    /api/getPosts

    Usage and SDK Samples

    @@ -3714,7 +4186,8 @@ except ApiException as e:
    curl -X GET\
    -"https://ipost.rocks//api/getPosts/*"
    +-H "ipost-auth-token: [[apiKey]]"\ +"https://ipost.rocks//api/getPosts?channel="
    import io.swagger.client.*;
    @@ -3728,10 +4201,18 @@ import java.util.*;
     public class DefaultApiExample {
     
         public static void main(String[] args) {
    -        
    +        ApiClient defaultClient = Configuration.getDefaultApiClient();
    +
    +        // Configure API key authorization: appTokenAuthHeader
    +        ApiKeyAuth appTokenAuthHeader = (ApiKeyAuth) defaultClient.getAuthentication("appTokenAuthHeader");
    +        appTokenAuthHeader.setApiKey("YOUR API KEY");
    +        // Uncomment the following line to set a prefix for the API key, e.g. "Token" (defaults to null)
    +        //appTokenAuthHeader.setApiKeyPrefix("Token");
    +
             DefaultApi apiInstance = new DefaultApi();
    +        String channel = channel_example; // String | 
             try {
    -            apiInstance.apiGetPostsGet();
    +            apiInstance.apiGetPostsGet(channel);
             } catch (ApiException e) {
                 System.err.println("Exception when calling DefaultApi#apiGetPostsGet");
                 e.printStackTrace();
    @@ -3747,8 +4228,9 @@ public class DefaultApiExample {
     
         public static void main(String[] args) {
             DefaultApi apiInstance = new DefaultApi();
    +        String channel = channel_example; // String | 
             try {
    -            apiInstance.apiGetPostsGet();
    +            apiInstance.apiGetPostsGet(channel);
             } catch (ApiException e) {
                 System.err.println("Exception when calling DefaultApi#apiGetPostsGet");
                 e.printStackTrace();
    @@ -3761,11 +4243,17 @@ public class DefaultApiExample {
       
    Coming Soon!
    -->
    -
    
    +                              
    Configuration *apiConfig = [Configuration sharedConfig];
    +// Configure API key authorization: (authentication scheme: appTokenAuthHeader)
    +[apiConfig setApiKey:@"YOUR_API_KEY" forApiKeyIdentifier:@"ipost-auth-token"];
    +// Uncomment below to setup prefix (e.g. Bearer) for API key, if needed
    +//[apiConfig setApiKeyPrefix:@"Bearer" forApiKeyIdentifier:@"ipost-auth-token"];
    +String *channel = channel_example; //  (optional)
    +
     DefaultApi *apiInstance = [[DefaultApi alloc] init];
     
    -[apiInstance apiGetPostsGetWithCompletionHandler: 
    -              ^(NSError* error) {
    +[apiInstance apiGetPostsGetWith:channel
    +              completionHandler: ^(NSError* error) {
                                 if (error) {
                                     NSLog(@"Error: %@", error);
                                 }
    @@ -3775,8 +4263,18 @@ DefaultApi *apiInstance = [[DefaultApi alloc] init];
     
                                 
    var IPostApi = require('i_post_api');
    +var defaultClient = IPostApi.ApiClient.instance;
    +
    +// Configure API key authorization: appTokenAuthHeader
    +var appTokenAuthHeader = defaultClient.authentications['appTokenAuthHeader'];
    +appTokenAuthHeader.apiKey = "YOUR API KEY"
    +// Uncomment the following line to set a prefix for the API key, e.g. "Token" (defaults to null)
    +//appTokenAuthHeader.apiKeyPrefix['ipost-auth-token'] = "Token"
     
     var api = new IPostApi.DefaultApi()
    +var opts = { 
    +  'channel': channel_example // {{String}} 
    +};
     var callback = function(error, data, response) {
       if (error) {
         console.error(error);
    @@ -3784,7 +4282,7 @@ var callback = function(error, data, response) {
         console.log('API called successfully.');
       }
     };
    -api.apiGetPostsGet(callback);
    +api.apiGetPostsGet(opts, callback);
     
    @@ -3805,11 +4303,17 @@ namespace Example public void main() { + // Configure API key authorization: appTokenAuthHeader + Configuration.Default.ApiKey.Add("ipost-auth-token", "YOUR_API_KEY"); + // Uncomment below to setup prefix (e.g. Bearer) for API key, if needed + // Configuration.Default.ApiKeyPrefix.Add("ipost-auth-token", "Bearer"); + var apiInstance = new DefaultApi(); + var channel = channel_example; // String | (optional) try { - apiInstance.apiGetPostsGet(); + apiInstance.apiGetPostsGet(channel); } catch (Exception e) { @@ -3825,10 +4329,16 @@ namespace Example
    <?php
     require_once(__DIR__ . '/vendor/autoload.php');
     
    +// Configure API key authorization: appTokenAuthHeader
    +Swagger\Client\Configuration::getDefaultConfiguration()->setApiKey('ipost-auth-token', 'YOUR_API_KEY');
    +// Uncomment below to setup prefix (e.g. Bearer) for API key, if needed
    +// Swagger\Client\Configuration::getDefaultConfiguration()->setApiKeyPrefix('ipost-auth-token', 'Bearer');
    +
     $api_instance = new Swagger\Client\ApiDefaultApi();
    +$channel = channel_example; // String | 
     
     try {
    -    $api_instance->apiGetPostsGet();
    +    $api_instance->apiGetPostsGet($channel);
     } catch (Exception $e) {
         echo 'Exception when calling DefaultApi->apiGetPostsGet: ', $e->getMessage(), PHP_EOL;
     }
    @@ -3840,10 +4350,16 @@ try {
     use WWW::SwaggerClient::Configuration;
     use WWW::SwaggerClient::DefaultApi;
     
    +# Configure API key authorization: appTokenAuthHeader
    +$WWW::SwaggerClient::Configuration::api_key->{'ipost-auth-token'} = 'YOUR_API_KEY';
    +# uncomment below to setup prefix (e.g. Bearer) for API key, if needed
    +#$WWW::SwaggerClient::Configuration::api_key_prefix->{'ipost-auth-token'} = "Bearer";
    +
     my $api_instance = WWW::SwaggerClient::DefaultApi->new();
    +my $channel = channel_example; # String | 
     
     eval { 
    -    $api_instance->apiGetPostsGet();
    +    $api_instance->apiGetPostsGet(channel => $channel);
     };
     if ($@) {
         warn "Exception when calling DefaultApi->apiGetPostsGet: $@\n";
    @@ -3857,220 +4373,19 @@ import swagger_client
     from swagger_client.rest import ApiException
     from pprint import pprint
     
    -# create an instance of the API class
    -api_instance = swagger_client.DefaultApi()
    -
    -try: 
    -    api_instance.api_get_posts_get()
    -except ApiException as e:
    -    print("Exception when calling DefaultApi->apiGetPostsGet: %s\n" % e)
    -
    -
    - -

    Parameters

    - - - - - - -

    Responses

    - -
    -
    -
    -
    -
    -

    apiGetPostsGet_1

    -

    -
    -
    -
    -

    -

    -

    -
    -
    /api/getPosts
    -

    -

    Usage and SDK Samples

    -

    - - -
    -
    -
    curl -X GET\
    -"https://ipost.rocks//api/getPosts?channel="
    -
    -
    -
    import io.swagger.client.*;
    -import io.swagger.client.auth.*;
    -import io.swagger.client.model.*;
    -import io.swagger.client.api.DefaultApi;
    -
    -import java.io.File;
    -import java.util.*;
    -
    -public class DefaultApiExample {
    -
    -    public static void main(String[] args) {
    -        
    -        DefaultApi apiInstance = new DefaultApi();
    -        String channel = channel_example; // String | 
    -        try {
    -            apiInstance.apiGetPostsGet_0(channel);
    -        } catch (ApiException e) {
    -            System.err.println("Exception when calling DefaultApi#apiGetPostsGet_0");
    -            e.printStackTrace();
    -        }
    -    }
    -}
    -
    - -
    -
    import io.swagger.client.api.DefaultApi;
    -
    -public class DefaultApiExample {
    -
    -    public static void main(String[] args) {
    -        DefaultApi apiInstance = new DefaultApi();
    -        String channel = channel_example; // String | 
    -        try {
    -            apiInstance.apiGetPostsGet_0(channel);
    -        } catch (ApiException e) {
    -            System.err.println("Exception when calling DefaultApi#apiGetPostsGet_0");
    -            e.printStackTrace();
    -        }
    -    }
    -}
    -
    - -
    -
    String *channel = channel_example; //  (optional)
    -
    -DefaultApi *apiInstance = [[DefaultApi alloc] init];
    -
    -[apiInstance apiGetPostsGet_1With:channel
    -              completionHandler: ^(NSError* error) {
    -                            if (error) {
    -                                NSLog(@"Error: %@", error);
    -                            }
    -                        }];
    -
    -
    - -
    -
    var IPostApi = require('i_post_api');
    -
    -var api = new IPostApi.DefaultApi()
    -var opts = { 
    -  'channel': channel_example // {{String}} 
    -};
    -var callback = function(error, data, response) {
    -  if (error) {
    -    console.error(error);
    -  } else {
    -    console.log('API called successfully.');
    -  }
    -};
    -api.apiGetPostsGet_0(opts, callback);
    -
    -
    - - -
    -
    using System;
    -using System.Diagnostics;
    -using IO.Swagger.Api;
    -using IO.Swagger.Client;
    -using IO.Swagger.Model;
    -
    -namespace Example
    -{
    -    public class apiGetPostsGet_0Example
    -    {
    -        public void main()
    -        {
    -
    -            var apiInstance = new DefaultApi();
    -            var channel = channel_example;  // String |  (optional) 
    -
    -            try
    -            {
    -                apiInstance.apiGetPostsGet_0(channel);
    -            }
    -            catch (Exception e)
    -            {
    -                Debug.Print("Exception when calling DefaultApi.apiGetPostsGet_0: " + e.Message );
    -            }
    -        }
    -    }
    -}
    -
    -
    - -
    -
    <?php
    -require_once(__DIR__ . '/vendor/autoload.php');
    -
    -$api_instance = new Swagger\Client\ApiDefaultApi();
    -$channel = channel_example; // String | 
    -
    -try {
    -    $api_instance->apiGetPostsGet_0($channel);
    -} catch (Exception $e) {
    -    echo 'Exception when calling DefaultApi->apiGetPostsGet_0: ', $e->getMessage(), PHP_EOL;
    -}
    -?>
    -
    - -
    -
    use Data::Dumper;
    -use WWW::SwaggerClient::Configuration;
    -use WWW::SwaggerClient::DefaultApi;
    -
    -my $api_instance = WWW::SwaggerClient::DefaultApi->new();
    -my $channel = channel_example; # String | 
    -
    -eval { 
    -    $api_instance->apiGetPostsGet_0(channel => $channel);
    -};
    -if ($@) {
    -    warn "Exception when calling DefaultApi->apiGetPostsGet_0: $@\n";
    -}
    -
    - -
    -
    from __future__ import print_statement
    -import time
    -import swagger_client
    -from swagger_client.rest import ApiException
    -from pprint import pprint
    +# Configure API key authorization: appTokenAuthHeader
    +swagger_client.configuration.api_key['ipost-auth-token'] = 'YOUR_API_KEY'
    +# Uncomment below to setup prefix (e.g. Bearer) for API key, if needed
    +# swagger_client.configuration.api_key_prefix['ipost-auth-token'] = 'Bearer'
     
     # create an instance of the API class
     api_instance = swagger_client.DefaultApi()
     channel = channel_example # String |  (optional)
     
     try: 
    -    api_instance.api_get_posts_get_0(channel=channel)
    +    api_instance.api_get_posts_get(channel=channel)
     except ApiException as e:
    -    print("Exception when calling DefaultApi->apiGetPostsGet_0: %s\n" % e)
    + print("Exception when calling DefaultApi->apiGetPostsGet: %s\n" % e)
    @@ -4090,7 +4405,7 @@ except ApiException as e: -
    +
    @@ -4149,6 +4464,7 @@ except ApiException as e:
    curl -X GET\
    +-H "ipost-auth-token: [[apiKey]]"\
     "https://ipost.rocks//api/getPostsLowerThan?channel=&id="
    @@ -4163,7 +4479,14 @@ import java.util.*; public class DefaultApiExample { public static void main(String[] args) { - + ApiClient defaultClient = Configuration.getDefaultApiClient(); + + // Configure API key authorization: appTokenAuthHeader + ApiKeyAuth appTokenAuthHeader = (ApiKeyAuth) defaultClient.getAuthentication("appTokenAuthHeader"); + appTokenAuthHeader.setApiKey("YOUR API KEY"); + // Uncomment the following line to set a prefix for the API key, e.g. "Token" (defaults to null) + //appTokenAuthHeader.setApiKeyPrefix("Token"); + DefaultApi apiInstance = new DefaultApi(); String channel = channel_example; // String | String id = id_example; // String | @@ -4200,7 +4523,12 @@ public class DefaultApiExample {
    Coming Soon!
    -->
    -
    String *channel = channel_example; //  (optional)
    +                              
    Configuration *apiConfig = [Configuration sharedConfig];
    +// Configure API key authorization: (authentication scheme: appTokenAuthHeader)
    +[apiConfig setApiKey:@"YOUR_API_KEY" forApiKeyIdentifier:@"ipost-auth-token"];
    +// Uncomment below to setup prefix (e.g. Bearer) for API key, if needed
    +//[apiConfig setApiKeyPrefix:@"Bearer" forApiKeyIdentifier:@"ipost-auth-token"];
    +String *channel = channel_example; //  (optional)
     String *id = id_example; //  (optional)
     
     DefaultApi *apiInstance = [[DefaultApi alloc] init];
    @@ -4217,6 +4545,13 @@ DefaultApi *apiInstance = [[DefaultApi alloc] init];
     
                                 
    var IPostApi = require('i_post_api');
    +var defaultClient = IPostApi.ApiClient.instance;
    +
    +// Configure API key authorization: appTokenAuthHeader
    +var appTokenAuthHeader = defaultClient.authentications['appTokenAuthHeader'];
    +appTokenAuthHeader.apiKey = "YOUR API KEY"
    +// Uncomment the following line to set a prefix for the API key, e.g. "Token" (defaults to null)
    +//appTokenAuthHeader.apiKeyPrefix['ipost-auth-token'] = "Token"
     
     var api = new IPostApi.DefaultApi()
     var opts = { 
    @@ -4251,6 +4586,11 @@ namespace Example
             public void main()
             {
     
    +            // Configure API key authorization: appTokenAuthHeader
    +            Configuration.Default.ApiKey.Add("ipost-auth-token", "YOUR_API_KEY");
    +            // Uncomment below to setup prefix (e.g. Bearer) for API key, if needed
    +            // Configuration.Default.ApiKeyPrefix.Add("ipost-auth-token", "Bearer");
    +
                 var apiInstance = new DefaultApi();
                 var channel = channel_example;  // String |  (optional) 
                 var id = id_example;  // String |  (optional) 
    @@ -4273,6 +4613,11 @@ namespace Example
                                   
    <?php
     require_once(__DIR__ . '/vendor/autoload.php');
     
    +// Configure API key authorization: appTokenAuthHeader
    +Swagger\Client\Configuration::getDefaultConfiguration()->setApiKey('ipost-auth-token', 'YOUR_API_KEY');
    +// Uncomment below to setup prefix (e.g. Bearer) for API key, if needed
    +// Swagger\Client\Configuration::getDefaultConfiguration()->setApiKeyPrefix('ipost-auth-token', 'Bearer');
    +
     $api_instance = new Swagger\Client\ApiDefaultApi();
     $channel = channel_example; // String | 
     $id = id_example; // String | 
    @@ -4290,6 +4635,11 @@ try {
     use WWW::SwaggerClient::Configuration;
     use WWW::SwaggerClient::DefaultApi;
     
    +# Configure API key authorization: appTokenAuthHeader
    +$WWW::SwaggerClient::Configuration::api_key->{'ipost-auth-token'} = 'YOUR_API_KEY';
    +# uncomment below to setup prefix (e.g. Bearer) for API key, if needed
    +#$WWW::SwaggerClient::Configuration::api_key_prefix->{'ipost-auth-token'} = "Bearer";
    +
     my $api_instance = WWW::SwaggerClient::DefaultApi->new();
     my $channel = channel_example; # String | 
     my $id = id_example; # String | 
    @@ -4309,6 +4659,11 @@ import swagger_client
     from swagger_client.rest import ApiException
     from pprint import pprint
     
    +# Configure API key authorization: appTokenAuthHeader
    +swagger_client.configuration.api_key['ipost-auth-token'] = 'YOUR_API_KEY'
    +# Uncomment below to setup prefix (e.g. Bearer) for API key, if needed
    +# swagger_client.configuration.api_key_prefix['ipost-auth-token'] = 'Bearer'
    +
     # create an instance of the API class
     api_instance = swagger_client.DefaultApi()
     channel = channel_example # String |  (optional)
    @@ -4412,6 +4767,7 @@ except ApiException as e:
                             
    curl -X GET\
    +-H "ipost-auth-token: [[apiKey]]"\
     "https://ipost.rocks//api/getalluserinformation"
    @@ -4426,7 +4782,14 @@ import java.util.*; public class DefaultApiExample { public static void main(String[] args) { - + ApiClient defaultClient = Configuration.getDefaultApiClient(); + + // Configure API key authorization: appTokenAuthHeader + ApiKeyAuth appTokenAuthHeader = (ApiKeyAuth) defaultClient.getAuthentication("appTokenAuthHeader"); + appTokenAuthHeader.setApiKey("YOUR API KEY"); + // Uncomment the following line to set a prefix for the API key, e.g. "Token" (defaults to null) + //appTokenAuthHeader.setApiKeyPrefix("Token"); + DefaultApi apiInstance = new DefaultApi(); try { apiInstance.apiGetalluserinformationGet(); @@ -4459,7 +4822,12 @@ public class DefaultApiExample {
    Coming Soon!
    -->
    -
    
    +                              
    Configuration *apiConfig = [Configuration sharedConfig];
    +// Configure API key authorization: (authentication scheme: appTokenAuthHeader)
    +[apiConfig setApiKey:@"YOUR_API_KEY" forApiKeyIdentifier:@"ipost-auth-token"];
    +// Uncomment below to setup prefix (e.g. Bearer) for API key, if needed
    +//[apiConfig setApiKeyPrefix:@"Bearer" forApiKeyIdentifier:@"ipost-auth-token"];
    +
     DefaultApi *apiInstance = [[DefaultApi alloc] init];
     
     [apiInstance apiGetalluserinformationGetWithCompletionHandler: 
    @@ -4473,6 +4841,13 @@ DefaultApi *apiInstance = [[DefaultApi alloc] init];
     
                                 
    var IPostApi = require('i_post_api');
    +var defaultClient = IPostApi.ApiClient.instance;
    +
    +// Configure API key authorization: appTokenAuthHeader
    +var appTokenAuthHeader = defaultClient.authentications['appTokenAuthHeader'];
    +appTokenAuthHeader.apiKey = "YOUR API KEY"
    +// Uncomment the following line to set a prefix for the API key, e.g. "Token" (defaults to null)
    +//appTokenAuthHeader.apiKeyPrefix['ipost-auth-token'] = "Token"
     
     var api = new IPostApi.DefaultApi()
     var callback = function(error, data, response) {
    @@ -4503,6 +4878,11 @@ namespace Example
             public void main()
             {
     
    +            // Configure API key authorization: appTokenAuthHeader
    +            Configuration.Default.ApiKey.Add("ipost-auth-token", "YOUR_API_KEY");
    +            // Uncomment below to setup prefix (e.g. Bearer) for API key, if needed
    +            // Configuration.Default.ApiKeyPrefix.Add("ipost-auth-token", "Bearer");
    +
                 var apiInstance = new DefaultApi();
     
                 try
    @@ -4523,6 +4903,11 @@ namespace Example
                                   
    <?php
     require_once(__DIR__ . '/vendor/autoload.php');
     
    +// Configure API key authorization: appTokenAuthHeader
    +Swagger\Client\Configuration::getDefaultConfiguration()->setApiKey('ipost-auth-token', 'YOUR_API_KEY');
    +// Uncomment below to setup prefix (e.g. Bearer) for API key, if needed
    +// Swagger\Client\Configuration::getDefaultConfiguration()->setApiKeyPrefix('ipost-auth-token', 'Bearer');
    +
     $api_instance = new Swagger\Client\ApiDefaultApi();
     
     try {
    @@ -4538,6 +4923,11 @@ try {
     use WWW::SwaggerClient::Configuration;
     use WWW::SwaggerClient::DefaultApi;
     
    +# Configure API key authorization: appTokenAuthHeader
    +$WWW::SwaggerClient::Configuration::api_key->{'ipost-auth-token'} = 'YOUR_API_KEY';
    +# uncomment below to setup prefix (e.g. Bearer) for API key, if needed
    +#$WWW::SwaggerClient::Configuration::api_key_prefix->{'ipost-auth-token'} = "Bearer";
    +
     my $api_instance = WWW::SwaggerClient::DefaultApi->new();
     
     eval { 
    @@ -4555,6 +4945,11 @@ import swagger_client
     from swagger_client.rest import ApiException
     from pprint import pprint
     
    +# Configure API key authorization: appTokenAuthHeader
    +swagger_client.configuration.api_key['ipost-auth-token'] = 'YOUR_API_KEY'
    +# Uncomment below to setup prefix (e.g. Bearer) for API key, if needed
    +# swagger_client.configuration.api_key_prefix['ipost-auth-token'] = 'Bearer'
    +
     # create an instance of the API class
     api_instance = swagger_client.DefaultApi()
     
    @@ -4581,7 +4976,7 @@ except ApiException as e:
                                 
    -

    Status: 401 - Unauthorized

    +

    Status: 401 - login error (invalid cookie)

    @@ -4589,7 +4984,7 @@ except ApiException as e:
    -

    Status: 402 - Payment Required

    +

    Status: 402 - login error (bad cookie)

    @@ -4597,7 +4992,7 @@ except ApiException as e:
    -

    Status: 403 - Forbidden

    +

    Status: 403 - login error (no cookie)

    @@ -4879,6 +5274,7 @@ except ApiException as e:
    curl -X GET\
    +-H "ipost-auth-token: [[apiKey]]"\
     "https://ipost.rocks//api/getuser"
    @@ -4893,7 +5289,14 @@ import java.util.*; public class DefaultApiExample { public static void main(String[] args) { - + ApiClient defaultClient = Configuration.getDefaultApiClient(); + + // Configure API key authorization: appTokenAuthHeader + ApiKeyAuth appTokenAuthHeader = (ApiKeyAuth) defaultClient.getAuthentication("appTokenAuthHeader"); + appTokenAuthHeader.setApiKey("YOUR API KEY"); + // Uncomment the following line to set a prefix for the API key, e.g. "Token" (defaults to null) + //appTokenAuthHeader.setApiKeyPrefix("Token"); + DefaultApi apiInstance = new DefaultApi(); try { apiInstance.apiGetuserGet(); @@ -4926,7 +5329,12 @@ public class DefaultApiExample {
    Coming Soon!
    -->
    -
    
    +                              
    Configuration *apiConfig = [Configuration sharedConfig];
    +// Configure API key authorization: (authentication scheme: appTokenAuthHeader)
    +[apiConfig setApiKey:@"YOUR_API_KEY" forApiKeyIdentifier:@"ipost-auth-token"];
    +// Uncomment below to setup prefix (e.g. Bearer) for API key, if needed
    +//[apiConfig setApiKeyPrefix:@"Bearer" forApiKeyIdentifier:@"ipost-auth-token"];
    +
     DefaultApi *apiInstance = [[DefaultApi alloc] init];
     
     [apiInstance apiGetuserGetWithCompletionHandler: 
    @@ -4940,6 +5348,13 @@ DefaultApi *apiInstance = [[DefaultApi alloc] init];
     
                                 
    var IPostApi = require('i_post_api');
    +var defaultClient = IPostApi.ApiClient.instance;
    +
    +// Configure API key authorization: appTokenAuthHeader
    +var appTokenAuthHeader = defaultClient.authentications['appTokenAuthHeader'];
    +appTokenAuthHeader.apiKey = "YOUR API KEY"
    +// Uncomment the following line to set a prefix for the API key, e.g. "Token" (defaults to null)
    +//appTokenAuthHeader.apiKeyPrefix['ipost-auth-token'] = "Token"
     
     var api = new IPostApi.DefaultApi()
     var callback = function(error, data, response) {
    @@ -4970,6 +5385,11 @@ namespace Example
             public void main()
             {
     
    +            // Configure API key authorization: appTokenAuthHeader
    +            Configuration.Default.ApiKey.Add("ipost-auth-token", "YOUR_API_KEY");
    +            // Uncomment below to setup prefix (e.g. Bearer) for API key, if needed
    +            // Configuration.Default.ApiKeyPrefix.Add("ipost-auth-token", "Bearer");
    +
                 var apiInstance = new DefaultApi();
     
                 try
    @@ -4990,6 +5410,11 @@ namespace Example
                                   
    <?php
     require_once(__DIR__ . '/vendor/autoload.php');
     
    +// Configure API key authorization: appTokenAuthHeader
    +Swagger\Client\Configuration::getDefaultConfiguration()->setApiKey('ipost-auth-token', 'YOUR_API_KEY');
    +// Uncomment below to setup prefix (e.g. Bearer) for API key, if needed
    +// Swagger\Client\Configuration::getDefaultConfiguration()->setApiKeyPrefix('ipost-auth-token', 'Bearer');
    +
     $api_instance = new Swagger\Client\ApiDefaultApi();
     
     try {
    @@ -5005,6 +5430,11 @@ try {
     use WWW::SwaggerClient::Configuration;
     use WWW::SwaggerClient::DefaultApi;
     
    +# Configure API key authorization: appTokenAuthHeader
    +$WWW::SwaggerClient::Configuration::api_key->{'ipost-auth-token'} = 'YOUR_API_KEY';
    +# uncomment below to setup prefix (e.g. Bearer) for API key, if needed
    +#$WWW::SwaggerClient::Configuration::api_key_prefix->{'ipost-auth-token'} = "Bearer";
    +
     my $api_instance = WWW::SwaggerClient::DefaultApi->new();
     
     eval { 
    @@ -5022,6 +5452,11 @@ import swagger_client
     from swagger_client.rest import ApiException
     from pprint import pprint
     
    +# Configure API key authorization: appTokenAuthHeader
    +swagger_client.configuration.api_key['ipost-auth-token'] = 'YOUR_API_KEY'
    +# Uncomment below to setup prefix (e.g. Bearer) for API key, if needed
    +# swagger_client.configuration.api_key_prefix['ipost-auth-token'] = 'Bearer'
    +
     # create an instance of the API class
     api_instance = swagger_client.DefaultApi()
     
    @@ -5084,6 +5519,7 @@ except ApiException as e:
                             
    curl -X GET\
    +-H "ipost-auth-token: [[apiKey]]"\
     "https://ipost.rocks//api/pid"
    @@ -5098,7 +5534,14 @@ import java.util.*; public class DefaultApiExample { public static void main(String[] args) { - + ApiClient defaultClient = Configuration.getDefaultApiClient(); + + // Configure API key authorization: appTokenAuthHeader + ApiKeyAuth appTokenAuthHeader = (ApiKeyAuth) defaultClient.getAuthentication("appTokenAuthHeader"); + appTokenAuthHeader.setApiKey("YOUR API KEY"); + // Uncomment the following line to set a prefix for the API key, e.g. "Token" (defaults to null) + //appTokenAuthHeader.setApiKeyPrefix("Token"); + DefaultApi apiInstance = new DefaultApi(); try { apiInstance.apiPidGet(); @@ -5131,7 +5574,12 @@ public class DefaultApiExample {
    Coming Soon!
    -->
    -
    
    +                              
    Configuration *apiConfig = [Configuration sharedConfig];
    +// Configure API key authorization: (authentication scheme: appTokenAuthHeader)
    +[apiConfig setApiKey:@"YOUR_API_KEY" forApiKeyIdentifier:@"ipost-auth-token"];
    +// Uncomment below to setup prefix (e.g. Bearer) for API key, if needed
    +//[apiConfig setApiKeyPrefix:@"Bearer" forApiKeyIdentifier:@"ipost-auth-token"];
    +
     DefaultApi *apiInstance = [[DefaultApi alloc] init];
     
     [apiInstance apiPidGetWithCompletionHandler: 
    @@ -5145,6 +5593,13 @@ DefaultApi *apiInstance = [[DefaultApi alloc] init];
     
                                 
    var IPostApi = require('i_post_api');
    +var defaultClient = IPostApi.ApiClient.instance;
    +
    +// Configure API key authorization: appTokenAuthHeader
    +var appTokenAuthHeader = defaultClient.authentications['appTokenAuthHeader'];
    +appTokenAuthHeader.apiKey = "YOUR API KEY"
    +// Uncomment the following line to set a prefix for the API key, e.g. "Token" (defaults to null)
    +//appTokenAuthHeader.apiKeyPrefix['ipost-auth-token'] = "Token"
     
     var api = new IPostApi.DefaultApi()
     var callback = function(error, data, response) {
    @@ -5175,6 +5630,11 @@ namespace Example
             public void main()
             {
     
    +            // Configure API key authorization: appTokenAuthHeader
    +            Configuration.Default.ApiKey.Add("ipost-auth-token", "YOUR_API_KEY");
    +            // Uncomment below to setup prefix (e.g. Bearer) for API key, if needed
    +            // Configuration.Default.ApiKeyPrefix.Add("ipost-auth-token", "Bearer");
    +
                 var apiInstance = new DefaultApi();
     
                 try
    @@ -5195,6 +5655,11 @@ namespace Example
                                   
    <?php
     require_once(__DIR__ . '/vendor/autoload.php');
     
    +// Configure API key authorization: appTokenAuthHeader
    +Swagger\Client\Configuration::getDefaultConfiguration()->setApiKey('ipost-auth-token', 'YOUR_API_KEY');
    +// Uncomment below to setup prefix (e.g. Bearer) for API key, if needed
    +// Swagger\Client\Configuration::getDefaultConfiguration()->setApiKeyPrefix('ipost-auth-token', 'Bearer');
    +
     $api_instance = new Swagger\Client\ApiDefaultApi();
     
     try {
    @@ -5210,6 +5675,11 @@ try {
     use WWW::SwaggerClient::Configuration;
     use WWW::SwaggerClient::DefaultApi;
     
    +# Configure API key authorization: appTokenAuthHeader
    +$WWW::SwaggerClient::Configuration::api_key->{'ipost-auth-token'} = 'YOUR_API_KEY';
    +# uncomment below to setup prefix (e.g. Bearer) for API key, if needed
    +#$WWW::SwaggerClient::Configuration::api_key_prefix->{'ipost-auth-token'} = "Bearer";
    +
     my $api_instance = WWW::SwaggerClient::DefaultApi->new();
     
     eval { 
    @@ -5227,6 +5697,11 @@ import swagger_client
     from swagger_client.rest import ApiException
     from pprint import pprint
     
    +# Configure API key authorization: appTokenAuthHeader
    +swagger_client.configuration.api_key['ipost-auth-token'] = 'YOUR_API_KEY'
    +# Uncomment below to setup prefix (e.g. Bearer) for API key, if needed
    +# swagger_client.configuration.api_key_prefix['ipost-auth-token'] = 'Bearer'
    +
     # create an instance of the API class
     api_instance = swagger_client.DefaultApi()
     
    @@ -5289,6 +5764,7 @@ except ApiException as e:
                             
    curl -X POST\
    +-H "ipost-auth-token: [[apiKey]]"\
     -H "Content-Type: */*"\
     "https://ipost.rocks//api/post"
    @@ -5304,7 +5780,14 @@ import java.util.*; public class DefaultApiExample { public static void main(String[] args) { - + ApiClient defaultClient = Configuration.getDefaultApiClient(); + + // Configure API key authorization: appTokenAuthHeader + ApiKeyAuth appTokenAuthHeader = (ApiKeyAuth) defaultClient.getAuthentication("appTokenAuthHeader"); + appTokenAuthHeader.setApiKey("YOUR API KEY"); + // Uncomment the following line to set a prefix for the API key, e.g. "Token" (defaults to null) + //appTokenAuthHeader.setApiKeyPrefix("Token"); + DefaultApi apiInstance = new DefaultApi(); Api_post_body body = ; // Api_post_body | try { @@ -5339,7 +5822,12 @@ public class DefaultApiExample {
    Coming Soon!
    -->
    -
    Api_post_body *body = ; //  (optional)
    +                              
    Configuration *apiConfig = [Configuration sharedConfig];
    +// Configure API key authorization: (authentication scheme: appTokenAuthHeader)
    +[apiConfig setApiKey:@"YOUR_API_KEY" forApiKeyIdentifier:@"ipost-auth-token"];
    +// Uncomment below to setup prefix (e.g. Bearer) for API key, if needed
    +//[apiConfig setApiKeyPrefix:@"Bearer" forApiKeyIdentifier:@"ipost-auth-token"];
    +Api_post_body *body = ; //  (optional)
     
     DefaultApi *apiInstance = [[DefaultApi alloc] init];
     
    @@ -5354,6 +5842,13 @@ DefaultApi *apiInstance = [[DefaultApi alloc] init];
     
                                 
    var IPostApi = require('i_post_api');
    +var defaultClient = IPostApi.ApiClient.instance;
    +
    +// Configure API key authorization: appTokenAuthHeader
    +var appTokenAuthHeader = defaultClient.authentications['appTokenAuthHeader'];
    +appTokenAuthHeader.apiKey = "YOUR API KEY"
    +// Uncomment the following line to set a prefix for the API key, e.g. "Token" (defaults to null)
    +//appTokenAuthHeader.apiKeyPrefix['ipost-auth-token'] = "Token"
     
     var api = new IPostApi.DefaultApi()
     var opts = { 
    @@ -5387,6 +5882,11 @@ namespace Example
             public void main()
             {
     
    +            // Configure API key authorization: appTokenAuthHeader
    +            Configuration.Default.ApiKey.Add("ipost-auth-token", "YOUR_API_KEY");
    +            // Uncomment below to setup prefix (e.g. Bearer) for API key, if needed
    +            // Configuration.Default.ApiKeyPrefix.Add("ipost-auth-token", "Bearer");
    +
                 var apiInstance = new DefaultApi();
                 var body = new Api_post_body(); // Api_post_body |  (optional) 
     
    @@ -5408,6 +5908,11 @@ namespace Example
                                   
    <?php
     require_once(__DIR__ . '/vendor/autoload.php');
     
    +// Configure API key authorization: appTokenAuthHeader
    +Swagger\Client\Configuration::getDefaultConfiguration()->setApiKey('ipost-auth-token', 'YOUR_API_KEY');
    +// Uncomment below to setup prefix (e.g. Bearer) for API key, if needed
    +// Swagger\Client\Configuration::getDefaultConfiguration()->setApiKeyPrefix('ipost-auth-token', 'Bearer');
    +
     $api_instance = new Swagger\Client\ApiDefaultApi();
     $body = ; // Api_post_body | 
     
    @@ -5424,6 +5929,11 @@ try {
     use WWW::SwaggerClient::Configuration;
     use WWW::SwaggerClient::DefaultApi;
     
    +# Configure API key authorization: appTokenAuthHeader
    +$WWW::SwaggerClient::Configuration::api_key->{'ipost-auth-token'} = 'YOUR_API_KEY';
    +# uncomment below to setup prefix (e.g. Bearer) for API key, if needed
    +#$WWW::SwaggerClient::Configuration::api_key_prefix->{'ipost-auth-token'} = "Bearer";
    +
     my $api_instance = WWW::SwaggerClient::DefaultApi->new();
     my $body = WWW::SwaggerClient::Object::Api_post_body->new(); # Api_post_body | 
     
    @@ -5442,6 +5952,11 @@ import swagger_client
     from swagger_client.rest import ApiException
     from pprint import pprint
     
    +# Configure API key authorization: appTokenAuthHeader
    +swagger_client.configuration.api_key['ipost-auth-token'] = 'YOUR_API_KEY'
    +# Uncomment below to setup prefix (e.g. Bearer) for API key, if needed
    +# swagger_client.configuration.api_key_prefix['ipost-auth-token'] = 'Bearer'
    +
     # create an instance of the API class
     api_instance = swagger_client.DefaultApi()
     body =  # Api_post_body |  (optional)
    @@ -5556,6 +6071,7 @@ except ApiException as e:
                             
    curl -X GET\
    +-H "ipost-auth-token: [[apiKey]]"\
     "https://ipost.rocks//api/search?type=&selector="
    @@ -5570,7 +6086,14 @@ import java.util.*; public class DefaultApiExample { public static void main(String[] args) { - + ApiClient defaultClient = Configuration.getDefaultApiClient(); + + // Configure API key authorization: appTokenAuthHeader + ApiKeyAuth appTokenAuthHeader = (ApiKeyAuth) defaultClient.getAuthentication("appTokenAuthHeader"); + appTokenAuthHeader.setApiKey("YOUR API KEY"); + // Uncomment the following line to set a prefix for the API key, e.g. "Token" (defaults to null) + //appTokenAuthHeader.setApiKeyPrefix("Token"); + DefaultApi apiInstance = new DefaultApi(); String type = type_example; // String | String selector = selector_example; // String | @@ -5607,7 +6130,12 @@ public class DefaultApiExample {
    Coming Soon!
    -->
    -
    String *type = type_example; //  (optional)
    +                              
    Configuration *apiConfig = [Configuration sharedConfig];
    +// Configure API key authorization: (authentication scheme: appTokenAuthHeader)
    +[apiConfig setApiKey:@"YOUR_API_KEY" forApiKeyIdentifier:@"ipost-auth-token"];
    +// Uncomment below to setup prefix (e.g. Bearer) for API key, if needed
    +//[apiConfig setApiKeyPrefix:@"Bearer" forApiKeyIdentifier:@"ipost-auth-token"];
    +String *type = type_example; //  (optional)
     String *selector = selector_example; //  (optional)
     
     DefaultApi *apiInstance = [[DefaultApi alloc] init];
    @@ -5624,6 +6152,13 @@ DefaultApi *apiInstance = [[DefaultApi alloc] init];
     
                                 
    var IPostApi = require('i_post_api');
    +var defaultClient = IPostApi.ApiClient.instance;
    +
    +// Configure API key authorization: appTokenAuthHeader
    +var appTokenAuthHeader = defaultClient.authentications['appTokenAuthHeader'];
    +appTokenAuthHeader.apiKey = "YOUR API KEY"
    +// Uncomment the following line to set a prefix for the API key, e.g. "Token" (defaults to null)
    +//appTokenAuthHeader.apiKeyPrefix['ipost-auth-token'] = "Token"
     
     var api = new IPostApi.DefaultApi()
     var opts = { 
    @@ -5658,6 +6193,11 @@ namespace Example
             public void main()
             {
     
    +            // Configure API key authorization: appTokenAuthHeader
    +            Configuration.Default.ApiKey.Add("ipost-auth-token", "YOUR_API_KEY");
    +            // Uncomment below to setup prefix (e.g. Bearer) for API key, if needed
    +            // Configuration.Default.ApiKeyPrefix.Add("ipost-auth-token", "Bearer");
    +
                 var apiInstance = new DefaultApi();
                 var type = type_example;  // String |  (optional) 
                 var selector = selector_example;  // String |  (optional) 
    @@ -5680,6 +6220,11 @@ namespace Example
                                   
    <?php
     require_once(__DIR__ . '/vendor/autoload.php');
     
    +// Configure API key authorization: appTokenAuthHeader
    +Swagger\Client\Configuration::getDefaultConfiguration()->setApiKey('ipost-auth-token', 'YOUR_API_KEY');
    +// Uncomment below to setup prefix (e.g. Bearer) for API key, if needed
    +// Swagger\Client\Configuration::getDefaultConfiguration()->setApiKeyPrefix('ipost-auth-token', 'Bearer');
    +
     $api_instance = new Swagger\Client\ApiDefaultApi();
     $type = type_example; // String | 
     $selector = selector_example; // String | 
    @@ -5697,6 +6242,11 @@ try {
     use WWW::SwaggerClient::Configuration;
     use WWW::SwaggerClient::DefaultApi;
     
    +# Configure API key authorization: appTokenAuthHeader
    +$WWW::SwaggerClient::Configuration::api_key->{'ipost-auth-token'} = 'YOUR_API_KEY';
    +# uncomment below to setup prefix (e.g. Bearer) for API key, if needed
    +#$WWW::SwaggerClient::Configuration::api_key_prefix->{'ipost-auth-token'} = "Bearer";
    +
     my $api_instance = WWW::SwaggerClient::DefaultApi->new();
     my $type = type_example; # String | 
     my $selector = selector_example; # String | 
    @@ -5716,6 +6266,11 @@ import swagger_client
     from swagger_client.rest import ApiException
     from pprint import pprint
     
    +# Configure API key authorization: appTokenAuthHeader
    +swagger_client.configuration.api_key['ipost-auth-token'] = 'YOUR_API_KEY'
    +# Uncomment below to setup prefix (e.g. Bearer) for API key, if needed
    +# swagger_client.configuration.api_key_prefix['ipost-auth-token'] = 'Bearer'
    +
     # create an instance of the API class
     api_instance = swagger_client.DefaultApi()
     type = type_example # String |  (optional)
    @@ -5819,6 +6374,7 @@ except ApiException as e:
                             
    curl -X POST\
    +-H "ipost-auth-token: [[apiKey]]"\
     -H "Content-Type: */*"\
     "https://ipost.rocks//api/setBio"
    @@ -5834,7 +6390,14 @@ import java.util.*; public class DefaultApiExample { public static void main(String[] args) { - + ApiClient defaultClient = Configuration.getDefaultApiClient(); + + // Configure API key authorization: appTokenAuthHeader + ApiKeyAuth appTokenAuthHeader = (ApiKeyAuth) defaultClient.getAuthentication("appTokenAuthHeader"); + appTokenAuthHeader.setApiKey("YOUR API KEY"); + // Uncomment the following line to set a prefix for the API key, e.g. "Token" (defaults to null) + //appTokenAuthHeader.setApiKeyPrefix("Token"); + DefaultApi apiInstance = new DefaultApi(); Api_setBio_body body = ; // Api_setBio_body | try { @@ -5869,7 +6432,12 @@ public class DefaultApiExample {
    Coming Soon!
    -->
    -
    Api_setBio_body *body = ; //  (optional)
    +                              
    Configuration *apiConfig = [Configuration sharedConfig];
    +// Configure API key authorization: (authentication scheme: appTokenAuthHeader)
    +[apiConfig setApiKey:@"YOUR_API_KEY" forApiKeyIdentifier:@"ipost-auth-token"];
    +// Uncomment below to setup prefix (e.g. Bearer) for API key, if needed
    +//[apiConfig setApiKeyPrefix:@"Bearer" forApiKeyIdentifier:@"ipost-auth-token"];
    +Api_setBio_body *body = ; //  (optional)
     
     DefaultApi *apiInstance = [[DefaultApi alloc] init];
     
    @@ -5884,6 +6452,13 @@ DefaultApi *apiInstance = [[DefaultApi alloc] init];
     
                                 
    var IPostApi = require('i_post_api');
    +var defaultClient = IPostApi.ApiClient.instance;
    +
    +// Configure API key authorization: appTokenAuthHeader
    +var appTokenAuthHeader = defaultClient.authentications['appTokenAuthHeader'];
    +appTokenAuthHeader.apiKey = "YOUR API KEY"
    +// Uncomment the following line to set a prefix for the API key, e.g. "Token" (defaults to null)
    +//appTokenAuthHeader.apiKeyPrefix['ipost-auth-token'] = "Token"
     
     var api = new IPostApi.DefaultApi()
     var opts = { 
    @@ -5917,6 +6492,11 @@ namespace Example
             public void main()
             {
     
    +            // Configure API key authorization: appTokenAuthHeader
    +            Configuration.Default.ApiKey.Add("ipost-auth-token", "YOUR_API_KEY");
    +            // Uncomment below to setup prefix (e.g. Bearer) for API key, if needed
    +            // Configuration.Default.ApiKeyPrefix.Add("ipost-auth-token", "Bearer");
    +
                 var apiInstance = new DefaultApi();
                 var body = new Api_setBio_body(); // Api_setBio_body |  (optional) 
     
    @@ -5938,6 +6518,11 @@ namespace Example
                                   
    <?php
     require_once(__DIR__ . '/vendor/autoload.php');
     
    +// Configure API key authorization: appTokenAuthHeader
    +Swagger\Client\Configuration::getDefaultConfiguration()->setApiKey('ipost-auth-token', 'YOUR_API_KEY');
    +// Uncomment below to setup prefix (e.g. Bearer) for API key, if needed
    +// Swagger\Client\Configuration::getDefaultConfiguration()->setApiKeyPrefix('ipost-auth-token', 'Bearer');
    +
     $api_instance = new Swagger\Client\ApiDefaultApi();
     $body = ; // Api_setBio_body | 
     
    @@ -5954,6 +6539,11 @@ try {
     use WWW::SwaggerClient::Configuration;
     use WWW::SwaggerClient::DefaultApi;
     
    +# Configure API key authorization: appTokenAuthHeader
    +$WWW::SwaggerClient::Configuration::api_key->{'ipost-auth-token'} = 'YOUR_API_KEY';
    +# uncomment below to setup prefix (e.g. Bearer) for API key, if needed
    +#$WWW::SwaggerClient::Configuration::api_key_prefix->{'ipost-auth-token'} = "Bearer";
    +
     my $api_instance = WWW::SwaggerClient::DefaultApi->new();
     my $body = WWW::SwaggerClient::Object::Api_setBio_body->new(); # Api_setBio_body | 
     
    @@ -5972,6 +6562,11 @@ import swagger_client
     from swagger_client.rest import ApiException
     from pprint import pprint
     
    +# Configure API key authorization: appTokenAuthHeader
    +swagger_client.configuration.api_key['ipost-auth-token'] = 'YOUR_API_KEY'
    +# Uncomment below to setup prefix (e.g. Bearer) for API key, if needed
    +# swagger_client.configuration.api_key_prefix['ipost-auth-token'] = 'Bearer'
    +
     # create an instance of the API class
     api_instance = swagger_client.DefaultApi()
     body =  # Api_setBio_body |  (optional)
    @@ -6042,7 +6637,7 @@ except ApiException as e:
                                 
    -

    Status: 410 - Gone

    +

    Status: 410 - argument/data error

    @@ -6050,7 +6645,7 @@ except ApiException as e:
    -

    Status: 411 - Length Required

    +

    Status: 411 - argument/data error

    @@ -6094,6 +6689,7 @@ except ApiException as e:
    curl -X POST\
    +-H "ipost-auth-token: [[apiKey]]"\
     "https://ipost.rocks//api/setavatar"
    @@ -6108,7 +6704,14 @@ import java.util.*; public class DefaultApiExample { public static void main(String[] args) { - + ApiClient defaultClient = Configuration.getDefaultApiClient(); + + // Configure API key authorization: appTokenAuthHeader + ApiKeyAuth appTokenAuthHeader = (ApiKeyAuth) defaultClient.getAuthentication("appTokenAuthHeader"); + appTokenAuthHeader.setApiKey("YOUR API KEY"); + // Uncomment the following line to set a prefix for the API key, e.g. "Token" (defaults to null) + //appTokenAuthHeader.setApiKeyPrefix("Token"); + DefaultApi apiInstance = new DefaultApi(); try { apiInstance.apiSetavatarPost(); @@ -6141,7 +6744,12 @@ public class DefaultApiExample {
    Coming Soon!
    -->
    -
    
    +                              
    Configuration *apiConfig = [Configuration sharedConfig];
    +// Configure API key authorization: (authentication scheme: appTokenAuthHeader)
    +[apiConfig setApiKey:@"YOUR_API_KEY" forApiKeyIdentifier:@"ipost-auth-token"];
    +// Uncomment below to setup prefix (e.g. Bearer) for API key, if needed
    +//[apiConfig setApiKeyPrefix:@"Bearer" forApiKeyIdentifier:@"ipost-auth-token"];
    +
     DefaultApi *apiInstance = [[DefaultApi alloc] init];
     
     [apiInstance apiSetavatarPostWithCompletionHandler: 
    @@ -6155,6 +6763,13 @@ DefaultApi *apiInstance = [[DefaultApi alloc] init];
     
                                 
    var IPostApi = require('i_post_api');
    +var defaultClient = IPostApi.ApiClient.instance;
    +
    +// Configure API key authorization: appTokenAuthHeader
    +var appTokenAuthHeader = defaultClient.authentications['appTokenAuthHeader'];
    +appTokenAuthHeader.apiKey = "YOUR API KEY"
    +// Uncomment the following line to set a prefix for the API key, e.g. "Token" (defaults to null)
    +//appTokenAuthHeader.apiKeyPrefix['ipost-auth-token'] = "Token"
     
     var api = new IPostApi.DefaultApi()
     var callback = function(error, data, response) {
    @@ -6185,6 +6800,11 @@ namespace Example
             public void main()
             {
     
    +            // Configure API key authorization: appTokenAuthHeader
    +            Configuration.Default.ApiKey.Add("ipost-auth-token", "YOUR_API_KEY");
    +            // Uncomment below to setup prefix (e.g. Bearer) for API key, if needed
    +            // Configuration.Default.ApiKeyPrefix.Add("ipost-auth-token", "Bearer");
    +
                 var apiInstance = new DefaultApi();
     
                 try
    @@ -6205,6 +6825,11 @@ namespace Example
                                   
    <?php
     require_once(__DIR__ . '/vendor/autoload.php');
     
    +// Configure API key authorization: appTokenAuthHeader
    +Swagger\Client\Configuration::getDefaultConfiguration()->setApiKey('ipost-auth-token', 'YOUR_API_KEY');
    +// Uncomment below to setup prefix (e.g. Bearer) for API key, if needed
    +// Swagger\Client\Configuration::getDefaultConfiguration()->setApiKeyPrefix('ipost-auth-token', 'Bearer');
    +
     $api_instance = new Swagger\Client\ApiDefaultApi();
     
     try {
    @@ -6220,6 +6845,11 @@ try {
     use WWW::SwaggerClient::Configuration;
     use WWW::SwaggerClient::DefaultApi;
     
    +# Configure API key authorization: appTokenAuthHeader
    +$WWW::SwaggerClient::Configuration::api_key->{'ipost-auth-token'} = 'YOUR_API_KEY';
    +# uncomment below to setup prefix (e.g. Bearer) for API key, if needed
    +#$WWW::SwaggerClient::Configuration::api_key_prefix->{'ipost-auth-token'} = "Bearer";
    +
     my $api_instance = WWW::SwaggerClient::DefaultApi->new();
     
     eval { 
    @@ -6237,6 +6867,11 @@ import swagger_client
     from swagger_client.rest import ApiException
     from pprint import pprint
     
    +# Configure API key authorization: appTokenAuthHeader
    +swagger_client.configuration.api_key['ipost-auth-token'] = 'YOUR_API_KEY'
    +# Uncomment below to setup prefix (e.g. Bearer) for API key, if needed
    +# swagger_client.configuration.api_key_prefix['ipost-auth-token'] = 'Bearer'
    +
     # create an instance of the API class
     api_instance = swagger_client.DefaultApi()
     
    @@ -6263,7 +6898,7 @@ except ApiException as e:
                                 
    -

    Status: 410 - Gone

    +

    Status: 410 - argument/data error

    @@ -6271,7 +6906,7 @@ except ApiException as e:
    -

    Status: 411 - Length Required

    +

    Status: 411 - argument/data error

    @@ -6323,6 +6958,7 @@ except ApiException as e:
    curl -X GET\
    +-H "ipost-auth-token: [[apiKey]]"\
     "https://ipost.rocks//api/settings"
    @@ -6337,7 +6973,14 @@ import java.util.*; public class DefaultApiExample { public static void main(String[] args) { - + ApiClient defaultClient = Configuration.getDefaultApiClient(); + + // Configure API key authorization: appTokenAuthHeader + ApiKeyAuth appTokenAuthHeader = (ApiKeyAuth) defaultClient.getAuthentication("appTokenAuthHeader"); + appTokenAuthHeader.setApiKey("YOUR API KEY"); + // Uncomment the following line to set a prefix for the API key, e.g. "Token" (defaults to null) + //appTokenAuthHeader.setApiKeyPrefix("Token"); + DefaultApi apiInstance = new DefaultApi(); try { apiInstance.apiSettingsGet(); @@ -6370,7 +7013,12 @@ public class DefaultApiExample {
    Coming Soon!
    -->
    -
    
    +                              
    Configuration *apiConfig = [Configuration sharedConfig];
    +// Configure API key authorization: (authentication scheme: appTokenAuthHeader)
    +[apiConfig setApiKey:@"YOUR_API_KEY" forApiKeyIdentifier:@"ipost-auth-token"];
    +// Uncomment below to setup prefix (e.g. Bearer) for API key, if needed
    +//[apiConfig setApiKeyPrefix:@"Bearer" forApiKeyIdentifier:@"ipost-auth-token"];
    +
     DefaultApi *apiInstance = [[DefaultApi alloc] init];
     
     [apiInstance apiSettingsGetWithCompletionHandler: 
    @@ -6384,6 +7032,13 @@ DefaultApi *apiInstance = [[DefaultApi alloc] init];
     
                                 
    var IPostApi = require('i_post_api');
    +var defaultClient = IPostApi.ApiClient.instance;
    +
    +// Configure API key authorization: appTokenAuthHeader
    +var appTokenAuthHeader = defaultClient.authentications['appTokenAuthHeader'];
    +appTokenAuthHeader.apiKey = "YOUR API KEY"
    +// Uncomment the following line to set a prefix for the API key, e.g. "Token" (defaults to null)
    +//appTokenAuthHeader.apiKeyPrefix['ipost-auth-token'] = "Token"
     
     var api = new IPostApi.DefaultApi()
     var callback = function(error, data, response) {
    @@ -6414,6 +7069,11 @@ namespace Example
             public void main()
             {
     
    +            // Configure API key authorization: appTokenAuthHeader
    +            Configuration.Default.ApiKey.Add("ipost-auth-token", "YOUR_API_KEY");
    +            // Uncomment below to setup prefix (e.g. Bearer) for API key, if needed
    +            // Configuration.Default.ApiKeyPrefix.Add("ipost-auth-token", "Bearer");
    +
                 var apiInstance = new DefaultApi();
     
                 try
    @@ -6434,6 +7094,11 @@ namespace Example
                                   
    <?php
     require_once(__DIR__ . '/vendor/autoload.php');
     
    +// Configure API key authorization: appTokenAuthHeader
    +Swagger\Client\Configuration::getDefaultConfiguration()->setApiKey('ipost-auth-token', 'YOUR_API_KEY');
    +// Uncomment below to setup prefix (e.g. Bearer) for API key, if needed
    +// Swagger\Client\Configuration::getDefaultConfiguration()->setApiKeyPrefix('ipost-auth-token', 'Bearer');
    +
     $api_instance = new Swagger\Client\ApiDefaultApi();
     
     try {
    @@ -6449,6 +7114,11 @@ try {
     use WWW::SwaggerClient::Configuration;
     use WWW::SwaggerClient::DefaultApi;
     
    +# Configure API key authorization: appTokenAuthHeader
    +$WWW::SwaggerClient::Configuration::api_key->{'ipost-auth-token'} = 'YOUR_API_KEY';
    +# uncomment below to setup prefix (e.g. Bearer) for API key, if needed
    +#$WWW::SwaggerClient::Configuration::api_key_prefix->{'ipost-auth-token'} = "Bearer";
    +
     my $api_instance = WWW::SwaggerClient::DefaultApi->new();
     
     eval { 
    @@ -6466,6 +7136,11 @@ import swagger_client
     from swagger_client.rest import ApiException
     from pprint import pprint
     
    +# Configure API key authorization: appTokenAuthHeader
    +swagger_client.configuration.api_key['ipost-auth-token'] = 'YOUR_API_KEY'
    +# Uncomment below to setup prefix (e.g. Bearer) for API key, if needed
    +# swagger_client.configuration.api_key_prefix['ipost-auth-token'] = 'Bearer'
    +
     # create an instance of the API class
     api_instance = swagger_client.DefaultApi()
     
    @@ -6528,6 +7203,7 @@ except ApiException as e:
                             
    curl -X POST\
    +-H "ipost-auth-token: [[apiKey]]"\
     -H "Content-Type: */*"\
     "https://ipost.rocks//api/settings"
    @@ -6543,7 +7219,14 @@ import java.util.*; public class DefaultApiExample { public static void main(String[] args) { - + ApiClient defaultClient = Configuration.getDefaultApiClient(); + + // Configure API key authorization: appTokenAuthHeader + ApiKeyAuth appTokenAuthHeader = (ApiKeyAuth) defaultClient.getAuthentication("appTokenAuthHeader"); + appTokenAuthHeader.setApiKey("YOUR API KEY"); + // Uncomment the following line to set a prefix for the API key, e.g. "Token" (defaults to null) + //appTokenAuthHeader.setApiKeyPrefix("Token"); + DefaultApi apiInstance = new DefaultApi(); Api_settings_body body = ; // Api_settings_body | try { @@ -6578,7 +7261,12 @@ public class DefaultApiExample {
    Coming Soon!
    -->
    -
    Api_settings_body *body = ; //  (optional)
    +                              
    Configuration *apiConfig = [Configuration sharedConfig];
    +// Configure API key authorization: (authentication scheme: appTokenAuthHeader)
    +[apiConfig setApiKey:@"YOUR_API_KEY" forApiKeyIdentifier:@"ipost-auth-token"];
    +// Uncomment below to setup prefix (e.g. Bearer) for API key, if needed
    +//[apiConfig setApiKeyPrefix:@"Bearer" forApiKeyIdentifier:@"ipost-auth-token"];
    +Api_settings_body *body = ; //  (optional)
     
     DefaultApi *apiInstance = [[DefaultApi alloc] init];
     
    @@ -6593,6 +7281,13 @@ DefaultApi *apiInstance = [[DefaultApi alloc] init];
     
                                 
    var IPostApi = require('i_post_api');
    +var defaultClient = IPostApi.ApiClient.instance;
    +
    +// Configure API key authorization: appTokenAuthHeader
    +var appTokenAuthHeader = defaultClient.authentications['appTokenAuthHeader'];
    +appTokenAuthHeader.apiKey = "YOUR API KEY"
    +// Uncomment the following line to set a prefix for the API key, e.g. "Token" (defaults to null)
    +//appTokenAuthHeader.apiKeyPrefix['ipost-auth-token'] = "Token"
     
     var api = new IPostApi.DefaultApi()
     var opts = { 
    @@ -6626,6 +7321,11 @@ namespace Example
             public void main()
             {
     
    +            // Configure API key authorization: appTokenAuthHeader
    +            Configuration.Default.ApiKey.Add("ipost-auth-token", "YOUR_API_KEY");
    +            // Uncomment below to setup prefix (e.g. Bearer) for API key, if needed
    +            // Configuration.Default.ApiKeyPrefix.Add("ipost-auth-token", "Bearer");
    +
                 var apiInstance = new DefaultApi();
                 var body = new Api_settings_body(); // Api_settings_body |  (optional) 
     
    @@ -6647,6 +7347,11 @@ namespace Example
                                   
    <?php
     require_once(__DIR__ . '/vendor/autoload.php');
     
    +// Configure API key authorization: appTokenAuthHeader
    +Swagger\Client\Configuration::getDefaultConfiguration()->setApiKey('ipost-auth-token', 'YOUR_API_KEY');
    +// Uncomment below to setup prefix (e.g. Bearer) for API key, if needed
    +// Swagger\Client\Configuration::getDefaultConfiguration()->setApiKeyPrefix('ipost-auth-token', 'Bearer');
    +
     $api_instance = new Swagger\Client\ApiDefaultApi();
     $body = ; // Api_settings_body | 
     
    @@ -6663,6 +7368,11 @@ try {
     use WWW::SwaggerClient::Configuration;
     use WWW::SwaggerClient::DefaultApi;
     
    +# Configure API key authorization: appTokenAuthHeader
    +$WWW::SwaggerClient::Configuration::api_key->{'ipost-auth-token'} = 'YOUR_API_KEY';
    +# uncomment below to setup prefix (e.g. Bearer) for API key, if needed
    +#$WWW::SwaggerClient::Configuration::api_key_prefix->{'ipost-auth-token'} = "Bearer";
    +
     my $api_instance = WWW::SwaggerClient::DefaultApi->new();
     my $body = WWW::SwaggerClient::Object::Api_settings_body->new(); # Api_settings_body | 
     
    @@ -6681,6 +7391,11 @@ import swagger_client
     from swagger_client.rest import ApiException
     from pprint import pprint
     
    +# Configure API key authorization: appTokenAuthHeader
    +swagger_client.configuration.api_key['ipost-auth-token'] = 'YOUR_API_KEY'
    +# Uncomment below to setup prefix (e.g. Bearer) for API key, if needed
    +# swagger_client.configuration.api_key_prefix['ipost-auth-token'] = 'Bearer'
    +
     # create an instance of the API class
     api_instance = swagger_client.DefaultApi()
     body =  # Api_settings_body |  (optional)
    @@ -6751,7 +7466,7 @@ except ApiException as e:
                                 
    -

    Status: 410 - Gone

    +

    Status: 410 - argument/data error

    @@ -6759,7 +7474,7 @@ except ApiException as e:
    -

    Status: 411 - Length Required

    +

    Status: 411 - argument/data error

    @@ -6767,7 +7482,7 @@ except ApiException as e:
    -

    Status: 412 - Precondition Failed

    +

    Status: 412 - argument/data error

    @@ -6819,6 +7534,7 @@ except ApiException as e:
    curl -X POST\
    +-H "ipost-auth-token: [[apiKey]]"\
     -H "Content-Type: */*"\
     "https://ipost.rocks//authorize"
    @@ -6834,7 +7550,14 @@ import java.util.*; public class DefaultApiExample { public static void main(String[] args) { - + ApiClient defaultClient = Configuration.getDefaultApiClient(); + + // Configure API key authorization: appTokenAuthHeader + ApiKeyAuth appTokenAuthHeader = (ApiKeyAuth) defaultClient.getAuthentication("appTokenAuthHeader"); + appTokenAuthHeader.setApiKey("YOUR API KEY"); + // Uncomment the following line to set a prefix for the API key, e.g. "Token" (defaults to null) + //appTokenAuthHeader.setApiKeyPrefix("Token"); + DefaultApi apiInstance = new DefaultApi(); Authorize_body body = ; // Authorize_body | try { @@ -6869,7 +7592,12 @@ public class DefaultApiExample {
    Coming Soon!
    -->
    -
    Authorize_body *body = ; //  (optional)
    +                              
    Configuration *apiConfig = [Configuration sharedConfig];
    +// Configure API key authorization: (authentication scheme: appTokenAuthHeader)
    +[apiConfig setApiKey:@"YOUR_API_KEY" forApiKeyIdentifier:@"ipost-auth-token"];
    +// Uncomment below to setup prefix (e.g. Bearer) for API key, if needed
    +//[apiConfig setApiKeyPrefix:@"Bearer" forApiKeyIdentifier:@"ipost-auth-token"];
    +Authorize_body *body = ; //  (optional)
     
     DefaultApi *apiInstance = [[DefaultApi alloc] init];
     
    @@ -6884,6 +7612,13 @@ DefaultApi *apiInstance = [[DefaultApi alloc] init];
     
                                 
    var IPostApi = require('i_post_api');
    +var defaultClient = IPostApi.ApiClient.instance;
    +
    +// Configure API key authorization: appTokenAuthHeader
    +var appTokenAuthHeader = defaultClient.authentications['appTokenAuthHeader'];
    +appTokenAuthHeader.apiKey = "YOUR API KEY"
    +// Uncomment the following line to set a prefix for the API key, e.g. "Token" (defaults to null)
    +//appTokenAuthHeader.apiKeyPrefix['ipost-auth-token'] = "Token"
     
     var api = new IPostApi.DefaultApi()
     var opts = { 
    @@ -6917,6 +7652,11 @@ namespace Example
             public void main()
             {
     
    +            // Configure API key authorization: appTokenAuthHeader
    +            Configuration.Default.ApiKey.Add("ipost-auth-token", "YOUR_API_KEY");
    +            // Uncomment below to setup prefix (e.g. Bearer) for API key, if needed
    +            // Configuration.Default.ApiKeyPrefix.Add("ipost-auth-token", "Bearer");
    +
                 var apiInstance = new DefaultApi();
                 var body = new Authorize_body(); // Authorize_body |  (optional) 
     
    @@ -6938,6 +7678,11 @@ namespace Example
                                   
    <?php
     require_once(__DIR__ . '/vendor/autoload.php');
     
    +// Configure API key authorization: appTokenAuthHeader
    +Swagger\Client\Configuration::getDefaultConfiguration()->setApiKey('ipost-auth-token', 'YOUR_API_KEY');
    +// Uncomment below to setup prefix (e.g. Bearer) for API key, if needed
    +// Swagger\Client\Configuration::getDefaultConfiguration()->setApiKeyPrefix('ipost-auth-token', 'Bearer');
    +
     $api_instance = new Swagger\Client\ApiDefaultApi();
     $body = ; // Authorize_body | 
     
    @@ -6954,6 +7699,11 @@ try {
     use WWW::SwaggerClient::Configuration;
     use WWW::SwaggerClient::DefaultApi;
     
    +# Configure API key authorization: appTokenAuthHeader
    +$WWW::SwaggerClient::Configuration::api_key->{'ipost-auth-token'} = 'YOUR_API_KEY';
    +# uncomment below to setup prefix (e.g. Bearer) for API key, if needed
    +#$WWW::SwaggerClient::Configuration::api_key_prefix->{'ipost-auth-token'} = "Bearer";
    +
     my $api_instance = WWW::SwaggerClient::DefaultApi->new();
     my $body = WWW::SwaggerClient::Object::Authorize_body->new(); # Authorize_body | 
     
    @@ -6972,6 +7722,11 @@ import swagger_client
     from swagger_client.rest import ApiException
     from pprint import pprint
     
    +# Configure API key authorization: appTokenAuthHeader
    +swagger_client.configuration.api_key['ipost-auth-token'] = 'YOUR_API_KEY'
    +# Uncomment below to setup prefix (e.g. Bearer) for API key, if needed
    +# swagger_client.configuration.api_key_prefix['ipost-auth-token'] = 'Bearer'
    +
     # create an instance of the API class
     api_instance = swagger_client.DefaultApi()
     body =  # Authorize_body |  (optional)
    @@ -7037,10 +7792,10 @@ except ApiException as e:
                             
                           

    -
    -
    -
    +
    import io.swagger.client.*;
     import io.swagger.client.auth.*;
     import io.swagger.client.model.*;
    @@ -7086,470 +7841,44 @@ public class DefaultApiExample {
         public static void main(String[] args) {
             
             DefaultApi apiInstance = new DefaultApi();
    +        String avatar = avatar_example; // String | 
             try {
    -            apiInstance.avatarsGet();
    +            apiInstance.avatarsAvatarGet(avatar);
             } catch (ApiException e) {
    -            System.err.println("Exception when calling DefaultApi#avatarsGet");
    +            System.err.println("Exception when calling DefaultApi#avatarsAvatarGet");
                 e.printStackTrace();
             }
         }
     }
    -
    +
    import io.swagger.client.api.DefaultApi;
     
     public class DefaultApiExample {
     
         public static void main(String[] args) {
             DefaultApi apiInstance = new DefaultApi();
    +        String avatar = avatar_example; // String | 
             try {
    -            apiInstance.avatarsGet();
    +            apiInstance.avatarsAvatarGet(avatar);
             } catch (ApiException e) {
    -            System.err.println("Exception when calling DefaultApi#avatarsGet");
    +            System.err.println("Exception when calling DefaultApi#avatarsAvatarGet");
                 e.printStackTrace();
             }
         }
     }
    -
    -
    
    -DefaultApi *apiInstance = [[DefaultApi alloc] init];
    -
    -[apiInstance avatarsGetWithCompletionHandler: 
    -              ^(NSError* error) {
    -                            if (error) {
    -                                NSLog(@"Error: %@", error);
    -                            }
    -                        }];
    -
    -
    - -
    -
    var IPostApi = require('i_post_api');
    -
    -var api = new IPostApi.DefaultApi()
    -var callback = function(error, data, response) {
    -  if (error) {
    -    console.error(error);
    -  } else {
    -    console.log('API called successfully.');
    -  }
    -};
    -api.avatarsGet(callback);
    -
    -
    - - -
    -
    using System;
    -using System.Diagnostics;
    -using IO.Swagger.Api;
    -using IO.Swagger.Client;
    -using IO.Swagger.Model;
    -
    -namespace Example
    -{
    -    public class avatarsGetExample
    -    {
    -        public void main()
    -        {
    -
    -            var apiInstance = new DefaultApi();
    -
    -            try
    -            {
    -                apiInstance.avatarsGet();
    -            }
    -            catch (Exception e)
    -            {
    -                Debug.Print("Exception when calling DefaultApi.avatarsGet: " + e.Message );
    -            }
    -        }
    -    }
    -}
    -
    -
    - -
    -
    <?php
    -require_once(__DIR__ . '/vendor/autoload.php');
    -
    -$api_instance = new Swagger\Client\ApiDefaultApi();
    -
    -try {
    -    $api_instance->avatarsGet();
    -} catch (Exception $e) {
    -    echo 'Exception when calling DefaultApi->avatarsGet: ', $e->getMessage(), PHP_EOL;
    -}
    -?>
    -
    - -
    -
    use Data::Dumper;
    -use WWW::SwaggerClient::Configuration;
    -use WWW::SwaggerClient::DefaultApi;
    -
    -my $api_instance = WWW::SwaggerClient::DefaultApi->new();
    -
    -eval { 
    -    $api_instance->avatarsGet();
    -};
    -if ($@) {
    -    warn "Exception when calling DefaultApi->avatarsGet: $@\n";
    -}
    -
    - -
    -
    from __future__ import print_statement
    -import time
    -import swagger_client
    -from swagger_client.rest import ApiException
    -from pprint import pprint
    -
    -# create an instance of the API class
    -api_instance = swagger_client.DefaultApi()
    -
    -try: 
    -    api_instance.avatars_get()
    -except ApiException as e:
    -    print("Exception when calling DefaultApi->avatarsGet: %s\n" % e)
    -
    -
    - -

    Parameters

    - - - - - - -

    Responses

    -

    Status: 200 - OK

    - - - -
    -
    - -

    Status: 404 - Not Found

    - - - -
    -
    - - -
    -
    -
    -
    -
    -

    cssGet

    -

    -
    -
    -
    -

    -

    -

    -
    -
    /css/*
    -

    -

    Usage and SDK Samples

    -

    - - -
    -
    -
    curl -X GET\
    -"https://ipost.rocks//css/*"
    -
    -
    -
    import io.swagger.client.*;
    -import io.swagger.client.auth.*;
    -import io.swagger.client.model.*;
    -import io.swagger.client.api.DefaultApi;
    -
    -import java.io.File;
    -import java.util.*;
    -
    -public class DefaultApiExample {
    -
    -    public static void main(String[] args) {
    -        
    -        DefaultApi apiInstance = new DefaultApi();
    -        try {
    -            apiInstance.cssGet();
    -        } catch (ApiException e) {
    -            System.err.println("Exception when calling DefaultApi#cssGet");
    -            e.printStackTrace();
    -        }
    -    }
    -}
    -
    - -
    -
    import io.swagger.client.api.DefaultApi;
    -
    -public class DefaultApiExample {
    -
    -    public static void main(String[] args) {
    -        DefaultApi apiInstance = new DefaultApi();
    -        try {
    -            apiInstance.cssGet();
    -        } catch (ApiException e) {
    -            System.err.println("Exception when calling DefaultApi#cssGet");
    -            e.printStackTrace();
    -        }
    -    }
    -}
    -
    - -
    -
    
    -DefaultApi *apiInstance = [[DefaultApi alloc] init];
    -
    -[apiInstance cssGetWithCompletionHandler: 
    -              ^(NSError* error) {
    -                            if (error) {
    -                                NSLog(@"Error: %@", error);
    -                            }
    -                        }];
    -
    -
    - -
    -
    var IPostApi = require('i_post_api');
    -
    -var api = new IPostApi.DefaultApi()
    -var callback = function(error, data, response) {
    -  if (error) {
    -    console.error(error);
    -  } else {
    -    console.log('API called successfully.');
    -  }
    -};
    -api.cssGet(callback);
    -
    -
    - - -
    -
    using System;
    -using System.Diagnostics;
    -using IO.Swagger.Api;
    -using IO.Swagger.Client;
    -using IO.Swagger.Model;
    -
    -namespace Example
    -{
    -    public class cssGetExample
    -    {
    -        public void main()
    -        {
    -
    -            var apiInstance = new DefaultApi();
    -
    -            try
    -            {
    -                apiInstance.cssGet();
    -            }
    -            catch (Exception e)
    -            {
    -                Debug.Print("Exception when calling DefaultApi.cssGet: " + e.Message );
    -            }
    -        }
    -    }
    -}
    -
    -
    - -
    -
    <?php
    -require_once(__DIR__ . '/vendor/autoload.php');
    -
    -$api_instance = new Swagger\Client\ApiDefaultApi();
    -
    -try {
    -    $api_instance->cssGet();
    -} catch (Exception $e) {
    -    echo 'Exception when calling DefaultApi->cssGet: ', $e->getMessage(), PHP_EOL;
    -}
    -?>
    -
    - -
    -
    use Data::Dumper;
    -use WWW::SwaggerClient::Configuration;
    -use WWW::SwaggerClient::DefaultApi;
    -
    -my $api_instance = WWW::SwaggerClient::DefaultApi->new();
    -
    -eval { 
    -    $api_instance->cssGet();
    -};
    -if ($@) {
    -    warn "Exception when calling DefaultApi->cssGet: $@\n";
    -}
    -
    - -
    -
    from __future__ import print_statement
    -import time
    -import swagger_client
    -from swagger_client.rest import ApiException
    -from pprint import pprint
    -
    -# create an instance of the API class
    -api_instance = swagger_client.DefaultApi()
    -
    -try: 
    -    api_instance.css_get()
    -except ApiException as e:
    -    print("Exception when calling DefaultApi->cssGet: %s\n" % e)
    -
    -
    - -

    Parameters

    - - - - - - -

    Responses

    -

    Status: 200 - OK

    - - - -
    -
    - -

    Status: 404 - Not Found

    - - - -
    -
    - -
    -
    -
    -
    -
    -
    -

    get

    -

    -
    -
    -
    -

    -

    -

    -
    -
    /*
    -

    -

    Usage and SDK Samples

    -

    - - -
    -
    -
    curl -X GET\
    -"https://ipost.rocks//*?id="
    -
    -
    -
    import io.swagger.client.*;
    -import io.swagger.client.auth.*;
    -import io.swagger.client.model.*;
    -import io.swagger.client.api.DefaultApi;
    -
    -import java.io.File;
    -import java.util.*;
    -
    -public class DefaultApiExample {
    -
    -    public static void main(String[] args) {
    -        
    -        DefaultApi apiInstance = new DefaultApi();
    -        String id = id_example; // String | 
    -        try {
    -            apiInstance.get(id);
    -        } catch (ApiException e) {
    -            System.err.println("Exception when calling DefaultApi#get");
    -            e.printStackTrace();
    -        }
    -    }
    -}
    -
    - -
    -
    import io.swagger.client.api.DefaultApi;
    -
    -public class DefaultApiExample {
    -
    -    public static void main(String[] args) {
    -        DefaultApi apiInstance = new DefaultApi();
    -        String id = id_example; // String | 
    -        try {
    -            apiInstance.get(id);
    -        } catch (ApiException e) {
    -            System.err.println("Exception when calling DefaultApi#get");
    -            e.printStackTrace();
    -        }
    -    }
    -}
    -
    - -
    -
    String *id = id_example; //  (optional)
    +                            
    +
    String *avatar = avatar_example; // 
     
     DefaultApi *apiInstance = [[DefaultApi alloc] init];
     
    -[apiInstance getWith:id
    +[apiInstance avatarsAvatarGetWith:avatar
                   completionHandler: ^(NSError* error) {
                                 if (error) {
                                     NSLog(@"Error: %@", error);
    @@ -7558,10 +7887,511 @@ DefaultApi *apiInstance = [[DefaultApi alloc] init];
     
    -
    +
    var IPostApi = require('i_post_api');
     
     var api = new IPostApi.DefaultApi()
    +var avatar = avatar_example; // {{String}} 
    +
    +var callback = function(error, data, response) {
    +  if (error) {
    +    console.error(error);
    +  } else {
    +    console.log('API called successfully.');
    +  }
    +};
    +api.avatarsAvatarGet(avatar, callback);
    +
    +
    + + +
    +
    using System;
    +using System.Diagnostics;
    +using IO.Swagger.Api;
    +using IO.Swagger.Client;
    +using IO.Swagger.Model;
    +
    +namespace Example
    +{
    +    public class avatarsAvatarGetExample
    +    {
    +        public void main()
    +        {
    +
    +            var apiInstance = new DefaultApi();
    +            var avatar = avatar_example;  // String | 
    +
    +            try
    +            {
    +                apiInstance.avatarsAvatarGet(avatar);
    +            }
    +            catch (Exception e)
    +            {
    +                Debug.Print("Exception when calling DefaultApi.avatarsAvatarGet: " + e.Message );
    +            }
    +        }
    +    }
    +}
    +
    +
    + +
    +
    <?php
    +require_once(__DIR__ . '/vendor/autoload.php');
    +
    +$api_instance = new Swagger\Client\ApiDefaultApi();
    +$avatar = avatar_example; // String | 
    +
    +try {
    +    $api_instance->avatarsAvatarGet($avatar);
    +} catch (Exception $e) {
    +    echo 'Exception when calling DefaultApi->avatarsAvatarGet: ', $e->getMessage(), PHP_EOL;
    +}
    +?>
    +
    + +
    +
    use Data::Dumper;
    +use WWW::SwaggerClient::Configuration;
    +use WWW::SwaggerClient::DefaultApi;
    +
    +my $api_instance = WWW::SwaggerClient::DefaultApi->new();
    +my $avatar = avatar_example; # String | 
    +
    +eval { 
    +    $api_instance->avatarsAvatarGet(avatar => $avatar);
    +};
    +if ($@) {
    +    warn "Exception when calling DefaultApi->avatarsAvatarGet: $@\n";
    +}
    +
    + +
    +
    from __future__ import print_statement
    +import time
    +import swagger_client
    +from swagger_client.rest import ApiException
    +from pprint import pprint
    +
    +# create an instance of the API class
    +api_instance = swagger_client.DefaultApi()
    +avatar = avatar_example # String | 
    +
    +try: 
    +    api_instance.avatars_avatar_get(avatar)
    +except ApiException as e:
    +    print("Exception when calling DefaultApi->avatarsAvatarGet: %s\n" % e)
    +
    +
    + +

    Parameters

    + +
    Path parameters
    + + + + + + + + +
    NameDescription
    avatar* + + +
    +
    +
    + + String + + +
    +
    + Required +
    +
    +
    +
    + + + + + +

    Responses

    +

    Status: 200 - OK

    + + + +
    +
    + +

    Status: 404 - Not Found

    + + + +
    +
    + +
    +
    +
    +
    +
    +
    +

    cssFileGet

    +

    +
    +
    +
    +

    +

    +

    +
    +
    /css/{file}
    +

    +

    Usage and SDK Samples

    +

    + + +
    +
    +
    curl -X GET\
    +"https://ipost.rocks//css/{file}"
    +
    +
    +
    import io.swagger.client.*;
    +import io.swagger.client.auth.*;
    +import io.swagger.client.model.*;
    +import io.swagger.client.api.DefaultApi;
    +
    +import java.io.File;
    +import java.util.*;
    +
    +public class DefaultApiExample {
    +
    +    public static void main(String[] args) {
    +        
    +        DefaultApi apiInstance = new DefaultApi();
    +        String file = file_example; // String | 
    +        try {
    +            apiInstance.cssFileGet(file);
    +        } catch (ApiException e) {
    +            System.err.println("Exception when calling DefaultApi#cssFileGet");
    +            e.printStackTrace();
    +        }
    +    }
    +}
    +
    + +
    +
    import io.swagger.client.api.DefaultApi;
    +
    +public class DefaultApiExample {
    +
    +    public static void main(String[] args) {
    +        DefaultApi apiInstance = new DefaultApi();
    +        String file = file_example; // String | 
    +        try {
    +            apiInstance.cssFileGet(file);
    +        } catch (ApiException e) {
    +            System.err.println("Exception when calling DefaultApi#cssFileGet");
    +            e.printStackTrace();
    +        }
    +    }
    +}
    +
    + +
    +
    String *file = file_example; // 
    +
    +DefaultApi *apiInstance = [[DefaultApi alloc] init];
    +
    +[apiInstance cssFileGetWith:file
    +              completionHandler: ^(NSError* error) {
    +                            if (error) {
    +                                NSLog(@"Error: %@", error);
    +                            }
    +                        }];
    +
    +
    + +
    +
    var IPostApi = require('i_post_api');
    +
    +var api = new IPostApi.DefaultApi()
    +var file = file_example; // {{String}} 
    +
    +var callback = function(error, data, response) {
    +  if (error) {
    +    console.error(error);
    +  } else {
    +    console.log('API called successfully.');
    +  }
    +};
    +api.cssFileGet(file, callback);
    +
    +
    + + +
    +
    using System;
    +using System.Diagnostics;
    +using IO.Swagger.Api;
    +using IO.Swagger.Client;
    +using IO.Swagger.Model;
    +
    +namespace Example
    +{
    +    public class cssFileGetExample
    +    {
    +        public void main()
    +        {
    +
    +            var apiInstance = new DefaultApi();
    +            var file = file_example;  // String | 
    +
    +            try
    +            {
    +                apiInstance.cssFileGet(file);
    +            }
    +            catch (Exception e)
    +            {
    +                Debug.Print("Exception when calling DefaultApi.cssFileGet: " + e.Message );
    +            }
    +        }
    +    }
    +}
    +
    +
    + +
    +
    <?php
    +require_once(__DIR__ . '/vendor/autoload.php');
    +
    +$api_instance = new Swagger\Client\ApiDefaultApi();
    +$file = file_example; // String | 
    +
    +try {
    +    $api_instance->cssFileGet($file);
    +} catch (Exception $e) {
    +    echo 'Exception when calling DefaultApi->cssFileGet: ', $e->getMessage(), PHP_EOL;
    +}
    +?>
    +
    + +
    +
    use Data::Dumper;
    +use WWW::SwaggerClient::Configuration;
    +use WWW::SwaggerClient::DefaultApi;
    +
    +my $api_instance = WWW::SwaggerClient::DefaultApi->new();
    +my $file = file_example; # String | 
    +
    +eval { 
    +    $api_instance->cssFileGet(file => $file);
    +};
    +if ($@) {
    +    warn "Exception when calling DefaultApi->cssFileGet: $@\n";
    +}
    +
    + +
    +
    from __future__ import print_statement
    +import time
    +import swagger_client
    +from swagger_client.rest import ApiException
    +from pprint import pprint
    +
    +# create an instance of the API class
    +api_instance = swagger_client.DefaultApi()
    +file = file_example # String | 
    +
    +try: 
    +    api_instance.css_file_get(file)
    +except ApiException as e:
    +    print("Exception when calling DefaultApi->cssFileGet: %s\n" % e)
    +
    +
    + +

    Parameters

    + +
    Path parameters
    + + + + + + + + +
    NameDescription
    file* + + +
    +
    +
    + + String + + +
    +
    + Required +
    +
    +
    +
    + + + + + +

    Responses

    +

    Status: 200 - OK

    + + + +
    +
    + +

    Status: 404 - Not Found

    + + + +
    +
    + +
    +
    +
    +
    +
    +
    +

    fileGet

    +

    +
    +
    +
    +

    +

    +

    +
    +
    /{file}
    +

    +

    Usage and SDK Samples

    +

    + + +
    +
    +
    curl -X GET\
    +"https://ipost.rocks//{file}?id="
    +
    +
    +
    import io.swagger.client.*;
    +import io.swagger.client.auth.*;
    +import io.swagger.client.model.*;
    +import io.swagger.client.api.DefaultApi;
    +
    +import java.io.File;
    +import java.util.*;
    +
    +public class DefaultApiExample {
    +
    +    public static void main(String[] args) {
    +        
    +        DefaultApi apiInstance = new DefaultApi();
    +        String file = file_example; // String | 
    +        String id = id_example; // String | 
    +        try {
    +            apiInstance.fileGet(file, id);
    +        } catch (ApiException e) {
    +            System.err.println("Exception when calling DefaultApi#fileGet");
    +            e.printStackTrace();
    +        }
    +    }
    +}
    +
    + +
    +
    import io.swagger.client.api.DefaultApi;
    +
    +public class DefaultApiExample {
    +
    +    public static void main(String[] args) {
    +        DefaultApi apiInstance = new DefaultApi();
    +        String file = file_example; // String | 
    +        String id = id_example; // String | 
    +        try {
    +            apiInstance.fileGet(file, id);
    +        } catch (ApiException e) {
    +            System.err.println("Exception when calling DefaultApi#fileGet");
    +            e.printStackTrace();
    +        }
    +    }
    +}
    +
    + +
    +
    String *file = file_example; // 
    +String *id = id_example; //  (optional)
    +
    +DefaultApi *apiInstance = [[DefaultApi alloc] init];
    +
    +[apiInstance fileGetWith:file
    +    id:id
    +              completionHandler: ^(NSError* error) {
    +                            if (error) {
    +                                NSLog(@"Error: %@", error);
    +                            }
    +                        }];
    +
    +
    + +
    +
    var IPostApi = require('i_post_api');
    +
    +var api = new IPostApi.DefaultApi()
    +var file = file_example; // {{String}} 
     var opts = { 
       'id': id_example // {{String}} 
     };
    @@ -7572,14 +8402,14 @@ var callback = function(error, data, response) {
         console.log('API called successfully.');
       }
     };
    -api.get(opts, callback);
    +api.fileGet(file, opts, callback);
     
    - -
    +
    using System;
     using System.Diagnostics;
     using IO.Swagger.Api;
    @@ -7588,21 +8418,22 @@ using IO.Swagger.Model;
     
     namespace Example
     {
    -    public class getExample
    +    public class fileGetExample
         {
             public void main()
             {
     
                 var apiInstance = new DefaultApi();
    +            var file = file_example;  // String | 
                 var id = id_example;  // String |  (optional) 
     
                 try
                 {
    -                apiInstance.get(id);
    +                apiInstance.fileGet(file, id);
                 }
                 catch (Exception e)
                 {
    -                Debug.Print("Exception when calling DefaultApi.get: " + e.Message );
    +                Debug.Print("Exception when calling DefaultApi.fileGet: " + e.Message );
                 }
             }
         }
    @@ -7610,38 +8441,40 @@ namespace Example
     
    -
    +
    <?php
     require_once(__DIR__ . '/vendor/autoload.php');
     
     $api_instance = new Swagger\Client\ApiDefaultApi();
    +$file = file_example; // String | 
     $id = id_example; // String | 
     
     try {
    -    $api_instance->get($id);
    +    $api_instance->fileGet($file, $id);
     } catch (Exception $e) {
    -    echo 'Exception when calling DefaultApi->get: ', $e->getMessage(), PHP_EOL;
    +    echo 'Exception when calling DefaultApi->fileGet: ', $e->getMessage(), PHP_EOL;
     }
     ?>
    -
    +
    use Data::Dumper;
     use WWW::SwaggerClient::Configuration;
     use WWW::SwaggerClient::DefaultApi;
     
     my $api_instance = WWW::SwaggerClient::DefaultApi->new();
    +my $file = file_example; # String | 
     my $id = id_example; # String | 
     
     eval { 
    -    $api_instance->get(id => $id);
    +    $api_instance->fileGet(file => $file, id => $id);
     };
     if ($@) {
    -    warn "Exception when calling DefaultApi->get: $@\n";
    +    warn "Exception when calling DefaultApi->fileGet: $@\n";
     }
    -
    +
    from __future__ import print_statement
     import time
     import swagger_client
    @@ -7650,17 +8483,44 @@ from pprint import pprint
     
     # create an instance of the API class
     api_instance = swagger_client.DefaultApi()
    +file = file_example # String | 
     id = id_example # String |  (optional)
     
     try: 
    -    api_instance.get(id=id)
    +    api_instance.file_get(file, id=id)
     except ApiException as e:
    -    print("Exception when calling DefaultApi->get: %s\n" % e)
    + print("Exception when calling DefaultApi->fileGet: %s\n" % e)

    Parameters

    +
    Path parameters
    + + + + + + + + +
    NameDescription
    file* + + +
    +
    +
    + + String + + +
    +
    + Required +
    +
    +
    +
    @@ -7675,7 +8535,7 @@ except ApiException as e: -
    +
    @@ -7717,10 +8577,10 @@ except ApiException as e:

    -
    -
    -
    +
    import io.swagger.client.*;
     import io.swagger.client.auth.*;
     import io.swagger.client.model.*;
    @@ -7766,42 +8626,45 @@ public class DefaultApiExample {
         public static void main(String[] args) {
             
             DefaultApi apiInstance = new DefaultApi();
    +        String file = file_example; // String | 
             try {
    -            apiInstance.imagesGet();
    +            apiInstance.imagesFileGet(file);
             } catch (ApiException e) {
    -            System.err.println("Exception when calling DefaultApi#imagesGet");
    +            System.err.println("Exception when calling DefaultApi#imagesFileGet");
                 e.printStackTrace();
             }
         }
     }
    -
    +
    import io.swagger.client.api.DefaultApi;
     
     public class DefaultApiExample {
     
         public static void main(String[] args) {
             DefaultApi apiInstance = new DefaultApi();
    +        String file = file_example; // String | 
             try {
    -            apiInstance.imagesGet();
    +            apiInstance.imagesFileGet(file);
             } catch (ApiException e) {
    -            System.err.println("Exception when calling DefaultApi#imagesGet");
    +            System.err.println("Exception when calling DefaultApi#imagesFileGet");
                 e.printStackTrace();
             }
         }
     }
    -
    -
    
    +                            
    +
    String *file = file_example; // 
    +
     DefaultApi *apiInstance = [[DefaultApi alloc] init];
     
    -[apiInstance imagesGetWithCompletionHandler: 
    -              ^(NSError* error) {
    +[apiInstance imagesFileGetWith:file
    +              completionHandler: ^(NSError* error) {
                                 if (error) {
                                     NSLog(@"Error: %@", error);
                                 }
    @@ -7809,10 +8672,12 @@ DefaultApi *apiInstance = [[DefaultApi alloc] init];
     
    -
    +
    var IPostApi = require('i_post_api');
     
     var api = new IPostApi.DefaultApi()
    +var file = file_example; // {{String}} 
    +
     var callback = function(error, data, response) {
       if (error) {
         console.error(error);
    @@ -7820,14 +8685,14 @@ var callback = function(error, data, response) {
         console.log('API called successfully.');
       }
     };
    -api.imagesGet(callback);
    +api.imagesFileGet(file, callback);
     
    - -
    +
    using System;
     using System.Diagnostics;
     using IO.Swagger.Api;
    @@ -7836,20 +8701,21 @@ using IO.Swagger.Model;
     
     namespace Example
     {
    -    public class imagesGetExample
    +    public class imagesFileGetExample
         {
             public void main()
             {
     
                 var apiInstance = new DefaultApi();
    +            var file = file_example;  // String | 
     
                 try
                 {
    -                apiInstance.imagesGet();
    +                apiInstance.imagesFileGet(file);
                 }
                 catch (Exception e)
                 {
    -                Debug.Print("Exception when calling DefaultApi.imagesGet: " + e.Message );
    +                Debug.Print("Exception when calling DefaultApi.imagesFileGet: " + e.Message );
                 }
             }
         }
    @@ -7857,36 +8723,38 @@ namespace Example
     
    -
    +
    <?php
     require_once(__DIR__ . '/vendor/autoload.php');
     
     $api_instance = new Swagger\Client\ApiDefaultApi();
    +$file = file_example; // String | 
     
     try {
    -    $api_instance->imagesGet();
    +    $api_instance->imagesFileGet($file);
     } catch (Exception $e) {
    -    echo 'Exception when calling DefaultApi->imagesGet: ', $e->getMessage(), PHP_EOL;
    +    echo 'Exception when calling DefaultApi->imagesFileGet: ', $e->getMessage(), PHP_EOL;
     }
     ?>
    -
    +
    use Data::Dumper;
     use WWW::SwaggerClient::Configuration;
     use WWW::SwaggerClient::DefaultApi;
     
     my $api_instance = WWW::SwaggerClient::DefaultApi->new();
    +my $file = file_example; # String | 
     
     eval { 
    -    $api_instance->imagesGet();
    +    $api_instance->imagesFileGet(file => $file);
     };
     if ($@) {
    -    warn "Exception when calling DefaultApi->imagesGet: $@\n";
    +    warn "Exception when calling DefaultApi->imagesFileGet: $@\n";
     }
    -
    +
    from __future__ import print_statement
     import time
     import swagger_client
    @@ -7895,16 +8763,43 @@ from pprint import pprint
     
     # create an instance of the API class
     api_instance = swagger_client.DefaultApi()
    +file = file_example # String | 
     
     try: 
    -    api_instance.images_get()
    +    api_instance.images_file_get(file)
     except ApiException as e:
    -    print("Exception when calling DefaultApi->imagesGet: %s\n" % e)
    + print("Exception when calling DefaultApi->imagesFileGet: %s\n" % e)

    Parameters

    +
    Path parameters
    + + + + + + + + +
    NameDescription
    file* + + +
    +
    +
    + + String + + +
    +
    + Required +
    +
    +
    +
    @@ -7930,10 +8825,10 @@ except ApiException as e:

    -
    -
    -
    +
    import io.swagger.client.*;
     import io.swagger.client.auth.*;
     import io.swagger.client.model.*;
    @@ -7979,42 +8874,45 @@ public class DefaultApiExample {
         public static void main(String[] args) {
             
             DefaultApi apiInstance = new DefaultApi();
    +        String file = file_example; // String | 
             try {
    -            apiInstance.jsGet();
    +            apiInstance.jsFileGet(file);
             } catch (ApiException e) {
    -            System.err.println("Exception when calling DefaultApi#jsGet");
    +            System.err.println("Exception when calling DefaultApi#jsFileGet");
                 e.printStackTrace();
             }
         }
     }
    -
    +
    import io.swagger.client.api.DefaultApi;
     
     public class DefaultApiExample {
     
         public static void main(String[] args) {
             DefaultApi apiInstance = new DefaultApi();
    +        String file = file_example; // String | 
             try {
    -            apiInstance.jsGet();
    +            apiInstance.jsFileGet(file);
             } catch (ApiException e) {
    -            System.err.println("Exception when calling DefaultApi#jsGet");
    +            System.err.println("Exception when calling DefaultApi#jsFileGet");
                 e.printStackTrace();
             }
         }
     }
    -
    -
    
    +                            
    +
    String *file = file_example; // 
    +
     DefaultApi *apiInstance = [[DefaultApi alloc] init];
     
    -[apiInstance jsGetWithCompletionHandler: 
    -              ^(NSError* error) {
    +[apiInstance jsFileGetWith:file
    +              completionHandler: ^(NSError* error) {
                                 if (error) {
                                     NSLog(@"Error: %@", error);
                                 }
    @@ -8022,10 +8920,12 @@ DefaultApi *apiInstance = [[DefaultApi alloc] init];
     
    -
    +
    var IPostApi = require('i_post_api');
     
     var api = new IPostApi.DefaultApi()
    +var file = file_example; // {{String}} 
    +
     var callback = function(error, data, response) {
       if (error) {
         console.error(error);
    @@ -8033,14 +8933,14 @@ var callback = function(error, data, response) {
         console.log('API called successfully.');
       }
     };
    -api.jsGet(callback);
    +api.jsFileGet(file, callback);
     
    - -
    +
    using System;
     using System.Diagnostics;
     using IO.Swagger.Api;
    @@ -8049,20 +8949,21 @@ using IO.Swagger.Model;
     
     namespace Example
     {
    -    public class jsGetExample
    +    public class jsFileGetExample
         {
             public void main()
             {
     
                 var apiInstance = new DefaultApi();
    +            var file = file_example;  // String | 
     
                 try
                 {
    -                apiInstance.jsGet();
    +                apiInstance.jsFileGet(file);
                 }
                 catch (Exception e)
                 {
    -                Debug.Print("Exception when calling DefaultApi.jsGet: " + e.Message );
    +                Debug.Print("Exception when calling DefaultApi.jsFileGet: " + e.Message );
                 }
             }
         }
    @@ -8070,36 +8971,38 @@ namespace Example
     
    -
    +
    <?php
     require_once(__DIR__ . '/vendor/autoload.php');
     
     $api_instance = new Swagger\Client\ApiDefaultApi();
    +$file = file_example; // String | 
     
     try {
    -    $api_instance->jsGet();
    +    $api_instance->jsFileGet($file);
     } catch (Exception $e) {
    -    echo 'Exception when calling DefaultApi->jsGet: ', $e->getMessage(), PHP_EOL;
    +    echo 'Exception when calling DefaultApi->jsFileGet: ', $e->getMessage(), PHP_EOL;
     }
     ?>
    -
    +
    use Data::Dumper;
     use WWW::SwaggerClient::Configuration;
     use WWW::SwaggerClient::DefaultApi;
     
     my $api_instance = WWW::SwaggerClient::DefaultApi->new();
    +my $file = file_example; # String | 
     
     eval { 
    -    $api_instance->jsGet();
    +    $api_instance->jsFileGet(file => $file);
     };
     if ($@) {
    -    warn "Exception when calling DefaultApi->jsGet: $@\n";
    +    warn "Exception when calling DefaultApi->jsFileGet: $@\n";
     }
    -
    +
    from __future__ import print_statement
     import time
     import swagger_client
    @@ -8108,16 +9011,43 @@ from pprint import pprint
     
     # create an instance of the API class
     api_instance = swagger_client.DefaultApi()
    +file = file_example # String | 
     
     try: 
    -    api_instance.js_get()
    +    api_instance.js_file_get(file)
     except ApiException as e:
    -    print("Exception when calling DefaultApi->jsGet: %s\n" % e)
    + print("Exception when calling DefaultApi->jsFileGet: %s\n" % e)

    Parameters

    +
    Path parameters
    + + + + + + + + +
    NameDescription
    file* + + +
    +
    +
    + + String + + +
    +
    + Required +
    +
    +
    +
    @@ -8399,7 +9329,7 @@ except ApiException as e:
    -

    Status: 410 - Gone

    +

    Status: 410 - argument/data error

    @@ -8407,7 +9337,7 @@ except ApiException as e:
    -

    Status: 411 - Length Required

    +

    Status: 411 - argument/data error

    @@ -8415,7 +9345,7 @@ except ApiException as e:
    -

    Status: 412 - Precondition Failed

    +

    Status: 412 - argument/data error

    @@ -8423,7 +9353,7 @@ except ApiException as e:
    -

    Status: 413 - Payload Too Large

    +

    Status: 413 - argument/data error

    @@ -8431,7 +9361,7 @@ except ApiException as e:
    -

    Status: 414 - URI Too Long

    +

    Status: 414 - argument/data error

    @@ -8439,7 +9369,7 @@ except ApiException as e:
    -

    Status: 415 - Unsupported Media Type

    +

    Status: 415 - argument/data error

    @@ -8447,7 +9377,7 @@ except ApiException as e:
    -

    Status: 416 - Range Not Satisfiable

    +

    Status: 416 - argument/data error

    @@ -8455,7 +9385,7 @@ except ApiException as e:
    -

    Status: 417 - Expectation Failed

    +

    Status: 417 - argument/data error

    @@ -8927,7 +9857,7 @@ except ApiException as e:
    -

    Status: 420 -

    +

    Status: 420 - invalid authetication object

    @@ -9194,7 +10124,7 @@ except ApiException as e:
    -

    Status: 410 - Gone

    +

    Status: 410 - argument/data error

    @@ -9202,7 +10132,7 @@ except ApiException as e:
    -

    Status: 411 - Length Required

    +

    Status: 411 - argument/data error

    @@ -9210,7 +10140,7 @@ except ApiException as e:
    -

    Status: 412 - Precondition Failed

    +

    Status: 412 - argument/data error

    @@ -9218,7 +10148,7 @@ except ApiException as e:
    -

    Status: 413 - Payload Too Large

    +

    Status: 413 - argument/data error

    @@ -9226,7 +10156,7 @@ except ApiException as e:
    -

    Status: 414 - URI Too Long

    +

    Status: 414 - argument/data error

    @@ -9234,7 +10164,7 @@ except ApiException as e:
    -

    Status: 415 - Unsupported Media Type

    +

    Status: 415 - argument/data error

    @@ -9242,7 +10172,7 @@ except ApiException as e:
    -

    Status: 416 - Range Not Satisfiable

    +

    Status: 416 - argument/data error

    @@ -9250,7 +10180,7 @@ except ApiException as e:
    -

    Status: 417 - Expectation Failed

    +

    Status: 417 - argument/data error

    @@ -9258,7 +10188,7 @@ except ApiException as e:
    -

    Status: 418 - I'm a teapot

    +

    Status: 418 - argument/data error

    @@ -9466,10 +10396,10 @@ except ApiException as e:

    -
    -
    -
    +
    import io.swagger.client.*;
     import io.swagger.client.auth.*;
     import io.swagger.client.model.*;
    @@ -9515,42 +10445,45 @@ public class DefaultApiExample {
         public static void main(String[] args) {
             
             DefaultApi apiInstance = new DefaultApi();
    +        String file = file_example; // String | 
             try {
    -            apiInstance.userUploadsGet();
    +            apiInstance.userUploadsFileGet(file);
             } catch (ApiException e) {
    -            System.err.println("Exception when calling DefaultApi#userUploadsGet");
    +            System.err.println("Exception when calling DefaultApi#userUploadsFileGet");
                 e.printStackTrace();
             }
         }
     }
    -
    +
    import io.swagger.client.api.DefaultApi;
     
     public class DefaultApiExample {
     
         public static void main(String[] args) {
             DefaultApi apiInstance = new DefaultApi();
    +        String file = file_example; // String | 
             try {
    -            apiInstance.userUploadsGet();
    +            apiInstance.userUploadsFileGet(file);
             } catch (ApiException e) {
    -            System.err.println("Exception when calling DefaultApi#userUploadsGet");
    +            System.err.println("Exception when calling DefaultApi#userUploadsFileGet");
                 e.printStackTrace();
             }
         }
     }
    -
    -
    
    +                            
    +
    String *file = file_example; // 
    +
     DefaultApi *apiInstance = [[DefaultApi alloc] init];
     
    -[apiInstance userUploadsGetWithCompletionHandler: 
    -              ^(NSError* error) {
    +[apiInstance userUploadsFileGetWith:file
    +              completionHandler: ^(NSError* error) {
                                 if (error) {
                                     NSLog(@"Error: %@", error);
                                 }
    @@ -9558,10 +10491,12 @@ DefaultApi *apiInstance = [[DefaultApi alloc] init];
     
    -
    +
    var IPostApi = require('i_post_api');
     
     var api = new IPostApi.DefaultApi()
    +var file = file_example; // {{String}} 
    +
     var callback = function(error, data, response) {
       if (error) {
         console.error(error);
    @@ -9569,14 +10504,14 @@ var callback = function(error, data, response) {
         console.log('API called successfully.');
       }
     };
    -api.userUploadsGet(callback);
    +api.userUploadsFileGet(file, callback);
     
    - -
    +
    using System;
     using System.Diagnostics;
     using IO.Swagger.Api;
    @@ -9585,20 +10520,21 @@ using IO.Swagger.Model;
     
     namespace Example
     {
    -    public class userUploadsGetExample
    +    public class userUploadsFileGetExample
         {
             public void main()
             {
     
                 var apiInstance = new DefaultApi();
    +            var file = file_example;  // String | 
     
                 try
                 {
    -                apiInstance.userUploadsGet();
    +                apiInstance.userUploadsFileGet(file);
                 }
                 catch (Exception e)
                 {
    -                Debug.Print("Exception when calling DefaultApi.userUploadsGet: " + e.Message );
    +                Debug.Print("Exception when calling DefaultApi.userUploadsFileGet: " + e.Message );
                 }
             }
         }
    @@ -9606,36 +10542,38 @@ namespace Example
     
    -
    +
    <?php
     require_once(__DIR__ . '/vendor/autoload.php');
     
     $api_instance = new Swagger\Client\ApiDefaultApi();
    +$file = file_example; // String | 
     
     try {
    -    $api_instance->userUploadsGet();
    +    $api_instance->userUploadsFileGet($file);
     } catch (Exception $e) {
    -    echo 'Exception when calling DefaultApi->userUploadsGet: ', $e->getMessage(), PHP_EOL;
    +    echo 'Exception when calling DefaultApi->userUploadsFileGet: ', $e->getMessage(), PHP_EOL;
     }
     ?>
    -
    +
    use Data::Dumper;
     use WWW::SwaggerClient::Configuration;
     use WWW::SwaggerClient::DefaultApi;
     
     my $api_instance = WWW::SwaggerClient::DefaultApi->new();
    +my $file = file_example; # String | 
     
     eval { 
    -    $api_instance->userUploadsGet();
    +    $api_instance->userUploadsFileGet(file => $file);
     };
     if ($@) {
    -    warn "Exception when calling DefaultApi->userUploadsGet: $@\n";
    +    warn "Exception when calling DefaultApi->userUploadsFileGet: $@\n";
     }
    -
    +
    from __future__ import print_statement
     import time
     import swagger_client
    @@ -9644,16 +10582,43 @@ from pprint import pprint
     
     # create an instance of the API class
     api_instance = swagger_client.DefaultApi()
    +file = file_example # String | 
     
     try: 
    -    api_instance.user_uploads_get()
    +    api_instance.user_uploads_file_get(file)
     except ApiException as e:
    -    print("Exception when calling DefaultApi->userUploadsGet: %s\n" % e)
    + print("Exception when calling DefaultApi->userUploadsFileGet: %s\n" % e)

    Parameters

    +
    Path parameters
    + + + + + + + + +
    NameDescription
    file* + + +
    +
    +
    + + String + + +
    +
    + Required +
    +
    +
    +
    @@ -9679,10 +10644,10 @@ except ApiException as e:

    -
    -
    -
    +
    import io.swagger.client.*;
     import io.swagger.client.auth.*;
     import io.swagger.client.model.*;
    @@ -9728,42 +10693,45 @@ public class DefaultApiExample {
         public static void main(String[] args) {
             
             DefaultApi apiInstance = new DefaultApi();
    +        String user = user_example; // String | 
             try {
    -            apiInstance.usersGet();
    +            apiInstance.usersUserGet(user);
             } catch (ApiException e) {
    -            System.err.println("Exception when calling DefaultApi#usersGet");
    +            System.err.println("Exception when calling DefaultApi#usersUserGet");
                 e.printStackTrace();
             }
         }
     }
    -
    +
    import io.swagger.client.api.DefaultApi;
     
     public class DefaultApiExample {
     
         public static void main(String[] args) {
             DefaultApi apiInstance = new DefaultApi();
    +        String user = user_example; // String | 
             try {
    -            apiInstance.usersGet();
    +            apiInstance.usersUserGet(user);
             } catch (ApiException e) {
    -            System.err.println("Exception when calling DefaultApi#usersGet");
    +            System.err.println("Exception when calling DefaultApi#usersUserGet");
                 e.printStackTrace();
             }
         }
     }
    -
    -
    
    +                            
    +
    String *user = user_example; // 
    +
     DefaultApi *apiInstance = [[DefaultApi alloc] init];
     
    -[apiInstance usersGetWithCompletionHandler: 
    -              ^(NSError* error) {
    +[apiInstance usersUserGetWith:user
    +              completionHandler: ^(NSError* error) {
                                 if (error) {
                                     NSLog(@"Error: %@", error);
                                 }
    @@ -9771,10 +10739,12 @@ DefaultApi *apiInstance = [[DefaultApi alloc] init];
     
    -
    +
    var IPostApi = require('i_post_api');
     
     var api = new IPostApi.DefaultApi()
    +var user = user_example; // {{String}} 
    +
     var callback = function(error, data, response) {
       if (error) {
         console.error(error);
    @@ -9782,14 +10752,14 @@ var callback = function(error, data, response) {
         console.log('API called successfully.');
       }
     };
    -api.usersGet(callback);
    +api.usersUserGet(user, callback);
     
    - -
    +
    using System;
     using System.Diagnostics;
     using IO.Swagger.Api;
    @@ -9798,20 +10768,21 @@ using IO.Swagger.Model;
     
     namespace Example
     {
    -    public class usersGetExample
    +    public class usersUserGetExample
         {
             public void main()
             {
     
                 var apiInstance = new DefaultApi();
    +            var user = user_example;  // String | 
     
                 try
                 {
    -                apiInstance.usersGet();
    +                apiInstance.usersUserGet(user);
                 }
                 catch (Exception e)
                 {
    -                Debug.Print("Exception when calling DefaultApi.usersGet: " + e.Message );
    +                Debug.Print("Exception when calling DefaultApi.usersUserGet: " + e.Message );
                 }
             }
         }
    @@ -9819,36 +10790,38 @@ namespace Example
     
    -
    +
    <?php
     require_once(__DIR__ . '/vendor/autoload.php');
     
     $api_instance = new Swagger\Client\ApiDefaultApi();
    +$user = user_example; // String | 
     
     try {
    -    $api_instance->usersGet();
    +    $api_instance->usersUserGet($user);
     } catch (Exception $e) {
    -    echo 'Exception when calling DefaultApi->usersGet: ', $e->getMessage(), PHP_EOL;
    +    echo 'Exception when calling DefaultApi->usersUserGet: ', $e->getMessage(), PHP_EOL;
     }
     ?>
    -
    +
    use Data::Dumper;
     use WWW::SwaggerClient::Configuration;
     use WWW::SwaggerClient::DefaultApi;
     
     my $api_instance = WWW::SwaggerClient::DefaultApi->new();
    +my $user = user_example; # String | 
     
     eval { 
    -    $api_instance->usersGet();
    +    $api_instance->usersUserGet(user => $user);
     };
     if ($@) {
    -    warn "Exception when calling DefaultApi->usersGet: $@\n";
    +    warn "Exception when calling DefaultApi->usersUserGet: $@\n";
     }
    -
    +
    from __future__ import print_statement
     import time
     import swagger_client
    @@ -9857,16 +10830,43 @@ from pprint import pprint
     
     # create an instance of the API class
     api_instance = swagger_client.DefaultApi()
    +user = user_example # String | 
     
     try: 
    -    api_instance.users_get()
    +    api_instance.users_user_get(user)
     except ApiException as e:
    -    print("Exception when calling DefaultApi->usersGet: %s\n" % e)
    + print("Exception when calling DefaultApi->usersUserGet: %s\n" % e)

    Parameters

    +
    Path parameters
    + + + + + + + + +
    NameDescription
    user* + + +
    +
    +
    + + String + + +
    +
    + Required +
    +
    +
    +
    From 6b169dc540b5bf31e0fef4a127efb5c9c63a3d3b Mon Sep 17 00:00:00 2001 From: none Date: Wed, 3 May 2023 09:56:10 +0200 Subject: [PATCH 8/8] add hsts --- package-lock.json | 20 ++++++++++++++++++++ package.json | 1 + server.js | 7 +++++++ 3 files changed, 28 insertions(+) diff --git a/package-lock.json b/package-lock.json index 6ff4807..20b022c 100644 --- a/package-lock.json +++ b/package-lock.json @@ -18,6 +18,7 @@ "express-fileupload": "^1.3.1", "express-useragent": "^1.0.15", "hcaptcha": "^0.1.1", + "hsts": "^2.2.0", "html-minifier-terser": "^7.1.0", "lru-cache": "^7.18.3", "mysql2": "^3.2.0", @@ -1168,6 +1169,17 @@ "wbuf": "^1.1.0" } }, + "node_modules/hsts": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/hsts/-/hsts-2.2.0.tgz", + "integrity": "sha512-ToaTnQ2TbJkochoVcdXYm4HOCliNozlviNsg+X2XQLQvZNI/kCHR9rZxVYpJB3UPcHz80PgxRyWQ7PdU1r+VBQ==", + "dependencies": { + "depd": "2.0.0" + }, + "engines": { + "node": ">=4.0.0" + } + }, "node_modules/html-minifier-terser": { "version": "7.1.0", "resolved": "https://registry.npmjs.org/html-minifier-terser/-/html-minifier-terser-7.1.0.tgz", @@ -3498,6 +3510,14 @@ "wbuf": "^1.1.0" } }, + "hsts": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/hsts/-/hsts-2.2.0.tgz", + "integrity": "sha512-ToaTnQ2TbJkochoVcdXYm4HOCliNozlviNsg+X2XQLQvZNI/kCHR9rZxVYpJB3UPcHz80PgxRyWQ7PdU1r+VBQ==", + "requires": { + "depd": "2.0.0" + } + }, "html-minifier-terser": { "version": "7.1.0", "resolved": "https://registry.npmjs.org/html-minifier-terser/-/html-minifier-terser-7.1.0.tgz", diff --git a/package.json b/package.json index 877258d..3b167f8 100644 --- a/package.json +++ b/package.json @@ -9,6 +9,7 @@ "express-fileupload": "^1.3.1", "express-useragent": "^1.0.15", "hcaptcha": "^0.1.1", + "hsts": "^2.2.0", "html-minifier-terser": "^7.1.0", "lru-cache": "^7.18.3", "mysql2": "^3.2.0", diff --git a/server.js b/server.js index 31c1df2..dd0231a 100644 --- a/server.js +++ b/server.js @@ -14,6 +14,7 @@ import { readFileSync, appendFile } from "fs"; import { format } from "util"; import { setup as SETUP_ROUTES} from "./routes/setup_all_routes.js" import { verify as verifyHCaptcha_int } from "hcaptcha" +import hsts from "hsts" import { ensureExists } from "./extra_modules/ensureExists.js" @@ -262,6 +263,12 @@ app.use(fileUpload({ } })); +app.use(hsts({ + maxAge: 31536000, + includeSubDomains: true, + preload: true +})); + app.use(bodyParser.default.json({ limit: "100mb" })); app.use(bodyParser.default.urlencoded({ limit: "100mb", extended: true })); app.use(cookieParser(cookiesecret));