├── .bowerrc ├── lib └── components │ ├── angular-bootstrap │ ├── .gitignore │ ├── .npmignore │ ├── index.js │ ├── bower.json │ ├── package.json │ └── .bower.json │ ├── angular-smart-table │ ├── src │ │ ├── bottom.txt │ │ ├── top.txt │ │ ├── smart-table.module.js │ │ ├── stConfig.js │ │ ├── stSelectRow.js │ │ └── stPipe.js │ ├── index.js │ ├── bower.json │ ├── .bower.json │ ├── package.json │ └── ISSUE_TEMPLATE.md │ ├── angular │ ├── index.js │ ├── angular.min.js.gzip │ ├── bower.json │ ├── angular-csp.css │ ├── .bower.json │ ├── package.json │ └── LICENSE.md │ ├── AngularJS-Toaster │ ├── index.js │ ├── bower.json │ ├── .bower.json │ ├── karma.coverage.js │ ├── LICENSE │ └── package.json │ ├── angular-mocks │ ├── ngMock.js │ ├── ngMockE2E.js │ ├── ngAnimateMock.js │ ├── bower.json │ ├── .bower.json │ ├── package.json │ └── LICENSE.md │ ├── angular-animate │ ├── index.js │ ├── bower.json │ ├── .bower.json │ ├── package.json │ └── LICENSE.md │ ├── angular-resource │ ├── index.js │ ├── bower.json │ ├── .bower.json │ ├── package.json │ └── LICENSE.md │ ├── jquery │ ├── src │ │ ├── var │ │ │ ├── arr.js │ │ │ ├── document.js │ │ │ ├── getProto.js │ │ │ ├── push.js │ │ │ ├── rcheckableType.js │ │ │ ├── slice.js │ │ │ ├── class2type.js │ │ │ ├── indexOf.js │ │ │ ├── pnum.js │ │ │ ├── fnToString.js │ │ │ ├── toString.js │ │ │ ├── hasOwn.js │ │ │ ├── documentElement.js │ │ │ ├── support.js │ │ │ ├── ObjectFunctionString.js │ │ │ ├── isWindow.js │ │ │ ├── rcssNum.js │ │ │ ├── rnothtmlwhite.js │ │ │ ├── flat.js │ │ │ └── isFunction.js │ │ ├── selector.js │ │ ├── ajax │ │ │ └── var │ │ │ │ ├── rquery.js │ │ │ │ ├── location.js │ │ │ │ └── nonce.js │ │ ├── css │ │ │ ├── var │ │ │ │ ├── cssExpand.js │ │ │ │ ├── rboxStyle.js │ │ │ │ ├── rnumnonpx.js │ │ │ │ ├── getStyles.js │ │ │ │ └── swap.js │ │ │ ├── hiddenVisibleSelectors.js │ │ │ ├── addGetHookIf.js │ │ │ └── finalPropName.js │ │ ├── data │ │ │ └── var │ │ │ │ ├── dataPriv.js │ │ │ │ ├── dataUser.js │ │ │ │ └── acceptData.js │ │ ├── manipulation │ │ │ ├── var │ │ │ │ ├── rscriptType.js │ │ │ │ └── rtagName.js │ │ │ ├── setGlobalEval.js │ │ │ ├── getAll.js │ │ │ ├── _evalUrl.js │ │ │ ├── wrapMap.js │ │ │ └── support.js │ │ ├── traversing │ │ │ └── var │ │ │ │ ├── rneedsContext.js │ │ │ │ ├── siblings.js │ │ │ │ └── dir.js │ │ ├── event │ │ │ └── support.js │ │ ├── core │ │ │ ├── readyException.js │ │ │ ├── nodeName.js │ │ │ ├── var │ │ │ │ └── rsingleTag.js │ │ │ ├── stripAndCollapse.js │ │ │ ├── toType.js │ │ │ ├── camelCase.js │ │ │ ├── support.js │ │ │ ├── parseXML.js │ │ │ ├── isAttached.js │ │ │ └── DOMEval.js │ │ ├── attributes.js │ │ ├── effects │ │ │ └── animatedSelector.js │ │ ├── deprecated │ │ │ ├── ajax-event-alias.js │ │ │ └── event.js │ │ ├── selector-sizzle.js │ │ ├── deferred │ │ │ └── exceptionHook.js │ │ ├── queue │ │ │ └── delay.js │ │ ├── exports │ │ │ ├── global.js │ │ │ └── amd.js │ │ ├── jquery.js │ │ └── attributes │ │ │ └── support.js │ ├── bower.json │ ├── .bower.json │ └── LICENSE.txt │ ├── highlightjs │ ├── styles │ │ ├── pojoaque.jpg │ │ ├── school-book.png │ │ ├── school_book.png │ │ ├── brown-papersq.png │ │ ├── brown_papersq.png │ │ ├── darkula.css │ │ ├── ascetic.css │ │ ├── mono-blue.css │ │ ├── dark.css │ │ ├── androidstudio.css │ │ ├── codepen-embed.css │ │ ├── brown-paper.css │ │ ├── vs.css │ │ ├── far.css │ │ ├── arta.css │ │ ├── ir-black.css │ │ ├── magula.css │ │ ├── color-brewer.css │ │ ├── monokai.css │ │ ├── darcula.css │ │ ├── gml.css │ │ ├── school-book.css │ │ ├── tomorrow.css │ │ ├── zenburn.css │ │ ├── ocean.css │ │ ├── paraiso-dark.css │ │ ├── paraiso-light.css │ │ ├── dracula.css │ │ ├── qtcreator_dark.css │ │ ├── qtcreator_light.css │ │ ├── rainbow.css │ │ ├── github-gist.css │ │ ├── kimbie.dark.css │ │ ├── kimbie.light.css │ │ ├── atelier-dune-dark.css │ │ ├── atelier-dune-light.css │ │ ├── monokai-sublime.css │ │ ├── atelier-heath-dark.css │ │ └── atelier-heath-light.css │ ├── package.json │ ├── component.json │ ├── bower.json │ ├── README.md │ ├── Makefile │ ├── .bower.json │ └── composer.json │ ├── bootstrap │ ├── grunt │ │ ├── .jshintrc │ │ └── bs-commonjs-generator.js │ ├── fonts │ │ ├── glyphicons-halflings-regular.eot │ │ ├── glyphicons-halflings-regular.ttf │ │ ├── glyphicons-halflings-regular.woff │ │ └── glyphicons-halflings-regular.woff2 │ ├── less │ │ ├── mixins │ │ │ ├── center-block.less │ │ │ ├── opacity.less │ │ │ ├── size.less │ │ │ ├── text-emphasis.less │ │ │ ├── text-overflow.less │ │ │ ├── background-variant.less │ │ │ ├── resize.less │ │ │ ├── labels.less │ │ │ ├── progress-bar.less │ │ │ ├── nav-divider.less │ │ │ ├── reset-filter.less │ │ │ ├── alerts.less │ │ │ ├── responsive-visibility.less │ │ │ ├── tab-focus.less │ │ │ ├── nav-vertical-align.less │ │ │ ├── border-radius.less │ │ │ ├── reset-text.less │ │ │ ├── pagination.less │ │ │ ├── panels.less │ │ │ ├── list-group.less │ │ │ ├── clearfix.less │ │ │ ├── hide-text.less │ │ │ ├── table-row.less │ │ │ └── image.less │ │ ├── wells.less │ │ ├── breadcrumbs.less │ │ ├── responsive-embed.less │ │ ├── component-animations.less │ │ ├── thumbnails.less │ │ ├── close.less │ │ ├── utilities.less │ │ ├── pager.less │ │ ├── media.less │ │ ├── mixins.less │ │ ├── labels.less │ │ └── jumbotron.less │ ├── dist │ │ ├── fonts │ │ │ ├── glyphicons-halflings-regular.eot │ │ │ ├── glyphicons-halflings-regular.ttf │ │ │ ├── glyphicons-halflings-regular.woff │ │ │ └── glyphicons-halflings-regular.woff2 │ │ └── js │ │ │ └── npm.js │ ├── Gemfile │ ├── js │ │ └── .jshintrc │ ├── CHANGELOG.md │ ├── nuget │ │ └── MyGet.ps1 │ ├── bower.json │ ├── package.js │ ├── .bower.json │ ├── LICENSE │ └── ISSUE_TEMPLATE.md │ ├── bootswatch-slate │ ├── fonts │ │ ├── glyphicons-halflings-regular.eot │ │ ├── glyphicons-halflings-regular.ttf │ │ ├── glyphicons-halflings-regular.woff │ │ └── glyphicons-halflings-regular.woff2 │ ├── bower.json │ └── .bower.json │ ├── bootswatch-spacelab │ ├── fonts │ │ ├── glyphicons-halflings-regular.eot │ │ ├── glyphicons-halflings-regular.ttf │ │ ├── glyphicons-halflings-regular.woff │ │ └── glyphicons-halflings-regular.woff2 │ ├── bower.json │ └── .bower.json │ ├── SHA-1 │ ├── rollup.config.js │ ├── bower.json │ ├── .bower.json │ ├── package.json │ ├── LICENSE │ └── README.md │ ├── angular-bootstrap-file-field │ ├── build.sh │ ├── bower.json │ ├── .bower.json │ ├── demo │ │ └── js │ │ │ └── app.js │ ├── dist │ │ ├── angular-bootstrap-file-field.min.js.map │ │ └── angular-bootstrap-file-field.min.js │ └── LICENSE │ └── angular-highlightjs │ ├── bower.json │ ├── .bower.json │ └── LICENSE ├── partials ├── preview.html ├── changelog.html ├── footer.html ├── updateFavoriteModal.html ├── authModal.html ├── addFavoriteModal.html ├── importFavoritesModal.html ├── license.html └── settings.html ├── .gitignore ├── img ├── about │ ├── kofi5.png │ ├── photo.jpg │ ├── photo2.jpg │ └── signature.png ├── coffee_16x16.png ├── coffee_72x72.png ├── logo_128x128.png ├── logo_16x16.png ├── logo_19x19.png ├── logo_38x38.png ├── logo_48x48.png ├── screenshots │ ├── screenshot.png │ ├── screenshot_main.png │ ├── screenshot_import.png │ ├── promotional_1400x560.png │ ├── promotional_440x280.png │ ├── promotional_920x680.png │ ├── screenshot_dark_mode.png │ ├── screenshot_history.png │ └── screenshot_response.png ├── ChromeWebStore_Badge_v2_496x150.png └── ChromeWebStore_BadgeWBorder_v2_206x58.png ├── .codeclimate.yml ├── extension └── background.js ├── js ├── progressbar.service.js ├── settings.ctrl.js ├── .jshintrc ├── events.ctrl.js ├── app.config.js ├── auth.ctrl.js ├── settings.service.js └── requests.service.js ├── tests ├── .jshintrc └── polyfills.js ├── .travis.yml ├── .gitattributes ├── manifest.json ├── package.json ├── LICENSE.txt ├── bower.json └── css └── dark-mode.css /.bowerrc: -------------------------------------------------------------------------------- 1 | { 2 | "directory": "lib/components" 3 | } -------------------------------------------------------------------------------- /lib/components/angular-bootstrap/.gitignore: -------------------------------------------------------------------------------- 1 | .DS_Store -------------------------------------------------------------------------------- /lib/components/angular-bootstrap/.npmignore: -------------------------------------------------------------------------------- 1 | bower.json -------------------------------------------------------------------------------- /partials/preview.html: -------------------------------------------------------------------------------- 1 |

Preview not available.

2 | -------------------------------------------------------------------------------- /lib/components/angular-smart-table/src/bottom.txt: -------------------------------------------------------------------------------- 1 | })(angular); -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- 1 | 2 | # Used for temporary files 3 | /temp 4 | /node_modules 5 | /reports 6 | -------------------------------------------------------------------------------- /lib/components/angular/index.js: -------------------------------------------------------------------------------- 1 | require('./angular'); 2 | module.exports = angular; 3 | -------------------------------------------------------------------------------- /lib/components/AngularJS-Toaster/index.js: -------------------------------------------------------------------------------- 1 | require("./toaster.js"); 2 | module.exports = "toaster"; 3 | -------------------------------------------------------------------------------- /lib/components/angular-mocks/ngMock.js: -------------------------------------------------------------------------------- 1 | require('./angular-mocks'); 2 | module.exports = 'ngMock'; 3 | -------------------------------------------------------------------------------- /lib/components/angular-smart-table/src/top.txt: -------------------------------------------------------------------------------- 1 | (function (ng, undefined){ 2 | 'use strict'; 3 | -------------------------------------------------------------------------------- /img/about/kofi5.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paulhitz/yet-another-rest-client/HEAD/img/about/kofi5.png -------------------------------------------------------------------------------- /img/about/photo.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paulhitz/yet-another-rest-client/HEAD/img/about/photo.jpg -------------------------------------------------------------------------------- /img/about/photo2.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paulhitz/yet-another-rest-client/HEAD/img/about/photo2.jpg -------------------------------------------------------------------------------- /img/coffee_16x16.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paulhitz/yet-another-rest-client/HEAD/img/coffee_16x16.png -------------------------------------------------------------------------------- /img/coffee_72x72.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paulhitz/yet-another-rest-client/HEAD/img/coffee_72x72.png -------------------------------------------------------------------------------- /img/logo_128x128.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paulhitz/yet-another-rest-client/HEAD/img/logo_128x128.png -------------------------------------------------------------------------------- /img/logo_16x16.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paulhitz/yet-another-rest-client/HEAD/img/logo_16x16.png -------------------------------------------------------------------------------- /img/logo_19x19.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paulhitz/yet-another-rest-client/HEAD/img/logo_19x19.png -------------------------------------------------------------------------------- /img/logo_38x38.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paulhitz/yet-another-rest-client/HEAD/img/logo_38x38.png -------------------------------------------------------------------------------- /img/logo_48x48.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paulhitz/yet-another-rest-client/HEAD/img/logo_48x48.png -------------------------------------------------------------------------------- /lib/components/angular-animate/index.js: -------------------------------------------------------------------------------- 1 | require('./angular-animate'); 2 | module.exports = 'ngAnimate'; 3 | -------------------------------------------------------------------------------- /lib/components/angular-mocks/ngMockE2E.js: -------------------------------------------------------------------------------- 1 | require('./angular-mocks'); 2 | module.exports = 'ngMockE2E'; 3 | -------------------------------------------------------------------------------- /lib/components/angular-resource/index.js: -------------------------------------------------------------------------------- 1 | require('./angular-resource'); 2 | module.exports = 'ngResource'; 3 | -------------------------------------------------------------------------------- /lib/components/angular-smart-table/index.js: -------------------------------------------------------------------------------- 1 | require('./dist/smart-table.js'); 2 | module.exports = 'smart-table'; -------------------------------------------------------------------------------- /lib/components/jquery/src/var/arr.js: -------------------------------------------------------------------------------- 1 | define( function() { 2 | "use strict"; 3 | 4 | return []; 5 | } ); 6 | -------------------------------------------------------------------------------- /img/about/signature.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paulhitz/yet-another-rest-client/HEAD/img/about/signature.png -------------------------------------------------------------------------------- /lib/components/angular-bootstrap/index.js: -------------------------------------------------------------------------------- 1 | require('./ui-bootstrap-tpls'); 2 | module.exports = 'ui.bootstrap'; 3 | -------------------------------------------------------------------------------- /lib/components/angular-mocks/ngAnimateMock.js: -------------------------------------------------------------------------------- 1 | require('./angular-mocks'); 2 | module.exports = 'ngAnimateMock'; 3 | -------------------------------------------------------------------------------- /lib/components/jquery/src/selector.js: -------------------------------------------------------------------------------- 1 | define( [ "./selector-sizzle" ], function() { 2 | "use strict"; 3 | } ); 4 | -------------------------------------------------------------------------------- /img/screenshots/screenshot.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paulhitz/yet-another-rest-client/HEAD/img/screenshots/screenshot.png -------------------------------------------------------------------------------- /lib/components/jquery/src/ajax/var/rquery.js: -------------------------------------------------------------------------------- 1 | define( function() { 2 | "use strict"; 3 | 4 | return ( /\?/ ); 5 | } ); 6 | -------------------------------------------------------------------------------- /lib/components/jquery/src/var/document.js: -------------------------------------------------------------------------------- 1 | define( function() { 2 | "use strict"; 3 | 4 | return window.document; 5 | } ); 6 | -------------------------------------------------------------------------------- /lib/components/jquery/src/ajax/var/location.js: -------------------------------------------------------------------------------- 1 | define( function() { 2 | "use strict"; 3 | 4 | return window.location; 5 | } ); 6 | -------------------------------------------------------------------------------- /img/screenshots/screenshot_main.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paulhitz/yet-another-rest-client/HEAD/img/screenshots/screenshot_main.png -------------------------------------------------------------------------------- /lib/components/jquery/src/ajax/var/nonce.js: -------------------------------------------------------------------------------- 1 | define( function() { 2 | "use strict"; 3 | 4 | return { guid: Date.now() }; 5 | } ); 6 | -------------------------------------------------------------------------------- /lib/components/jquery/src/var/getProto.js: -------------------------------------------------------------------------------- 1 | define( function() { 2 | "use strict"; 3 | 4 | return Object.getPrototypeOf; 5 | } ); 6 | -------------------------------------------------------------------------------- /img/screenshots/screenshot_import.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paulhitz/yet-another-rest-client/HEAD/img/screenshots/screenshot_import.png -------------------------------------------------------------------------------- /img/ChromeWebStore_Badge_v2_496x150.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paulhitz/yet-another-rest-client/HEAD/img/ChromeWebStore_Badge_v2_496x150.png -------------------------------------------------------------------------------- /img/screenshots/promotional_1400x560.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paulhitz/yet-another-rest-client/HEAD/img/screenshots/promotional_1400x560.png -------------------------------------------------------------------------------- /img/screenshots/promotional_440x280.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paulhitz/yet-another-rest-client/HEAD/img/screenshots/promotional_440x280.png -------------------------------------------------------------------------------- /img/screenshots/promotional_920x680.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paulhitz/yet-another-rest-client/HEAD/img/screenshots/promotional_920x680.png -------------------------------------------------------------------------------- /img/screenshots/screenshot_dark_mode.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paulhitz/yet-another-rest-client/HEAD/img/screenshots/screenshot_dark_mode.png -------------------------------------------------------------------------------- /img/screenshots/screenshot_history.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paulhitz/yet-another-rest-client/HEAD/img/screenshots/screenshot_history.png -------------------------------------------------------------------------------- /img/screenshots/screenshot_response.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paulhitz/yet-another-rest-client/HEAD/img/screenshots/screenshot_response.png -------------------------------------------------------------------------------- /lib/components/jquery/src/var/push.js: -------------------------------------------------------------------------------- 1 | define( [ 2 | "./arr" 3 | ], function( arr ) { 4 | "use strict"; 5 | 6 | return arr.push; 7 | } ); 8 | -------------------------------------------------------------------------------- /lib/components/jquery/src/var/rcheckableType.js: -------------------------------------------------------------------------------- 1 | define( function() { 2 | "use strict"; 3 | 4 | return ( /^(?:checkbox|radio)$/i ); 5 | } ); 6 | -------------------------------------------------------------------------------- /lib/components/jquery/src/var/slice.js: -------------------------------------------------------------------------------- 1 | define( [ 2 | "./arr" 3 | ], function( arr ) { 4 | "use strict"; 5 | 6 | return arr.slice; 7 | } ); 8 | -------------------------------------------------------------------------------- /lib/components/angular/angular.min.js.gzip: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paulhitz/yet-another-rest-client/HEAD/lib/components/angular/angular.min.js.gzip -------------------------------------------------------------------------------- /lib/components/jquery/src/var/class2type.js: -------------------------------------------------------------------------------- 1 | define( function() { 2 | "use strict"; 3 | 4 | // [[Class]] -> type pairs 5 | return {}; 6 | } ); 7 | -------------------------------------------------------------------------------- /lib/components/jquery/src/var/indexOf.js: -------------------------------------------------------------------------------- 1 | define( [ 2 | "./arr" 3 | ], function( arr ) { 4 | "use strict"; 5 | 6 | return arr.indexOf; 7 | } ); 8 | -------------------------------------------------------------------------------- /img/ChromeWebStore_BadgeWBorder_v2_206x58.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paulhitz/yet-another-rest-client/HEAD/img/ChromeWebStore_BadgeWBorder_v2_206x58.png -------------------------------------------------------------------------------- /lib/components/jquery/src/css/var/cssExpand.js: -------------------------------------------------------------------------------- 1 | define( function() { 2 | "use strict"; 3 | 4 | return [ "Top", "Right", "Bottom", "Left" ]; 5 | } ); 6 | -------------------------------------------------------------------------------- /lib/components/jquery/src/data/var/dataPriv.js: -------------------------------------------------------------------------------- 1 | define( [ 2 | "../Data" 3 | ], function( Data ) { 4 | "use strict"; 5 | 6 | return new Data(); 7 | } ); 8 | -------------------------------------------------------------------------------- /lib/components/jquery/src/data/var/dataUser.js: -------------------------------------------------------------------------------- 1 | define( [ 2 | "../Data" 3 | ], function( Data ) { 4 | "use strict"; 5 | 6 | return new Data(); 7 | } ); 8 | -------------------------------------------------------------------------------- /lib/components/jquery/src/var/pnum.js: -------------------------------------------------------------------------------- 1 | define( function() { 2 | "use strict"; 3 | 4 | return ( /[+-]?(?:\d*\.|)\d+(?:[eE][+-]?\d+|)/ ).source; 5 | } ); 6 | -------------------------------------------------------------------------------- /lib/components/highlightjs/styles/pojoaque.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paulhitz/yet-another-rest-client/HEAD/lib/components/highlightjs/styles/pojoaque.jpg -------------------------------------------------------------------------------- /lib/components/jquery/src/var/fnToString.js: -------------------------------------------------------------------------------- 1 | define( [ 2 | "./hasOwn" 3 | ], function( hasOwn ) { 4 | "use strict"; 5 | 6 | return hasOwn.toString; 7 | } ); 8 | -------------------------------------------------------------------------------- /.codeclimate.yml: -------------------------------------------------------------------------------- 1 | version: "2" 2 | languages: 3 | JavaScript: true 4 | exclude_patterns: 5 | - "lib/*" 6 | - "extension/*" 7 | - "tests/*" 8 | - "js/*.ctrl.js" 9 | -------------------------------------------------------------------------------- /lib/components/highlightjs/styles/school-book.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paulhitz/yet-another-rest-client/HEAD/lib/components/highlightjs/styles/school-book.png -------------------------------------------------------------------------------- /lib/components/highlightjs/styles/school_book.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paulhitz/yet-another-rest-client/HEAD/lib/components/highlightjs/styles/school_book.png -------------------------------------------------------------------------------- /lib/components/highlightjs/styles/brown-papersq.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paulhitz/yet-another-rest-client/HEAD/lib/components/highlightjs/styles/brown-papersq.png -------------------------------------------------------------------------------- /lib/components/highlightjs/styles/brown_papersq.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paulhitz/yet-another-rest-client/HEAD/lib/components/highlightjs/styles/brown_papersq.png -------------------------------------------------------------------------------- /lib/components/jquery/src/manipulation/var/rscriptType.js: -------------------------------------------------------------------------------- 1 | define( function() { 2 | "use strict"; 3 | 4 | return ( /^$|^module$|\/(?:java|ecma)script/i ); 5 | } ); 6 | -------------------------------------------------------------------------------- /lib/components/jquery/src/var/toString.js: -------------------------------------------------------------------------------- 1 | define( [ 2 | "./class2type" 3 | ], function( class2type ) { 4 | "use strict"; 5 | 6 | return class2type.toString; 7 | } ); 8 | -------------------------------------------------------------------------------- /lib/components/jquery/src/var/hasOwn.js: -------------------------------------------------------------------------------- 1 | define( [ 2 | "./class2type" 3 | ], function( class2type ) { 4 | "use strict"; 5 | 6 | return class2type.hasOwnProperty; 7 | } ); 8 | -------------------------------------------------------------------------------- /lib/components/jquery/src/var/documentElement.js: -------------------------------------------------------------------------------- 1 | define( [ 2 | "./document" 3 | ], function( document ) { 4 | "use strict"; 5 | 6 | return document.documentElement; 7 | } ); 8 | -------------------------------------------------------------------------------- /lib/components/jquery/src/var/support.js: -------------------------------------------------------------------------------- 1 | define( function() { 2 | "use strict"; 3 | 4 | // All support tests are defined in their respective modules. 5 | return {}; 6 | } ); 7 | -------------------------------------------------------------------------------- /lib/components/bootstrap/grunt/.jshintrc: -------------------------------------------------------------------------------- 1 | { 2 | "extends" : "../js/.jshintrc", 3 | "asi" : false, 4 | "browser" : false, 5 | "es3" : false, 6 | "node" : true 7 | } 8 | -------------------------------------------------------------------------------- /lib/components/jquery/src/var/ObjectFunctionString.js: -------------------------------------------------------------------------------- 1 | define( [ 2 | "./fnToString" 3 | ], function( fnToString ) { 4 | "use strict"; 5 | 6 | return fnToString.call( Object ); 7 | } ); 8 | -------------------------------------------------------------------------------- /lib/components/bootstrap/fonts/glyphicons-halflings-regular.eot: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paulhitz/yet-another-rest-client/HEAD/lib/components/bootstrap/fonts/glyphicons-halflings-regular.eot -------------------------------------------------------------------------------- /lib/components/bootstrap/fonts/glyphicons-halflings-regular.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paulhitz/yet-another-rest-client/HEAD/lib/components/bootstrap/fonts/glyphicons-halflings-regular.ttf -------------------------------------------------------------------------------- /lib/components/bootstrap/fonts/glyphicons-halflings-regular.woff: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paulhitz/yet-another-rest-client/HEAD/lib/components/bootstrap/fonts/glyphicons-halflings-regular.woff -------------------------------------------------------------------------------- /lib/components/bootstrap/fonts/glyphicons-halflings-regular.woff2: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paulhitz/yet-another-rest-client/HEAD/lib/components/bootstrap/fonts/glyphicons-halflings-regular.woff2 -------------------------------------------------------------------------------- /lib/components/jquery/src/css/var/rboxStyle.js: -------------------------------------------------------------------------------- 1 | define( [ 2 | "./cssExpand" 3 | ], function( cssExpand ) { 4 | "use strict"; 5 | 6 | return new RegExp( cssExpand.join( "|" ), "i" ); 7 | } ); 8 | -------------------------------------------------------------------------------- /lib/components/bootstrap/less/mixins/center-block.less: -------------------------------------------------------------------------------- 1 | // Center-align a block level element 2 | 3 | .center-block() { 4 | display: block; 5 | margin-right: auto; 6 | margin-left: auto; 7 | } 8 | -------------------------------------------------------------------------------- /lib/components/jquery/src/var/isWindow.js: -------------------------------------------------------------------------------- 1 | define( function() { 2 | "use strict"; 3 | 4 | return function isWindow( obj ) { 5 | return obj != null && obj === obj.window; 6 | }; 7 | 8 | } ); 9 | -------------------------------------------------------------------------------- /lib/components/bootstrap/dist/fonts/glyphicons-halflings-regular.eot: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paulhitz/yet-another-rest-client/HEAD/lib/components/bootstrap/dist/fonts/glyphicons-halflings-regular.eot -------------------------------------------------------------------------------- /lib/components/bootstrap/dist/fonts/glyphicons-halflings-regular.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paulhitz/yet-another-rest-client/HEAD/lib/components/bootstrap/dist/fonts/glyphicons-halflings-regular.ttf -------------------------------------------------------------------------------- /lib/components/bootstrap/dist/fonts/glyphicons-halflings-regular.woff: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paulhitz/yet-another-rest-client/HEAD/lib/components/bootstrap/dist/fonts/glyphicons-halflings-regular.woff -------------------------------------------------------------------------------- /lib/components/bootstrap/dist/fonts/glyphicons-halflings-regular.woff2: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paulhitz/yet-another-rest-client/HEAD/lib/components/bootstrap/dist/fonts/glyphicons-halflings-regular.woff2 -------------------------------------------------------------------------------- /lib/components/bootswatch-slate/fonts/glyphicons-halflings-regular.eot: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paulhitz/yet-another-rest-client/HEAD/lib/components/bootswatch-slate/fonts/glyphicons-halflings-regular.eot -------------------------------------------------------------------------------- /lib/components/bootswatch-slate/fonts/glyphicons-halflings-regular.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paulhitz/yet-another-rest-client/HEAD/lib/components/bootswatch-slate/fonts/glyphicons-halflings-regular.ttf -------------------------------------------------------------------------------- /lib/components/jquery/src/css/var/rnumnonpx.js: -------------------------------------------------------------------------------- 1 | define( [ 2 | "../../var/pnum" 3 | ], function( pnum ) { 4 | "use strict"; 5 | 6 | return new RegExp( "^(" + pnum + ")(?!px)[a-z%]+$", "i" ); 7 | } ); 8 | -------------------------------------------------------------------------------- /lib/components/angular/bower.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "angular", 3 | "version": "1.8.3", 4 | "license": "MIT", 5 | "main": "./angular.js", 6 | "ignore": [], 7 | "dependencies": { 8 | } 9 | } 10 | -------------------------------------------------------------------------------- /lib/components/bootswatch-slate/fonts/glyphicons-halflings-regular.woff: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paulhitz/yet-another-rest-client/HEAD/lib/components/bootswatch-slate/fonts/glyphicons-halflings-regular.woff -------------------------------------------------------------------------------- /lib/components/bootswatch-slate/fonts/glyphicons-halflings-regular.woff2: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paulhitz/yet-another-rest-client/HEAD/lib/components/bootswatch-slate/fonts/glyphicons-halflings-regular.woff2 -------------------------------------------------------------------------------- /lib/components/bootswatch-spacelab/fonts/glyphicons-halflings-regular.eot: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paulhitz/yet-another-rest-client/HEAD/lib/components/bootswatch-spacelab/fonts/glyphicons-halflings-regular.eot -------------------------------------------------------------------------------- /lib/components/bootswatch-spacelab/fonts/glyphicons-halflings-regular.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paulhitz/yet-another-rest-client/HEAD/lib/components/bootswatch-spacelab/fonts/glyphicons-halflings-regular.ttf -------------------------------------------------------------------------------- /lib/components/bootswatch-spacelab/fonts/glyphicons-halflings-regular.woff: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paulhitz/yet-another-rest-client/HEAD/lib/components/bootswatch-spacelab/fonts/glyphicons-halflings-regular.woff -------------------------------------------------------------------------------- /lib/components/bootswatch-spacelab/fonts/glyphicons-halflings-regular.woff2: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/paulhitz/yet-another-rest-client/HEAD/lib/components/bootswatch-spacelab/fonts/glyphicons-halflings-regular.woff2 -------------------------------------------------------------------------------- /lib/components/jquery/src/traversing/var/rneedsContext.js: -------------------------------------------------------------------------------- 1 | define( [ 2 | "../../core", 3 | "../../selector" 4 | ], function( jQuery ) { 5 | "use strict"; 6 | 7 | return jQuery.expr.match.needsContext; 8 | } ); 9 | -------------------------------------------------------------------------------- /lib/components/highlightjs/styles/darkula.css: -------------------------------------------------------------------------------- 1 | /* 2 | Deprecated due to a typo in the name and left here for compatibility purpose only. 3 | Please use darcula.css instead. 4 | */ 5 | 6 | @import url('darcula.css'); 7 | -------------------------------------------------------------------------------- /lib/components/jquery/src/var/rcssNum.js: -------------------------------------------------------------------------------- 1 | define( [ 2 | "../var/pnum" 3 | ], function( pnum ) { 4 | 5 | "use strict"; 6 | 7 | return new RegExp( "^(?:([+-])=|)(" + pnum + ")([a-z%]*)$", "i" ); 8 | 9 | } ); 10 | -------------------------------------------------------------------------------- /lib/components/bootstrap/less/mixins/opacity.less: -------------------------------------------------------------------------------- 1 | // Opacity 2 | 3 | .opacity(@opacity) { 4 | @opacity-ie: (@opacity * 100); // IE8 filter 5 | filter: ~"alpha(opacity=@{opacity-ie})"; 6 | opacity: @opacity; 7 | } 8 | -------------------------------------------------------------------------------- /lib/components/bootstrap/less/mixins/size.less: -------------------------------------------------------------------------------- 1 | // Sizing shortcuts 2 | 3 | .size(@width; @height) { 4 | width: @width; 5 | height: @height; 6 | } 7 | 8 | .square(@size) { 9 | .size(@size; @size); 10 | } 11 | -------------------------------------------------------------------------------- /lib/components/bootstrap/less/mixins/text-emphasis.less: -------------------------------------------------------------------------------- 1 | // Typography 2 | 3 | .text-emphasis-variant(@color) { 4 | color: @color; 5 | a&:hover, 6 | a&:focus { 7 | color: darken(@color, 10%); 8 | } 9 | } 10 | -------------------------------------------------------------------------------- /lib/components/jquery/src/event/support.js: -------------------------------------------------------------------------------- 1 | define( [ 2 | "../var/support" 3 | ], function( support ) { 4 | 5 | "use strict"; 6 | 7 | support.focusin = "onfocusin" in window; 8 | 9 | return support; 10 | 11 | } ); 12 | -------------------------------------------------------------------------------- /lib/components/bootstrap/less/mixins/text-overflow.less: -------------------------------------------------------------------------------- 1 | // Text overflow 2 | // Requires inline-block or block for proper styling 3 | 4 | .text-overflow() { 5 | overflow: hidden; 6 | text-overflow: ellipsis; 7 | white-space: nowrap; 8 | } 9 | -------------------------------------------------------------------------------- /lib/components/angular-mocks/bower.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "angular-mocks", 3 | "version": "1.8.3", 4 | "license": "MIT", 5 | "main": "./angular-mocks.js", 6 | "ignore": [], 7 | "dependencies": { 8 | "angular": "1.8.3" 9 | } 10 | } 11 | -------------------------------------------------------------------------------- /lib/components/bootstrap/less/mixins/background-variant.less: -------------------------------------------------------------------------------- 1 | // Contextual backgrounds 2 | 3 | .bg-variant(@color) { 4 | background-color: @color; 5 | a&:hover, 6 | a&:focus { 7 | background-color: darken(@color, 10%); 8 | } 9 | } 10 | -------------------------------------------------------------------------------- /lib/components/highlightjs/package.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "highlightjs", 3 | "description": "Syntax highlighting for the Web", 4 | "version": "9.16.2", 5 | "private": false, 6 | "license": "BSD-3-Clause", 7 | "main": "highlight.pack.js" 8 | } 9 | -------------------------------------------------------------------------------- /lib/components/angular-animate/bower.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "angular-animate", 3 | "version": "1.8.3", 4 | "license": "MIT", 5 | "main": "./angular-animate.js", 6 | "ignore": [], 7 | "dependencies": { 8 | "angular": "1.8.3" 9 | } 10 | } 11 | -------------------------------------------------------------------------------- /lib/components/angular-resource/bower.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "angular-resource", 3 | "version": "1.8.3", 4 | "license": "MIT", 5 | "main": "./angular-resource.js", 6 | "ignore": [], 7 | "dependencies": { 8 | "angular": "1.8.3" 9 | } 10 | } 11 | -------------------------------------------------------------------------------- /lib/components/bootstrap/less/mixins/resize.less: -------------------------------------------------------------------------------- 1 | // Resize anything 2 | 3 | .resizable(@direction) { 4 | overflow: auto; // Per CSS3 UI, `resize` only applies when `overflow` isn't `visible` 5 | resize: @direction; // Options: horizontal, vertical, both 6 | } 7 | -------------------------------------------------------------------------------- /lib/components/bootstrap/less/mixins/labels.less: -------------------------------------------------------------------------------- 1 | // Labels 2 | 3 | .label-variant(@color) { 4 | background-color: @color; 5 | 6 | &[href] { 7 | &:hover, 8 | &:focus { 9 | background-color: darken(@color, 10%); 10 | } 11 | } 12 | } 13 | -------------------------------------------------------------------------------- /lib/components/jquery/src/core/readyException.js: -------------------------------------------------------------------------------- 1 | define( [ 2 | "../core" 3 | ], function( jQuery ) { 4 | 5 | "use strict"; 6 | 7 | jQuery.readyException = function( error ) { 8 | window.setTimeout( function() { 9 | throw error; 10 | } ); 11 | }; 12 | 13 | } ); 14 | -------------------------------------------------------------------------------- /lib/components/jquery/src/var/rnothtmlwhite.js: -------------------------------------------------------------------------------- 1 | define( function() { 2 | "use strict"; 3 | 4 | // Only count HTML whitespace 5 | // Other whitespace should count in values 6 | // https://infra.spec.whatwg.org/#ascii-whitespace 7 | return ( /[^\x20\t\r\n\f]+/g ); 8 | } ); 9 | -------------------------------------------------------------------------------- /lib/components/jquery/bower.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "jquery", 3 | "main": "dist/jquery.js", 4 | "license": "MIT", 5 | "ignore": [ 6 | "package.json" 7 | ], 8 | "keywords": [ 9 | "jquery", 10 | "javascript", 11 | "browser", 12 | "library" 13 | ] 14 | } -------------------------------------------------------------------------------- /lib/components/jquery/src/core/nodeName.js: -------------------------------------------------------------------------------- 1 | define( function() { 2 | 3 | "use strict"; 4 | 5 | function nodeName( elem, name ) { 6 | 7 | return elem.nodeName && elem.nodeName.toLowerCase() === name.toLowerCase(); 8 | 9 | } 10 | 11 | return nodeName; 12 | 13 | } ); 14 | -------------------------------------------------------------------------------- /lib/components/bootstrap/Gemfile: -------------------------------------------------------------------------------- 1 | source 'https://rubygems.org' 2 | 3 | group :development, :test do 4 | gem 'jekyll', '~> 3.8.5' 5 | gem 'jekyll-redirect-from', '~> 0.14.0' 6 | gem 'jekyll-sitemap', '~> 1.2.0' 7 | gem 'wdm', '~> 0.1.1', :install_if => Gem.win_platform? 8 | end 9 | -------------------------------------------------------------------------------- /lib/components/bootstrap/less/mixins/progress-bar.less: -------------------------------------------------------------------------------- 1 | // Progress bars 2 | 3 | .progress-bar-variant(@color) { 4 | background-color: @color; 5 | 6 | // Deprecated parent class requirement as of v3.2.0 7 | .progress-striped & { 8 | #gradient > .striped(); 9 | } 10 | } 11 | -------------------------------------------------------------------------------- /partials/changelog.html: -------------------------------------------------------------------------------- 1 | 2 |
3 |
4 |

ChangeLog

5 |
6 |
7 |
 8 | 			
9 |
10 |
11 |
12 | -------------------------------------------------------------------------------- /lib/components/highlightjs/component.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "highlightjs", 3 | "repo": "components/highlightjs", 4 | "version": "9.16.2", 5 | "main": "highlight.pack.min.js", 6 | "scripts": [ 7 | "highlight.pack.min.js" 8 | ], 9 | "files": [ 10 | "styles/default.css" 11 | ] 12 | } 13 | -------------------------------------------------------------------------------- /lib/components/jquery/src/attributes.js: -------------------------------------------------------------------------------- 1 | define( [ 2 | "./core", 3 | "./attributes/attr", 4 | "./attributes/prop", 5 | "./attributes/classes", 6 | "./attributes/val" 7 | ], function( jQuery ) { 8 | 9 | "use strict"; 10 | 11 | // Return jQuery for attributes-only inclusion 12 | return jQuery; 13 | } ); 14 | -------------------------------------------------------------------------------- /lib/components/jquery/src/core/var/rsingleTag.js: -------------------------------------------------------------------------------- 1 | define( function() { 2 | "use strict"; 3 | 4 | // rsingleTag matches a string consisting of a single HTML element with no attributes 5 | // and captures the element's name 6 | return ( /^<([a-z][^\/\0>:\x20\t\r\n\f]*)[\x20\t\r\n\f]*\/?>(?:<\/\1>|)$/i ); 7 | } ); 8 | -------------------------------------------------------------------------------- /lib/components/bootstrap/less/mixins/nav-divider.less: -------------------------------------------------------------------------------- 1 | // Horizontal dividers 2 | // 3 | // Dividers (basically an hr) within dropdowns and nav lists 4 | 5 | .nav-divider(@color: #e5e5e5) { 6 | height: 1px; 7 | margin: ((@line-height-computed / 2) - 1) 0; 8 | overflow: hidden; 9 | background-color: @color; 10 | } 11 | -------------------------------------------------------------------------------- /lib/components/bootstrap/less/mixins/reset-filter.less: -------------------------------------------------------------------------------- 1 | // Reset filters for IE 2 | // 3 | // When you need to remove a gradient background, do not forget to use this to reset 4 | // the IE filter for IE9 and below. 5 | 6 | .reset-filter() { 7 | filter: e(%("progid:DXImageTransform.Microsoft.gradient(enabled = false)")); 8 | } 9 | -------------------------------------------------------------------------------- /lib/components/highlightjs/bower.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "highlightjs", 3 | "version": "9.16.2", 4 | "license": "BSD-3-Clause", 5 | "main": [ 6 | "highlight.pack.js", 7 | "styles/default.css" 8 | ], 9 | "ignore": [ 10 | "**/.*", 11 | "node_modules", 12 | "vendor", 13 | "components" 14 | ] 15 | } 16 | -------------------------------------------------------------------------------- /lib/components/SHA-1/rollup.config.js: -------------------------------------------------------------------------------- 1 | import pkg from './package.json'; 2 | 3 | export default [ 4 | { 5 | input: 'sha1.js', 6 | output: [ 7 | { file: pkg.main, format: 'cjs' }, 8 | { file: pkg.module, format: 'es' }, 9 | { file: pkg.browser, format: 'umd', name: 'sha1' }, 10 | ] 11 | } 12 | ]; 13 | -------------------------------------------------------------------------------- /lib/components/jquery/src/traversing/var/siblings.js: -------------------------------------------------------------------------------- 1 | define( function() { 2 | 3 | "use strict"; 4 | 5 | return function( n, elem ) { 6 | var matched = []; 7 | 8 | for ( ; n; n = n.nextSibling ) { 9 | if ( n.nodeType === 1 && n !== elem ) { 10 | matched.push( n ); 11 | } 12 | } 13 | 14 | return matched; 15 | }; 16 | 17 | } ); 18 | -------------------------------------------------------------------------------- /lib/components/jquery/src/effects/animatedSelector.js: -------------------------------------------------------------------------------- 1 | define( [ 2 | "../core", 3 | "../selector", 4 | "../effects" 5 | ], function( jQuery ) { 6 | 7 | "use strict"; 8 | 9 | jQuery.expr.pseudos.animated = function( elem ) { 10 | return jQuery.grep( jQuery.timers, function( fn ) { 11 | return elem === fn.elem; 12 | } ).length; 13 | }; 14 | 15 | } ); 16 | -------------------------------------------------------------------------------- /lib/components/bootstrap/less/mixins/alerts.less: -------------------------------------------------------------------------------- 1 | // Alerts 2 | 3 | .alert-variant(@background; @border; @text-color) { 4 | color: @text-color; 5 | background-color: @background; 6 | border-color: @border; 7 | 8 | hr { 9 | border-top-color: darken(@border, 5%); 10 | } 11 | 12 | .alert-link { 13 | color: darken(@text-color, 10%); 14 | } 15 | } 16 | -------------------------------------------------------------------------------- /lib/components/bootstrap/js/.jshintrc: -------------------------------------------------------------------------------- 1 | { 2 | "asi" : true, 3 | "browser" : true, 4 | "eqeqeq" : false, 5 | "eqnull" : true, 6 | "es3" : true, 7 | "expr" : true, 8 | "jquery" : true, 9 | "latedef" : true, 10 | "laxbreak" : true, 11 | "nonbsp" : true, 12 | "strict" : true, 13 | "undef" : true, 14 | "unused" : true 15 | } 16 | -------------------------------------------------------------------------------- /lib/components/jquery/src/manipulation/var/rtagName.js: -------------------------------------------------------------------------------- 1 | define( function() { 2 | "use strict"; 3 | 4 | // rtagName captures the name from the first start tag in a string of HTML 5 | // https://html.spec.whatwg.org/multipage/syntax.html#tag-open-state 6 | // https://html.spec.whatwg.org/multipage/syntax.html#tag-name-state 7 | return ( /<([a-z][^\/\0>\x20\t\r\n\f]*)/i ); 8 | } ); 9 | -------------------------------------------------------------------------------- /lib/components/angular-bootstrap-file-field/build.sh: -------------------------------------------------------------------------------- 1 | #!/bin/bash 2 | 3 | #creates minified version and source map 4 | #requires uglifyjs -- npm install uglifyjs -g 5 | 6 | PROJECT_NAME=angular-bootstrap-file-field 7 | 8 | uglifyjs ./src/${PROJECT_NAME}.js --comments --source-map ./dist/${PROJECT_NAME}.min.js.map --source-map-url ${PROJECT_NAME}.min.js.map --output ./dist/${PROJECT_NAME}.min.js -------------------------------------------------------------------------------- /extension/background.js: -------------------------------------------------------------------------------- 1 | 2 | //Add a flag to indicate Dev mode. 3 | chrome.management.getSelf(function(result) { 4 | if (result.installType === "development") { 5 | chrome.action.setBadgeText({text: "DEV"}); 6 | } 7 | }); 8 | 9 | 10 | //Open the extension in a new tab. 11 | chrome.action.onClicked.addListener(function() { 12 | chrome.tabs.create({ url: "index.html" }); 13 | }); 14 | -------------------------------------------------------------------------------- /lib/components/AngularJS-Toaster/bower.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "AngularJS-Toaster", 3 | "version": "2.2.0", 4 | "main": [ 5 | "toaster.js", 6 | "toaster.css", 7 | "toaster.scss" 8 | ], 9 | "ignore": [ 10 | "**/.*", 11 | "node_modules", 12 | "components" 13 | ], 14 | "dependencies": { 15 | "angular": ">1.2.6", 16 | "angular-animate": ">1.2.8" 17 | } 18 | } 19 | -------------------------------------------------------------------------------- /lib/components/bootstrap/less/mixins/responsive-visibility.less: -------------------------------------------------------------------------------- 1 | // stylelint-disable declaration-no-important 2 | 3 | .responsive-visibility() { 4 | display: block !important; 5 | table& { display: table !important; } 6 | tr& { display: table-row !important; } 7 | th&, 8 | td& { display: table-cell !important; } 9 | } 10 | 11 | .responsive-invisibility() { 12 | display: none !important; 13 | } 14 | -------------------------------------------------------------------------------- /lib/components/bootstrap/less/mixins/tab-focus.less: -------------------------------------------------------------------------------- 1 | // WebKit-style focus 2 | 3 | .tab-focus() { 4 | // WebKit-specific. Other browsers will keep their default outline style. 5 | // (Initially tried to also force default via `outline: initial`, 6 | // but that seems to erroneously remove the outline in Firefox altogether.) 7 | outline: 5px auto -webkit-focus-ring-color; 8 | outline-offset: -2px; 9 | } 10 | -------------------------------------------------------------------------------- /lib/components/jquery/src/css/hiddenVisibleSelectors.js: -------------------------------------------------------------------------------- 1 | define( [ 2 | "../core", 3 | "../selector" 4 | ], function( jQuery ) { 5 | 6 | "use strict"; 7 | 8 | jQuery.expr.pseudos.hidden = function( elem ) { 9 | return !jQuery.expr.pseudos.visible( elem ); 10 | }; 11 | jQuery.expr.pseudos.visible = function( elem ) { 12 | return !!( elem.offsetWidth || elem.offsetHeight || elem.getClientRects().length ); 13 | }; 14 | 15 | } ); 16 | -------------------------------------------------------------------------------- /js/progressbar.service.js: -------------------------------------------------------------------------------- 1 | 2 | /** 3 | * Service for managing the progress bar. 4 | */ 5 | clientApp.service('progressbar', function() { 6 | 7 | //The available states and details about them (percentage and a status label). 8 | this.PROGRESS_STATES = { 9 | NONE: { value: 0, label: '' }, 10 | IN_PROGRESS: { value: 50, label: 'Request in Progress... ' }, 11 | COMPLETE: { value: 100, label: 'Response Received' } 12 | }; 13 | }); 14 | -------------------------------------------------------------------------------- /lib/components/highlightjs/README.md: -------------------------------------------------------------------------------- 1 | Highlight.js 2 | ============ 3 | 4 | Shim repository for [Highlight.js](http://highlightjs.org/). 5 | 6 | Package Managers 7 | ---------------- 8 | 9 | * [npm](http://npm.im): `highlightjs` 10 | * [Bower](http://bower.io): `highlightjs` 11 | * [Composer](http://packagist.org/packages/components/highlightjs): `components/highlightjs` 12 | * [Component](http://component.io): `components/highlightjs` 13 | -------------------------------------------------------------------------------- /lib/components/jquery/src/data/var/acceptData.js: -------------------------------------------------------------------------------- 1 | define( function() { 2 | 3 | "use strict"; 4 | 5 | /** 6 | * Determines whether an object can have data 7 | */ 8 | return function( owner ) { 9 | 10 | // Accepts only: 11 | // - Node 12 | // - Node.ELEMENT_NODE 13 | // - Node.DOCUMENT_NODE 14 | // - Object 15 | // - Any 16 | return owner.nodeType === 1 || owner.nodeType === 9 || !( +owner.nodeType ); 17 | }; 18 | 19 | } ); 20 | -------------------------------------------------------------------------------- /lib/components/jquery/src/deprecated/ajax-event-alias.js: -------------------------------------------------------------------------------- 1 | define( [ 2 | "../core", 3 | "../ajax", 4 | "../event" 5 | ], function( jQuery ) { 6 | 7 | "use strict"; 8 | 9 | jQuery.each( [ 10 | "ajaxStart", 11 | "ajaxStop", 12 | "ajaxComplete", 13 | "ajaxError", 14 | "ajaxSuccess", 15 | "ajaxSend" 16 | ], function( _i, type ) { 17 | jQuery.fn[ type ] = function( fn ) { 18 | return this.on( type, fn ); 19 | }; 20 | } ); 21 | 22 | } ); 23 | -------------------------------------------------------------------------------- /lib/components/bootstrap/less/mixins/nav-vertical-align.less: -------------------------------------------------------------------------------- 1 | // Navbar vertical align 2 | // 3 | // Vertically center elements in the navbar. 4 | // Example: an element has a height of 30px, so write out `.navbar-vertical-align(30px);` to calculate the appropriate top margin. 5 | 6 | .navbar-vertical-align(@element-height) { 7 | margin-top: ((@navbar-height - @element-height) / 2); 8 | margin-bottom: ((@navbar-height - @element-height) / 2); 9 | } 10 | -------------------------------------------------------------------------------- /lib/components/jquery/src/core/stripAndCollapse.js: -------------------------------------------------------------------------------- 1 | define( [ 2 | "../var/rnothtmlwhite" 3 | ], function( rnothtmlwhite ) { 4 | "use strict"; 5 | 6 | // Strip and collapse whitespace according to HTML spec 7 | // https://infra.spec.whatwg.org/#strip-and-collapse-ascii-whitespace 8 | function stripAndCollapse( value ) { 9 | var tokens = value.match( rnothtmlwhite ) || []; 10 | return tokens.join( " " ); 11 | } 12 | 13 | return stripAndCollapse; 14 | } ); 15 | -------------------------------------------------------------------------------- /lib/components/bootstrap/CHANGELOG.md: -------------------------------------------------------------------------------- 1 | Bootstrap uses [GitHub's Releases feature](https://blog.github.com/2013-07-02-release-your-software/) for its changelogs. 2 | 3 | See [the Releases section of our GitHub project](https://github.com/twbs/bootstrap/releases) for changelogs for each release version of Bootstrap. 4 | 5 | Release announcement posts on [the official Bootstrap blog](https://blog.getbootstrap.com/) contain summaries of the most noteworthy changes made in each release. 6 | -------------------------------------------------------------------------------- /lib/components/jquery/src/var/flat.js: -------------------------------------------------------------------------------- 1 | define( [ 2 | "./arr" 3 | ], function( arr ) { 4 | 5 | "use strict"; 6 | 7 | // Support: IE 9 - 11+, Edge 18+, Android Browser 4.0 - 4.3 only, iOS 7 - 11 only, Safari 11 only, 8 | // Firefox <= 61 only 9 | // Provide fallback for browsers without Array#flat. 10 | return arr.flat ? function( array ) { 11 | return arr.flat.call( array ); 12 | } : function( array ) { 13 | return arr.concat.apply( [], array ); 14 | }; 15 | 16 | } ); 17 | -------------------------------------------------------------------------------- /js/settings.ctrl.js: -------------------------------------------------------------------------------- 1 | /** 2 | * A controller responsible for handling the settings page. 3 | */ 4 | clientApp.controller('SettingsCtrl', function($scope, $rootScope, settings, toaster) { 5 | $scope.settings = settings.get(); 6 | 7 | //Update the UI and persist the value. 8 | $scope.save = function() { 9 | $rootScope.settings.darkMode = $scope.settings.darkMode; 10 | settings.save($scope.settings); 11 | toaster.success("", "Settings Updated."); 12 | }; 13 | 14 | }); 15 | -------------------------------------------------------------------------------- /lib/components/angular/angular-csp.css: -------------------------------------------------------------------------------- 1 | /* Include this file in your html if you are using the CSP mode. */ 2 | 3 | @charset "UTF-8"; 4 | 5 | [ng\:cloak], 6 | [ng-cloak], 7 | [data-ng-cloak], 8 | [x-ng-cloak], 9 | .ng-cloak, 10 | .x-ng-cloak, 11 | .ng-hide:not(.ng-hide-animate) { 12 | display: none !important; 13 | } 14 | 15 | ng\:form { 16 | display: block; 17 | } 18 | 19 | .ng-animate-shim { 20 | visibility:hidden; 21 | } 22 | 23 | .ng-anchor { 24 | position:absolute; 25 | } 26 | -------------------------------------------------------------------------------- /js/.jshintrc: -------------------------------------------------------------------------------- 1 | { 2 | //Allow ECMAScript 6 specific syntax. 3 | "esnext": true, 4 | 5 | //Suppress warnings about using [] notation instead of dot notation. 6 | "sub": true, 7 | 8 | //Suppress line break warnings. 9 | "laxbreak": true, 10 | 11 | //Suppress warnings about needing to filter within a 'for in' loop. 12 | "forin": false, 13 | 14 | //Prohibit trailing white space. 15 | "trailing": true, 16 | 17 | //Custom Globals. 18 | "predef": [ "chrome", "angular" ] 19 | } 20 | -------------------------------------------------------------------------------- /js/events.ctrl.js: -------------------------------------------------------------------------------- 1 | /** 2 | * A controller responsible for broadcasting events and setting the current tab. 3 | */ 4 | clientApp.controller('EventsCtrl', function($scope, $rootScope) { 5 | 6 | $rootScope.loadTab = function(tab) { 7 | //Load the content for the specified tab. 8 | $rootScope.currentTab = tab; 9 | 10 | if (tab === "history") { 11 | //Broadcast an event to indicate that the request history should be loaded. 12 | $rootScope.$broadcast("loadHistory"); 13 | } 14 | }; 15 | }); 16 | -------------------------------------------------------------------------------- /lib/components/jquery/src/core/toType.js: -------------------------------------------------------------------------------- 1 | define( [ 2 | "../var/class2type", 3 | "../var/toString" 4 | ], function( class2type, toString ) { 5 | 6 | "use strict"; 7 | 8 | function toType( obj ) { 9 | if ( obj == null ) { 10 | return obj + ""; 11 | } 12 | 13 | // Support: Android <=2.3 only (functionish RegExp) 14 | return typeof obj === "object" || typeof obj === "function" ? 15 | class2type[ toString.call( obj ) ] || "object" : 16 | typeof obj; 17 | } 18 | 19 | return toType; 20 | } ); 21 | -------------------------------------------------------------------------------- /lib/components/angular-smart-table/src/smart-table.module.js: -------------------------------------------------------------------------------- 1 | ng.module('smart-table', []).run(['$templateCache', function ($templateCache) { 2 | $templateCache.put('template/smart-table/pagination.html', 3 | ''); 6 | }]); 7 | 8 | -------------------------------------------------------------------------------- /lib/components/jquery/src/css/var/getStyles.js: -------------------------------------------------------------------------------- 1 | define( function() { 2 | "use strict"; 3 | 4 | return function( elem ) { 5 | 6 | // Support: IE <=11 only, Firefox <=30 (#15098, #14150) 7 | // IE throws on elements created in popups 8 | // FF meanwhile throws on frame elements through "defaultView.getComputedStyle" 9 | var view = elem.ownerDocument.defaultView; 10 | 11 | if ( !view || !view.opener ) { 12 | view = window; 13 | } 14 | 15 | return view.getComputedStyle( elem ); 16 | }; 17 | } ); 18 | -------------------------------------------------------------------------------- /lib/components/jquery/src/traversing/var/dir.js: -------------------------------------------------------------------------------- 1 | define( [ 2 | "../../core" 3 | ], function( jQuery ) { 4 | 5 | "use strict"; 6 | 7 | return function( elem, dir, until ) { 8 | var matched = [], 9 | truncate = until !== undefined; 10 | 11 | while ( ( elem = elem[ dir ] ) && elem.nodeType !== 9 ) { 12 | if ( elem.nodeType === 1 ) { 13 | if ( truncate && jQuery( elem ).is( until ) ) { 14 | break; 15 | } 16 | matched.push( elem ); 17 | } 18 | } 19 | return matched; 20 | }; 21 | 22 | } ); 23 | -------------------------------------------------------------------------------- /lib/components/bootstrap/nuget/MyGet.ps1: -------------------------------------------------------------------------------- 1 | $nuget = $env:NuGet 2 | 3 | # parse the version number out of package.json 4 | $bsversion = ((Get-Content $env:SourcesPath\package.json) -join "`n" | ConvertFrom-Json).version 5 | 6 | # create packages 7 | & $nuget pack "nuget\bootstrap.nuspec" -Verbosity detailed -NonInteractive -NoPackageAnalysis -BasePath $env:SourcesPath -Version $bsversion 8 | & $nuget pack "nuget\bootstrap.less.nuspec" -Verbosity detailed -NonInteractive -NoPackageAnalysis -BasePath $env:SourcesPath -Version $bsversion 9 | -------------------------------------------------------------------------------- /lib/components/jquery/src/manipulation/setGlobalEval.js: -------------------------------------------------------------------------------- 1 | define( [ 2 | "../data/var/dataPriv" 3 | ], function( dataPriv ) { 4 | 5 | "use strict"; 6 | 7 | // Mark scripts as having already been evaluated 8 | function setGlobalEval( elems, refElements ) { 9 | var i = 0, 10 | l = elems.length; 11 | 12 | for ( ; i < l; i++ ) { 13 | dataPriv.set( 14 | elems[ i ], 15 | "globalEval", 16 | !refElements || dataPriv.get( refElements[ i ], "globalEval" ) 17 | ); 18 | } 19 | } 20 | 21 | return setGlobalEval; 22 | } ); 23 | -------------------------------------------------------------------------------- /lib/components/jquery/src/selector-sizzle.js: -------------------------------------------------------------------------------- 1 | define( [ 2 | "./core", 3 | "../external/sizzle/dist/sizzle" 4 | ], function( jQuery, Sizzle ) { 5 | 6 | "use strict"; 7 | 8 | jQuery.find = Sizzle; 9 | jQuery.expr = Sizzle.selectors; 10 | 11 | // Deprecated 12 | jQuery.expr[ ":" ] = jQuery.expr.pseudos; 13 | jQuery.uniqueSort = jQuery.unique = Sizzle.uniqueSort; 14 | jQuery.text = Sizzle.getText; 15 | jQuery.isXMLDoc = Sizzle.isXML; 16 | jQuery.contains = Sizzle.contains; 17 | jQuery.escapeSelector = Sizzle.escape; 18 | 19 | } ); 20 | -------------------------------------------------------------------------------- /lib/components/SHA-1/bower.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "SHA-1", 3 | "version": "1.0.0", 4 | "homepage": "https://github.com/linkgod/SHA-1", 5 | "authors": [ 6 | "Hsun" 7 | ], 8 | "description": "This is a SHA-1 hash generator by JavaScript.", 9 | "main": "dist/sha1.umd.js", 10 | "keywords": [ 11 | "SHA-1", 12 | "sha1", 13 | "hash", 14 | "encryption" 15 | ], 16 | "license": "MIT", 17 | "ignore": [ 18 | "**/.*", 19 | "node_modules", 20 | "bower_components", 21 | "test", 22 | "tests" 23 | ] 24 | } 25 | -------------------------------------------------------------------------------- /lib/components/angular/.bower.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "angular", 3 | "version": "1.8.3", 4 | "license": "MIT", 5 | "main": "./angular.js", 6 | "ignore": [], 7 | "dependencies": {}, 8 | "homepage": "https://github.com/angular/bower-angular", 9 | "_release": "1.8.3", 10 | "_resolution": { 11 | "type": "version", 12 | "tag": "v1.8.3", 13 | "commit": "142f3c4bc7d43b6de39581a0d886bbf97f8b62ef" 14 | }, 15 | "_source": "https://github.com/angular/bower-angular.git", 16 | "_target": "1.8.3", 17 | "_originalSource": "angular" 18 | } -------------------------------------------------------------------------------- /lib/components/bootstrap/dist/js/npm.js: -------------------------------------------------------------------------------- 1 | // This file is autogenerated via the `commonjs` Grunt task. You can require() this file in a CommonJS environment. 2 | require('../../js/transition.js') 3 | require('../../js/alert.js') 4 | require('../../js/button.js') 5 | require('../../js/carousel.js') 6 | require('../../js/collapse.js') 7 | require('../../js/dropdown.js') 8 | require('../../js/modal.js') 9 | require('../../js/tooltip.js') 10 | require('../../js/popover.js') 11 | require('../../js/scrollspy.js') 12 | require('../../js/tab.js') 13 | require('../../js/affix.js') -------------------------------------------------------------------------------- /tests/.jshintrc: -------------------------------------------------------------------------------- 1 | { 2 | //Allow ECMAScript 6 specific syntax. 3 | "esnext": true, 4 | 5 | //Suppress warnings about using [] notation instead of dot notation. 6 | "sub": true, 7 | 8 | //Suppress line break warnings. 9 | "laxbreak": true, 10 | 11 | //Suppress warnings about needing to filter within a 'for in' loop. 12 | "forin": false, 13 | 14 | //Prohibit trailing white space. 15 | "trailing": true, 16 | 17 | //Custom Globals. 18 | "predef": [ "chrome", "angular" ], 19 | 20 | //Allow complex tests. 21 | "maxcomplexity": false 22 | } 23 | -------------------------------------------------------------------------------- /.travis.yml: -------------------------------------------------------------------------------- 1 | language: node_js 2 | dist: trusty 3 | 4 | node_js: 5 | - 'stable' 6 | - '0.12' 7 | 8 | # Support for Google Chrome. 9 | before_install: 10 | - export CHROME_BIN=chromium-browser 11 | - export DISPLAY=:99.0 12 | - sh -e /etc/init.d/xvfb start 13 | - sleep 3 # give xvfb some time to start 14 | 15 | install: 16 | - npm install 17 | - npm install codeclimate-test-reporter 18 | script: 19 | - node_modules/karma/bin/karma start karma.conf.js --single-run 20 | after_success: 21 | - codeclimate-test-reporter < reports/coverage/report-lcov/lcov.info 22 | -------------------------------------------------------------------------------- /lib/components/angular-smart-table/bower.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "angular-smart-table", 3 | "description": "smart table component for angular v < 2.0", 4 | "main": "./dist/smart-table.js", 5 | "authors": [ 6 | "Laurent Renard" 7 | ], 8 | "license": "MIT", 9 | "keywords": [ 10 | "smart-table", 11 | "table", 12 | "grid", 13 | "angular" 14 | ], 15 | "homepage": "https://github.com/lorenzofox3/Smart-Table", 16 | "ignore": [ 17 | "**/.*", 18 | "node_modules", 19 | "bower_components", 20 | "test", 21 | "tests" 22 | ] 23 | } 24 | -------------------------------------------------------------------------------- /lib/components/angular-bootstrap/bower.json: -------------------------------------------------------------------------------- 1 | { 2 | "author": { 3 | "name": "https://github.com/angular-ui/bootstrap/graphs/contributors" 4 | }, 5 | "name": "angular-bootstrap", 6 | "keywords": [ 7 | "angular", 8 | "angular-ui", 9 | "bootstrap" 10 | ], 11 | "license": "MIT", 12 | "ignore": [], 13 | "description": "Native AngularJS (Angular) directives for Bootstrap.", 14 | "version": "2.5.0", 15 | "main": ["./ui-bootstrap-tpls.js"], 16 | "dependencies": { 17 | "angular": ">=1.4.0" 18 | } 19 | } 20 | -------------------------------------------------------------------------------- /.gitattributes: -------------------------------------------------------------------------------- 1 | # Auto detect text files and perform LF normalization 2 | * text=auto 3 | 4 | # Custom for Visual Studio 5 | *.cs diff=csharp 6 | *.sln merge=union 7 | *.csproj merge=union 8 | *.vbproj merge=union 9 | *.fsproj merge=union 10 | *.dbproj merge=union 11 | 12 | # Standard to msysgit 13 | *.doc diff=astextplain 14 | *.DOC diff=astextplain 15 | *.docx diff=astextplain 16 | *.DOCX diff=astextplain 17 | *.dot diff=astextplain 18 | *.DOT diff=astextplain 19 | *.pdf diff=astextplain 20 | *.PDF diff=astextplain 21 | *.rtf diff=astextplain 22 | *.RTF diff=astextplain 23 | -------------------------------------------------------------------------------- /lib/components/bootstrap/less/mixins/border-radius.less: -------------------------------------------------------------------------------- 1 | // Single side border-radius 2 | 3 | .border-top-radius(@radius) { 4 | border-top-left-radius: @radius; 5 | border-top-right-radius: @radius; 6 | } 7 | .border-right-radius(@radius) { 8 | border-top-right-radius: @radius; 9 | border-bottom-right-radius: @radius; 10 | } 11 | .border-bottom-radius(@radius) { 12 | border-bottom-right-radius: @radius; 13 | border-bottom-left-radius: @radius; 14 | } 15 | .border-left-radius(@radius) { 16 | border-top-left-radius: @radius; 17 | border-bottom-left-radius: @radius; 18 | } 19 | -------------------------------------------------------------------------------- /lib/components/angular-highlightjs/bower.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "angular-highlightjs", 3 | "version": "0.4.3", 4 | "description": "AngularJS directive for syntax highlighting with highlight.js.", 5 | "main": "./build/angular-highlightjs.js", 6 | "ignore": [ 7 | "**/.*", 8 | "node_modules", 9 | "bower_components", 10 | "example", 11 | "with-browserify", 12 | "plunk-source", 13 | "Gruntfile.js", 14 | "package.json", 15 | "test", 16 | "tests" 17 | ], 18 | "dependencies": { 19 | "angular" : ">1.0.8" 20 | }, 21 | "devDependencies": {} 22 | } 23 | -------------------------------------------------------------------------------- /lib/components/bootstrap/less/mixins/reset-text.less: -------------------------------------------------------------------------------- 1 | .reset-text() { 2 | font-family: @font-family-base; 3 | // We deliberately do NOT reset font-size. 4 | font-style: normal; 5 | font-weight: 400; 6 | line-height: @line-height-base; 7 | line-break: auto; 8 | text-align: left; // Fallback for where `start` is not supported 9 | text-align: start; 10 | text-decoration: none; 11 | text-shadow: none; 12 | text-transform: none; 13 | letter-spacing: normal; 14 | word-break: normal; 15 | word-spacing: normal; 16 | word-wrap: normal; 17 | white-space: normal; 18 | } 19 | -------------------------------------------------------------------------------- /lib/components/angular-bootstrap-file-field/bower.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "angular-bootstrap-file-field", 3 | "main": [ 4 | "dist/angular-bootstrap-file-field.min.js", 5 | "dist/angular-bootstrap-file-field.min.js.map" 6 | ], 7 | "ignore": [ 8 | "source", 9 | "spec", 10 | ".bowerrc", 11 | ".gitignore", 12 | ".jshintignore", 13 | ".jshintrc", 14 | "bower.json", 15 | "gruntfile.js", 16 | "package.json", 17 | "README.md" 18 | ], 19 | "dependencies": { 20 | "angular": "^1.3.x" 21 | } 22 | } -------------------------------------------------------------------------------- /lib/components/angular-mocks/.bower.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "angular-mocks", 3 | "version": "1.8.3", 4 | "license": "MIT", 5 | "main": "./angular-mocks.js", 6 | "ignore": [], 7 | "dependencies": { 8 | "angular": "1.8.3" 9 | }, 10 | "homepage": "https://github.com/angular/bower-angular-mocks", 11 | "_release": "1.8.3", 12 | "_resolution": { 13 | "type": "version", 14 | "tag": "v1.8.3", 15 | "commit": "3e622cd9a90cb953c5d877e2efe3504ac98b6c74" 16 | }, 17 | "_source": "https://github.com/angular/bower-angular-mocks.git", 18 | "_target": "~1.8.3", 19 | "_originalSource": "angular-mocks" 20 | } -------------------------------------------------------------------------------- /lib/components/angular-animate/.bower.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "angular-animate", 3 | "version": "1.8.3", 4 | "license": "MIT", 5 | "main": "./angular-animate.js", 6 | "ignore": [], 7 | "dependencies": { 8 | "angular": "1.8.3" 9 | }, 10 | "homepage": "https://github.com/angular/bower-angular-animate", 11 | "_release": "1.8.3", 12 | "_resolution": { 13 | "type": "version", 14 | "tag": "v1.8.3", 15 | "commit": "aef66379ae252a73f001f30c8eab25d68c30c6bd" 16 | }, 17 | "_source": "https://github.com/angular/bower-angular-animate.git", 18 | "_target": "~1.8.3", 19 | "_originalSource": "angular-animate" 20 | } -------------------------------------------------------------------------------- /lib/components/bootstrap/less/mixins/pagination.less: -------------------------------------------------------------------------------- 1 | // Pagination 2 | 3 | .pagination-size(@padding-vertical; @padding-horizontal; @font-size; @line-height; @border-radius) { 4 | > li { 5 | > a, 6 | > span { 7 | padding: @padding-vertical @padding-horizontal; 8 | font-size: @font-size; 9 | line-height: @line-height; 10 | } 11 | &:first-child { 12 | > a, 13 | > span { 14 | .border-left-radius(@border-radius); 15 | } 16 | } 17 | &:last-child { 18 | > a, 19 | > span { 20 | .border-right-radius(@border-radius); 21 | } 22 | } 23 | } 24 | } 25 | -------------------------------------------------------------------------------- /lib/components/angular-resource/.bower.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "angular-resource", 3 | "version": "1.8.3", 4 | "license": "MIT", 5 | "main": "./angular-resource.js", 6 | "ignore": [], 7 | "dependencies": { 8 | "angular": "1.8.3" 9 | }, 10 | "homepage": "https://github.com/angular/bower-angular-resource", 11 | "_release": "1.8.3", 12 | "_resolution": { 13 | "type": "version", 14 | "tag": "v1.8.3", 15 | "commit": "c0217706b83e628301fb90bc8d7fbeff4540a20a" 16 | }, 17 | "_source": "https://github.com/angular/bower-angular-resource.git", 18 | "_target": "~1.8.3", 19 | "_originalSource": "angular-resource" 20 | } -------------------------------------------------------------------------------- /lib/components/jquery/src/css/var/swap.js: -------------------------------------------------------------------------------- 1 | define( function() { 2 | 3 | "use strict"; 4 | 5 | // A method for quickly swapping in/out CSS properties to get correct calculations. 6 | return function( elem, options, callback ) { 7 | var ret, name, 8 | old = {}; 9 | 10 | // Remember the old values, and insert the new ones 11 | for ( name in options ) { 12 | old[ name ] = elem.style[ name ]; 13 | elem.style[ name ] = options[ name ]; 14 | } 15 | 16 | ret = callback.call( elem ); 17 | 18 | // Revert the old values 19 | for ( name in options ) { 20 | elem.style[ name ] = old[ name ]; 21 | } 22 | 23 | return ret; 24 | }; 25 | 26 | } ); 27 | -------------------------------------------------------------------------------- /lib/components/jquery/.bower.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "jquery", 3 | "main": "dist/jquery.js", 4 | "license": "MIT", 5 | "ignore": [ 6 | "package.json" 7 | ], 8 | "keywords": [ 9 | "jquery", 10 | "javascript", 11 | "browser", 12 | "library" 13 | ], 14 | "homepage": "https://github.com/jquery/jquery-dist", 15 | "version": "3.6.0", 16 | "_release": "3.6.0", 17 | "_resolution": { 18 | "type": "version", 19 | "tag": "3.6.0", 20 | "commit": "e786e3d9707ffd9b0dd330ca135b66344dcef85a" 21 | }, 22 | "_source": "https://github.com/jquery/jquery-dist.git", 23 | "_target": "1.9.1 - 3", 24 | "_originalSource": "jquery" 25 | } -------------------------------------------------------------------------------- /lib/components/highlightjs/Makefile: -------------------------------------------------------------------------------- 1 | VERSION=9.16.2 2 | 3 | default: build 4 | @cp -f build/highlight.* . 5 | @cp -f highlight/src/styles/* styles 6 | @du -hs highlight.* 7 | 8 | build: highlight 9 | @cd highlight && git fetch && git checkout $(VERSION) 10 | @cd highlight && npm install 11 | @mkdir -p build 12 | @cd highlight && node tools/build.js && cp build/highlight.pack.js ../build/highlight.pack.min.js 13 | @cd highlight && node tools/build.js -n && cp build/highlight.pack.js ../build/highlight.pack.js 14 | 15 | highlight: 16 | @git clone git://github.com/isagalaev/highlight.js.git $@ 17 | 18 | clean: 19 | @rm -rf build 20 | 21 | .PHONY: default 22 | -------------------------------------------------------------------------------- /lib/components/bootstrap/less/mixins/panels.less: -------------------------------------------------------------------------------- 1 | // Panels 2 | 3 | .panel-variant(@border; @heading-text-color; @heading-bg-color; @heading-border) { 4 | border-color: @border; 5 | 6 | & > .panel-heading { 7 | color: @heading-text-color; 8 | background-color: @heading-bg-color; 9 | border-color: @heading-border; 10 | 11 | + .panel-collapse > .panel-body { 12 | border-top-color: @border; 13 | } 14 | .badge { 15 | color: @heading-bg-color; 16 | background-color: @heading-text-color; 17 | } 18 | } 19 | & > .panel-footer { 20 | + .panel-collapse > .panel-body { 21 | border-bottom-color: @border; 22 | } 23 | } 24 | } 25 | -------------------------------------------------------------------------------- /lib/components/jquery/src/core/camelCase.js: -------------------------------------------------------------------------------- 1 | define( [], function() { 2 | 3 | "use strict"; 4 | 5 | // Matches dashed string for camelizing 6 | var rmsPrefix = /^-ms-/, 7 | rdashAlpha = /-([a-z])/g; 8 | 9 | // Used by camelCase as callback to replace() 10 | function fcamelCase( _all, letter ) { 11 | return letter.toUpperCase(); 12 | } 13 | 14 | // Convert dashed to camelCase; used by the css and data modules 15 | // Support: IE <=9 - 11, Edge 12 - 15 16 | // Microsoft forgot to hump their vendor prefix (#9572) 17 | function camelCase( string ) { 18 | return string.replace( rmsPrefix, "ms-" ).replace( rdashAlpha, fcamelCase ); 19 | } 20 | 21 | return camelCase; 22 | 23 | } ); 24 | -------------------------------------------------------------------------------- /lib/components/jquery/src/css/addGetHookIf.js: -------------------------------------------------------------------------------- 1 | define( function() { 2 | 3 | "use strict"; 4 | 5 | function addGetHookIf( conditionFn, hookFn ) { 6 | 7 | // Define the hook, we'll check on the first run if it's really needed. 8 | return { 9 | get: function() { 10 | if ( conditionFn() ) { 11 | 12 | // Hook not needed (or it's not possible to use it due 13 | // to missing dependency), remove it. 14 | delete this.get; 15 | return; 16 | } 17 | 18 | // Hook needed; redefine it so that the support test is not executed again. 19 | return ( this.get = hookFn ).apply( this, arguments ); 20 | } 21 | }; 22 | } 23 | 24 | return addGetHookIf; 25 | 26 | } ); 27 | -------------------------------------------------------------------------------- /lib/components/bootstrap/less/wells.less: -------------------------------------------------------------------------------- 1 | // 2 | // Wells 3 | // -------------------------------------------------- 4 | 5 | 6 | // Base class 7 | .well { 8 | min-height: 20px; 9 | padding: 19px; 10 | margin-bottom: 20px; 11 | background-color: @well-bg; 12 | border: 1px solid @well-border; 13 | border-radius: @border-radius-base; 14 | .box-shadow(inset 0 1px 1px rgba(0, 0, 0, .05)); 15 | blockquote { 16 | border-color: #ddd; 17 | border-color: rgba(0, 0, 0, .15); 18 | } 19 | } 20 | 21 | // Sizes 22 | .well-lg { 23 | padding: 24px; 24 | border-radius: @border-radius-large; 25 | } 26 | .well-sm { 27 | padding: 9px; 28 | border-radius: @border-radius-small; 29 | } 30 | -------------------------------------------------------------------------------- /lib/components/highlightjs/.bower.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "highlightjs", 3 | "version": "9.16.2", 4 | "license": "BSD-3-Clause", 5 | "main": [ 6 | "highlight.pack.js", 7 | "styles/default.css" 8 | ], 9 | "ignore": [ 10 | "**/.*", 11 | "node_modules", 12 | "vendor", 13 | "components" 14 | ], 15 | "homepage": "https://github.com/components/highlightjs", 16 | "_release": "9.16.2", 17 | "_resolution": { 18 | "type": "version", 19 | "tag": "v9.16.2", 20 | "commit": "1dea393aa70365843cfec34b1f365930d383bdfe" 21 | }, 22 | "_source": "https://github.com/components/highlightjs.git", 23 | "_target": "~9.16.2", 24 | "_originalSource": "highlightjs" 25 | } -------------------------------------------------------------------------------- /lib/components/angular-bootstrap/package.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "angular-ui-bootstrap", 3 | "version": "2.5.0", 4 | "description": "Bootstrap widgets for Angular", 5 | "main": "index.js", 6 | "homepage": "http://angular-ui.github.io/bootstrap/", 7 | "repository": { 8 | "type": "git", 9 | "url": "https://github.com/angular-ui/bootstrap.git" 10 | }, 11 | "keywords": [ 12 | "angular", 13 | "bootstrap", 14 | "angular-ui", 15 | "components", 16 | "client-side" 17 | ], 18 | "author": "https://github.com/angular-ui/bootstrap/graphs/contributors", 19 | "peerDependencies": { 20 | "angular": ">= 1.4.0-beta.0 || >= 1.5.0-beta.0" 21 | }, 22 | "license": "MIT" 23 | } 24 | -------------------------------------------------------------------------------- /lib/components/angular/package.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "angular", 3 | "version": "1.8.3", 4 | "description": "HTML enhanced for web apps", 5 | "main": "index.js", 6 | "scripts": { 7 | "test": "echo \"Error: no test specified\" && exit 1" 8 | }, 9 | "repository": { 10 | "type": "git", 11 | "url": "https://github.com/angular/angular.js.git" 12 | }, 13 | "keywords": [ 14 | "angular", 15 | "framework", 16 | "browser", 17 | "client-side" 18 | ], 19 | "author": "Angular Core Team ", 20 | "license": "MIT", 21 | "bugs": { 22 | "url": "https://github.com/angular/angular.js/issues" 23 | }, 24 | "homepage": "http://angularjs.org" 25 | } 26 | -------------------------------------------------------------------------------- /lib/components/angular-smart-table/src/stConfig.js: -------------------------------------------------------------------------------- 1 | ng.module('smart-table') 2 | .constant('stConfig', { 3 | pagination: { 4 | template: 'template/smart-table/pagination.html', 5 | itemsByPage: 10, 6 | displayedPages: 5 7 | }, 8 | search: { 9 | delay: 400, // ms 10 | inputEvent: 'input', 11 | trimSearch: false 12 | }, 13 | select: { 14 | mode: 'single', 15 | selectedClass: 'st-selected' 16 | }, 17 | sort: { 18 | ascentClass: 'st-sort-ascent', 19 | descentClass: 'st-sort-descent', 20 | descendingFirst: false, 21 | skipNatural: false, 22 | delay:300 23 | }, 24 | pipe: { 25 | delay: 100 //ms 26 | } 27 | }); -------------------------------------------------------------------------------- /lib/components/bootstrap/less/mixins/list-group.less: -------------------------------------------------------------------------------- 1 | // List Groups 2 | 3 | .list-group-item-variant(@state; @background; @color) { 4 | .list-group-item-@{state} { 5 | color: @color; 6 | background-color: @background; 7 | 8 | a&, 9 | button& { 10 | color: @color; 11 | 12 | .list-group-item-heading { 13 | color: inherit; 14 | } 15 | 16 | &:hover, 17 | &:focus { 18 | color: @color; 19 | background-color: darken(@background, 5%); 20 | } 21 | &.active, 22 | &.active:hover, 23 | &.active:focus { 24 | color: #fff; 25 | background-color: @color; 26 | border-color: @color; 27 | } 28 | } 29 | } 30 | } 31 | -------------------------------------------------------------------------------- /lib/components/bootstrap/less/mixins/clearfix.less: -------------------------------------------------------------------------------- 1 | // Clearfix 2 | // 3 | // For modern browsers 4 | // 1. The space content is one way to avoid an Opera bug when the 5 | // contenteditable attribute is included anywhere else in the document. 6 | // Otherwise it causes space to appear at the top and bottom of elements 7 | // that are clearfixed. 8 | // 2. The use of `table` rather than `block` is only necessary if using 9 | // `:before` to contain the top-margins of child elements. 10 | // 11 | // Source: http://nicolasgallagher.com/micro-clearfix-hack/ 12 | 13 | .clearfix() { 14 | &:before, 15 | &:after { 16 | display: table; // 2 17 | content: " "; // 1 18 | } 19 | &:after { 20 | clear: both; 21 | } 22 | } 23 | -------------------------------------------------------------------------------- /lib/components/bootstrap/less/breadcrumbs.less: -------------------------------------------------------------------------------- 1 | // 2 | // Breadcrumbs 3 | // -------------------------------------------------- 4 | 5 | 6 | .breadcrumb { 7 | padding: @breadcrumb-padding-vertical @breadcrumb-padding-horizontal; 8 | margin-bottom: @line-height-computed; 9 | list-style: none; 10 | background-color: @breadcrumb-bg; 11 | border-radius: @border-radius-base; 12 | 13 | > li { 14 | display: inline-block; 15 | 16 | + li:before { 17 | padding: 0 5px; 18 | color: @breadcrumb-color; 19 | content: "@{breadcrumb-separator}\00a0"; // Unicode space added since inline-block means non-collapsing white-space 20 | } 21 | } 22 | 23 | > .active { 24 | color: @breadcrumb-active-color; 25 | } 26 | } 27 | -------------------------------------------------------------------------------- /lib/components/bootstrap/less/responsive-embed.less: -------------------------------------------------------------------------------- 1 | // Embeds responsive 2 | // 3 | // Credit: Nicolas Gallagher and SUIT CSS. 4 | 5 | .embed-responsive { 6 | position: relative; 7 | display: block; 8 | height: 0; 9 | padding: 0; 10 | overflow: hidden; 11 | 12 | .embed-responsive-item, 13 | iframe, 14 | embed, 15 | object, 16 | video { 17 | position: absolute; 18 | top: 0; 19 | bottom: 0; 20 | left: 0; 21 | width: 100%; 22 | height: 100%; 23 | border: 0; 24 | } 25 | } 26 | 27 | // Modifier class for 16:9 aspect ratio 28 | .embed-responsive-16by9 { 29 | padding-bottom: 56.25%; 30 | } 31 | 32 | // Modifier class for 4:3 aspect ratio 33 | .embed-responsive-4by3 { 34 | padding-bottom: 75%; 35 | } 36 | -------------------------------------------------------------------------------- /lib/components/jquery/src/core/support.js: -------------------------------------------------------------------------------- 1 | define( [ 2 | "../var/document", 3 | "../var/support" 4 | ], function( document, support ) { 5 | 6 | "use strict"; 7 | 8 | // Support: Safari 8 only 9 | // In Safari 8 documents created via document.implementation.createHTMLDocument 10 | // collapse sibling forms: the second one becomes a child of the first one. 11 | // Because of that, this security measure has to be disabled in Safari 8. 12 | // https://bugs.webkit.org/show_bug.cgi?id=137337 13 | support.createHTMLDocument = ( function() { 14 | var body = document.implementation.createHTMLDocument( "" ).body; 15 | body.innerHTML = "
"; 16 | return body.childNodes.length === 2; 17 | } )(); 18 | 19 | return support; 20 | } ); 21 | -------------------------------------------------------------------------------- /js/app.config.js: -------------------------------------------------------------------------------- 1 | 2 | /** 3 | * Configuration settings. 4 | */ 5 | clientApp.config(function ($uibModalProvider, hljsServiceProvider, $qProvider) { 6 | 7 | //Specifically limit the languages supported by the syntax highlighter. 8 | //Without limiting the supported languages, large responses will kill performance. 9 | hljsServiceProvider.setOptions({ 10 | languages: ['json', 'html', 'js', 'css', 'http', 'accesslog'] 11 | }); 12 | 13 | //Defaults for the application modals. 14 | $uibModalProvider.options = { backdrop: 'static', backdropClass: 'modalBackdrop' }; 15 | 16 | //Suppress "Possibly unhandled rejection" Angular error messages. Breaks tests and pollutes the browser console. 17 | $qProvider.errorOnUnhandledRejections(false); 18 | }); 19 | -------------------------------------------------------------------------------- /lib/components/jquery/src/deferred/exceptionHook.js: -------------------------------------------------------------------------------- 1 | define( [ 2 | "../core", 3 | "../deferred" 4 | ], function( jQuery ) { 5 | 6 | "use strict"; 7 | 8 | // These usually indicate a programmer mistake during development, 9 | // warn about them ASAP rather than swallowing them by default. 10 | var rerrorNames = /^(Eval|Internal|Range|Reference|Syntax|Type|URI)Error$/; 11 | 12 | jQuery.Deferred.exceptionHook = function( error, stack ) { 13 | 14 | // Support: IE 8 - 9 only 15 | // Console exists when dev tools are open, which can happen at any time 16 | if ( window.console && window.console.warn && error && rerrorNames.test( error.name ) ) { 17 | window.console.warn( "jQuery.Deferred exception: " + error.message, error.stack, stack ); 18 | } 19 | }; 20 | 21 | } ); 22 | -------------------------------------------------------------------------------- /lib/components/jquery/src/queue/delay.js: -------------------------------------------------------------------------------- 1 | define( [ 2 | "../core", 3 | "../queue", 4 | "../effects" // Delay is optional because of this dependency 5 | ], function( jQuery ) { 6 | 7 | "use strict"; 8 | 9 | // Based off of the plugin by Clint Helfers, with permission. 10 | // https://web.archive.org/web/20100324014747/http://blindsignals.com/index.php/2009/07/jquery-delay/ 11 | jQuery.fn.delay = function( time, type ) { 12 | time = jQuery.fx ? jQuery.fx.speeds[ time ] || time : time; 13 | type = type || "fx"; 14 | 15 | return this.queue( type, function( next, hooks ) { 16 | var timeout = window.setTimeout( next, time ); 17 | hooks.stop = function() { 18 | window.clearTimeout( timeout ); 19 | }; 20 | } ); 21 | }; 22 | 23 | return jQuery.fn.delay; 24 | } ); 25 | -------------------------------------------------------------------------------- /tests/polyfills.js: -------------------------------------------------------------------------------- 1 | 2 | //@see https://developer.mozilla.org/en/docs/Web/JavaScript/Reference/Global_Objects/Object/assign 3 | if (typeof Object.assign != 'function') { 4 | Object.assign = function(target) { 5 | 'use strict'; 6 | if (target === null) { 7 | throw new TypeError('Cannot convert undefined or null to object'); 8 | } 9 | 10 | target = Object(target); 11 | for (var index = 1; index < arguments.length; index++) { 12 | var source = arguments[index]; 13 | if (source !== null) { 14 | for (var key in source) { 15 | if (Object.prototype.hasOwnProperty.call(source, key)) { 16 | target[key] = source[key]; 17 | } 18 | } 19 | } 20 | } 21 | return target; 22 | }; 23 | } 24 | -------------------------------------------------------------------------------- /lib/components/AngularJS-Toaster/.bower.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "AngularJS-Toaster", 3 | "version": "3.0.0", 4 | "main": [ 5 | "toaster.js", 6 | "toaster.css", 7 | "toaster.scss" 8 | ], 9 | "ignore": [ 10 | "**/.*", 11 | "node_modules", 12 | "components" 13 | ], 14 | "dependencies": { 15 | "angular": ">1.2.6", 16 | "angular-animate": ">1.2.8" 17 | }, 18 | "homepage": "https://github.com/jirikavi/AngularJS-Toaster", 19 | "_release": "3.0.0", 20 | "_resolution": { 21 | "type": "version", 22 | "tag": "3.0.0", 23 | "commit": "b07ad0924a4cbb8dc55d3afd887af9a18323bfaf" 24 | }, 25 | "_source": "https://github.com/jirikavi/AngularJS-Toaster.git", 26 | "_target": "~3.0.0", 27 | "_originalSource": "AngularJS-Toaster" 28 | } -------------------------------------------------------------------------------- /lib/components/jquery/src/var/isFunction.js: -------------------------------------------------------------------------------- 1 | define( function() { 2 | "use strict"; 3 | 4 | return function isFunction( obj ) { 5 | 6 | // Support: Chrome <=57, Firefox <=52 7 | // In some browsers, typeof returns "function" for HTML elements 8 | // (i.e., `typeof document.createElement( "object" ) === "function"`). 9 | // We don't want to classify *any* DOM node as a function. 10 | // Support: QtWeb <=3.8.5, WebKit <=534.34, wkhtmltopdf tool <=0.12.5 11 | // Plus for old WebKit, typeof returns "function" for HTML collections 12 | // (e.g., `typeof document.getElementsByTagName("div") === "function"`). (gh-4756) 13 | return typeof obj === "function" && typeof obj.nodeType !== "number" && 14 | typeof obj.item !== "function"; 15 | }; 16 | 17 | } ); 18 | -------------------------------------------------------------------------------- /partials/footer.html: -------------------------------------------------------------------------------- 1 | 2 | 12 | -------------------------------------------------------------------------------- /partials/updateFavoriteModal.html: -------------------------------------------------------------------------------- 1 | 2 |
3 | 7 | 11 | 16 |
17 | -------------------------------------------------------------------------------- /lib/components/bootstrap/less/mixins/hide-text.less: -------------------------------------------------------------------------------- 1 | // stylelint-disable font-family-name-quotes, font-family-no-missing-generic-family-keyword 2 | 3 | // CSS image replacement 4 | // 5 | // Heads up! v3 launched with only `.hide-text()`, but per our pattern for 6 | // mixins being reused as classes with the same name, this doesn't hold up. As 7 | // of v3.0.1 we have added `.text-hide()` and deprecated `.hide-text()`. 8 | // 9 | // Source: https://github.com/h5bp/html5-boilerplate/commit/aa0396eae757 10 | 11 | // Deprecated as of v3.0.1 (has been removed in v4) 12 | .hide-text() { 13 | font: ~"0/0" a; 14 | color: transparent; 15 | text-shadow: none; 16 | background-color: transparent; 17 | border: 0; 18 | } 19 | 20 | // New mixin to use as of v3.0.1 21 | .text-hide() { 22 | .hide-text(); 23 | } 24 | -------------------------------------------------------------------------------- /lib/components/jquery/src/exports/global.js: -------------------------------------------------------------------------------- 1 | define( [ 2 | "../core" 3 | ], function( jQuery ) { 4 | 5 | "use strict"; 6 | 7 | var 8 | 9 | // Map over jQuery in case of overwrite 10 | _jQuery = window.jQuery, 11 | 12 | // Map over the $ in case of overwrite 13 | _$ = window.$; 14 | 15 | jQuery.noConflict = function( deep ) { 16 | if ( window.$ === jQuery ) { 17 | window.$ = _$; 18 | } 19 | 20 | if ( deep && window.jQuery === jQuery ) { 21 | window.jQuery = _jQuery; 22 | } 23 | 24 | return jQuery; 25 | }; 26 | 27 | // Expose jQuery and $ identifiers, even in AMD 28 | // (#7102#comment:10, https://github.com/jquery/jquery/pull/557) 29 | // and CommonJS for browser emulators (#13566) 30 | if ( typeof noGlobal === "undefined" ) { 31 | window.jQuery = window.$ = jQuery; 32 | } 33 | 34 | } ); 35 | -------------------------------------------------------------------------------- /lib/components/highlightjs/composer.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "components/highlightjs", 3 | "description": "Highlight.js highlights syntax in code examples on blogs, forums and in fact on any web pages.", 4 | "type": "component", 5 | "license": "BSD-3-Clause", 6 | "authors": [ 7 | { 8 | "name": "Ivan Sagalaev", 9 | "email": "maniac@softwaremaniacs.org", 10 | "homepage": "http://softwaremaniacs.org" 11 | } 12 | ], 13 | "extra": { 14 | "component": { 15 | "scripts": [ 16 | "highlight.pack.min.js" 17 | ], 18 | "files": [ 19 | "styles/*" 20 | ], 21 | "shim": { 22 | "exports": "hljs" 23 | } 24 | } 25 | } 26 | } 27 | -------------------------------------------------------------------------------- /lib/components/bootstrap/bower.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "bootstrap", 3 | "description": "The most popular front-end framework for developing responsive, mobile first projects on the web.", 4 | "keywords": [ 5 | "css", 6 | "js", 7 | "less", 8 | "mobile-first", 9 | "responsive", 10 | "front-end", 11 | "framework", 12 | "web" 13 | ], 14 | "homepage": "https://getbootstrap.com/", 15 | "license": "MIT", 16 | "moduleType": "globals", 17 | "main": [ 18 | "less/bootstrap.less", 19 | "dist/js/bootstrap.js" 20 | ], 21 | "ignore": [ 22 | "/.*", 23 | "_config.yml", 24 | "CNAME", 25 | "composer.json", 26 | "CONTRIBUTING.md", 27 | "docs", 28 | "js/tests", 29 | "test-infra" 30 | ], 31 | "dependencies": { 32 | "jquery": "1.9.1 - 3" 33 | } 34 | } 35 | -------------------------------------------------------------------------------- /lib/components/SHA-1/.bower.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "SHA-1", 3 | "version": "1.0.0", 4 | "homepage": "https://github.com/linkgod/SHA-1", 5 | "authors": [ 6 | "Hsun" 7 | ], 8 | "description": "This is a SHA-1 hash generator by JavaScript.", 9 | "main": "dist/sha1.umd.js", 10 | "keywords": [ 11 | "SHA-1", 12 | "sha1", 13 | "hash", 14 | "encryption" 15 | ], 16 | "license": "MIT", 17 | "ignore": [ 18 | "**/.*", 19 | "node_modules", 20 | "bower_components", 21 | "test", 22 | "tests" 23 | ], 24 | "_release": "1.0.0", 25 | "_resolution": { 26 | "type": "version", 27 | "tag": "1.0.0", 28 | "commit": "49f6ddb0d6d33319bbfe82aeb26a5508934ec4a7" 29 | }, 30 | "_source": "https://github.com/linkgod/SHA-1.git", 31 | "_target": "*", 32 | "_originalSource": "SHA-1" 33 | } -------------------------------------------------------------------------------- /lib/components/highlightjs/styles/ascetic.css: -------------------------------------------------------------------------------- 1 | /* 2 | 3 | Original style from softwaremaniacs.org (c) Ivan Sagalaev 4 | 5 | */ 6 | 7 | .hljs { 8 | display: block; 9 | overflow-x: auto; 10 | padding: 0.5em; 11 | background: white; 12 | color: black; 13 | } 14 | 15 | .hljs-string, 16 | .hljs-variable, 17 | .hljs-template-variable, 18 | .hljs-symbol, 19 | .hljs-bullet, 20 | .hljs-section, 21 | .hljs-addition, 22 | .hljs-attribute, 23 | .hljs-link { 24 | color: #888; 25 | } 26 | 27 | .hljs-comment, 28 | .hljs-quote, 29 | .hljs-meta, 30 | .hljs-deletion { 31 | color: #ccc; 32 | } 33 | 34 | .hljs-keyword, 35 | .hljs-selector-tag, 36 | .hljs-section, 37 | .hljs-name, 38 | .hljs-type, 39 | .hljs-strong { 40 | font-weight: bold; 41 | } 42 | 43 | .hljs-emphasis { 44 | font-style: italic; 45 | } 46 | -------------------------------------------------------------------------------- /lib/components/jquery/src/manipulation/getAll.js: -------------------------------------------------------------------------------- 1 | define( [ 2 | "../core", 3 | "../core/nodeName" 4 | ], function( jQuery, nodeName ) { 5 | 6 | "use strict"; 7 | 8 | function getAll( context, tag ) { 9 | 10 | // Support: IE <=9 - 11 only 11 | // Use typeof to avoid zero-argument method invocation on host objects (#15151) 12 | var ret; 13 | 14 | if ( typeof context.getElementsByTagName !== "undefined" ) { 15 | ret = context.getElementsByTagName( tag || "*" ); 16 | 17 | } else if ( typeof context.querySelectorAll !== "undefined" ) { 18 | ret = context.querySelectorAll( tag || "*" ); 19 | 20 | } else { 21 | ret = []; 22 | } 23 | 24 | if ( tag === undefined || tag && nodeName( context, tag ) ) { 25 | return jQuery.merge( [ context ], ret ); 26 | } 27 | 28 | return ret; 29 | } 30 | 31 | return getAll; 32 | } ); 33 | -------------------------------------------------------------------------------- /lib/components/jquery/src/jquery.js: -------------------------------------------------------------------------------- 1 | define( [ 2 | "./core", 3 | "./selector", 4 | "./traversing", 5 | "./callbacks", 6 | "./deferred", 7 | "./deferred/exceptionHook", 8 | "./core/ready", 9 | "./data", 10 | "./queue", 11 | "./queue/delay", 12 | "./attributes", 13 | "./event", 14 | "./event/focusin", 15 | "./manipulation", 16 | "./manipulation/_evalUrl", 17 | "./wrap", 18 | "./css", 19 | "./css/hiddenVisibleSelectors", 20 | "./serialize", 21 | "./ajax", 22 | "./ajax/xhr", 23 | "./ajax/script", 24 | "./ajax/jsonp", 25 | "./ajax/load", 26 | "./core/parseXML", 27 | "./core/parseHTML", 28 | "./effects", 29 | "./effects/animatedSelector", 30 | "./offset", 31 | "./dimensions", 32 | "./deprecated", 33 | "./exports/amd", 34 | "./exports/global" 35 | ], function( jQuery ) { 36 | 37 | "use strict"; 38 | 39 | return jQuery; 40 | 41 | } ); 42 | -------------------------------------------------------------------------------- /lib/components/bootstrap/less/mixins/table-row.less: -------------------------------------------------------------------------------- 1 | // Tables 2 | 3 | .table-row-variant(@state; @background) { 4 | // Exact selectors below required to override `.table-striped` and prevent 5 | // inheritance to nested tables. 6 | .table > thead > tr, 7 | .table > tbody > tr, 8 | .table > tfoot > tr { 9 | > td.@{state}, 10 | > th.@{state}, 11 | &.@{state} > td, 12 | &.@{state} > th { 13 | background-color: @background; 14 | } 15 | } 16 | 17 | // Hover states for `.table-hover` 18 | // Note: this is not available for cells or rows within `thead` or `tfoot`. 19 | .table-hover > tbody > tr { 20 | > td.@{state}:hover, 21 | > th.@{state}:hover, 22 | &.@{state}:hover > td, 23 | &:hover > .@{state}, 24 | &.@{state}:hover > th { 25 | background-color: darken(@background, 5%); 26 | } 27 | } 28 | } 29 | -------------------------------------------------------------------------------- /lib/components/SHA-1/package.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "sha-1", 3 | "version": "1.0.0", 4 | "description": "This is a SHA-1 hash generator by JavaScript.", 5 | "main": "dist/sha1.cjs.js", 6 | "module": "dist/sha1.esm.js", 7 | "browser": "dist/sha1.umd.js", 8 | "scripts": { 9 | "test": "echo \"Error: no test specified\" && exit 1", 10 | "start": "rollup -c -w", 11 | "build": "rollup -c", 12 | "prepublishOnly": "rollup -c" 13 | }, 14 | "repository": { 15 | "type": "git", 16 | "url": "https://github.com/linkgod/SHA-1.git" 17 | }, 18 | "keywords": [ 19 | "SHA-1", 20 | "sha1", 21 | "hash", 22 | "encryption" 23 | ], 24 | "author": "Hsun", 25 | "license": "MIT", 26 | "bugs": { 27 | "url": "https://github.com/linkgod/SHA-1/issues" 28 | }, 29 | "devDependencies": { 30 | "rollup": "^2.18.1" 31 | } 32 | } 33 | -------------------------------------------------------------------------------- /lib/components/jquery/src/manipulation/_evalUrl.js: -------------------------------------------------------------------------------- 1 | define( [ 2 | "../ajax" 3 | ], function( jQuery ) { 4 | 5 | "use strict"; 6 | 7 | jQuery._evalUrl = function( url, options, doc ) { 8 | return jQuery.ajax( { 9 | url: url, 10 | 11 | // Make this explicit, since user can override this through ajaxSetup (#11264) 12 | type: "GET", 13 | dataType: "script", 14 | cache: true, 15 | async: false, 16 | global: false, 17 | 18 | // Only evaluate the response if it is successful (gh-4126) 19 | // dataFilter is not invoked for failure responses, so using it instead 20 | // of the default converter is kludgy but it works. 21 | converters: { 22 | "text script": function() {} 23 | }, 24 | dataFilter: function( response ) { 25 | jQuery.globalEval( response, options, doc ); 26 | } 27 | } ); 28 | }; 29 | 30 | return jQuery._evalUrl; 31 | 32 | } ); 33 | -------------------------------------------------------------------------------- /lib/components/angular-animate/package.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "angular-animate", 3 | "version": "1.8.3", 4 | "description": "AngularJS module for animations", 5 | "main": "index.js", 6 | "scripts": { 7 | "test": "echo \"Error: no test specified\" && exit 1" 8 | }, 9 | "repository": { 10 | "type": "git", 11 | "url": "https://github.com/angular/angular.js.git" 12 | }, 13 | "keywords": [ 14 | "angular", 15 | "framework", 16 | "browser", 17 | "animation", 18 | "client-side" 19 | ], 20 | "author": "Angular Core Team ", 21 | "license": "MIT", 22 | "bugs": { 23 | "url": "https://github.com/angular/angular.js/issues" 24 | }, 25 | "homepage": "http://angularjs.org", 26 | "jspm": { 27 | "shim": { 28 | "angular-animate": { 29 | "deps": ["angular"] 30 | } 31 | } 32 | } 33 | } 34 | -------------------------------------------------------------------------------- /lib/components/angular-mocks/package.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "angular-mocks", 3 | "version": "1.8.3", 4 | "description": "AngularJS mocks for testing", 5 | "main": "angular-mocks.js", 6 | "scripts": { 7 | "test": "echo \"Error: no test specified\" && exit 1" 8 | }, 9 | "repository": { 10 | "type": "git", 11 | "url": "https://github.com/angular/angular.js.git" 12 | }, 13 | "keywords": [ 14 | "angular", 15 | "framework", 16 | "browser", 17 | "mocks", 18 | "testing", 19 | "client-side" 20 | ], 21 | "author": "Angular Core Team ", 22 | "license": "MIT", 23 | "bugs": { 24 | "url": "https://github.com/angular/angular.js/issues" 25 | }, 26 | "homepage": "http://angularjs.org", 27 | "jspm": { 28 | "shim": { 29 | "angular-mocks": { 30 | "deps": ["angular"] 31 | } 32 | } 33 | } 34 | } 35 | -------------------------------------------------------------------------------- /lib/components/angular-smart-table/src/stSelectRow.js: -------------------------------------------------------------------------------- 1 | ng.module('smart-table') 2 | .directive('stSelectRow', ['stConfig', function (stConfig) { 3 | return { 4 | restrict: 'A', 5 | require: '^stTable', 6 | scope: { 7 | row: '=stSelectRow' 8 | }, 9 | link: function (scope, element, attr, ctrl) { 10 | var mode = attr.stSelectMode || stConfig.select.mode; 11 | element.bind('click', function () { 12 | scope.$apply(function () { 13 | ctrl.select(scope.row, mode); 14 | }); 15 | }); 16 | 17 | scope.$watch('row.isSelected', function (newValue) { 18 | if (newValue === true) { 19 | element.addClass(stConfig.select.selectedClass); 20 | } else { 21 | element.removeClass(stConfig.select.selectedClass); 22 | } 23 | }); 24 | } 25 | }; 26 | }]); 27 | -------------------------------------------------------------------------------- /lib/components/angular-smart-table/.bower.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "angular-smart-table", 3 | "description": "smart table component for angular v < 2.0", 4 | "main": "./dist/smart-table.js", 5 | "authors": [ 6 | "Laurent Renard" 7 | ], 8 | "license": "MIT", 9 | "keywords": [ 10 | "smart-table", 11 | "table", 12 | "grid", 13 | "angular" 14 | ], 15 | "homepage": "https://github.com/lorenzofox3/Smart-Table", 16 | "ignore": [ 17 | "**/.*", 18 | "node_modules", 19 | "bower_components", 20 | "test", 21 | "tests" 22 | ], 23 | "version": "2.1.11", 24 | "_release": "2.1.11", 25 | "_resolution": { 26 | "type": "version", 27 | "tag": "v2.1.11", 28 | "commit": "bb52704f81eaff98d8abb9e5554572880502b92d" 29 | }, 30 | "_source": "https://github.com/lorenzofox3/Smart-Table.git", 31 | "_target": "~2.1.11", 32 | "_originalSource": "angular-smart-table" 33 | } -------------------------------------------------------------------------------- /manifest.json: -------------------------------------------------------------------------------- 1 | { 2 | "manifest_version": 3, 3 | "name": "Yet Another REST Client", 4 | "version": "1.3.1", 5 | 6 | "description": "YARC (Yet Another REST Client) is an easy-to-use REST Client. Use it to develop, test and debug RESTful APIs.", 7 | "short_name": "YARC", 8 | "author": "Paul Hitz", 9 | 10 | "icons": { "16": "img/logo_16x16.png", 11 | "48": "img/logo_48x48.png", 12 | "128": "img/logo_128x128.png" 13 | }, 14 | 15 | "background": { 16 | "service_worker": "extension/background.js" 17 | }, 18 | 19 | "incognito": "split", 20 | 21 | "permissions": [ 22 | "clipboardWrite", 23 | "storage", 24 | "unlimitedStorage" 25 | ], 26 | 27 | "host_permissions": [ 28 | "" 29 | ], 30 | 31 | "action": { 32 | "default_icon": { 33 | "19": "img/logo_19x19.png", 34 | "38": "img/logo_38x38.png" 35 | } 36 | } 37 | } 38 | -------------------------------------------------------------------------------- /lib/components/angular-resource/package.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "angular-resource", 3 | "version": "1.8.3", 4 | "description": "AngularJS module for interacting with RESTful server-side data sources", 5 | "main": "index.js", 6 | "scripts": { 7 | "test": "echo \"Error: no test specified\" && exit 1" 8 | }, 9 | "repository": { 10 | "type": "git", 11 | "url": "https://github.com/angular/angular.js.git" 12 | }, 13 | "keywords": [ 14 | "angular", 15 | "framework", 16 | "browser", 17 | "rest", 18 | "client-side" 19 | ], 20 | "author": "Angular Core Team ", 21 | "license": "MIT", 22 | "bugs": { 23 | "url": "https://github.com/angular/angular.js/issues" 24 | }, 25 | "homepage": "http://angularjs.org", 26 | "jspm": { 27 | "shim": { 28 | "angular-resource": { 29 | "deps": ["angular"] 30 | } 31 | } 32 | } 33 | } 34 | -------------------------------------------------------------------------------- /lib/components/bootstrap/less/component-animations.less: -------------------------------------------------------------------------------- 1 | // stylelint-disable selector-no-qualifying-type 2 | 3 | // 4 | // Component animations 5 | // -------------------------------------------------- 6 | 7 | // Heads up! 8 | // 9 | // We don't use the `.opacity()` mixin here since it causes a bug with text 10 | // fields in IE7-8. Source: https://github.com/twbs/bootstrap/pull/3552. 11 | 12 | .fade { 13 | opacity: 0; 14 | .transition(opacity .15s linear); 15 | 16 | &.in { 17 | opacity: 1; 18 | } 19 | } 20 | 21 | .collapse { 22 | display: none; 23 | 24 | &.in { display: block; } 25 | tr&.in { display: table-row; } 26 | tbody&.in { display: table-row-group; } 27 | } 28 | 29 | .collapsing { 30 | position: relative; 31 | height: 0; 32 | overflow: hidden; 33 | .transition-property(~"height, visibility"); 34 | .transition-duration(.35s); 35 | .transition-timing-function(ease); 36 | } 37 | -------------------------------------------------------------------------------- /lib/components/jquery/src/core/parseXML.js: -------------------------------------------------------------------------------- 1 | define( [ 2 | "../core" 3 | ], function( jQuery ) { 4 | 5 | "use strict"; 6 | 7 | // Cross-browser xml parsing 8 | jQuery.parseXML = function( data ) { 9 | var xml, parserErrorElem; 10 | if ( !data || typeof data !== "string" ) { 11 | return null; 12 | } 13 | 14 | // Support: IE 9 - 11 only 15 | // IE throws on parseFromString with invalid input. 16 | try { 17 | xml = ( new window.DOMParser() ).parseFromString( data, "text/xml" ); 18 | } catch ( e ) {} 19 | 20 | parserErrorElem = xml && xml.getElementsByTagName( "parsererror" )[ 0 ]; 21 | if ( !xml || parserErrorElem ) { 22 | jQuery.error( "Invalid XML: " + ( 23 | parserErrorElem ? 24 | jQuery.map( parserErrorElem.childNodes, function( el ) { 25 | return el.textContent; 26 | } ).join( "\n" ) : 27 | data 28 | ) ); 29 | } 30 | return xml; 31 | }; 32 | 33 | return jQuery.parseXML; 34 | 35 | } ); 36 | -------------------------------------------------------------------------------- /lib/components/angular-bootstrap/.bower.json: -------------------------------------------------------------------------------- 1 | { 2 | "author": { 3 | "name": "https://github.com/angular-ui/bootstrap/graphs/contributors" 4 | }, 5 | "name": "angular-bootstrap", 6 | "keywords": [ 7 | "angular", 8 | "angular-ui", 9 | "bootstrap" 10 | ], 11 | "license": "MIT", 12 | "ignore": [], 13 | "description": "Native AngularJS (Angular) directives for Bootstrap.", 14 | "version": "2.5.0", 15 | "main": [ 16 | "./ui-bootstrap-tpls.js" 17 | ], 18 | "dependencies": { 19 | "angular": ">=1.4.0" 20 | }, 21 | "homepage": "https://github.com/angular-ui/bootstrap-bower", 22 | "_release": "2.5.0", 23 | "_resolution": { 24 | "type": "version", 25 | "tag": "2.5.0", 26 | "commit": "2ab82fe5b072269e897d5d11333e9925888df456" 27 | }, 28 | "_source": "https://github.com/angular-ui/bootstrap-bower.git", 29 | "_target": "~2.5.0", 30 | "_originalSource": "angular-bootstrap" 31 | } -------------------------------------------------------------------------------- /lib/components/jquery/src/core/isAttached.js: -------------------------------------------------------------------------------- 1 | define( [ 2 | "../core", 3 | "../var/documentElement", 4 | "../selector" // jQuery.contains 5 | ], function( jQuery, documentElement ) { 6 | "use strict"; 7 | 8 | var isAttached = function( elem ) { 9 | return jQuery.contains( elem.ownerDocument, elem ); 10 | }, 11 | composed = { composed: true }; 12 | 13 | // Support: IE 9 - 11+, Edge 12 - 18+, iOS 10.0 - 10.2 only 14 | // Check attachment across shadow DOM boundaries when possible (gh-3504) 15 | // Support: iOS 10.0-10.2 only 16 | // Early iOS 10 versions support `attachShadow` but not `getRootNode`, 17 | // leading to errors. We need to check for `getRootNode`. 18 | if ( documentElement.getRootNode ) { 19 | isAttached = function( elem ) { 20 | return jQuery.contains( elem.ownerDocument, elem ) || 21 | elem.getRootNode( composed ) === elem.ownerDocument; 22 | }; 23 | } 24 | 25 | return isAttached; 26 | } ); 27 | -------------------------------------------------------------------------------- /lib/components/AngularJS-Toaster/karma.coverage.js: -------------------------------------------------------------------------------- 1 | module.exports = function(config) { 2 | 3 | require("./karma.conf")(config); 4 | 5 | config.autoWatch = false; 6 | 7 | config.preprocessors = { 8 | 'toaster.js': ['coverage'] 9 | }; 10 | 11 | config.coverageReporter = { 12 | dir: 'coverage/', 13 | reporters: [ 14 | { type: 'html', subdir: 'html-report' }, 15 | { type: 'text-summary' } 16 | ] 17 | }; 18 | 19 | config.singleRun = true; 20 | 21 | config.reporters.push('coverage'); 22 | config.plugins.push('karma-coverage'); 23 | 24 | config.customLaunchers = { 25 | Chrome_travis_ci: { 26 | base: 'Chrome', 27 | flags: ['--no-sandbox'] 28 | } 29 | }; 30 | 31 | if (process.env.TRAVIS) { 32 | config.browsers = ['Chrome_travis_ci']; 33 | config.coverageReporter.reporters.push({ 34 | type: 'lcov', subdir: 'lcov-report' 35 | }); 36 | } 37 | 38 | config.set(config); 39 | }; -------------------------------------------------------------------------------- /lib/components/jquery/src/attributes/support.js: -------------------------------------------------------------------------------- 1 | define( [ 2 | "../var/document", 3 | "../var/support" 4 | ], function( document, support ) { 5 | 6 | "use strict"; 7 | 8 | ( function() { 9 | var input = document.createElement( "input" ), 10 | select = document.createElement( "select" ), 11 | opt = select.appendChild( document.createElement( "option" ) ); 12 | 13 | input.type = "checkbox"; 14 | 15 | // Support: Android <=4.3 only 16 | // Default value for a checkbox should be "on" 17 | support.checkOn = input.value !== ""; 18 | 19 | // Support: IE <=11 only 20 | // Must access selectedIndex to make default options select 21 | support.optSelected = opt.selected; 22 | 23 | // Support: IE <=11 only 24 | // An input loses its value after becoming a radio 25 | input = document.createElement( "input" ); 26 | input.value = "t"; 27 | input.type = "radio"; 28 | support.radioValue = input.value === "t"; 29 | } )(); 30 | 31 | return support; 32 | 33 | } ); 34 | -------------------------------------------------------------------------------- /lib/components/angular-highlightjs/.bower.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "angular-highlightjs", 3 | "version": "0.4.3", 4 | "description": "AngularJS directive for syntax highlighting with highlight.js.", 5 | "main": "./build/angular-highlightjs.js", 6 | "ignore": [ 7 | "**/.*", 8 | "node_modules", 9 | "bower_components", 10 | "example", 11 | "with-browserify", 12 | "plunk-source", 13 | "Gruntfile.js", 14 | "package.json", 15 | "test", 16 | "tests" 17 | ], 18 | "dependencies": { 19 | "angular": ">1.0.8" 20 | }, 21 | "devDependencies": {}, 22 | "homepage": "https://github.com/pc035860/angular-highlightjs", 23 | "_release": "0.4.3", 24 | "_resolution": { 25 | "type": "version", 26 | "tag": "v0.4.3", 27 | "commit": "36d4681465ec8bf2d1fdcd758fe9f842b73aaed2" 28 | }, 29 | "_source": "https://github.com/pc035860/angular-highlightjs.git", 30 | "_target": "0.4.3", 31 | "_originalSource": "angular-highlightjs" 32 | } -------------------------------------------------------------------------------- /lib/components/jquery/src/manipulation/wrapMap.js: -------------------------------------------------------------------------------- 1 | define( [ 2 | "./support" 3 | ], function( support ) { 4 | 5 | "use strict"; 6 | 7 | // We have to close these tags to support XHTML (#13200) 8 | var wrapMap = { 9 | 10 | // XHTML parsers do not magically insert elements in the 11 | // same way that tag soup parsers do. So we cannot shorten 12 | // this by omitting or other required elements. 13 | thead: [ 1, "", "
" ], 14 | col: [ 2, "", "
" ], 15 | tr: [ 2, "", "
" ], 16 | td: [ 3, "", "
" ], 17 | 18 | _default: [ 0, "", "" ] 19 | }; 20 | 21 | wrapMap.tbody = wrapMap.tfoot = wrapMap.colgroup = wrapMap.caption = wrapMap.thead; 22 | wrapMap.th = wrapMap.td; 23 | 24 | // Support: IE <=9 only 25 | if ( !support.option ) { 26 | wrapMap.optgroup = wrapMap.option = [ 1, "" ]; 27 | } 28 | 29 | return wrapMap; 30 | } ); 31 | -------------------------------------------------------------------------------- /lib/components/angular-bootstrap-file-field/.bower.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "angular-bootstrap-file-field", 3 | "main": [ 4 | "dist/angular-bootstrap-file-field.min.js", 5 | "dist/angular-bootstrap-file-field.min.js.map" 6 | ], 7 | "ignore": [ 8 | "source", 9 | "spec", 10 | ".bowerrc", 11 | ".gitignore", 12 | ".jshintignore", 13 | ".jshintrc", 14 | "bower.json", 15 | "gruntfile.js", 16 | "package.json", 17 | "README.md" 18 | ], 19 | "dependencies": { 20 | "angular": "^1.3.x" 21 | }, 22 | "homepage": "https://github.com/paulhitz/angular-bootstrap-file-field", 23 | "_release": "0f60cf28d2", 24 | "_resolution": { 25 | "type": "branch", 26 | "branch": "master", 27 | "commit": "0f60cf28d27c6ac1f24fc8dd7c9a822bca9c94b7" 28 | }, 29 | "_source": "https://github.com/paulhitz/angular-bootstrap-file-field.git", 30 | "_target": "master", 31 | "_originalSource": "git+https://github.com/paulhitz/angular-bootstrap-file-field" 32 | } -------------------------------------------------------------------------------- /lib/components/angular-smart-table/package.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "angular-smart-table", 3 | "version": "2.1.11", 4 | "description": "", 5 | "main": "index.js", 6 | "scripts": { 7 | "test": "node ./node_modules/.bin/gulp karma-CI", 8 | "build": "node ./node_modules/.bin/gulp build" 9 | }, 10 | "repository": { 11 | "type": "git", 12 | "url": "https://github.com/lorenzofox3/Smart-Table.git" 13 | }, 14 | "author": "Laurent Renard", 15 | "license": "MIT", 16 | "devDependencies": { 17 | "angular": "^1.6.4", 18 | "angular-mocks": "^1.6.4", 19 | "gulp": "^3.8.7", 20 | "gulp-concat": "^2.3.4", 21 | "gulp-insert": "^0.5.0", 22 | "gulp-sourcemaps": "^2.6.0", 23 | "gulp-uglify": "^3.0.0", 24 | "jasmine-core": "^2.6.3", 25 | "jquery": "^3.2.1", 26 | "karma": "^1.7.0", 27 | "karma-chrome-launcher": "^2.1.1", 28 | "karma-coverage": "^1.1.1", 29 | "karma-jasmine": "^1.1.0", 30 | "karma-phantomjs-launcher": "^1.0.4" 31 | } 32 | } 33 | -------------------------------------------------------------------------------- /lib/components/angular-bootstrap-file-field/demo/js/app.js: -------------------------------------------------------------------------------- 1 | angular.module('uploadTest',['bootstrap.fileField']) 2 | .controller('uploadTestCtrl',['$scope',function($scope){ 3 | 4 | $scope.doUpload = function(){ 5 | 6 | console.log('title',$scope.title); 7 | console.log('uploadFile',$scope.uploadFile); 8 | alert('Do upload. See console for data'); 9 | 10 | 11 | /* 12 | 13 | //create form data object 14 | var fd = new FormData(); 15 | fd.append('title',$scope.title); 16 | fd.append('file', $scope.uploadFile); 17 | 18 | //send the file / data to your server 19 | $http.post('/file/upload/path', fd, { 20 | transformRequest: angular.identity, 21 | headers: {'Content-Type': undefined} 22 | }).success(function(data){ 23 | //do something on success 24 | }).error(function(err){ 25 | //do something on error 26 | }) 27 | */ 28 | } 29 | 30 | }]); -------------------------------------------------------------------------------- /lib/components/bootstrap/less/thumbnails.less: -------------------------------------------------------------------------------- 1 | // stylelint-disable selector-no-qualifying-type 2 | 3 | // 4 | // Thumbnails 5 | // -------------------------------------------------- 6 | 7 | 8 | // Mixin and adjust the regular image class 9 | .thumbnail { 10 | display: block; 11 | padding: @thumbnail-padding; 12 | margin-bottom: @line-height-computed; 13 | line-height: @line-height-base; 14 | background-color: @thumbnail-bg; 15 | border: 1px solid @thumbnail-border; 16 | border-radius: @thumbnail-border-radius; 17 | .transition(border .2s ease-in-out); 18 | 19 | > img, 20 | a > img { 21 | &:extend(.img-responsive); 22 | margin-right: auto; 23 | margin-left: auto; 24 | } 25 | 26 | // Add a hover state for linked versions only 27 | a&:hover, 28 | a&:focus, 29 | a&.active { 30 | border-color: @link-color; 31 | } 32 | 33 | // Image captions 34 | .caption { 35 | padding: @thumbnail-caption-padding; 36 | color: @thumbnail-caption-color; 37 | } 38 | } 39 | -------------------------------------------------------------------------------- /lib/components/bootstrap/less/close.less: -------------------------------------------------------------------------------- 1 | // stylelint-disable property-no-vendor-prefix 2 | 3 | // 4 | // Close icons 5 | // -------------------------------------------------- 6 | 7 | 8 | .close { 9 | float: right; 10 | font-size: (@font-size-base * 1.5); 11 | font-weight: @close-font-weight; 12 | line-height: 1; 13 | color: @close-color; 14 | text-shadow: @close-text-shadow; 15 | .opacity(.2); 16 | 17 | &:hover, 18 | &:focus { 19 | color: @close-color; 20 | text-decoration: none; 21 | cursor: pointer; 22 | .opacity(.5); 23 | } 24 | 25 | // Additional properties for button version 26 | // iOS requires the button element instead of an anchor tag. 27 | // If you want the anchor version, it requires `href="#"`. 28 | // See https://developer.mozilla.org/en-US/docs/Web/Events/click#Safari_Mobile 29 | button& { 30 | padding: 0; 31 | cursor: pointer; 32 | background: transparent; 33 | border: 0; 34 | -webkit-appearance: none; 35 | appearance: none; 36 | } 37 | } 38 | -------------------------------------------------------------------------------- /lib/components/angular-smart-table/src/stPipe.js: -------------------------------------------------------------------------------- 1 | ng.module('smart-table') 2 | .directive('stPipe', ['stConfig', '$timeout', function (config, $timeout) { 3 | return { 4 | require: 'stTable', 5 | scope: { 6 | stPipe: '=' 7 | }, 8 | link: { 9 | 10 | pre: function (scope, element, attrs, ctrl) { 11 | 12 | var pipePromise = null; 13 | 14 | if (ng.isFunction(scope.stPipe)) { 15 | ctrl.preventPipeOnWatch(); 16 | ctrl.pipe = function () { 17 | 18 | if (pipePromise !== null) { 19 | $timeout.cancel(pipePromise) 20 | } 21 | 22 | pipePromise = $timeout(function () { 23 | scope.stPipe(ctrl.tableState(), ctrl); 24 | }, config.pipe.delay); 25 | 26 | return pipePromise; 27 | } 28 | } 29 | }, 30 | 31 | post: function (scope, element, attrs, ctrl) { 32 | ctrl.pipe(); 33 | } 34 | } 35 | }; 36 | }]); 37 | -------------------------------------------------------------------------------- /package.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "yet-another-rest-client", 3 | "version": "1.0.0", 4 | "description": "YARC - Yet Another REST Client. A simple but powerful REST client for Chrome.", 5 | "main": "karma.conf.js", 6 | "directories": { 7 | "test": "tests" 8 | }, 9 | "dependencies": { 10 | "jasmine-core": "^2.99.1", 11 | "karma": "^0.13.22", 12 | "karma-chrome-launcher": "^0.2.3", 13 | "karma-jasmine": "^0.3.8" 14 | }, 15 | "devDependencies": { 16 | "coveralls": "^2.13.3", 17 | "jshint": "^2.12.0", 18 | "karma-coverage": "^0.5.5", 19 | "karma-firefox-launcher": "^0.1.7" 20 | }, 21 | "scripts": { 22 | "test": "karma start" 23 | }, 24 | "repository": { 25 | "type": "git", 26 | "url": "https://github.com/paulhitz/yet-another-rest-client.git" 27 | }, 28 | "author": "Paul Hitz", 29 | "license": "MIT", 30 | "bugs": { 31 | "url": "https://github.com/paulhitz/yet-another-rest-client/issues" 32 | }, 33 | "homepage": "https://github.com/paulhitz/yet-another-rest-client" 34 | } 35 | -------------------------------------------------------------------------------- /lib/components/highlightjs/styles/mono-blue.css: -------------------------------------------------------------------------------- 1 | /* 2 | Five-color theme from a single blue hue. 3 | */ 4 | .hljs { 5 | display: block; 6 | overflow-x: auto; 7 | padding: 0.5em; 8 | background: #eaeef3; 9 | } 10 | 11 | .hljs { 12 | color: #00193a; 13 | } 14 | 15 | .hljs-keyword, 16 | .hljs-selector-tag, 17 | .hljs-title, 18 | .hljs-section, 19 | .hljs-doctag, 20 | .hljs-name, 21 | .hljs-strong { 22 | font-weight: bold; 23 | } 24 | 25 | .hljs-comment { 26 | color: #738191; 27 | } 28 | 29 | .hljs-string, 30 | .hljs-title, 31 | .hljs-section, 32 | .hljs-built_in, 33 | .hljs-literal, 34 | .hljs-type, 35 | .hljs-addition, 36 | .hljs-tag, 37 | .hljs-quote, 38 | .hljs-name, 39 | .hljs-selector-id, 40 | .hljs-selector-class { 41 | color: #0048ab; 42 | } 43 | 44 | .hljs-meta, 45 | .hljs-subst, 46 | .hljs-symbol, 47 | .hljs-regexp, 48 | .hljs-attribute, 49 | .hljs-deletion, 50 | .hljs-variable, 51 | .hljs-template-variable, 52 | .hljs-link, 53 | .hljs-bullet { 54 | color: #4c81c9; 55 | } 56 | 57 | .hljs-emphasis { 58 | font-style: italic; 59 | } 60 | -------------------------------------------------------------------------------- /lib/components/bootstrap/less/utilities.less: -------------------------------------------------------------------------------- 1 | // stylelint-disable declaration-no-important 2 | 3 | // 4 | // Utility classes 5 | // -------------------------------------------------- 6 | 7 | 8 | // Floats 9 | // ------------------------- 10 | 11 | .clearfix { 12 | .clearfix(); 13 | } 14 | .center-block { 15 | .center-block(); 16 | } 17 | .pull-right { 18 | float: right !important; 19 | } 20 | .pull-left { 21 | float: left !important; 22 | } 23 | 24 | 25 | // Toggling content 26 | // ------------------------- 27 | 28 | // Note: Deprecated .hide in favor of .hidden or .sr-only (as appropriate) in v3.0.1 29 | .hide { 30 | display: none !important; 31 | } 32 | .show { 33 | display: block !important; 34 | } 35 | .invisible { 36 | visibility: hidden; 37 | } 38 | .text-hide { 39 | .text-hide(); 40 | } 41 | 42 | 43 | // Hide from screenreaders and browsers 44 | // 45 | // Credit: HTML5 Boilerplate 46 | 47 | .hidden { 48 | display: none !important; 49 | } 50 | 51 | 52 | // For Affix plugin 53 | // ------------------------- 54 | 55 | .affix { 56 | position: fixed; 57 | } 58 | -------------------------------------------------------------------------------- /lib/components/jquery/src/css/finalPropName.js: -------------------------------------------------------------------------------- 1 | define( [ 2 | "../var/document", 3 | "../core" 4 | ], function( document, jQuery ) { 5 | 6 | "use strict"; 7 | 8 | var cssPrefixes = [ "Webkit", "Moz", "ms" ], 9 | emptyStyle = document.createElement( "div" ).style, 10 | vendorProps = {}; 11 | 12 | // Return a vendor-prefixed property or undefined 13 | function vendorPropName( name ) { 14 | 15 | // Check for vendor prefixed names 16 | var capName = name[ 0 ].toUpperCase() + name.slice( 1 ), 17 | i = cssPrefixes.length; 18 | 19 | while ( i-- ) { 20 | name = cssPrefixes[ i ] + capName; 21 | if ( name in emptyStyle ) { 22 | return name; 23 | } 24 | } 25 | } 26 | 27 | // Return a potentially-mapped jQuery.cssProps or vendor prefixed property 28 | function finalPropName( name ) { 29 | var final = jQuery.cssProps[ name ] || vendorProps[ name ]; 30 | 31 | if ( final ) { 32 | return final; 33 | } 34 | if ( name in emptyStyle ) { 35 | return name; 36 | } 37 | return vendorProps[ name ] = vendorPropName( name ) || name; 38 | } 39 | 40 | return finalPropName; 41 | 42 | } ); 43 | -------------------------------------------------------------------------------- /lib/components/highlightjs/styles/dark.css: -------------------------------------------------------------------------------- 1 | /* 2 | 3 | Dark style from softwaremaniacs.org (c) Ivan Sagalaev 4 | 5 | */ 6 | 7 | .hljs { 8 | display: block; 9 | overflow-x: auto; 10 | padding: 0.5em; 11 | background: #444; 12 | } 13 | 14 | .hljs-keyword, 15 | .hljs-selector-tag, 16 | .hljs-literal, 17 | .hljs-section, 18 | .hljs-link { 19 | color: white; 20 | } 21 | 22 | .hljs, 23 | .hljs-subst { 24 | color: #ddd; 25 | } 26 | 27 | .hljs-string, 28 | .hljs-title, 29 | .hljs-name, 30 | .hljs-type, 31 | .hljs-attribute, 32 | .hljs-symbol, 33 | .hljs-bullet, 34 | .hljs-built_in, 35 | .hljs-addition, 36 | .hljs-variable, 37 | .hljs-template-tag, 38 | .hljs-template-variable { 39 | color: #d88; 40 | } 41 | 42 | .hljs-comment, 43 | .hljs-quote, 44 | .hljs-deletion, 45 | .hljs-meta { 46 | color: #777; 47 | } 48 | 49 | .hljs-keyword, 50 | .hljs-selector-tag, 51 | .hljs-literal, 52 | .hljs-title, 53 | .hljs-section, 54 | .hljs-doctag, 55 | .hljs-type, 56 | .hljs-name, 57 | .hljs-strong { 58 | font-weight: bold; 59 | } 60 | 61 | .hljs-emphasis { 62 | font-style: italic; 63 | } 64 | -------------------------------------------------------------------------------- /lib/components/highlightjs/styles/androidstudio.css: -------------------------------------------------------------------------------- 1 | /* 2 | Date: 24 Fev 2015 3 | Author: Pedro Oliveira 4 | */ 5 | 6 | .hljs { 7 | color: #a9b7c6; 8 | background: #282b2e; 9 | display: block; 10 | overflow-x: auto; 11 | padding: 0.5em; 12 | } 13 | 14 | .hljs-number, 15 | .hljs-literal, 16 | .hljs-symbol, 17 | .hljs-bullet { 18 | color: #6897BB; 19 | } 20 | 21 | .hljs-keyword, 22 | .hljs-selector-tag, 23 | .hljs-deletion { 24 | color: #cc7832; 25 | } 26 | 27 | .hljs-variable, 28 | .hljs-template-variable, 29 | .hljs-link { 30 | color: #629755; 31 | } 32 | 33 | .hljs-comment, 34 | .hljs-quote { 35 | color: #808080; 36 | } 37 | 38 | .hljs-meta { 39 | color: #bbb529; 40 | } 41 | 42 | .hljs-string, 43 | .hljs-attribute, 44 | .hljs-addition { 45 | color: #6A8759; 46 | } 47 | 48 | .hljs-section, 49 | .hljs-title, 50 | .hljs-type { 51 | color: #ffc66d; 52 | } 53 | 54 | .hljs-name, 55 | .hljs-selector-id, 56 | .hljs-selector-class { 57 | color: #e8bf6a; 58 | } 59 | 60 | .hljs-emphasis { 61 | font-style: italic; 62 | } 63 | 64 | .hljs-strong { 65 | font-weight: bold; 66 | } 67 | -------------------------------------------------------------------------------- /lib/components/bootstrap/package.js: -------------------------------------------------------------------------------- 1 | // package metadata file for Meteor.js 2 | 3 | /* jshint strict:false */ 4 | /* global Package:true */ 5 | 6 | Package.describe({ 7 | name: 'twbs:bootstrap', // https://atmospherejs.com/twbs/bootstrap 8 | summary: 'The most popular front-end framework for developing responsive, mobile first projects on the web.', 9 | version: '3.4.1', 10 | git: 'https://github.com/twbs/bootstrap.git' 11 | }); 12 | 13 | Package.onUse(function (api) { 14 | api.versionsFrom('METEOR@1.0'); 15 | api.use('jquery', 'client'); 16 | var assets = [ 17 | 'dist/fonts/glyphicons-halflings-regular.eot', 18 | 'dist/fonts/glyphicons-halflings-regular.svg', 19 | 'dist/fonts/glyphicons-halflings-regular.ttf', 20 | 'dist/fonts/glyphicons-halflings-regular.woff', 21 | 'dist/fonts/glyphicons-halflings-regular.woff2' 22 | ]; 23 | if (api.addAssets) { 24 | api.addAssets(assets, 'client'); 25 | } else { 26 | api.addFiles(assets, 'client', { isAsset: true }); 27 | } 28 | api.addFiles([ 29 | 'dist/css/bootstrap.css', 30 | 'dist/js/bootstrap.js' 31 | ], 'client'); 32 | }); 33 | -------------------------------------------------------------------------------- /lib/components/bootstrap/less/pager.less: -------------------------------------------------------------------------------- 1 | // 2 | // Pager pagination 3 | // -------------------------------------------------- 4 | 5 | 6 | .pager { 7 | padding-left: 0; 8 | margin: @line-height-computed 0; 9 | text-align: center; 10 | list-style: none; 11 | &:extend(.clearfix all); 12 | li { 13 | display: inline; 14 | > a, 15 | > span { 16 | display: inline-block; 17 | padding: 5px 14px; 18 | background-color: @pager-bg; 19 | border: 1px solid @pager-border; 20 | border-radius: @pager-border-radius; 21 | } 22 | 23 | > a:hover, 24 | > a:focus { 25 | text-decoration: none; 26 | background-color: @pager-hover-bg; 27 | } 28 | } 29 | 30 | .next { 31 | > a, 32 | > span { 33 | float: right; 34 | } 35 | } 36 | 37 | .previous { 38 | > a, 39 | > span { 40 | float: left; 41 | } 42 | } 43 | 44 | .disabled { 45 | > a, 46 | > a:hover, 47 | > a:focus, 48 | > span { 49 | color: @pager-disabled-color; 50 | cursor: @cursor-disabled; 51 | background-color: @pager-bg; 52 | } 53 | } 54 | } 55 | -------------------------------------------------------------------------------- /lib/components/bootstrap/.bower.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "bootstrap", 3 | "description": "The most popular front-end framework for developing responsive, mobile first projects on the web.", 4 | "keywords": [ 5 | "css", 6 | "js", 7 | "less", 8 | "mobile-first", 9 | "responsive", 10 | "front-end", 11 | "framework", 12 | "web" 13 | ], 14 | "homepage": "https://getbootstrap.com/", 15 | "license": "MIT", 16 | "moduleType": "globals", 17 | "main": [ 18 | "less/bootstrap.less", 19 | "dist/js/bootstrap.js" 20 | ], 21 | "ignore": [ 22 | "/.*", 23 | "_config.yml", 24 | "CNAME", 25 | "composer.json", 26 | "CONTRIBUTING.md", 27 | "docs", 28 | "js/tests", 29 | "test-infra" 30 | ], 31 | "dependencies": { 32 | "jquery": "1.9.1 - 3" 33 | }, 34 | "version": "3.4.1", 35 | "_release": "3.4.1", 36 | "_resolution": { 37 | "type": "version", 38 | "tag": "v3.4.1", 39 | "commit": "68b0d231a13201eb14acd3dc84e51543d16e5f7e" 40 | }, 41 | "_source": "https://github.com/twbs/bootstrap.git", 42 | "_target": "~3.4.1", 43 | "_originalSource": "bootstrap" 44 | } -------------------------------------------------------------------------------- /lib/components/bootstrap/grunt/bs-commonjs-generator.js: -------------------------------------------------------------------------------- 1 | /*! 2 | * Bootstrap Grunt task for the CommonJS module generation 3 | * https://getbootstrap.com/ 4 | * Copyright 2014-2019 Twitter, Inc. 5 | * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE) 6 | */ 7 | 8 | 'use strict'; 9 | 10 | var fs = require('fs'); 11 | var path = require('path'); 12 | 13 | var COMMONJS_BANNER = '// This file is autogenerated via the `commonjs` Grunt task. You can require() this file in a CommonJS environment.\n'; 14 | 15 | module.exports = function generateCommonJSModule(grunt, srcFiles, destFilepath) { 16 | var destDir = path.dirname(destFilepath); 17 | 18 | function srcPathToDestRequire(srcFilepath) { 19 | var requirePath = path.posix.relative(destDir, srcFilepath); 20 | return 'require(\'' + requirePath + '\')'; 21 | } 22 | 23 | var moduleOutputJs = COMMONJS_BANNER + srcFiles.map(srcPathToDestRequire).join('\n'); 24 | try { 25 | fs.writeFileSync(destFilepath, moduleOutputJs); 26 | } catch (err) { 27 | grunt.fail.warn(err); 28 | } 29 | grunt.log.writeln('File ' + destFilepath.cyan + ' created.'); 30 | }; 31 | -------------------------------------------------------------------------------- /LICENSE.txt: -------------------------------------------------------------------------------- 1 | The MIT License (MIT) 2 | 3 | Copyright (c) 2015 Paul Hitz 4 | 5 | Permission is hereby granted, free of charge, to any person obtaining a copy 6 | of this software and associated documentation files (the "Software"), to deal 7 | in the Software without restriction, including without limitation the rights 8 | to use, copy, modify, merge, publish, distribute, sublicense, and/or sell 9 | copies of the Software, and to permit persons to whom the Software is 10 | furnished to do so, subject to the following conditions: 11 | 12 | The above copyright notice and this permission notice shall be included in all 13 | copies or substantial portions of the Software. 14 | 15 | THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR 16 | IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, 17 | FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE 18 | AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER 19 | LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, 20 | OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE 21 | SOFTWARE. 22 | -------------------------------------------------------------------------------- /lib/components/highlightjs/styles/codepen-embed.css: -------------------------------------------------------------------------------- 1 | /* 2 | codepen.io Embed Theme 3 | Author: Justin Perry 4 | Original theme - https://github.com/chriskempson/tomorrow-theme 5 | */ 6 | 7 | .hljs { 8 | display: block; 9 | overflow-x: auto; 10 | padding: 0.5em; 11 | background: #222; 12 | color: #fff; 13 | } 14 | 15 | .hljs-comment, 16 | .hljs-quote { 17 | color: #777; 18 | } 19 | 20 | .hljs-variable, 21 | .hljs-template-variable, 22 | .hljs-tag, 23 | .hljs-regexp, 24 | .hljs-meta, 25 | .hljs-number, 26 | .hljs-built_in, 27 | .hljs-builtin-name, 28 | .hljs-literal, 29 | .hljs-params, 30 | .hljs-symbol, 31 | .hljs-bullet, 32 | .hljs-link, 33 | .hljs-deletion { 34 | color: #ab875d; 35 | } 36 | 37 | .hljs-section, 38 | .hljs-title, 39 | .hljs-name, 40 | .hljs-selector-id, 41 | .hljs-selector-class, 42 | .hljs-type, 43 | .hljs-attribute { 44 | color: #9b869b; 45 | } 46 | 47 | .hljs-string, 48 | .hljs-keyword, 49 | .hljs-selector-tag, 50 | .hljs-addition { 51 | color: #8f9c6c; 52 | } 53 | 54 | .hljs-emphasis { 55 | font-style: italic; 56 | } 57 | 58 | .hljs-strong { 59 | font-weight: bold; 60 | } 61 | -------------------------------------------------------------------------------- /lib/components/jquery/src/exports/amd.js: -------------------------------------------------------------------------------- 1 | define( [ 2 | "../core" 3 | ], function( jQuery ) { 4 | 5 | "use strict"; 6 | 7 | // Register as a named AMD module, since jQuery can be concatenated with other 8 | // files that may use define, but not via a proper concatenation script that 9 | // understands anonymous AMD modules. A named AMD is safest and most robust 10 | // way to register. Lowercase jquery is used because AMD module names are 11 | // derived from file names, and jQuery is normally delivered in a lowercase 12 | // file name. Do this after creating the global so that if an AMD module wants 13 | // to call noConflict to hide this version of jQuery, it will work. 14 | 15 | // Note that for maximum portability, libraries that are not jQuery should 16 | // declare themselves as anonymous modules, and avoid setting a global if an 17 | // AMD loader is present. jQuery is a special case. For more information, see 18 | // https://github.com/jrburke/requirejs/wiki/Updating-existing-libraries#wiki-anon 19 | 20 | if ( typeof define === "function" && define.amd ) { 21 | define( "jquery", [], function() { 22 | return jQuery; 23 | } ); 24 | } 25 | 26 | } ); 27 | -------------------------------------------------------------------------------- /lib/components/SHA-1/LICENSE: -------------------------------------------------------------------------------- 1 | The MIT License (MIT) 2 | 3 | Copyright (c) 2013 Hsun 4 | 5 | Permission is hereby granted, free of charge, to any person obtaining a copy of 6 | this software and associated documentation files (the "Software"), to deal in 7 | the Software without restriction, including without limitation the rights to 8 | use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of 9 | the Software, and to permit persons to whom the Software is furnished to do so, 10 | subject to the following conditions: 11 | 12 | The above copyright notice and this permission notice shall be included in all 13 | copies or substantial portions of the Software. 14 | 15 | THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR 16 | IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS 17 | FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR 18 | COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER 19 | IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN 20 | CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. 21 | -------------------------------------------------------------------------------- /lib/components/angular/LICENSE.md: -------------------------------------------------------------------------------- 1 | The MIT License (MIT) 2 | 3 | Copyright (c) 2016 Angular 4 | 5 | Permission is hereby granted, free of charge, to any person obtaining a copy 6 | of this software and associated documentation files (the "Software"), to deal 7 | in the Software without restriction, including without limitation the rights 8 | to use, copy, modify, merge, publish, distribute, sublicense, and/or sell 9 | copies of the Software, and to permit persons to whom the Software is 10 | furnished to do so, subject to the following conditions: 11 | 12 | The above copyright notice and this permission notice shall be included in all 13 | copies or substantial portions of the Software. 14 | 15 | THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR 16 | IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, 17 | FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE 18 | AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER 19 | LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, 20 | OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE 21 | SOFTWARE. 22 | -------------------------------------------------------------------------------- /lib/components/highlightjs/styles/brown-paper.css: -------------------------------------------------------------------------------- 1 | /* 2 | 3 | Brown Paper style from goldblog.com.ua (c) Zaripov Yura 4 | 5 | */ 6 | 7 | .hljs { 8 | display: block; 9 | overflow-x: auto; 10 | padding: 0.5em; 11 | background:#b7a68e url(./brown-papersq.png); 12 | } 13 | 14 | .hljs-keyword, 15 | .hljs-selector-tag, 16 | .hljs-literal { 17 | color:#005599; 18 | font-weight:bold; 19 | } 20 | 21 | .hljs, 22 | .hljs-subst { 23 | color: #363c69; 24 | } 25 | 26 | .hljs-string, 27 | .hljs-title, 28 | .hljs-section, 29 | .hljs-type, 30 | .hljs-attribute, 31 | .hljs-symbol, 32 | .hljs-bullet, 33 | .hljs-built_in, 34 | .hljs-addition, 35 | .hljs-variable, 36 | .hljs-template-tag, 37 | .hljs-template-variable, 38 | .hljs-link, 39 | .hljs-name { 40 | color: #2c009f; 41 | } 42 | 43 | .hljs-comment, 44 | .hljs-quote, 45 | .hljs-meta, 46 | .hljs-deletion { 47 | color: #802022; 48 | } 49 | 50 | .hljs-keyword, 51 | .hljs-selector-tag, 52 | .hljs-literal, 53 | .hljs-doctag, 54 | .hljs-title, 55 | .hljs-section, 56 | .hljs-type, 57 | .hljs-name, 58 | .hljs-strong { 59 | font-weight: bold; 60 | } 61 | 62 | .hljs-emphasis { 63 | font-style: italic; 64 | } 65 | -------------------------------------------------------------------------------- /lib/components/AngularJS-Toaster/LICENSE: -------------------------------------------------------------------------------- 1 | The MIT License (MIT) 2 | 3 | Copyright (c) 2013 jirikavi 4 | 5 | Permission is hereby granted, free of charge, to any person obtaining a copy of 6 | this software and associated documentation files (the "Software"), to deal in 7 | the Software without restriction, including without limitation the rights to 8 | use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of 9 | the Software, and to permit persons to whom the Software is furnished to do so, 10 | subject to the following conditions: 11 | 12 | The above copyright notice and this permission notice shall be included in all 13 | copies or substantial portions of the Software. 14 | 15 | THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR 16 | IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS 17 | FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR 18 | COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER 19 | IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN 20 | CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. 21 | -------------------------------------------------------------------------------- /lib/components/angular-bootstrap-file-field/dist/angular-bootstrap-file-field.min.js.map: -------------------------------------------------------------------------------- 1 | {"version":3,"sources":["./src/angular-bootstrap-file-field.js"],"names":["angular","module","directive","require","restrict","link","scope","element","attrs","ngModel","class","ngClass","addClass","fileField","find","accept","attr","bind","event","$evalAsync","$setViewValue","target","files","preview","reader","FileReader","onload","e","result","readAsDataURL","stopPropagation","preventDefault","click","template","replace","transclude"],"mappings":";;;;;;;;AASAA,QAAQC,OAAO,0BACdC,UAAU,YAAa,WACtB,OACEC,QAAQ,UACRC,SAAU,IACVC,KAAM,SAAUC,MAAOC,QAASC,MAAOC,SAEnC,IAAID,MAAME,QAAUF,MAAMG,QAAQ,CAC9BJ,QAAQK,SAAS,OAGrB,GAAIC,WAAYN,QAAQO,KAAK,QAG7B,IAAIN,MAAMO,OAAQ,CAChBF,UAAUG,KAAK,SAAUR,MAAMO,QAGjCF,UAAUI,KAAK,SAAU,SAASC,OAC9BZ,MAAMa,WAAW,WACfV,QAAQW,cAAcF,MAAMG,OAAOC,MAAM,GACzC,IAAGd,MAAMe,QAAQ,CACf,GAAIC,QAAS,GAAIC,WACjBD,QAAOE,OAAS,SAAUC,GACtBrB,MAAMa,WAAW,WACbb,MAAME,MAAMe,SAASI,EAAEN,OAAOO,SAGtCJ,QAAOK,cAAcX,MAAMG,OAAOC,MAAM,QAIhDT,WAAUI,KAAK,QAAQ,SAASU,GAC5BA,EAAEG,mBAENvB,SAAQU,KAAK,QAAQ,SAASU,GAC1BA,EAAEI,gBACFlB,WAAU,GAAGmB,WAGrBC,SAAS,yGACTC,QAAQ,KACRC,WAAW","file":"./dist/angular-bootstrap-file-field.min.js"} -------------------------------------------------------------------------------- /lib/components/highlightjs/styles/vs.css: -------------------------------------------------------------------------------- 1 | /* 2 | 3 | Visual Studio-like style based on original C# coloring by Jason Diamond 4 | 5 | */ 6 | .hljs { 7 | display: block; 8 | overflow-x: auto; 9 | padding: 0.5em; 10 | background: white; 11 | color: black; 12 | } 13 | 14 | .hljs-comment, 15 | .hljs-quote, 16 | .hljs-variable { 17 | color: #008000; 18 | } 19 | 20 | .hljs-keyword, 21 | .hljs-selector-tag, 22 | .hljs-built_in, 23 | .hljs-name, 24 | .hljs-tag { 25 | color: #00f; 26 | } 27 | 28 | .hljs-string, 29 | .hljs-title, 30 | .hljs-section, 31 | .hljs-attribute, 32 | .hljs-literal, 33 | .hljs-template-tag, 34 | .hljs-template-variable, 35 | .hljs-type, 36 | .hljs-addition { 37 | color: #a31515; 38 | } 39 | 40 | .hljs-deletion, 41 | .hljs-selector-attr, 42 | .hljs-selector-pseudo, 43 | .hljs-meta { 44 | color: #2b91af; 45 | } 46 | 47 | .hljs-doctag { 48 | color: #808080; 49 | } 50 | 51 | .hljs-attr { 52 | color: #f00; 53 | } 54 | 55 | .hljs-symbol, 56 | .hljs-bullet, 57 | .hljs-link { 58 | color: #00b0e8; 59 | } 60 | 61 | 62 | .hljs-emphasis { 63 | font-style: italic; 64 | } 65 | 66 | .hljs-strong { 67 | font-weight: bold; 68 | } 69 | -------------------------------------------------------------------------------- /lib/components/angular-animate/LICENSE.md: -------------------------------------------------------------------------------- 1 | The MIT License (MIT) 2 | 3 | Copyright (c) 2016 Angular 4 | 5 | Permission is hereby granted, free of charge, to any person obtaining a copy 6 | of this software and associated documentation files (the "Software"), to deal 7 | in the Software without restriction, including without limitation the rights 8 | to use, copy, modify, merge, publish, distribute, sublicense, and/or sell 9 | copies of the Software, and to permit persons to whom the Software is 10 | furnished to do so, subject to the following conditions: 11 | 12 | The above copyright notice and this permission notice shall be included in all 13 | copies or substantial portions of the Software. 14 | 15 | THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR 16 | IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, 17 | FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE 18 | AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER 19 | LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, 20 | OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE 21 | SOFTWARE. 22 | -------------------------------------------------------------------------------- /lib/components/angular-highlightjs/LICENSE: -------------------------------------------------------------------------------- 1 | The MIT License (MIT) 2 | 3 | Copyright (c) 2013 Robin Fan 4 | 5 | Permission is hereby granted, free of charge, to any person obtaining a copy of 6 | this software and associated documentation files (the "Software"), to deal in 7 | the Software without restriction, including without limitation the rights to 8 | use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of 9 | the Software, and to permit persons to whom the Software is furnished to do so, 10 | subject to the following conditions: 11 | 12 | The above copyright notice and this permission notice shall be included in all 13 | copies or substantial portions of the Software. 14 | 15 | THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR 16 | IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS 17 | FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR 18 | COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER 19 | IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN 20 | CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. 21 | -------------------------------------------------------------------------------- /lib/components/angular-mocks/LICENSE.md: -------------------------------------------------------------------------------- 1 | The MIT License (MIT) 2 | 3 | Copyright (c) 2016 Angular 4 | 5 | Permission is hereby granted, free of charge, to any person obtaining a copy 6 | of this software and associated documentation files (the "Software"), to deal 7 | in the Software without restriction, including without limitation the rights 8 | to use, copy, modify, merge, publish, distribute, sublicense, and/or sell 9 | copies of the Software, and to permit persons to whom the Software is 10 | furnished to do so, subject to the following conditions: 11 | 12 | The above copyright notice and this permission notice shall be included in all 13 | copies or substantial portions of the Software. 14 | 15 | THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR 16 | IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, 17 | FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE 18 | AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER 19 | LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, 20 | OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE 21 | SOFTWARE. 22 | -------------------------------------------------------------------------------- /lib/components/angular-resource/LICENSE.md: -------------------------------------------------------------------------------- 1 | The MIT License (MIT) 2 | 3 | Copyright (c) 2016 Angular 4 | 5 | Permission is hereby granted, free of charge, to any person obtaining a copy 6 | of this software and associated documentation files (the "Software"), to deal 7 | in the Software without restriction, including without limitation the rights 8 | to use, copy, modify, merge, publish, distribute, sublicense, and/or sell 9 | copies of the Software, and to permit persons to whom the Software is 10 | furnished to do so, subject to the following conditions: 11 | 12 | The above copyright notice and this permission notice shall be included in all 13 | copies or substantial portions of the Software. 14 | 15 | THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR 16 | IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, 17 | FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE 18 | AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER 19 | LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, 20 | OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE 21 | SOFTWARE. 22 | -------------------------------------------------------------------------------- /lib/components/bootstrap/LICENSE: -------------------------------------------------------------------------------- 1 | The MIT License (MIT) 2 | 3 | Copyright (c) 2011-2019 Twitter, Inc. 4 | 5 | Permission is hereby granted, free of charge, to any person obtaining a copy 6 | of this software and associated documentation files (the "Software"), to deal 7 | in the Software without restriction, including without limitation the rights 8 | to use, copy, modify, merge, publish, distribute, sublicense, and/or sell 9 | copies of the Software, and to permit persons to whom the Software is 10 | furnished to do so, subject to the following conditions: 11 | 12 | The above copyright notice and this permission notice shall be included in 13 | all copies or substantial portions of the Software. 14 | 15 | THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR 16 | IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, 17 | FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE 18 | AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER 19 | LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, 20 | OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN 21 | THE SOFTWARE. 22 | -------------------------------------------------------------------------------- /lib/components/angular-bootstrap-file-field/dist/angular-bootstrap-file-field.min.js: -------------------------------------------------------------------------------- 1 | /* @preserve 2 | * 3 | * angular-bootstrap-file 4 | * https://github.com/itslenny/angular-bootstrap-file-field 5 | * 6 | * Version: 0.1.3 - 02/21/2015 7 | * License: MIT 8 | */ 9 | angular.module("bootstrap.fileField",[]).directive("fileField",function(){return{require:"ngModel",restrict:"E",link:function(scope,element,attrs,ngModel){if(!attrs.class&&!attrs.ngClass){element.addClass("btn")}var fileField=element.find("input");if(attrs.accept){fileField.attr("accept",attrs.accept)}fileField.bind("change",function(event){scope.$evalAsync(function(){ngModel.$setViewValue(event.target.files[0]);if(attrs.preview){var reader=new FileReader;reader.onload=function(e){scope.$evalAsync(function(){scope[attrs.preview]=e.target.result})};reader.readAsDataURL(event.target.files[0])}})});fileField.bind("click",function(e){e.stopPropagation()});element.bind("click",function(e){e.preventDefault();fileField[0].click()})},template:'',replace:true,transclude:true}}); 10 | //# sourceMappingURL=angular-bootstrap-file-field.min.js.map -------------------------------------------------------------------------------- /lib/components/jquery/LICENSE.txt: -------------------------------------------------------------------------------- 1 | Copyright OpenJS Foundation and other contributors, https://openjsf.org/ 2 | 3 | Permission is hereby granted, free of charge, to any person obtaining 4 | a copy of this software and associated documentation files (the 5 | "Software"), to deal in the Software without restriction, including 6 | without limitation the rights to use, copy, modify, merge, publish, 7 | distribute, sublicense, and/or sell copies of the Software, and to 8 | permit persons to whom the Software is furnished to do so, subject to 9 | the following conditions: 10 | 11 | The above copyright notice and this permission notice shall be 12 | included in all copies or substantial portions of the Software. 13 | 14 | THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, 15 | EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF 16 | MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND 17 | NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE 18 | LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION 19 | OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION 20 | WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. 21 | -------------------------------------------------------------------------------- /lib/components/angular-bootstrap-file-field/LICENSE: -------------------------------------------------------------------------------- 1 | The MIT License (MIT) 2 | 3 | Copyright (c) 2015 Lenny 4 | 5 | Permission is hereby granted, free of charge, to any person obtaining a copy 6 | of this software and associated documentation files (the "Software"), to deal 7 | in the Software without restriction, including without limitation the rights 8 | to use, copy, modify, merge, publish, distribute, sublicense, and/or sell 9 | copies of the Software, and to permit persons to whom the Software is 10 | furnished to do so, subject to the following conditions: 11 | 12 | The above copyright notice and this permission notice shall be included in all 13 | copies or substantial portions of the Software. 14 | 15 | THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR 16 | IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, 17 | FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE 18 | AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER 19 | LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, 20 | OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE 21 | SOFTWARE. 22 | 23 | -------------------------------------------------------------------------------- /js/auth.ctrl.js: -------------------------------------------------------------------------------- 1 | /** 2 | * A controller responsible for handling Basic Authorization. 3 | */ 4 | clientApp.controller('AuthCtrl', function($scope, $uibModal, auth) { 5 | 6 | //The Basic Authorization value to use in requests. 7 | $scope.authToken = auth.get(); 8 | 9 | //Open a modal dialog to allow the user to enter credentials. 10 | $scope.openAuthModal = function() { 11 | var modalInstance = $uibModal.open({ 12 | templateUrl: 'partials/authModal.html', 13 | controller: 'AuthModalInstanceCtrl' 14 | }); 15 | 16 | //Update the authorization value. 17 | modalInstance.result.then(function(value) { 18 | auth.set(value); 19 | }); 20 | }; 21 | }); 22 | 23 | /** 24 | * Simple modal controller for handling the username and password used for Basic Authorization. 25 | */ 26 | clientApp.controller('AuthModalInstanceCtrl', function ($scope, $uibModalInstance, auth) { 27 | $scope.auth = auth.decodeAuthValue(); 28 | 29 | $scope.ok = function() { 30 | var authValue = auth.generateBasicAuthHeader($scope.auth.name, $scope.auth.password); 31 | $uibModalInstance.close(authValue); 32 | }; 33 | 34 | $scope.cancel = function() { 35 | $uibModalInstance.dismiss('cancel'); 36 | }; 37 | }); 38 | -------------------------------------------------------------------------------- /partials/authModal.html: -------------------------------------------------------------------------------- 1 | 2 |
3 | 7 | 23 | 27 |
28 | -------------------------------------------------------------------------------- /lib/components/angular-smart-table/ISSUE_TEMPLATE.md: -------------------------------------------------------------------------------- 1 | ## Hello contributor ! 2 | 3 | Please before you submit your issue, make sure all the below can be checked (note if anything is expected, you can simply add it under the relevant checkbox) 4 | 5 | - [ ] I have searched through the issue section and on [stackoverflow](http://stackoverflow.com/questions/tagged/smart-table?sort=newest&pageSize=30) if my issue has already been raised. 6 | - [ ] I have provided Angular version. 7 | - [ ] I have provided Smart table version. 8 | - [ ] I have set a precise description of my problem, mentioning the expected result. 9 | - [ ] I have given a way to reproduce my issue, by providing a running example, I can use [plunkr](http://plnkr.co/). Note if you want to mimic ajax loading behaviour you can use [$timeout](https://docs.angularjs.org/api/ng/service/$timeout) angular service or [$httpBackend](https://docs.angularjs.org/api/ng/service/$httpBackend). 10 | 11 | Note that it not all the above checkbox can be marked as checked the issue will immediately be closed. Thanks for your understanding. 12 | 13 | And don't forget to close you issue when it is solved ! 14 | 15 | Thanks again for your contribution. 16 | -------------------------------------------------------------------------------- /lib/components/highlightjs/styles/far.css: -------------------------------------------------------------------------------- 1 | /* 2 | 3 | FAR Style (c) MajestiC 4 | 5 | */ 6 | 7 | .hljs { 8 | display: block; 9 | overflow-x: auto; 10 | padding: 0.5em; 11 | background: #000080; 12 | } 13 | 14 | .hljs, 15 | .hljs-subst { 16 | color: #0ff; 17 | } 18 | 19 | .hljs-string, 20 | .hljs-attribute, 21 | .hljs-symbol, 22 | .hljs-bullet, 23 | .hljs-built_in, 24 | .hljs-builtin-name, 25 | .hljs-template-tag, 26 | .hljs-template-variable, 27 | .hljs-addition { 28 | color: #ff0; 29 | } 30 | 31 | .hljs-keyword, 32 | .hljs-selector-tag, 33 | .hljs-section, 34 | .hljs-type, 35 | .hljs-name, 36 | .hljs-selector-id, 37 | .hljs-selector-class, 38 | .hljs-variable { 39 | color: #fff; 40 | } 41 | 42 | .hljs-comment, 43 | .hljs-quote, 44 | .hljs-doctag, 45 | .hljs-deletion { 46 | color: #888; 47 | } 48 | 49 | .hljs-number, 50 | .hljs-regexp, 51 | .hljs-literal, 52 | .hljs-link { 53 | color: #0f0; 54 | } 55 | 56 | .hljs-meta { 57 | color: #008080; 58 | } 59 | 60 | .hljs-keyword, 61 | .hljs-selector-tag, 62 | .hljs-title, 63 | .hljs-section, 64 | .hljs-name, 65 | .hljs-strong { 66 | font-weight: bold; 67 | } 68 | 69 | .hljs-emphasis { 70 | font-style: italic; 71 | } 72 | -------------------------------------------------------------------------------- /lib/components/SHA-1/README.md: -------------------------------------------------------------------------------- 1 | # SHA-1 2 | 3 | [![npm](https://img.shields.io/npm/dm/sha-1?style=flat-square)](https://npmcharts.com/compare/sha-1?minimal=true) [![npm](https://img.shields.io/npm/v/sha-1?style=flat-square)](https://www.npmjs.com/package/sha-1) [![NPM](https://img.shields.io/npm/l/sha-1?style=flat-square)](https://www.npmjs.com/package/sha-1) 4 | 5 | This is a SHA-1 hash generator by JavaScript. 6 | 7 | ## Live Demo 8 | 9 | For a live demo, visit: [https://linkgod.github.io/SHA-1/](https://linkgod.github.io/SHA-1/) 10 | 11 | ## Get started 12 | 13 | You can use the package in Node 14 | 15 | ``` 16 | $ npm install sha-1 17 | ``` 18 | 19 | ```js 20 | var sha1 = require('sha-1'); 21 | sha1('hello') // aaf4c61ddcc5e8a2dabede0f3b482cd9aea9434d 22 | ``` 23 | 24 | You can also use [bower](http://bower.io/) to install the component: 25 | 26 | ``` 27 | $ bower install SHA-1 28 | ``` 29 | 30 | ```js 31 | sha1('hello') // aaf4c61ddcc5e8a2dabede0f3b482cd9aea9434d 32 | ``` 33 | If you use RequireJS 34 | 35 | ```js 36 | require(['./sha1'], function(sha1){ 37 | sha1('hello'); // aaf4c61ddcc5e8a2dabede0f3b482cd9aea9434d 38 | }); 39 | ``` 40 | 41 | ## License 42 | 43 | Licensed under [MIT](./LICENSE) 44 | -------------------------------------------------------------------------------- /lib/components/highlightjs/styles/arta.css: -------------------------------------------------------------------------------- 1 | /* 2 | Date: 17.V.2011 3 | Author: pumbur 4 | */ 5 | 6 | .hljs { 7 | display: block; 8 | overflow-x: auto; 9 | padding: 0.5em; 10 | background: #222; 11 | } 12 | 13 | .hljs, 14 | .hljs-subst { 15 | color: #aaa; 16 | } 17 | 18 | .hljs-section { 19 | color: #fff; 20 | } 21 | 22 | .hljs-comment, 23 | .hljs-quote, 24 | .hljs-meta { 25 | color: #444; 26 | } 27 | 28 | .hljs-string, 29 | .hljs-symbol, 30 | .hljs-bullet, 31 | .hljs-regexp { 32 | color: #ffcc33; 33 | } 34 | 35 | .hljs-number, 36 | .hljs-addition { 37 | color: #00cc66; 38 | } 39 | 40 | .hljs-built_in, 41 | .hljs-builtin-name, 42 | .hljs-literal, 43 | .hljs-type, 44 | .hljs-template-variable, 45 | .hljs-attribute, 46 | .hljs-link { 47 | color: #32aaee; 48 | } 49 | 50 | .hljs-keyword, 51 | .hljs-selector-tag, 52 | .hljs-name, 53 | .hljs-selector-id, 54 | .hljs-selector-class { 55 | color: #6644aa; 56 | } 57 | 58 | .hljs-title, 59 | .hljs-variable, 60 | .hljs-deletion, 61 | .hljs-template-tag { 62 | color: #bb1166; 63 | } 64 | 65 | .hljs-section, 66 | .hljs-doctag, 67 | .hljs-strong { 68 | font-weight: bold; 69 | } 70 | 71 | .hljs-emphasis { 72 | font-style: italic; 73 | } 74 | -------------------------------------------------------------------------------- /lib/components/bootstrap/less/media.less: -------------------------------------------------------------------------------- 1 | .media { 2 | // Proper spacing between instances of .media 3 | margin-top: 15px; 4 | 5 | &:first-child { 6 | margin-top: 0; 7 | } 8 | } 9 | 10 | .media, 11 | .media-body { 12 | overflow: hidden; 13 | zoom: 1; 14 | } 15 | 16 | .media-body { 17 | width: 10000px; 18 | } 19 | 20 | .media-object { 21 | display: block; 22 | 23 | // Fix collapse in webkit from max-width: 100% and display: table-cell. 24 | &.img-thumbnail { 25 | max-width: none; 26 | } 27 | } 28 | 29 | .media-right, 30 | .media > .pull-right { 31 | padding-left: 10px; 32 | } 33 | 34 | .media-left, 35 | .media > .pull-left { 36 | padding-right: 10px; 37 | } 38 | 39 | .media-left, 40 | .media-right, 41 | .media-body { 42 | display: table-cell; 43 | vertical-align: top; 44 | } 45 | 46 | .media-middle { 47 | vertical-align: middle; 48 | } 49 | 50 | .media-bottom { 51 | vertical-align: bottom; 52 | } 53 | 54 | // Reset margins on headings for tighter default spacing 55 | .media-heading { 56 | margin-top: 0; 57 | margin-bottom: 5px; 58 | } 59 | 60 | // Media list variation 61 | // 62 | // Undo default ul/ol styles 63 | .media-list { 64 | padding-left: 0; 65 | list-style: none; 66 | } 67 | -------------------------------------------------------------------------------- /bower.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "yet-another-rest-client", 3 | "homepage": "http://yet-another-rest-client.com", 4 | "authors": [ 5 | "Paul Hitz " 6 | ], 7 | "description": "YARC - Yet Another REST Client. A simple, but powerful, REST client for Chrome.", 8 | "keywords": [ 9 | "rest", 10 | "api", 11 | "testing" 12 | ], 13 | "license": "MIT", 14 | "private": true, 15 | "ignore": [ 16 | "**/.*", 17 | "node_modules", 18 | "bower_components", 19 | "test", 20 | "tests" 21 | ], 22 | "dependencies": { 23 | "angular": "~1.8.3", 24 | "angular-bootstrap": "~2.5.0", 25 | "angular-highlightjs": "0.4.3", 26 | "angular-resource": "~1.8.3", 27 | "angular-smart-table": "~2.1.11", 28 | "bootstrap": "~3.4.1", 29 | "bootswatch-spacelab": "bootswatch-dist#spacelab", 30 | "bootswatch-slate": "bootswatch-dist#slate", 31 | "highlightjs": "~9.16.2", 32 | "angular-bootstrap-file-field": "git+https://github.com/paulhitz/angular-bootstrap-file-field#master", 33 | "AngularJS-Toaster": "~3.0.0", 34 | "angular-animate": "~1.8.3", 35 | "angular-mocks": "~1.8.3" 36 | }, 37 | "resolutions": { 38 | "angular-highlightjs": "0.4.3" 39 | } 40 | } 41 | -------------------------------------------------------------------------------- /lib/components/bootswatch-slate/bower.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "bootswatch-dist", 3 | "version": "v3.3.7-slate", 4 | "homepage": "https://github.com/dbtek/bootswatch-dist", 5 | "authors": [ 6 | "İsmail Demirbilek " 7 | ], 8 | "description": "Distribution packages for Bootswatch themes. Just the ones ready to use with Bower.", 9 | "main": [ 10 | "js/bootstrap.js" 11 | ], 12 | "dependencies": { 13 | "jquery": ">= 1.9.0" 14 | }, 15 | "keywords": [ 16 | "bootstwatch", 17 | "dist", 18 | "package", 19 | "amelia", 20 | "cerulean", 21 | "cosmo", 22 | "cyborg", 23 | "darkly", 24 | "flatly", 25 | "journal", 26 | "lumen", 27 | "paper", 28 | "readable", 29 | "simplex", 30 | "slate", 31 | "spacelab", 32 | "superhero", 33 | "united", 34 | "yeti" 35 | ], 36 | "license": "MIT", 37 | "ignore": [ 38 | "**/.*", 39 | "node_modules", 40 | "bower_components", 41 | "test", 42 | "tests", 43 | "package.json", 44 | "Gruntfile.js", 45 | ".gitignore" 46 | ] 47 | } -------------------------------------------------------------------------------- /lib/components/bootswatch-spacelab/bower.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "bootswatch-dist", 3 | "version": "v3.3.7-spacelab", 4 | "homepage": "https://github.com/dbtek/bootswatch-dist", 5 | "authors": [ 6 | "İsmail Demirbilek " 7 | ], 8 | "description": "Distribution packages for Bootswatch themes. Just the ones ready to use with Bower.", 9 | "main": [ 10 | "js/bootstrap.js" 11 | ], 12 | "dependencies": { 13 | "jquery": ">= 1.9.0" 14 | }, 15 | "keywords": [ 16 | "bootstwatch", 17 | "dist", 18 | "package", 19 | "amelia", 20 | "cerulean", 21 | "cosmo", 22 | "cyborg", 23 | "darkly", 24 | "flatly", 25 | "journal", 26 | "lumen", 27 | "paper", 28 | "readable", 29 | "simplex", 30 | "slate", 31 | "spacelab", 32 | "superhero", 33 | "united", 34 | "yeti" 35 | ], 36 | "license": "MIT", 37 | "ignore": [ 38 | "**/.*", 39 | "node_modules", 40 | "bower_components", 41 | "test", 42 | "tests", 43 | "package.json", 44 | "Gruntfile.js", 45 | ".gitignore" 46 | ] 47 | } -------------------------------------------------------------------------------- /lib/components/highlightjs/styles/ir-black.css: -------------------------------------------------------------------------------- 1 | /* 2 | IR_Black style (c) Vasily Mikhailitchenko 3 | */ 4 | 5 | .hljs { 6 | display: block; 7 | overflow-x: auto; 8 | padding: 0.5em; 9 | background: #000; 10 | color: #f8f8f8; 11 | } 12 | 13 | .hljs-comment, 14 | .hljs-quote, 15 | .hljs-meta { 16 | color: #7c7c7c; 17 | } 18 | 19 | .hljs-keyword, 20 | .hljs-selector-tag, 21 | .hljs-tag, 22 | .hljs-name { 23 | color: #96cbfe; 24 | } 25 | 26 | .hljs-attribute, 27 | .hljs-selector-id { 28 | color: #ffffb6; 29 | } 30 | 31 | .hljs-string, 32 | .hljs-selector-attr, 33 | .hljs-selector-pseudo, 34 | .hljs-addition { 35 | color: #a8ff60; 36 | } 37 | 38 | .hljs-subst { 39 | color: #daefa3; 40 | } 41 | 42 | .hljs-regexp, 43 | .hljs-link { 44 | color: #e9c062; 45 | } 46 | 47 | .hljs-title, 48 | .hljs-section, 49 | .hljs-type, 50 | .hljs-doctag { 51 | color: #ffffb6; 52 | } 53 | 54 | .hljs-symbol, 55 | .hljs-bullet, 56 | .hljs-variable, 57 | .hljs-template-variable, 58 | .hljs-literal { 59 | color: #c6c5fe; 60 | } 61 | 62 | .hljs-number, 63 | .hljs-deletion { 64 | color:#ff73fd; 65 | } 66 | 67 | .hljs-emphasis { 68 | font-style: italic; 69 | } 70 | 71 | .hljs-strong { 72 | font-weight: bold; 73 | } 74 | -------------------------------------------------------------------------------- /lib/components/highlightjs/styles/magula.css: -------------------------------------------------------------------------------- 1 | /* 2 | Description: Magula style for highligh.js 3 | Author: Ruslan Keba 4 | Website: http://rukeba.com/ 5 | Version: 1.0 6 | Date: 2009-01-03 7 | Music: Aphex Twin / Xtal 8 | */ 9 | 10 | .hljs { 11 | display: block; 12 | overflow-x: auto; 13 | padding: 0.5em; 14 | background-color: #f4f4f4; 15 | } 16 | 17 | .hljs, 18 | .hljs-subst { 19 | color: black; 20 | } 21 | 22 | .hljs-string, 23 | .hljs-title, 24 | .hljs-symbol, 25 | .hljs-bullet, 26 | .hljs-attribute, 27 | .hljs-addition, 28 | .hljs-variable, 29 | .hljs-template-tag, 30 | .hljs-template-variable { 31 | color: #050; 32 | } 33 | 34 | .hljs-comment, 35 | .hljs-quote { 36 | color: #777; 37 | } 38 | 39 | .hljs-number, 40 | .hljs-regexp, 41 | .hljs-literal, 42 | .hljs-type, 43 | .hljs-link { 44 | color: #800; 45 | } 46 | 47 | .hljs-deletion, 48 | .hljs-meta { 49 | color: #00e; 50 | } 51 | 52 | .hljs-keyword, 53 | .hljs-selector-tag, 54 | .hljs-doctag, 55 | .hljs-title, 56 | .hljs-section, 57 | .hljs-built_in, 58 | .hljs-tag, 59 | .hljs-name { 60 | font-weight: bold; 61 | color: navy; 62 | } 63 | 64 | .hljs-emphasis { 65 | font-style: italic; 66 | } 67 | 68 | .hljs-strong { 69 | font-weight: bold; 70 | } 71 | -------------------------------------------------------------------------------- /lib/components/highlightjs/styles/color-brewer.css: -------------------------------------------------------------------------------- 1 | /* 2 | 3 | Colorbrewer theme 4 | Original: https://github.com/mbostock/colorbrewer-theme (c) Mike Bostock 5 | Ported by Fabrício Tavares de Oliveira 6 | 7 | */ 8 | 9 | .hljs { 10 | display: block; 11 | overflow-x: auto; 12 | padding: 0.5em; 13 | background: #fff; 14 | } 15 | 16 | .hljs, 17 | .hljs-subst { 18 | color: #000; 19 | } 20 | 21 | .hljs-string, 22 | .hljs-meta, 23 | .hljs-symbol, 24 | .hljs-template-tag, 25 | .hljs-template-variable, 26 | .hljs-addition { 27 | color: #756bb1; 28 | } 29 | 30 | .hljs-comment, 31 | .hljs-quote { 32 | color: #636363; 33 | } 34 | 35 | .hljs-number, 36 | .hljs-regexp, 37 | .hljs-literal, 38 | .hljs-bullet, 39 | .hljs-link { 40 | color: #31a354; 41 | } 42 | 43 | .hljs-deletion, 44 | .hljs-variable { 45 | color: #88f; 46 | } 47 | 48 | 49 | 50 | .hljs-keyword, 51 | .hljs-selector-tag, 52 | .hljs-title, 53 | .hljs-section, 54 | .hljs-built_in, 55 | .hljs-doctag, 56 | .hljs-type, 57 | .hljs-tag, 58 | .hljs-name, 59 | .hljs-selector-id, 60 | .hljs-selector-class, 61 | .hljs-strong { 62 | color: #3182bd; 63 | } 64 | 65 | .hljs-emphasis { 66 | font-style: italic; 67 | } 68 | 69 | .hljs-attribute { 70 | color: #e6550d; 71 | } 72 | -------------------------------------------------------------------------------- /lib/components/bootstrap/ISSUE_TEMPLATE.md: -------------------------------------------------------------------------------- 1 | Before opening an issue: 2 | 3 | - [Search for duplicate or closed issues](https://github.com/twbs/bootstrap/issues?utf8=%E2%9C%93&q=is%3Aissue) 4 | - [Validate](https://validator.w3.org/nu/) and [lint](https://github.com/twbs/bootlint#in-the-browser) any HTML to avoid common problems 5 | - Prepare a [reduced test case](https://css-tricks.com/reduced-test-cases/) for any bugs 6 | - Read the [contributing guidelines](https://github.com/twbs/bootstrap/blob/master/CONTRIBUTING.md) 7 | 8 | When asking general "how to" questions: 9 | 10 | - Please do not open an issue here 11 | - Instead, ask for help on [StackOverflow, IRC, or Slack](https://github.com/twbs/bootstrap/blob/master/README.md#community) 12 | 13 | When reporting a bug, include: 14 | 15 | - Operating system and version (Windows, Mac OS X, Android, iOS, Win10 Mobile) 16 | - Browser and version (Chrome, Firefox, Safari, IE, MS Edge, Opera 15+, Android Browser) 17 | - Reduced test cases and potential fixes using [JS Bin](https://jsbin.com/) 18 | 19 | When suggesting a feature, include: 20 | 21 | - As much detail as possible for what we should add and why it's important to Bootstrap 22 | - Relevant links to prior art, screenshots, or live demos whenever possible 23 | -------------------------------------------------------------------------------- /lib/components/bootstrap/less/mixins/image.less: -------------------------------------------------------------------------------- 1 | // stylelint-disable media-feature-name-no-vendor-prefix, media-feature-parentheses-space-inside, media-feature-name-no-unknown, indentation, at-rule-name-space-after 2 | 3 | // Responsive image 4 | // 5 | // Keep images from scaling beyond the width of their parents. 6 | .img-responsive(@display: block) { 7 | display: @display; 8 | max-width: 100%; // Part 1: Set a maximum relative to the parent 9 | height: auto; // Part 2: Scale the height according to the width, otherwise you get stretching 10 | } 11 | 12 | 13 | // Retina image 14 | // 15 | // Short retina mixin for setting background-image and -size. Note that the 16 | // spelling of `min--moz-device-pixel-ratio` is intentional. 17 | .img-retina(@file-1x; @file-2x; @width-1x; @height-1x) { 18 | background-image: url("@{file-1x}"); 19 | 20 | @media 21 | only screen and (-webkit-min-device-pixel-ratio: 2), 22 | only screen and ( min--moz-device-pixel-ratio: 2), 23 | only screen and ( -o-min-device-pixel-ratio: 2/1), 24 | only screen and ( min-device-pixel-ratio: 2), 25 | only screen and ( min-resolution: 192dpi), 26 | only screen and ( min-resolution: 2dppx) { 27 | background-image: url("@{file-2x}"); 28 | background-size: @width-1x @height-1x; 29 | } 30 | } 31 | -------------------------------------------------------------------------------- /partials/addFavoriteModal.html: -------------------------------------------------------------------------------- 1 | 2 |
3 | 7 | 22 | 26 |
27 | -------------------------------------------------------------------------------- /lib/components/highlightjs/styles/monokai.css: -------------------------------------------------------------------------------- 1 | /* 2 | Monokai style - ported by Luigi Maselli - http://grigio.org 3 | */ 4 | 5 | .hljs { 6 | display: block; 7 | overflow-x: auto; 8 | padding: 0.5em; 9 | background: #272822; color: #ddd; 10 | } 11 | 12 | .hljs-tag, 13 | .hljs-keyword, 14 | .hljs-selector-tag, 15 | .hljs-literal, 16 | .hljs-strong, 17 | .hljs-name { 18 | color: #f92672; 19 | } 20 | 21 | .hljs-code { 22 | color: #66d9ef; 23 | } 24 | 25 | .hljs-class .hljs-title { 26 | color: white; 27 | } 28 | 29 | .hljs-attribute, 30 | .hljs-symbol, 31 | .hljs-regexp, 32 | .hljs-link { 33 | color: #bf79db; 34 | } 35 | 36 | .hljs-string, 37 | .hljs-bullet, 38 | .hljs-subst, 39 | .hljs-title, 40 | .hljs-section, 41 | .hljs-emphasis, 42 | .hljs-type, 43 | .hljs-built_in, 44 | .hljs-builtin-name, 45 | .hljs-selector-attr, 46 | .hljs-selector-pseudo, 47 | .hljs-addition, 48 | .hljs-variable, 49 | .hljs-template-tag, 50 | .hljs-template-variable { 51 | color: #a6e22e; 52 | } 53 | 54 | .hljs-comment, 55 | .hljs-quote, 56 | .hljs-deletion, 57 | .hljs-meta { 58 | color: #75715e; 59 | } 60 | 61 | .hljs-keyword, 62 | .hljs-selector-tag, 63 | .hljs-literal, 64 | .hljs-doctag, 65 | .hljs-title, 66 | .hljs-section, 67 | .hljs-type, 68 | .hljs-selector-id { 69 | font-weight: bold; 70 | } 71 | -------------------------------------------------------------------------------- /css/dark-mode.css: -------------------------------------------------------------------------------- 1 | /* 2 | * The Bootswatch "Slate" theme provides 99% of the Look and Feel. The below styles correct some 3 | * issues specific to YARC. 4 | */ 5 | 6 | 7 | .navbar-default .navbar-nav .navbar-link-container { 8 | border-left-width: 0; 9 | } 10 | 11 | .panel-primary { 12 | border-color: rgb(122 130 136); 13 | } 14 | 15 | footer a, footer a:hover, footer a:focus { 16 | color: #898c8f; 17 | } 18 | 19 | .form-control, li > input { 20 | background-color: #e6e6e6; 21 | } 22 | 23 | .panel-primary .panel-heading, .panel-success .panel-heading, .panel-danger .panel-heading, .panel-warning .panel-heading, .panel-info .panel-heading { 24 | border-color: transparent; 25 | } 26 | 27 | .modal-tabs .tab-content { 28 | border-color: #1c1e22; 29 | } 30 | 31 | .panel-info { 32 | border-color: #446e9b; 33 | } 34 | 35 | .panel-info > .panel-heading { 36 | background-color: #446e9b; 37 | } 38 | 39 | #photo { 40 | box-shadow: 10px 10px 5px #0c0c0c; 41 | } 42 | 43 | #signature { 44 | filter: invert(100%); 45 | } 46 | 47 | h1 { 48 | color: inherit; 49 | } 50 | 51 | .navbar-default .navbar-brand:focus, .navbar-default .navbar-brand:hover { 52 | color: inherit !important; 53 | } 54 | .navbar-default .navbar-nav .navbar-link-container:hover { 55 | background-image: none; 56 | } 57 | -------------------------------------------------------------------------------- /lib/components/highlightjs/styles/darcula.css: -------------------------------------------------------------------------------- 1 | /* 2 | 3 | Darcula color scheme from the JetBrains family of IDEs 4 | 5 | */ 6 | 7 | 8 | .hljs { 9 | display: block; 10 | overflow-x: auto; 11 | padding: 0.5em; 12 | background: #2b2b2b; 13 | } 14 | 15 | .hljs { 16 | color: #bababa; 17 | } 18 | 19 | .hljs-strong, 20 | .hljs-emphasis { 21 | color: #a8a8a2; 22 | } 23 | 24 | .hljs-bullet, 25 | .hljs-quote, 26 | .hljs-link, 27 | .hljs-number, 28 | .hljs-regexp, 29 | .hljs-literal { 30 | color: #6896ba; 31 | } 32 | 33 | .hljs-code, 34 | .hljs-selector-class { 35 | color: #a6e22e; 36 | } 37 | 38 | .hljs-emphasis { 39 | font-style: italic; 40 | } 41 | 42 | .hljs-keyword, 43 | .hljs-selector-tag, 44 | .hljs-section, 45 | .hljs-attribute, 46 | .hljs-name, 47 | .hljs-variable { 48 | color: #cb7832; 49 | } 50 | 51 | .hljs-params { 52 | color: #b9b9b9; 53 | } 54 | 55 | .hljs-string { 56 | color: #6a8759; 57 | } 58 | 59 | .hljs-subst, 60 | .hljs-type, 61 | .hljs-built_in, 62 | .hljs-builtin-name, 63 | .hljs-symbol, 64 | .hljs-selector-id, 65 | .hljs-selector-attr, 66 | .hljs-selector-pseudo, 67 | .hljs-template-tag, 68 | .hljs-template-variable, 69 | .hljs-addition { 70 | color: #e0c46c; 71 | } 72 | 73 | .hljs-comment, 74 | .hljs-deletion, 75 | .hljs-meta { 76 | color: #7f7f7f; 77 | } 78 | -------------------------------------------------------------------------------- /partials/importFavoritesModal.html: -------------------------------------------------------------------------------- 1 | 2 |
3 | 7 | 22 | 26 |
27 | -------------------------------------------------------------------------------- /lib/components/bootstrap/less/mixins.less: -------------------------------------------------------------------------------- 1 | // Mixins 2 | // -------------------------------------------------- 3 | 4 | // Utilities 5 | @import "mixins/hide-text.less"; 6 | @import "mixins/opacity.less"; 7 | @import "mixins/image.less"; 8 | @import "mixins/labels.less"; 9 | @import "mixins/reset-filter.less"; 10 | @import "mixins/resize.less"; 11 | @import "mixins/responsive-visibility.less"; 12 | @import "mixins/size.less"; 13 | @import "mixins/tab-focus.less"; 14 | @import "mixins/reset-text.less"; 15 | @import "mixins/text-emphasis.less"; 16 | @import "mixins/text-overflow.less"; 17 | @import "mixins/vendor-prefixes.less"; 18 | 19 | // Components 20 | @import "mixins/alerts.less"; 21 | @import "mixins/buttons.less"; 22 | @import "mixins/panels.less"; 23 | @import "mixins/pagination.less"; 24 | @import "mixins/list-group.less"; 25 | @import "mixins/nav-divider.less"; 26 | @import "mixins/forms.less"; 27 | @import "mixins/progress-bar.less"; 28 | @import "mixins/table-row.less"; 29 | 30 | // Skins 31 | @import "mixins/background-variant.less"; 32 | @import "mixins/border-radius.less"; 33 | @import "mixins/gradients.less"; 34 | 35 | // Layout 36 | @import "mixins/clearfix.less"; 37 | @import "mixins/center-block.less"; 38 | @import "mixins/nav-vertical-align.less"; 39 | @import "mixins/grid-framework.less"; 40 | @import "mixins/grid.less"; 41 | -------------------------------------------------------------------------------- /lib/components/highlightjs/styles/gml.css: -------------------------------------------------------------------------------- 1 | /* 2 | 3 | GML Theme - Meseta 4 | 5 | */ 6 | 7 | .hljs { 8 | display: block; 9 | overflow-x: auto; 10 | padding: 0.5em; 11 | background: #222222; 12 | color: #C0C0C0; 13 | } 14 | 15 | .hljs-keywords { 16 | color: #FFB871; 17 | font-weight: bold; 18 | } 19 | 20 | .hljs-built_in { 21 | color: #FFB871; 22 | } 23 | 24 | .hljs-literal { 25 | color: #FF8080; 26 | } 27 | 28 | .hljs-symbol { 29 | color: #58E55A; 30 | } 31 | 32 | .hljs-comment { 33 | color: #5B995B; 34 | } 35 | 36 | .hljs-string { 37 | color: #FFFF00; 38 | } 39 | 40 | .hljs-number { 41 | color: #FF8080; 42 | } 43 | 44 | .hljs-attribute, 45 | .hljs-selector-tag, 46 | .hljs-doctag, 47 | .hljs-name, 48 | .hljs-bullet, 49 | .hljs-code, 50 | .hljs-addition, 51 | .hljs-regexp, 52 | .hljs-variable, 53 | .hljs-template-variable, 54 | .hljs-link, 55 | .hljs-selector-attr, 56 | .hljs-selector-pseudo, 57 | .hljs-type, 58 | .hljs-selector-id, 59 | .hljs-selector-class, 60 | .hljs-quote, 61 | .hljs-template-tag, 62 | .hljs-deletion, 63 | .hljs-title, 64 | .hljs-section, 65 | .hljs-function, 66 | .hljs-meta-keyword, 67 | .hljs-meta, 68 | .hljs-subst { 69 | color: #C0C0C0; 70 | } 71 | 72 | .hljs-emphasis { 73 | font-style: italic; 74 | } 75 | 76 | .hljs-strong { 77 | font-weight: bold; 78 | } 79 | -------------------------------------------------------------------------------- /lib/components/AngularJS-Toaster/package.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "angularjs-toaster", 3 | "version": "3.0.0", 4 | "main": "index.js", 5 | "description": "AngularJS Toaster is a customized version of toastr non-blocking notification javascript library", 6 | "author": "Jiri Kavulak, Stabzs", 7 | "license": "MIT", 8 | "repository": { 9 | "type": "git", 10 | "url": "https://github.com/jirikavi/AngularJS-Toaster.git" 11 | }, 12 | "scripts": { 13 | "test": "karma start", 14 | "coverage": "karma start karma.coverage.js", 15 | "build": "uglifyjs --compress --mangle --output toaster.min.js --comments -- toaster.js" 16 | }, 17 | "dependencies": {}, 18 | "devDependencies": { 19 | "angular": ">1.2.6", 20 | "angular-animate": "~1.2.8", 21 | "angular-mocks": "^1.4.7", 22 | "coveralls": "2.13.1", 23 | "jasmine-core": "^2.3.4", 24 | "karma": "1.7.0", 25 | "karma-chrome-launcher": "^2.2.0", 26 | "karma-cli": "1.0.1", 27 | "karma-coverage": "^1.1.1", 28 | "karma-jasmine": "^1.1.0", 29 | "uglify-js": "3.4.9" 30 | }, 31 | "jspm": { 32 | "main": "toaster", 33 | "dependencies": { 34 | "css": "jspm:css@*" 35 | }, 36 | "shim": { 37 | "toaster": { 38 | "deps": [ 39 | "./toaster.css!" 40 | ] 41 | } 42 | } 43 | } 44 | } 45 | -------------------------------------------------------------------------------- /lib/components/highlightjs/styles/school-book.css: -------------------------------------------------------------------------------- 1 | /* 2 | 3 | School Book style from goldblog.com.ua (c) Zaripov Yura 4 | 5 | */ 6 | 7 | .hljs { 8 | display: block; 9 | overflow-x: auto; 10 | padding: 15px 0.5em 0.5em 30px; 11 | font-size: 11px; 12 | line-height:16px; 13 | background:#f6f6ae url(./school-book.png); 14 | border-top: solid 2px #d2e8b9; 15 | border-bottom: solid 1px #d2e8b9; 16 | } 17 | 18 | .hljs-keyword, 19 | .hljs-selector-tag, 20 | .hljs-literal { 21 | color:#005599; 22 | font-weight:bold; 23 | } 24 | 25 | .hljs, 26 | .hljs-subst { 27 | color: #3e5915; 28 | } 29 | 30 | .hljs-string, 31 | .hljs-title, 32 | .hljs-section, 33 | .hljs-type, 34 | .hljs-symbol, 35 | .hljs-bullet, 36 | .hljs-attribute, 37 | .hljs-built_in, 38 | .hljs-builtin-name, 39 | .hljs-addition, 40 | .hljs-variable, 41 | .hljs-template-tag, 42 | .hljs-template-variable, 43 | .hljs-link { 44 | color: #2c009f; 45 | } 46 | 47 | .hljs-comment, 48 | .hljs-quote, 49 | .hljs-deletion, 50 | .hljs-meta { 51 | color: #e60415; 52 | } 53 | 54 | .hljs-keyword, 55 | .hljs-selector-tag, 56 | .hljs-literal, 57 | .hljs-doctag, 58 | .hljs-title, 59 | .hljs-section, 60 | .hljs-type, 61 | .hljs-name, 62 | .hljs-selector-id, 63 | .hljs-strong { 64 | font-weight: bold; 65 | } 66 | 67 | .hljs-emphasis { 68 | font-style: italic; 69 | } 70 | -------------------------------------------------------------------------------- /lib/components/highlightjs/styles/tomorrow.css: -------------------------------------------------------------------------------- 1 | /* http://jmblog.github.com/color-themes-for-google-code-highlightjs */ 2 | 3 | /* Tomorrow Comment */ 4 | .hljs-comment, 5 | .hljs-quote { 6 | color: #8e908c; 7 | } 8 | 9 | /* Tomorrow Red */ 10 | .hljs-variable, 11 | .hljs-template-variable, 12 | .hljs-tag, 13 | .hljs-name, 14 | .hljs-selector-id, 15 | .hljs-selector-class, 16 | .hljs-regexp, 17 | .hljs-deletion { 18 | color: #c82829; 19 | } 20 | 21 | /* Tomorrow Orange */ 22 | .hljs-number, 23 | .hljs-built_in, 24 | .hljs-builtin-name, 25 | .hljs-literal, 26 | .hljs-type, 27 | .hljs-params, 28 | .hljs-meta, 29 | .hljs-link { 30 | color: #f5871f; 31 | } 32 | 33 | /* Tomorrow Yellow */ 34 | .hljs-attribute { 35 | color: #eab700; 36 | } 37 | 38 | /* Tomorrow Green */ 39 | .hljs-string, 40 | .hljs-symbol, 41 | .hljs-bullet, 42 | .hljs-addition { 43 | color: #718c00; 44 | } 45 | 46 | /* Tomorrow Blue */ 47 | .hljs-title, 48 | .hljs-section { 49 | color: #4271ae; 50 | } 51 | 52 | /* Tomorrow Purple */ 53 | .hljs-keyword, 54 | .hljs-selector-tag { 55 | color: #8959a8; 56 | } 57 | 58 | .hljs { 59 | display: block; 60 | overflow-x: auto; 61 | background: white; 62 | color: #4d4d4c; 63 | padding: 0.5em; 64 | } 65 | 66 | .hljs-emphasis { 67 | font-style: italic; 68 | } 69 | 70 | .hljs-strong { 71 | font-weight: bold; 72 | } 73 | -------------------------------------------------------------------------------- /lib/components/highlightjs/styles/zenburn.css: -------------------------------------------------------------------------------- 1 | /* 2 | 3 | Zenburn style from voldmar.ru (c) Vladimir Epifanov 4 | based on dark.css by Ivan Sagalaev 5 | 6 | */ 7 | 8 | .hljs { 9 | display: block; 10 | overflow-x: auto; 11 | padding: 0.5em; 12 | background: #3f3f3f; 13 | color: #dcdcdc; 14 | } 15 | 16 | .hljs-keyword, 17 | .hljs-selector-tag, 18 | .hljs-tag { 19 | color: #e3ceab; 20 | } 21 | 22 | .hljs-template-tag { 23 | color: #dcdcdc; 24 | } 25 | 26 | .hljs-number { 27 | color: #8cd0d3; 28 | } 29 | 30 | .hljs-variable, 31 | .hljs-template-variable, 32 | .hljs-attribute { 33 | color: #efdcbc; 34 | } 35 | 36 | .hljs-literal { 37 | color: #efefaf; 38 | } 39 | 40 | .hljs-subst { 41 | color: #8f8f8f; 42 | } 43 | 44 | .hljs-title, 45 | .hljs-name, 46 | .hljs-selector-id, 47 | .hljs-selector-class, 48 | .hljs-section, 49 | .hljs-type { 50 | color: #efef8f; 51 | } 52 | 53 | .hljs-symbol, 54 | .hljs-bullet, 55 | .hljs-link { 56 | color: #dca3a3; 57 | } 58 | 59 | .hljs-deletion, 60 | .hljs-string, 61 | .hljs-built_in, 62 | .hljs-builtin-name { 63 | color: #cc9393; 64 | } 65 | 66 | .hljs-addition, 67 | .hljs-comment, 68 | .hljs-quote, 69 | .hljs-meta { 70 | color: #7f9f7f; 71 | } 72 | 73 | 74 | .hljs-emphasis { 75 | font-style: italic; 76 | } 77 | 78 | .hljs-strong { 79 | font-weight: bold; 80 | } 81 | -------------------------------------------------------------------------------- /js/settings.service.js: -------------------------------------------------------------------------------- 1 | /** 2 | * User settings service. Persists and loads user settings (e.g. dark mode). 3 | */ 4 | clientApp.service('settings', function(GENERAL_CONSTANTS, utils) { 5 | var helper = this; 6 | var key = GENERAL_CONSTANTS.SETTINGS_KEY; 7 | var settings = {}; 8 | 9 | helper.get = function() { 10 | return settings; 11 | }; 12 | 13 | /** 14 | * Updates the object used by the current scope for updating the UI. (pass by reference) 15 | */ 16 | helper.set = function(input) { 17 | if (angular.isUndefined(input) || utils.isEmptyObject(input) || angular.isUndefined(input["darkMode"])) { 18 | input = {"darkMode" : false}; //Default to false. 19 | } 20 | if (utils.isEmptyObject(settings)) { 21 | utils.updateObject(settings, input); 22 | } 23 | }; 24 | 25 | /** 26 | * Persist the settings using Chrome (local) Storage. 27 | */ 28 | helper.save = function(settings) { 29 | var keyValue = {}; 30 | keyValue[key] = settings; 31 | chrome.storage.local.set(keyValue); 32 | }; 33 | 34 | /** 35 | * Retrieve the saved settings from Chrome Storage. 36 | */ 37 | helper.load = function(callback) { 38 | chrome.storage.local.get(key, function(object) { 39 | var settings = object[key]; 40 | helper.set(settings); 41 | if (typeof(callback) === "function") { 42 | callback(settings); 43 | } 44 | }); 45 | }; 46 | 47 | }); 48 | -------------------------------------------------------------------------------- /lib/components/bootswatch-slate/.bower.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "bootswatch-dist", 3 | "homepage": "https://github.com/dbtek/bootswatch-dist", 4 | "authors": [ 5 | "İsmail Demirbilek " 6 | ], 7 | "description": "Distribution packages for Bootswatch themes. Just the ones ready to use with Bower.", 8 | "main": [ 9 | "js/bootstrap.js" 10 | ], 11 | "dependencies": { 12 | "jquery": ">= 1.9.0" 13 | }, 14 | "keywords": [ 15 | "bootstwatch", 16 | "dist", 17 | "package", 18 | "amelia", 19 | "cerulean", 20 | "cosmo", 21 | "cyborg", 22 | "darkly", 23 | "flatly", 24 | "journal", 25 | "lumen", 26 | "paper", 27 | "readable", 28 | "simplex", 29 | "slate", 30 | "spacelab", 31 | "superhero", 32 | "united", 33 | "yeti" 34 | ], 35 | "license": "MIT", 36 | "ignore": [ 37 | "**/.*", 38 | "node_modules", 39 | "bower_components", 40 | "test", 41 | "tests", 42 | "package.json", 43 | "Gruntfile.js", 44 | ".gitignore" 45 | ], 46 | "_release": "f55986534b", 47 | "_resolution": { 48 | "type": "branch", 49 | "branch": "slate", 50 | "commit": "f55986534babf801f99fde84e7144ca7a584263b" 51 | }, 52 | "_source": "https://github.com/dbtek/bootswatch-dist.git", 53 | "_target": "slate", 54 | "_originalSource": "bootswatch-dist" 55 | } -------------------------------------------------------------------------------- /lib/components/highlightjs/styles/ocean.css: -------------------------------------------------------------------------------- 1 | /* Ocean Dark Theme */ 2 | /* https://github.com/gavsiu */ 3 | /* Original theme - https://github.com/chriskempson/base16 */ 4 | 5 | /* Ocean Comment */ 6 | .hljs-comment, 7 | .hljs-quote { 8 | color: #65737e; 9 | } 10 | 11 | /* Ocean Red */ 12 | .hljs-variable, 13 | .hljs-template-variable, 14 | .hljs-tag, 15 | .hljs-name, 16 | .hljs-selector-id, 17 | .hljs-selector-class, 18 | .hljs-regexp, 19 | .hljs-deletion { 20 | color: #bf616a; 21 | } 22 | 23 | /* Ocean Orange */ 24 | .hljs-number, 25 | .hljs-built_in, 26 | .hljs-builtin-name, 27 | .hljs-literal, 28 | .hljs-type, 29 | .hljs-params, 30 | .hljs-meta, 31 | .hljs-link { 32 | color: #d08770; 33 | } 34 | 35 | /* Ocean Yellow */ 36 | .hljs-attribute { 37 | color: #ebcb8b; 38 | } 39 | 40 | /* Ocean Green */ 41 | .hljs-string, 42 | .hljs-symbol, 43 | .hljs-bullet, 44 | .hljs-addition { 45 | color: #a3be8c; 46 | } 47 | 48 | /* Ocean Blue */ 49 | .hljs-title, 50 | .hljs-section { 51 | color: #8fa1b3; 52 | } 53 | 54 | /* Ocean Purple */ 55 | .hljs-keyword, 56 | .hljs-selector-tag { 57 | color: #b48ead; 58 | } 59 | 60 | .hljs { 61 | display: block; 62 | overflow-x: auto; 63 | background: #2b303b; 64 | color: #c0c5ce; 65 | padding: 0.5em; 66 | } 67 | 68 | .hljs-emphasis { 69 | font-style: italic; 70 | } 71 | 72 | .hljs-strong { 73 | font-weight: bold; 74 | } 75 | -------------------------------------------------------------------------------- /lib/components/highlightjs/styles/paraiso-dark.css: -------------------------------------------------------------------------------- 1 | /* 2 | Paraíso (dark) 3 | Created by Jan T. Sott (http://github.com/idleberg) 4 | Inspired by the art of Rubens LP (http://www.rubenslp.com.br) 5 | */ 6 | 7 | /* Paraíso Comment */ 8 | .hljs-comment, 9 | .hljs-quote { 10 | color: #8d8687; 11 | } 12 | 13 | /* Paraíso Red */ 14 | .hljs-variable, 15 | .hljs-template-variable, 16 | .hljs-tag, 17 | .hljs-name, 18 | .hljs-selector-id, 19 | .hljs-selector-class, 20 | .hljs-regexp, 21 | .hljs-link, 22 | .hljs-meta { 23 | color: #ef6155; 24 | } 25 | 26 | /* Paraíso Orange */ 27 | .hljs-number, 28 | .hljs-built_in, 29 | .hljs-builtin-name, 30 | .hljs-literal, 31 | .hljs-type, 32 | .hljs-params, 33 | .hljs-deletion { 34 | color: #f99b15; 35 | } 36 | 37 | /* Paraíso Yellow */ 38 | .hljs-title, 39 | .hljs-section, 40 | .hljs-attribute { 41 | color: #fec418; 42 | } 43 | 44 | /* Paraíso Green */ 45 | .hljs-string, 46 | .hljs-symbol, 47 | .hljs-bullet, 48 | .hljs-addition { 49 | color: #48b685; 50 | } 51 | 52 | /* Paraíso Purple */ 53 | .hljs-keyword, 54 | .hljs-selector-tag { 55 | color: #815ba4; 56 | } 57 | 58 | .hljs { 59 | display: block; 60 | overflow-x: auto; 61 | background: #2f1e2e; 62 | color: #a39e9b; 63 | padding: 0.5em; 64 | } 65 | 66 | .hljs-emphasis { 67 | font-style: italic; 68 | } 69 | 70 | .hljs-strong { 71 | font-weight: bold; 72 | } 73 | -------------------------------------------------------------------------------- /lib/components/jquery/src/core/DOMEval.js: -------------------------------------------------------------------------------- 1 | define( [ 2 | "../var/document" 3 | ], function( document ) { 4 | "use strict"; 5 | 6 | var preservedScriptAttributes = { 7 | type: true, 8 | src: true, 9 | nonce: true, 10 | noModule: true 11 | }; 12 | 13 | function DOMEval( code, node, doc ) { 14 | doc = doc || document; 15 | 16 | var i, val, 17 | script = doc.createElement( "script" ); 18 | 19 | script.text = code; 20 | if ( node ) { 21 | for ( i in preservedScriptAttributes ) { 22 | 23 | // Support: Firefox 64+, Edge 18+ 24 | // Some browsers don't support the "nonce" property on scripts. 25 | // On the other hand, just using `getAttribute` is not enough as 26 | // the `nonce` attribute is reset to an empty string whenever it 27 | // becomes browsing-context connected. 28 | // See https://github.com/whatwg/html/issues/2369 29 | // See https://html.spec.whatwg.org/#nonce-attributes 30 | // The `node.getAttribute` check was added for the sake of 31 | // `jQuery.globalEval` so that it can fake a nonce-containing node 32 | // via an object. 33 | val = node[ i ] || node.getAttribute && node.getAttribute( i ); 34 | if ( val ) { 35 | script.setAttribute( i, val ); 36 | } 37 | } 38 | } 39 | doc.head.appendChild( script ).parentNode.removeChild( script ); 40 | } 41 | 42 | return DOMEval; 43 | } ); 44 | -------------------------------------------------------------------------------- /lib/components/highlightjs/styles/paraiso-light.css: -------------------------------------------------------------------------------- 1 | /* 2 | Paraíso (light) 3 | Created by Jan T. Sott (http://github.com/idleberg) 4 | Inspired by the art of Rubens LP (http://www.rubenslp.com.br) 5 | */ 6 | 7 | /* Paraíso Comment */ 8 | .hljs-comment, 9 | .hljs-quote { 10 | color: #776e71; 11 | } 12 | 13 | /* Paraíso Red */ 14 | .hljs-variable, 15 | .hljs-template-variable, 16 | .hljs-tag, 17 | .hljs-name, 18 | .hljs-selector-id, 19 | .hljs-selector-class, 20 | .hljs-regexp, 21 | .hljs-link, 22 | .hljs-meta { 23 | color: #ef6155; 24 | } 25 | 26 | /* Paraíso Orange */ 27 | .hljs-number, 28 | .hljs-built_in, 29 | .hljs-builtin-name, 30 | .hljs-literal, 31 | .hljs-type, 32 | .hljs-params, 33 | .hljs-deletion { 34 | color: #f99b15; 35 | } 36 | 37 | /* Paraíso Yellow */ 38 | .hljs-title, 39 | .hljs-section, 40 | .hljs-attribute { 41 | color: #fec418; 42 | } 43 | 44 | /* Paraíso Green */ 45 | .hljs-string, 46 | .hljs-symbol, 47 | .hljs-bullet, 48 | .hljs-addition { 49 | color: #48b685; 50 | } 51 | 52 | /* Paraíso Purple */ 53 | .hljs-keyword, 54 | .hljs-selector-tag { 55 | color: #815ba4; 56 | } 57 | 58 | .hljs { 59 | display: block; 60 | overflow-x: auto; 61 | background: #e7e9db; 62 | color: #4f424c; 63 | padding: 0.5em; 64 | } 65 | 66 | .hljs-emphasis { 67 | font-style: italic; 68 | } 69 | 70 | .hljs-strong { 71 | font-weight: bold; 72 | } 73 | -------------------------------------------------------------------------------- /lib/components/bootswatch-spacelab/.bower.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "bootswatch-dist", 3 | "homepage": "https://github.com/dbtek/bootswatch-dist", 4 | "authors": [ 5 | "İsmail Demirbilek " 6 | ], 7 | "description": "Distribution packages for Bootswatch themes. Just the ones ready to use with Bower.", 8 | "main": [ 9 | "js/bootstrap.js" 10 | ], 11 | "dependencies": { 12 | "jquery": ">= 1.9.0" 13 | }, 14 | "keywords": [ 15 | "bootstwatch", 16 | "dist", 17 | "package", 18 | "amelia", 19 | "cerulean", 20 | "cosmo", 21 | "cyborg", 22 | "darkly", 23 | "flatly", 24 | "journal", 25 | "lumen", 26 | "paper", 27 | "readable", 28 | "simplex", 29 | "slate", 30 | "spacelab", 31 | "superhero", 32 | "united", 33 | "yeti" 34 | ], 35 | "license": "MIT", 36 | "ignore": [ 37 | "**/.*", 38 | "node_modules", 39 | "bower_components", 40 | "test", 41 | "tests", 42 | "package.json", 43 | "Gruntfile.js", 44 | ".gitignore" 45 | ], 46 | "_release": "03958a8e14", 47 | "_resolution": { 48 | "type": "branch", 49 | "branch": "spacelab", 50 | "commit": "03958a8e14b55145c192d19dd5531737cf2bb72b" 51 | }, 52 | "_source": "https://github.com/dbtek/bootswatch-dist.git", 53 | "_target": "spacelab", 54 | "_originalSource": "bootswatch-dist" 55 | } -------------------------------------------------------------------------------- /lib/components/jquery/src/deprecated/event.js: -------------------------------------------------------------------------------- 1 | define( [ 2 | "../core", 3 | 4 | "../event", 5 | "../event/trigger" 6 | ], function( jQuery ) { 7 | 8 | "use strict"; 9 | 10 | jQuery.fn.extend( { 11 | 12 | bind: function( types, data, fn ) { 13 | return this.on( types, null, data, fn ); 14 | }, 15 | unbind: function( types, fn ) { 16 | return this.off( types, null, fn ); 17 | }, 18 | 19 | delegate: function( selector, types, data, fn ) { 20 | return this.on( types, selector, data, fn ); 21 | }, 22 | undelegate: function( selector, types, fn ) { 23 | 24 | // ( namespace ) or ( selector, types [, fn] ) 25 | return arguments.length === 1 ? 26 | this.off( selector, "**" ) : 27 | this.off( types, selector || "**", fn ); 28 | }, 29 | 30 | hover: function( fnOver, fnOut ) { 31 | return this.mouseenter( fnOver ).mouseleave( fnOut || fnOver ); 32 | } 33 | } ); 34 | 35 | jQuery.each( 36 | ( "blur focus focusin focusout resize scroll click dblclick " + 37 | "mousedown mouseup mousemove mouseover mouseout mouseenter mouseleave " + 38 | "change select submit keydown keypress keyup contextmenu" ).split( " " ), 39 | function( _i, name ) { 40 | 41 | // Handle event binding 42 | jQuery.fn[ name ] = function( data, fn ) { 43 | return arguments.length > 0 ? 44 | this.on( name, null, data, fn ) : 45 | this.trigger( name ); 46 | }; 47 | } 48 | ); 49 | 50 | } ); 51 | -------------------------------------------------------------------------------- /partials/license.html: -------------------------------------------------------------------------------- 1 | 2 |
3 |
4 |

License

5 |
6 |
7 |
MIT License
 8 | 
 9 | Copyright (c) 2025 Paul Hitz
10 | 
11 | Permission is hereby granted, free of charge, to any person obtaining a copy
12 | of this software and associated documentation files (the "Software"), to deal
13 | in the Software without restriction, including without limitation the rights
14 | to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
15 | copies of the Software, and to permit persons to whom the Software is
16 | furnished to do so, subject to the following conditions:
17 | 
18 | The above copyright notice and this permission notice shall be included in all
19 | copies or substantial portions of the Software.
20 | 
21 | THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
22 | IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
23 | FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
24 | AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
25 | LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
26 | OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
27 | SOFTWARE.
28 | 			
29 |
30 |
31 | -------------------------------------------------------------------------------- /lib/components/bootstrap/less/labels.less: -------------------------------------------------------------------------------- 1 | // 2 | // Labels 3 | // -------------------------------------------------- 4 | 5 | .label { 6 | display: inline; 7 | padding: .2em .6em .3em; 8 | font-size: 75%; 9 | font-weight: 700; 10 | line-height: 1; 11 | color: @label-color; 12 | text-align: center; 13 | white-space: nowrap; 14 | vertical-align: baseline; 15 | border-radius: .25em; 16 | 17 | // Add hover effects, but only for links 18 | a& { 19 | &:hover, 20 | &:focus { 21 | color: @label-link-hover-color; 22 | text-decoration: none; 23 | cursor: pointer; 24 | } 25 | } 26 | 27 | // Empty labels collapse automatically (not available in IE8) 28 | &:empty { 29 | display: none; 30 | } 31 | 32 | // Quick fix for labels in buttons 33 | .btn & { 34 | position: relative; 35 | top: -1px; 36 | } 37 | } 38 | 39 | // Colors 40 | // Contextual variations (linked labels get darker on :hover) 41 | 42 | .label-default { 43 | .label-variant(@label-default-bg); 44 | } 45 | 46 | .label-primary { 47 | .label-variant(@label-primary-bg); 48 | } 49 | 50 | .label-success { 51 | .label-variant(@label-success-bg); 52 | } 53 | 54 | .label-info { 55 | .label-variant(@label-info-bg); 56 | } 57 | 58 | .label-warning { 59 | .label-variant(@label-warning-bg); 60 | } 61 | 62 | .label-danger { 63 | .label-variant(@label-danger-bg); 64 | } 65 | -------------------------------------------------------------------------------- /lib/components/highlightjs/styles/dracula.css: -------------------------------------------------------------------------------- 1 | /* 2 | 3 | Dracula Theme v1.2.0 4 | 5 | https://github.com/zenorocha/dracula-theme 6 | 7 | Copyright 2015, All rights reserved 8 | 9 | Code licensed under the MIT license 10 | http://zenorocha.mit-license.org 11 | 12 | @author Éverton Ribeiro 13 | @author Zeno Rocha 14 | 15 | */ 16 | 17 | .hljs { 18 | display: block; 19 | overflow-x: auto; 20 | padding: 0.5em; 21 | background: #282a36; 22 | } 23 | 24 | .hljs-keyword, 25 | .hljs-selector-tag, 26 | .hljs-literal, 27 | .hljs-section, 28 | .hljs-link { 29 | color: #8be9fd; 30 | } 31 | 32 | .hljs-function .hljs-keyword { 33 | color: #ff79c6; 34 | } 35 | 36 | .hljs, 37 | .hljs-subst { 38 | color: #f8f8f2; 39 | } 40 | 41 | .hljs-string, 42 | .hljs-title, 43 | .hljs-name, 44 | .hljs-type, 45 | .hljs-attribute, 46 | .hljs-symbol, 47 | .hljs-bullet, 48 | .hljs-addition, 49 | .hljs-variable, 50 | .hljs-template-tag, 51 | .hljs-template-variable { 52 | color: #f1fa8c; 53 | } 54 | 55 | .hljs-comment, 56 | .hljs-quote, 57 | .hljs-deletion, 58 | .hljs-meta { 59 | color: #6272a4; 60 | } 61 | 62 | .hljs-keyword, 63 | .hljs-selector-tag, 64 | .hljs-literal, 65 | .hljs-title, 66 | .hljs-section, 67 | .hljs-doctag, 68 | .hljs-type, 69 | .hljs-name, 70 | .hljs-strong { 71 | font-weight: bold; 72 | } 73 | 74 | .hljs-emphasis { 75 | font-style: italic; 76 | } 77 | -------------------------------------------------------------------------------- /lib/components/highlightjs/styles/qtcreator_dark.css: -------------------------------------------------------------------------------- 1 | /* 2 | 3 | Qt Creator dark color scheme 4 | 5 | */ 6 | 7 | 8 | .hljs { 9 | display: block; 10 | overflow-x: auto; 11 | padding: 0.5em; 12 | background: #000000; 13 | } 14 | 15 | .hljs, 16 | .hljs-subst, 17 | .hljs-tag, 18 | .hljs-title { 19 | color: #aaaaaa; 20 | } 21 | 22 | .hljs-strong, 23 | .hljs-emphasis { 24 | color: #a8a8a2; 25 | } 26 | 27 | .hljs-bullet, 28 | .hljs-quote, 29 | .hljs-number, 30 | .hljs-regexp, 31 | .hljs-literal { 32 | color: #ff55ff; 33 | } 34 | 35 | .hljs-code 36 | .hljs-selector-class { 37 | color: #aaaaff; 38 | } 39 | 40 | .hljs-emphasis, 41 | .hljs-stronge, 42 | .hljs-type { 43 | font-style: italic; 44 | } 45 | 46 | .hljs-keyword, 47 | .hljs-selector-tag, 48 | .hljs-function, 49 | .hljs-section, 50 | .hljs-symbol, 51 | .hljs-name { 52 | color: #ffff55; 53 | } 54 | 55 | .hljs-attribute { 56 | color: #ff5555; 57 | } 58 | 59 | .hljs-variable, 60 | .hljs-params, 61 | .hljs-class .hljs-title { 62 | color: #8888ff; 63 | } 64 | 65 | .hljs-string, 66 | .hljs-selector-id, 67 | .hljs-selector-attr, 68 | .hljs-selector-pseudo, 69 | .hljs-type, 70 | .hljs-built_in, 71 | .hljs-builtin-name, 72 | .hljs-template-tag, 73 | .hljs-template-variable, 74 | .hljs-addition, 75 | .hljs-link { 76 | color: #ff55ff; 77 | } 78 | 79 | .hljs-comment, 80 | .hljs-meta, 81 | .hljs-deletion { 82 | color: #55ffff; 83 | } 84 | -------------------------------------------------------------------------------- /lib/components/highlightjs/styles/qtcreator_light.css: -------------------------------------------------------------------------------- 1 | /* 2 | 3 | Qt Creator light color scheme 4 | 5 | */ 6 | 7 | 8 | .hljs { 9 | display: block; 10 | overflow-x: auto; 11 | padding: 0.5em; 12 | background: #ffffff; 13 | } 14 | 15 | .hljs, 16 | .hljs-subst, 17 | .hljs-tag, 18 | .hljs-title { 19 | color: #000000; 20 | } 21 | 22 | .hljs-strong, 23 | .hljs-emphasis { 24 | color: #000000; 25 | } 26 | 27 | .hljs-bullet, 28 | .hljs-quote, 29 | .hljs-number, 30 | .hljs-regexp, 31 | .hljs-literal { 32 | color: #000080; 33 | } 34 | 35 | .hljs-code 36 | .hljs-selector-class { 37 | color: #800080; 38 | } 39 | 40 | .hljs-emphasis, 41 | .hljs-stronge, 42 | .hljs-type { 43 | font-style: italic; 44 | } 45 | 46 | .hljs-keyword, 47 | .hljs-selector-tag, 48 | .hljs-function, 49 | .hljs-section, 50 | .hljs-symbol, 51 | .hljs-name { 52 | color: #808000; 53 | } 54 | 55 | .hljs-attribute { 56 | color: #800000; 57 | } 58 | 59 | .hljs-variable, 60 | .hljs-params, 61 | .hljs-class .hljs-title { 62 | color: #0055AF; 63 | } 64 | 65 | .hljs-string, 66 | .hljs-selector-id, 67 | .hljs-selector-attr, 68 | .hljs-selector-pseudo, 69 | .hljs-type, 70 | .hljs-built_in, 71 | .hljs-builtin-name, 72 | .hljs-template-tag, 73 | .hljs-template-variable, 74 | .hljs-addition, 75 | .hljs-link { 76 | color: #008000; 77 | } 78 | 79 | .hljs-comment, 80 | .hljs-meta, 81 | .hljs-deletion { 82 | color: #008000; 83 | } 84 | -------------------------------------------------------------------------------- /lib/components/highlightjs/styles/rainbow.css: -------------------------------------------------------------------------------- 1 | /* 2 | 3 | Style with support for rainbow parens 4 | 5 | */ 6 | 7 | .hljs { 8 | display: block; 9 | overflow-x: auto; 10 | padding: 0.5em; 11 | background: #474949; 12 | color: #d1d9e1; 13 | } 14 | 15 | 16 | .hljs-comment, 17 | .hljs-quote { 18 | color: #969896; 19 | font-style: italic; 20 | } 21 | 22 | .hljs-keyword, 23 | .hljs-selector-tag, 24 | .hljs-literal, 25 | .hljs-type, 26 | .hljs-addition { 27 | color: #cc99cc; 28 | } 29 | 30 | .hljs-number, 31 | .hljs-selector-attr, 32 | .hljs-selector-pseudo { 33 | color: #f99157; 34 | } 35 | 36 | .hljs-string, 37 | .hljs-doctag, 38 | .hljs-regexp { 39 | color: #8abeb7; 40 | } 41 | 42 | .hljs-title, 43 | .hljs-name, 44 | .hljs-section, 45 | .hljs-built_in { 46 | color: #b5bd68; 47 | } 48 | 49 | .hljs-variable, 50 | .hljs-template-variable, 51 | .hljs-selector-id, 52 | .hljs-class .hljs-title { 53 | color: #ffcc66; 54 | } 55 | 56 | .hljs-section, 57 | .hljs-name, 58 | .hljs-strong { 59 | font-weight: bold; 60 | } 61 | 62 | .hljs-symbol, 63 | .hljs-bullet, 64 | .hljs-subst, 65 | .hljs-meta, 66 | .hljs-link { 67 | color: #f99157; 68 | } 69 | 70 | .hljs-deletion { 71 | color: #dc322f; 72 | } 73 | 74 | .hljs-formula { 75 | background: #eee8d5; 76 | } 77 | 78 | .hljs-attr, 79 | .hljs-attribute { 80 | color: #81a2be; 81 | } 82 | 83 | .hljs-emphasis { 84 | font-style: italic; 85 | } 86 | -------------------------------------------------------------------------------- /lib/components/bootstrap/less/jumbotron.less: -------------------------------------------------------------------------------- 1 | // 2 | // Jumbotron 3 | // -------------------------------------------------- 4 | 5 | 6 | .jumbotron { 7 | padding-top: @jumbotron-padding; 8 | padding-bottom: @jumbotron-padding; 9 | margin-bottom: @jumbotron-padding; 10 | color: @jumbotron-color; 11 | background-color: @jumbotron-bg; 12 | 13 | h1, 14 | .h1 { 15 | color: @jumbotron-heading-color; 16 | } 17 | 18 | p { 19 | margin-bottom: (@jumbotron-padding / 2); 20 | font-size: @jumbotron-font-size; 21 | font-weight: 200; 22 | } 23 | 24 | > hr { 25 | border-top-color: darken(@jumbotron-bg, 10%); 26 | } 27 | 28 | .container &, 29 | .container-fluid & { 30 | padding-right: (@grid-gutter-width / 2); 31 | padding-left: (@grid-gutter-width / 2); 32 | border-radius: @border-radius-large; // Only round corners at higher resolutions if contained in a container 33 | } 34 | 35 | .container { 36 | max-width: 100%; 37 | } 38 | 39 | @media screen and (min-width: @screen-sm-min) { 40 | padding-top: (@jumbotron-padding * 1.6); 41 | padding-bottom: (@jumbotron-padding * 1.6); 42 | 43 | .container &, 44 | .container-fluid & { 45 | padding-right: (@jumbotron-padding * 2); 46 | padding-left: (@jumbotron-padding * 2); 47 | } 48 | 49 | h1, 50 | .h1 { 51 | font-size: @jumbotron-heading-font-size; 52 | } 53 | } 54 | } 55 | -------------------------------------------------------------------------------- /lib/components/highlightjs/styles/github-gist.css: -------------------------------------------------------------------------------- 1 | /** 2 | * GitHub Gist Theme 3 | * Author : Anthony Attard - https://github.com/AnthonyAttard 4 | * Author : Louis Barranqueiro - https://github.com/LouisBarranqueiro 5 | */ 6 | 7 | .hljs { 8 | display: block; 9 | background: white; 10 | padding: 0.5em; 11 | color: #333333; 12 | overflow-x: auto; 13 | } 14 | 15 | .hljs-comment, 16 | .hljs-meta { 17 | color: #969896; 18 | } 19 | 20 | .hljs-variable, 21 | .hljs-template-variable, 22 | .hljs-strong, 23 | .hljs-emphasis, 24 | .hljs-quote { 25 | color: #df5000; 26 | } 27 | 28 | .hljs-keyword, 29 | .hljs-selector-tag, 30 | .hljs-type { 31 | color: #d73a49; 32 | } 33 | 34 | .hljs-literal, 35 | .hljs-symbol, 36 | .hljs-bullet, 37 | .hljs-attribute { 38 | color: #0086b3; 39 | } 40 | 41 | .hljs-section, 42 | .hljs-name { 43 | color: #63a35c; 44 | } 45 | 46 | .hljs-tag { 47 | color: #333333; 48 | } 49 | 50 | .hljs-title, 51 | .hljs-attr, 52 | .hljs-selector-id, 53 | .hljs-selector-class, 54 | .hljs-selector-attr, 55 | .hljs-selector-pseudo { 56 | color: #6f42c1; 57 | } 58 | 59 | .hljs-addition { 60 | color: #55a532; 61 | background-color: #eaffea; 62 | } 63 | 64 | .hljs-deletion { 65 | color: #bd2c00; 66 | background-color: #ffecec; 67 | } 68 | 69 | .hljs-link { 70 | text-decoration: underline; 71 | } 72 | 73 | .hljs-number { 74 | color: #005cc5; 75 | } 76 | 77 | .hljs-string { 78 | color: #032f62; 79 | } 80 | -------------------------------------------------------------------------------- /lib/components/highlightjs/styles/kimbie.dark.css: -------------------------------------------------------------------------------- 1 | /* 2 | Name: Kimbie (dark) 3 | Author: Jan T. Sott 4 | License: Creative Commons Attribution-ShareAlike 4.0 Unported License 5 | URL: https://github.com/idleberg/Kimbie-highlight.js 6 | */ 7 | 8 | /* Kimbie Comment */ 9 | .hljs-comment, 10 | .hljs-quote { 11 | color: #d6baad; 12 | } 13 | 14 | /* Kimbie Red */ 15 | .hljs-variable, 16 | .hljs-template-variable, 17 | .hljs-tag, 18 | .hljs-name, 19 | .hljs-selector-id, 20 | .hljs-selector-class, 21 | .hljs-regexp, 22 | .hljs-meta { 23 | color: #dc3958; 24 | } 25 | 26 | /* Kimbie Orange */ 27 | .hljs-number, 28 | .hljs-built_in, 29 | .hljs-builtin-name, 30 | .hljs-literal, 31 | .hljs-type, 32 | .hljs-params, 33 | .hljs-deletion, 34 | .hljs-link { 35 | color: #f79a32; 36 | } 37 | 38 | /* Kimbie Yellow */ 39 | .hljs-title, 40 | .hljs-section, 41 | .hljs-attribute { 42 | color: #f06431; 43 | } 44 | 45 | /* Kimbie Green */ 46 | .hljs-string, 47 | .hljs-symbol, 48 | .hljs-bullet, 49 | .hljs-addition { 50 | color: #889b4a; 51 | } 52 | 53 | /* Kimbie Purple */ 54 | .hljs-keyword, 55 | .hljs-selector-tag, 56 | .hljs-function { 57 | color: #98676a; 58 | } 59 | 60 | .hljs { 61 | display: block; 62 | overflow-x: auto; 63 | background: #221a0f; 64 | color: #d3af86; 65 | padding: 0.5em; 66 | } 67 | 68 | .hljs-emphasis { 69 | font-style: italic; 70 | } 71 | 72 | .hljs-strong { 73 | font-weight: bold; 74 | } 75 | -------------------------------------------------------------------------------- /lib/components/highlightjs/styles/kimbie.light.css: -------------------------------------------------------------------------------- 1 | /* 2 | Name: Kimbie (light) 3 | Author: Jan T. Sott 4 | License: Creative Commons Attribution-ShareAlike 4.0 Unported License 5 | URL: https://github.com/idleberg/Kimbie-highlight.js 6 | */ 7 | 8 | /* Kimbie Comment */ 9 | .hljs-comment, 10 | .hljs-quote { 11 | color: #a57a4c; 12 | } 13 | 14 | /* Kimbie Red */ 15 | .hljs-variable, 16 | .hljs-template-variable, 17 | .hljs-tag, 18 | .hljs-name, 19 | .hljs-selector-id, 20 | .hljs-selector-class, 21 | .hljs-regexp, 22 | .hljs-meta { 23 | color: #dc3958; 24 | } 25 | 26 | /* Kimbie Orange */ 27 | .hljs-number, 28 | .hljs-built_in, 29 | .hljs-builtin-name, 30 | .hljs-literal, 31 | .hljs-type, 32 | .hljs-params, 33 | .hljs-deletion, 34 | .hljs-link { 35 | color: #f79a32; 36 | } 37 | 38 | /* Kimbie Yellow */ 39 | .hljs-title, 40 | .hljs-section, 41 | .hljs-attribute { 42 | color: #f06431; 43 | } 44 | 45 | /* Kimbie Green */ 46 | .hljs-string, 47 | .hljs-symbol, 48 | .hljs-bullet, 49 | .hljs-addition { 50 | color: #889b4a; 51 | } 52 | 53 | /* Kimbie Purple */ 54 | .hljs-keyword, 55 | .hljs-selector-tag, 56 | .hljs-function { 57 | color: #98676a; 58 | } 59 | 60 | .hljs { 61 | display: block; 62 | overflow-x: auto; 63 | background: #fbebd4; 64 | color: #84613d; 65 | padding: 0.5em; 66 | } 67 | 68 | .hljs-emphasis { 69 | font-style: italic; 70 | } 71 | 72 | .hljs-strong { 73 | font-weight: bold; 74 | } 75 | -------------------------------------------------------------------------------- /lib/components/jquery/src/manipulation/support.js: -------------------------------------------------------------------------------- 1 | define( [ 2 | "../var/document", 3 | "../var/support" 4 | ], function( document, support ) { 5 | 6 | "use strict"; 7 | 8 | ( function() { 9 | var fragment = document.createDocumentFragment(), 10 | div = fragment.appendChild( document.createElement( "div" ) ), 11 | input = document.createElement( "input" ); 12 | 13 | // Support: Android 4.0 - 4.3 only 14 | // Check state lost if the name is set (#11217) 15 | // Support: Windows Web Apps (WWA) 16 | // `name` and `type` must use .setAttribute for WWA (#14901) 17 | input.setAttribute( "type", "radio" ); 18 | input.setAttribute( "checked", "checked" ); 19 | input.setAttribute( "name", "t" ); 20 | 21 | div.appendChild( input ); 22 | 23 | // Support: Android <=4.1 only 24 | // Older WebKit doesn't clone checked state correctly in fragments 25 | support.checkClone = div.cloneNode( true ).cloneNode( true ).lastChild.checked; 26 | 27 | // Support: IE <=11 only 28 | // Make sure textarea (and checkbox) defaultValue is properly cloned 29 | div.innerHTML = ""; 30 | support.noCloneChecked = !!div.cloneNode( true ).lastChild.defaultValue; 31 | 32 | // Support: IE <=9 only 33 | // IE <=9 replaces "; 36 | support.option = !!div.lastChild; 37 | } )(); 38 | 39 | return support; 40 | 41 | } ); 42 | -------------------------------------------------------------------------------- /js/requests.service.js: -------------------------------------------------------------------------------- 1 | /** 2 | * Constructs the HTTP request and allows cancellation of requests. 3 | */ 4 | clientApp.service('requests', function($http, $q, appHelper, auth, headers) { 5 | var helper = this; 6 | var canceller; 7 | 8 | /** 9 | * Cancel the current request. 10 | */ 11 | helper.cancel = function() { 12 | if (canceller) { 13 | canceller.resolve("cancel"); 14 | } 15 | }; 16 | 17 | /** 18 | * Configure the HTTP call and return the promise. 19 | */ 20 | helper.call = function($scope) { 21 | var requestHeaders = helper.addHeaders(); 22 | canceller = $q.defer(); 23 | $scope.timerStart = Date.now(); 24 | var promise = $http({ 25 | method: $scope.requestMethod.selected, 26 | url: $scope.requestUrl, 27 | headers: requestHeaders, 28 | data: $scope.payload || "", 29 | timeout: canceller.promise 30 | }); 31 | return promise; 32 | }; 33 | 34 | /** 35 | * Add the custom headers and the auth header. 36 | */ 37 | helper.addHeaders = function() { 38 | var requestHeaders = {}; 39 | 40 | //Add custom headers. 41 | var customHeaders = headers.get(); 42 | for (var key in customHeaders) { 43 | var customHeader = customHeaders[key]; 44 | requestHeaders[customHeader.name] = customHeader.value; 45 | } 46 | 47 | //Add Auth header (if available). 48 | if (auth.get().value) { 49 | requestHeaders['Authorization'] = auth.get().value; 50 | } 51 | return requestHeaders; 52 | }; 53 | }); 54 | -------------------------------------------------------------------------------- /lib/components/highlightjs/styles/atelier-dune-dark.css: -------------------------------------------------------------------------------- 1 | /* Base16 Atelier Dune Dark - Theme */ 2 | /* by Bram de Haan (http://atelierbram.github.io/syntax-highlighting/atelier-schemes/dune) */ 3 | /* Original Base16 color scheme by Chris Kempson (https://github.com/chriskempson/base16) */ 4 | 5 | /* Atelier-Dune Comment */ 6 | .hljs-comment, 7 | .hljs-quote { 8 | color: #999580; 9 | } 10 | 11 | /* Atelier-Dune Red */ 12 | .hljs-variable, 13 | .hljs-template-variable, 14 | .hljs-attribute, 15 | .hljs-tag, 16 | .hljs-name, 17 | .hljs-regexp, 18 | .hljs-link, 19 | .hljs-name, 20 | .hljs-selector-id, 21 | .hljs-selector-class { 22 | color: #d73737; 23 | } 24 | 25 | /* Atelier-Dune Orange */ 26 | .hljs-number, 27 | .hljs-meta, 28 | .hljs-built_in, 29 | .hljs-builtin-name, 30 | .hljs-literal, 31 | .hljs-type, 32 | .hljs-params { 33 | color: #b65611; 34 | } 35 | 36 | /* Atelier-Dune Green */ 37 | .hljs-string, 38 | .hljs-symbol, 39 | .hljs-bullet { 40 | color: #60ac39; 41 | } 42 | 43 | /* Atelier-Dune Blue */ 44 | .hljs-title, 45 | .hljs-section { 46 | color: #6684e1; 47 | } 48 | 49 | /* Atelier-Dune Purple */ 50 | .hljs-keyword, 51 | .hljs-selector-tag { 52 | color: #b854d4; 53 | } 54 | 55 | .hljs { 56 | display: block; 57 | overflow-x: auto; 58 | background: #20201d; 59 | color: #a6a28c; 60 | padding: 0.5em; 61 | } 62 | 63 | .hljs-emphasis { 64 | font-style: italic; 65 | } 66 | 67 | .hljs-strong { 68 | font-weight: bold; 69 | } 70 | -------------------------------------------------------------------------------- /lib/components/highlightjs/styles/atelier-dune-light.css: -------------------------------------------------------------------------------- 1 | /* Base16 Atelier Dune Light - Theme */ 2 | /* by Bram de Haan (http://atelierbram.github.io/syntax-highlighting/atelier-schemes/dune) */ 3 | /* Original Base16 color scheme by Chris Kempson (https://github.com/chriskempson/base16) */ 4 | 5 | /* Atelier-Dune Comment */ 6 | .hljs-comment, 7 | .hljs-quote { 8 | color: #7d7a68; 9 | } 10 | 11 | /* Atelier-Dune Red */ 12 | .hljs-variable, 13 | .hljs-template-variable, 14 | .hljs-attribute, 15 | .hljs-tag, 16 | .hljs-name, 17 | .hljs-regexp, 18 | .hljs-link, 19 | .hljs-name, 20 | .hljs-selector-id, 21 | .hljs-selector-class { 22 | color: #d73737; 23 | } 24 | 25 | /* Atelier-Dune Orange */ 26 | .hljs-number, 27 | .hljs-meta, 28 | .hljs-built_in, 29 | .hljs-builtin-name, 30 | .hljs-literal, 31 | .hljs-type, 32 | .hljs-params { 33 | color: #b65611; 34 | } 35 | 36 | /* Atelier-Dune Green */ 37 | .hljs-string, 38 | .hljs-symbol, 39 | .hljs-bullet { 40 | color: #60ac39; 41 | } 42 | 43 | /* Atelier-Dune Blue */ 44 | .hljs-title, 45 | .hljs-section { 46 | color: #6684e1; 47 | } 48 | 49 | /* Atelier-Dune Purple */ 50 | .hljs-keyword, 51 | .hljs-selector-tag { 52 | color: #b854d4; 53 | } 54 | 55 | .hljs { 56 | display: block; 57 | overflow-x: auto; 58 | background: #fefbec; 59 | color: #6e6b5e; 60 | padding: 0.5em; 61 | } 62 | 63 | .hljs-emphasis { 64 | font-style: italic; 65 | } 66 | 67 | .hljs-strong { 68 | font-weight: bold; 69 | } 70 | -------------------------------------------------------------------------------- /lib/components/highlightjs/styles/monokai-sublime.css: -------------------------------------------------------------------------------- 1 | /* 2 | 3 | Monokai Sublime style. Derived from Monokai by noformnocontent http://nn.mit-license.org/ 4 | 5 | */ 6 | 7 | .hljs { 8 | display: block; 9 | overflow-x: auto; 10 | padding: 0.5em; 11 | background: #23241f; 12 | } 13 | 14 | .hljs, 15 | .hljs-tag, 16 | .hljs-subst { 17 | color: #f8f8f2; 18 | } 19 | 20 | .hljs-strong, 21 | .hljs-emphasis { 22 | color: #a8a8a2; 23 | } 24 | 25 | .hljs-bullet, 26 | .hljs-quote, 27 | .hljs-number, 28 | .hljs-regexp, 29 | .hljs-literal, 30 | .hljs-link { 31 | color: #ae81ff; 32 | } 33 | 34 | .hljs-code, 35 | .hljs-title, 36 | .hljs-section, 37 | .hljs-selector-class { 38 | color: #a6e22e; 39 | } 40 | 41 | .hljs-strong { 42 | font-weight: bold; 43 | } 44 | 45 | .hljs-emphasis { 46 | font-style: italic; 47 | } 48 | 49 | .hljs-keyword, 50 | .hljs-selector-tag, 51 | .hljs-name, 52 | .hljs-attr { 53 | color: #f92672; 54 | } 55 | 56 | .hljs-symbol, 57 | .hljs-attribute { 58 | color: #66d9ef; 59 | } 60 | 61 | .hljs-params, 62 | .hljs-class .hljs-title { 63 | color: #f8f8f2; 64 | } 65 | 66 | .hljs-string, 67 | .hljs-type, 68 | .hljs-built_in, 69 | .hljs-builtin-name, 70 | .hljs-selector-id, 71 | .hljs-selector-attr, 72 | .hljs-selector-pseudo, 73 | .hljs-addition, 74 | .hljs-variable, 75 | .hljs-template-variable { 76 | color: #e6db74; 77 | } 78 | 79 | .hljs-comment, 80 | .hljs-deletion, 81 | .hljs-meta { 82 | color: #75715e; 83 | } 84 | -------------------------------------------------------------------------------- /partials/settings.html: -------------------------------------------------------------------------------- 1 | 2 |
3 |
4 |

Settings

5 |
6 |
7 | 8 |
9 |
10 | 11 |
12 |
13 | 14 | 15 |
16 |

Dark mode is designed to provide enhanced accessibility for those that are sensitive to eye strain. It allows the user to choose the most comfortable way to view content.

17 |
18 |
19 |
20 | 21 |
22 |

Yet Another REST Client {{version}} 23 | Version updates are applied automatically. 24 |

25 |
26 |
27 |
28 | 29 |
30 |
31 | -------------------------------------------------------------------------------- /lib/components/highlightjs/styles/atelier-heath-dark.css: -------------------------------------------------------------------------------- 1 | /* Base16 Atelier Heath Dark - Theme */ 2 | /* by Bram de Haan (http://atelierbram.github.io/syntax-highlighting/atelier-schemes/heath) */ 3 | /* Original Base16 color scheme by Chris Kempson (https://github.com/chriskempson/base16) */ 4 | 5 | /* Atelier-Heath Comment */ 6 | .hljs-comment, 7 | .hljs-quote { 8 | color: #9e8f9e; 9 | } 10 | 11 | /* Atelier-Heath Red */ 12 | .hljs-variable, 13 | .hljs-template-variable, 14 | .hljs-attribute, 15 | .hljs-tag, 16 | .hljs-name, 17 | .hljs-regexp, 18 | .hljs-link, 19 | .hljs-name, 20 | .hljs-selector-id, 21 | .hljs-selector-class { 22 | color: #ca402b; 23 | } 24 | 25 | /* Atelier-Heath Orange */ 26 | .hljs-number, 27 | .hljs-meta, 28 | .hljs-built_in, 29 | .hljs-builtin-name, 30 | .hljs-literal, 31 | .hljs-type, 32 | .hljs-params { 33 | color: #a65926; 34 | } 35 | 36 | /* Atelier-Heath Green */ 37 | .hljs-string, 38 | .hljs-symbol, 39 | .hljs-bullet { 40 | color: #918b3b; 41 | } 42 | 43 | /* Atelier-Heath Blue */ 44 | .hljs-title, 45 | .hljs-section { 46 | color: #516aec; 47 | } 48 | 49 | /* Atelier-Heath Purple */ 50 | .hljs-keyword, 51 | .hljs-selector-tag { 52 | color: #7b59c0; 53 | } 54 | 55 | .hljs { 56 | display: block; 57 | overflow-x: auto; 58 | background: #1b181b; 59 | color: #ab9bab; 60 | padding: 0.5em; 61 | } 62 | 63 | .hljs-emphasis { 64 | font-style: italic; 65 | } 66 | 67 | .hljs-strong { 68 | font-weight: bold; 69 | } 70 | -------------------------------------------------------------------------------- /lib/components/highlightjs/styles/atelier-heath-light.css: -------------------------------------------------------------------------------- 1 | /* Base16 Atelier Heath Light - Theme */ 2 | /* by Bram de Haan (http://atelierbram.github.io/syntax-highlighting/atelier-schemes/heath) */ 3 | /* Original Base16 color scheme by Chris Kempson (https://github.com/chriskempson/base16) */ 4 | 5 | /* Atelier-Heath Comment */ 6 | .hljs-comment, 7 | .hljs-quote { 8 | color: #776977; 9 | } 10 | 11 | /* Atelier-Heath Red */ 12 | .hljs-variable, 13 | .hljs-template-variable, 14 | .hljs-attribute, 15 | .hljs-tag, 16 | .hljs-name, 17 | .hljs-regexp, 18 | .hljs-link, 19 | .hljs-name, 20 | .hljs-selector-id, 21 | .hljs-selector-class { 22 | color: #ca402b; 23 | } 24 | 25 | /* Atelier-Heath Orange */ 26 | .hljs-number, 27 | .hljs-meta, 28 | .hljs-built_in, 29 | .hljs-builtin-name, 30 | .hljs-literal, 31 | .hljs-type, 32 | .hljs-params { 33 | color: #a65926; 34 | } 35 | 36 | /* Atelier-Heath Green */ 37 | .hljs-string, 38 | .hljs-symbol, 39 | .hljs-bullet { 40 | color: #918b3b; 41 | } 42 | 43 | /* Atelier-Heath Blue */ 44 | .hljs-title, 45 | .hljs-section { 46 | color: #516aec; 47 | } 48 | 49 | /* Atelier-Heath Purple */ 50 | .hljs-keyword, 51 | .hljs-selector-tag { 52 | color: #7b59c0; 53 | } 54 | 55 | .hljs { 56 | display: block; 57 | overflow-x: auto; 58 | background: #f7f3f7; 59 | color: #695d69; 60 | padding: 0.5em; 61 | } 62 | 63 | .hljs-emphasis { 64 | font-style: italic; 65 | } 66 | 67 | .hljs-strong { 68 | font-weight: bold; 69 | } 70 | --------------------------------------------------------------------------------