├── .DS_Store ├── README.md ├── assets ├── fonts │ └── foundation-icons │ │ ├── .fontcustom-data │ │ ├── foundation-icons.css │ │ ├── foundation-icons.eot │ │ ├── foundation-icons.svg │ │ ├── foundation-icons.ttf │ │ ├── foundation-icons.woff │ │ ├── preview.html │ │ └── svgs │ │ ├── fi-address-book.svg │ │ ├── fi-alert.svg │ │ ├── fi-align-center.svg │ │ ├── fi-align-justify.svg │ │ ├── fi-align-left.svg │ │ ├── fi-align-right.svg │ │ ├── fi-anchor.svg │ │ ├── fi-annotate.svg │ │ ├── fi-archive.svg │ │ ├── fi-arrow-down.svg │ │ ├── fi-arrow-left.svg │ │ ├── fi-arrow-right.svg │ │ ├── fi-arrow-up.svg │ │ ├── fi-arrows-compress.svg │ │ ├── fi-arrows-expand.svg │ │ ├── fi-arrows-in.svg │ │ ├── fi-arrows-out.svg │ │ ├── fi-asl.svg │ │ ├── fi-asterisk.svg │ │ ├── fi-at-sign.svg │ │ ├── fi-background-color.svg │ │ ├── fi-battery-empty.svg │ │ ├── fi-battery-full.svg │ │ ├── fi-battery-half.svg │ │ ├── fi-bitcoin-circle.svg │ │ ├── fi-bitcoin.svg │ │ ├── fi-blind.svg │ │ ├── fi-bluetooth.svg │ │ ├── fi-bold.svg │ │ ├── fi-book-bookmark.svg │ │ ├── fi-book.svg │ │ ├── fi-bookmark.svg │ │ ├── fi-braille.svg │ │ ├── fi-burst-new.svg │ │ ├── fi-burst-sale.svg │ │ ├── fi-burst.svg │ │ ├── fi-calendar.svg │ │ ├── fi-camera.svg │ │ ├── fi-check.svg │ │ ├── fi-checkbox.svg │ │ ├── fi-clipboard-notes.svg │ │ ├── fi-clipboard-pencil.svg │ │ ├── fi-clipboard.svg │ │ ├── fi-clock.svg │ │ ├── fi-closed-caption.svg │ │ ├── fi-cloud.svg │ │ ├── fi-comment-minus.svg │ │ ├── fi-comment-quotes.svg │ │ ├── fi-comment-video.svg │ │ ├── fi-comment.svg │ │ ├── fi-comments.svg │ │ ├── fi-compass.svg │ │ ├── fi-contrast.svg │ │ ├── fi-credit-card.svg │ │ ├── fi-crop.svg │ │ ├── fi-crown.svg │ │ ├── fi-css3.svg │ │ ├── fi-database.svg │ │ ├── fi-die-five.svg │ │ ├── fi-die-four.svg │ │ ├── fi-die-one.svg │ │ ├── fi-die-six.svg │ │ ├── fi-die-three.svg │ │ ├── fi-die-two.svg │ │ ├── fi-dislike.svg │ │ ├── fi-dollar-bill.svg │ │ ├── fi-dollar.svg │ │ ├── fi-download.svg │ │ ├── fi-eject.svg │ │ ├── fi-elevator.svg │ │ ├── fi-euro.svg │ │ ├── fi-eye.svg │ │ ├── fi-fast-forward.svg │ │ ├── fi-female-symbol.svg │ │ ├── fi-female.svg │ │ ├── fi-filter.svg │ │ ├── fi-first-aid.svg │ │ ├── fi-flag.svg │ │ ├── fi-folder-add.svg │ │ ├── fi-folder-lock.svg │ │ ├── fi-folder.svg │ │ ├── fi-foot.svg │ │ ├── fi-foundation.svg │ │ ├── fi-graph-bar.svg │ │ ├── fi-graph-horizontal.svg │ │ ├── fi-graph-pie.svg │ │ ├── fi-graph-trend.svg │ │ ├── fi-guide-dog.svg │ │ ├── fi-hearing-aid.svg │ │ ├── fi-heart.svg │ │ ├── fi-home.svg │ │ ├── fi-html5.svg │ │ ├── fi-indent-less.svg │ │ ├── fi-indent-more.svg │ │ ├── fi-info.svg │ │ ├── fi-italic.svg │ │ ├── fi-key.svg │ │ ├── fi-laptop.svg │ │ ├── fi-layout.svg │ │ ├── fi-lightbulb.svg │ │ ├── fi-like.svg │ │ ├── fi-link.svg │ │ ├── fi-list-bullet.svg │ │ ├── fi-list-number.svg │ │ ├── fi-list-thumbnails.svg │ │ ├── fi-list.svg │ │ ├── fi-lock.svg │ │ ├── fi-loop.svg │ │ ├── fi-magnifying-glass.svg │ │ ├── fi-mail.svg │ │ ├── fi-male-female.svg │ │ ├── fi-male-symbol.svg │ │ ├── fi-male.svg │ │ ├── fi-map.svg │ │ ├── fi-marker.svg │ │ ├── fi-megaphone.svg │ │ ├── fi-microphone.svg │ │ ├── fi-minus-circle.svg │ │ ├── fi-minus.svg │ │ ├── fi-mobile-signal.svg │ │ ├── fi-mobile.svg │ │ ├── fi-monitor.svg │ │ ├── fi-mountains.svg │ │ ├── fi-music.svg │ │ ├── fi-next.svg │ │ ├── fi-no-dogs.svg │ │ ├── fi-no-smoking.svg │ │ ├── fi-page-add.svg │ │ ├── fi-page-copy.svg │ │ ├── fi-page-csv.svg │ │ ├── fi-page-delete.svg │ │ ├── fi-page-doc.svg │ │ ├── fi-page-edit.svg │ │ ├── fi-page-export-csv.svg │ │ ├── fi-page-export-doc.svg │ │ ├── fi-page-export-pdf.svg │ │ ├── fi-page-export.svg │ │ ├── fi-page-filled.svg │ │ ├── fi-page-multiple.svg │ │ ├── fi-page-pdf.svg │ │ ├── fi-page-remove.svg │ │ ├── fi-page-search.svg │ │ ├── fi-page.svg │ │ ├── fi-paint-bucket.svg │ │ ├── fi-paperclip.svg │ │ ├── fi-pause.svg │ │ ├── fi-paw.svg │ │ ├── fi-paypal.svg │ │ ├── fi-pencil.svg │ │ ├── fi-photo.svg │ │ ├── fi-play-circle.svg │ │ ├── fi-play-video.svg │ │ ├── fi-play.svg │ │ ├── fi-plus.svg │ │ ├── fi-pound.svg │ │ ├── fi-power.svg │ │ ├── fi-previous.svg │ │ ├── fi-price-tag.svg │ │ ├── fi-pricetag-multiple.svg │ │ ├── fi-print.svg │ │ ├── fi-prohibited.svg │ │ ├── fi-projection-screen.svg │ │ ├── fi-puzzle.svg │ │ ├── fi-quote.svg │ │ ├── fi-record.svg │ │ ├── fi-refresh.svg │ │ ├── fi-results-demographics.svg │ │ ├── fi-results.svg │ │ ├── fi-rewind-ten.svg │ │ ├── fi-rewind.svg │ │ ├── fi-rss.svg │ │ ├── fi-safety-cone.svg │ │ ├── fi-save.svg │ │ ├── fi-share.svg │ │ ├── fi-sheriff-badge.svg │ │ ├── fi-shield.svg │ │ ├── fi-shopping-bag.svg │ │ ├── fi-shopping-cart.svg │ │ ├── fi-shuffle.svg │ │ ├── fi-skull.svg │ │ ├── fi-social-500px.svg │ │ ├── fi-social-adobe.svg │ │ ├── fi-social-amazon.svg │ │ ├── fi-social-android.svg │ │ ├── fi-social-apple.svg │ │ ├── fi-social-behance.svg │ │ ├── fi-social-bing.svg │ │ ├── fi-social-blogger.svg │ │ ├── fi-social-delicious.svg │ │ ├── fi-social-designer-news.svg │ │ ├── fi-social-deviant-art.svg │ │ ├── fi-social-digg.svg │ │ ├── fi-social-dribbble.svg │ │ ├── fi-social-drive.svg │ │ ├── fi-social-dropbox.svg │ │ ├── fi-social-evernote.svg │ │ ├── fi-social-facebook.svg │ │ ├── fi-social-flickr.svg │ │ ├── fi-social-forrst.svg │ │ ├── fi-social-foursquare.svg │ │ ├── fi-social-game-center.svg │ │ ├── fi-social-github.svg │ │ ├── fi-social-google-plus.svg │ │ ├── fi-social-hacker-news.svg │ │ ├── fi-social-hi5.svg │ │ ├── fi-social-instagram.svg │ │ ├── fi-social-joomla.svg │ │ ├── fi-social-lastfm.svg │ │ ├── fi-social-linkedin.svg │ │ ├── fi-social-medium.svg │ │ ├── fi-social-myspace.svg │ │ ├── fi-social-orkut.svg │ │ ├── fi-social-path.svg │ │ ├── fi-social-picasa.svg │ │ ├── fi-social-pinterest.svg │ │ ├── fi-social-rdio.svg │ │ ├── fi-social-reddit.svg │ │ ├── fi-social-skillshare.svg │ │ ├── fi-social-skype.svg │ │ ├── fi-social-smashing-mag.svg │ │ ├── fi-social-snapchat.svg │ │ ├── fi-social-spotify.svg │ │ ├── fi-social-squidoo.svg │ │ ├── fi-social-stack-overflow.svg │ │ ├── fi-social-steam.svg │ │ ├── fi-social-stumbleupon.svg │ │ ├── fi-social-treehouse.svg │ │ ├── fi-social-tumblr.svg │ │ ├── fi-social-twitter.svg │ │ ├── fi-social-vimeo.svg │ │ ├── fi-social-windows.svg │ │ ├── fi-social-xbox.svg │ │ ├── fi-social-yahoo.svg │ │ ├── fi-social-yelp.svg │ │ ├── fi-social-youtube.svg │ │ ├── fi-social-zerply.svg │ │ ├── fi-social-zurb.svg │ │ ├── fi-sound.svg │ │ ├── fi-star.svg │ │ ├── fi-stop.svg │ │ ├── fi-strikethrough.svg │ │ ├── fi-subscript.svg │ │ ├── fi-superscript.svg │ │ ├── fi-tablet-landscape.svg │ │ ├── fi-tablet-portrait.svg │ │ ├── fi-target-two.svg │ │ ├── fi-target.svg │ │ ├── fi-telephone-accessible.svg │ │ ├── fi-telephone.svg │ │ ├── fi-text-color.svg │ │ ├── fi-thumbnails.svg │ │ ├── fi-ticket.svg │ │ ├── fi-torso-business.svg │ │ ├── fi-torso-female.svg │ │ ├── fi-torso.svg │ │ ├── fi-torsos-all-female.svg │ │ ├── fi-torsos-all.svg │ │ ├── fi-torsos-female-male.svg │ │ ├── fi-torsos-male-female.svg │ │ ├── fi-torsos.svg │ │ ├── fi-trash.svg │ │ ├── fi-trees.svg │ │ ├── fi-trophy.svg │ │ ├── fi-underline.svg │ │ ├── fi-universal-access.svg │ │ ├── fi-unlink.svg │ │ ├── fi-unlock.svg │ │ ├── fi-upload-cloud.svg │ │ ├── fi-upload.svg │ │ ├── fi-usb.svg │ │ ├── fi-video.svg │ │ ├── fi-volume-none.svg │ │ ├── fi-volume-strike.svg │ │ ├── fi-volume.svg │ │ ├── fi-web.svg │ │ ├── fi-wheelchair.svg │ │ ├── fi-widget.svg │ │ ├── fi-wrench.svg │ │ ├── fi-x-circle.svg │ │ ├── fi-x.svg │ │ ├── fi-yen.svg │ │ ├── fi-zoom-in.svg │ │ └── fi-zoom-out.svg ├── images │ ├── profile.JPG │ ├── project1.png │ ├── project2.png │ └── project3.png ├── scripts │ └── app.js └── styles │ ├── animations.css │ └── styles.css ├── bower_components ├── custombox │ ├── .bower.json │ ├── bower.json │ ├── dist │ │ ├── custombox.legacy.min.js │ │ ├── custombox.min.css │ │ └── custombox.min.js │ ├── karma.conf.js │ ├── tsconfig.json │ └── tslint.json ├── foundation-sites │ ├── .bower.json │ ├── .bowerrc │ ├── .eslintrc │ ├── .github │ │ ├── ISSUE_TEMPLATE.md │ │ └── PULL_REQUEST_TEMPLATE.md │ ├── .sass-lint.yml │ ├── .travis.yml │ ├── LICENSE │ ├── README.md │ ├── _vendor │ │ ├── normalize-scss │ │ │ └── sass │ │ │ │ ├── _normalize.scss │ │ │ │ └── normalize │ │ │ │ ├── _import-now.scss │ │ │ │ ├── _normalize-mixin.scss │ │ │ │ ├── _variables.scss │ │ │ │ └── _vertical-rhythm.scss │ │ └── sassy-lists │ │ │ └── stylesheets │ │ │ ├── functions │ │ │ ├── _purge.scss │ │ │ ├── _remove.scss │ │ │ ├── _replace.scss │ │ │ └── _to-list.scss │ │ │ └── helpers │ │ │ ├── _missing-dependencies.scss │ │ │ └── _true.scss │ ├── assets │ │ ├── foundation-flex.scss │ │ ├── foundation-rtl.scss │ │ └── foundation.scss │ ├── bower.json │ ├── browserstack.json │ ├── code-of-conduct.md │ ├── customizer │ │ ├── complete.json │ │ ├── config.yml │ │ ├── essential.json │ │ └── index.html │ ├── dist │ │ ├── css │ │ │ ├── foundation-flex.css │ │ │ ├── foundation-flex.min.css │ │ │ ├── foundation-rtl.css │ │ │ ├── foundation-rtl.min.css │ │ │ ├── foundation.css │ │ │ └── foundation.min.css │ │ └── js │ │ │ ├── foundation.d.ts │ │ │ ├── foundation.js │ │ │ ├── foundation.min.js │ │ │ └── plugins │ │ │ ├── foundation.abide.js │ │ │ ├── foundation.abide.min.js │ │ │ ├── foundation.accordion.js │ │ │ ├── foundation.accordion.min.js │ │ │ ├── foundation.accordionMenu.js │ │ │ ├── foundation.accordionMenu.min.js │ │ │ ├── foundation.core.js │ │ │ ├── foundation.core.min.js │ │ │ ├── foundation.drilldown.js │ │ │ ├── foundation.drilldown.min.js │ │ │ ├── foundation.dropdown.js │ │ │ ├── foundation.dropdown.min.js │ │ │ ├── foundation.dropdownMenu.js │ │ │ ├── foundation.dropdownMenu.min.js │ │ │ ├── foundation.equalizer.js │ │ │ ├── foundation.equalizer.min.js │ │ │ ├── foundation.interchange.js │ │ │ ├── foundation.interchange.min.js │ │ │ ├── foundation.magellan.js │ │ │ ├── foundation.magellan.min.js │ │ │ ├── foundation.offcanvas.js │ │ │ ├── foundation.offcanvas.min.js │ │ │ ├── foundation.orbit.js │ │ │ ├── foundation.orbit.min.js │ │ │ ├── foundation.responsiveMenu.js │ │ │ ├── foundation.responsiveMenu.min.js │ │ │ ├── foundation.responsiveToggle.js │ │ │ ├── foundation.responsiveToggle.min.js │ │ │ ├── foundation.reveal.js │ │ │ ├── foundation.reveal.min.js │ │ │ ├── foundation.slider.js │ │ │ ├── foundation.slider.min.js │ │ │ ├── foundation.sticky.js │ │ │ ├── foundation.sticky.min.js │ │ │ ├── foundation.tabs.js │ │ │ ├── foundation.tabs.min.js │ │ │ ├── foundation.toggler.js │ │ │ ├── foundation.toggler.min.js │ │ │ ├── foundation.tooltip.js │ │ │ ├── foundation.tooltip.min.js │ │ │ ├── foundation.util.box.js │ │ │ ├── foundation.util.box.min.js │ │ │ ├── foundation.util.keyboard.js │ │ │ ├── foundation.util.keyboard.min.js │ │ │ ├── foundation.util.mediaQuery.js │ │ │ ├── foundation.util.mediaQuery.min.js │ │ │ ├── foundation.util.motion.js │ │ │ ├── foundation.util.motion.min.js │ │ │ ├── foundation.util.nest.js │ │ │ ├── foundation.util.nest.min.js │ │ │ ├── foundation.util.timerAndImageLoader.js │ │ │ ├── foundation.util.timerAndImageLoader.min.js │ │ │ ├── foundation.util.touch.js │ │ │ ├── foundation.util.touch.min.js │ │ │ ├── foundation.util.triggers.js │ │ │ ├── foundation.util.triggers.min.js │ │ │ ├── foundation.zf.responsiveAccordionTabs.js │ │ │ └── foundation.zf.responsiveAccordionTabs.min.js │ ├── docslink.sh │ ├── js │ │ ├── foundation.abide.js │ │ ├── foundation.accordion.js │ │ ├── foundation.accordionMenu.js │ │ ├── foundation.core.js │ │ ├── foundation.drilldown.js │ │ ├── foundation.dropdown.js │ │ ├── foundation.dropdownMenu.js │ │ ├── foundation.equalizer.js │ │ ├── foundation.interchange.js │ │ ├── foundation.magellan.js │ │ ├── foundation.offcanvas.js │ │ ├── foundation.orbit.js │ │ ├── foundation.responsiveMenu.js │ │ ├── foundation.responsiveToggle.js │ │ ├── foundation.reveal.js │ │ ├── foundation.slider.js │ │ ├── foundation.sticky.js │ │ ├── foundation.tabs.js │ │ ├── foundation.toggler.js │ │ ├── foundation.tooltip.js │ │ ├── foundation.util.box.js │ │ ├── foundation.util.keyboard.js │ │ ├── foundation.util.mediaQuery.js │ │ ├── foundation.util.motion.js │ │ ├── foundation.util.nest.js │ │ ├── foundation.util.timerAndImageLoader.js │ │ ├── foundation.util.touch.js │ │ ├── foundation.util.triggers.js │ │ └── foundation.zf.responsiveAccordionTabs.js │ └── scss │ │ ├── _global.scss │ │ ├── components │ │ ├── _accordion-menu.scss │ │ ├── _accordion.scss │ │ ├── _badge.scss │ │ ├── _breadcrumbs.scss │ │ ├── _button-group.scss │ │ ├── _button.scss │ │ ├── _callout.scss │ │ ├── _card.scss │ │ ├── _close-button.scss │ │ ├── _drilldown.scss │ │ ├── _dropdown-menu.scss │ │ ├── _dropdown.scss │ │ ├── _flex-video.scss │ │ ├── _flex.scss │ │ ├── _float.scss │ │ ├── _label.scss │ │ ├── _media-object.scss │ │ ├── _menu-icon.scss │ │ ├── _menu.scss │ │ ├── _off-canvas.scss │ │ ├── _orbit.scss │ │ ├── _pagination.scss │ │ ├── _progress-bar.scss │ │ ├── _responsive-embed.scss │ │ ├── _reveal.scss │ │ ├── _slider.scss │ │ ├── _sticky.scss │ │ ├── _switch.scss │ │ ├── _table.scss │ │ ├── _tabs.scss │ │ ├── _thumbnail.scss │ │ ├── _title-bar.scss │ │ ├── _tooltip.scss │ │ ├── _top-bar.scss │ │ └── _visibility.scss │ │ ├── forms │ │ ├── _checkbox.scss │ │ ├── _error.scss │ │ ├── _fieldset.scss │ │ ├── _forms.scss │ │ ├── _help-text.scss │ │ ├── _input-group.scss │ │ ├── _label.scss │ │ ├── _meter.scss │ │ ├── _progress.scss │ │ ├── _range.scss │ │ ├── _select.scss │ │ └── _text.scss │ │ ├── foundation.scss │ │ ├── grid │ │ ├── _classes.scss │ │ ├── _column.scss │ │ ├── _flex-grid.scss │ │ ├── _grid.scss │ │ ├── _gutter.scss │ │ ├── _layout.scss │ │ ├── _position.scss │ │ ├── _row.scss │ │ └── _size.scss │ │ ├── settings │ │ └── _settings.scss │ │ ├── typography │ │ ├── _alignment.scss │ │ ├── _base.scss │ │ ├── _helpers.scss │ │ ├── _print.scss │ │ └── _typography.scss │ │ └── util │ │ ├── _breakpoint.scss │ │ ├── _color.scss │ │ ├── _direction.scss │ │ ├── _flex.scss │ │ ├── _math.scss │ │ ├── _mixins.scss │ │ ├── _selector.scss │ │ ├── _typography.scss │ │ ├── _unit.scss │ │ ├── _util.scss │ │ └── _value.scss ├── jqcloud2 │ ├── .bower.json │ ├── Gruntfile.js │ ├── LICENSE.txt │ ├── README.md │ ├── bower.json │ ├── dist │ │ ├── jqcloud.css │ │ ├── jqcloud.js │ │ ├── jqcloud.min.css │ │ └── jqcloud.min.js │ ├── package.json │ └── src │ │ ├── jqcloud.css │ │ └── jqcloud.js ├── jquery │ ├── .bower.json │ ├── AUTHORS.txt │ ├── LICENSE.txt │ ├── README.md │ ├── bower.json │ ├── dist │ │ ├── core.js │ │ ├── jquery.js │ │ ├── jquery.min.js │ │ ├── jquery.min.map │ │ ├── jquery.slim.js │ │ ├── jquery.slim.min.js │ │ └── jquery.slim.min.map │ ├── external │ │ └── sizzle │ │ │ ├── LICENSE.txt │ │ │ └── dist │ │ │ ├── sizzle.js │ │ │ ├── sizzle.min.js │ │ │ └── sizzle.min.map │ └── src │ │ ├── .eslintrc.json │ │ ├── ajax.js │ │ ├── ajax │ │ ├── jsonp.js │ │ ├── load.js │ │ ├── parseXML.js │ │ ├── script.js │ │ ├── var │ │ │ ├── location.js │ │ │ ├── nonce.js │ │ │ └── rquery.js │ │ └── xhr.js │ │ ├── attributes.js │ │ ├── attributes │ │ ├── attr.js │ │ ├── classes.js │ │ ├── prop.js │ │ ├── support.js │ │ └── val.js │ │ ├── callbacks.js │ │ ├── core.js │ │ ├── core │ │ ├── DOMEval.js │ │ ├── access.js │ │ ├── init.js │ │ ├── nodeName.js │ │ ├── parseHTML.js │ │ ├── ready-no-deferred.js │ │ ├── ready.js │ │ ├── readyException.js │ │ ├── stripAndCollapse.js │ │ ├── support.js │ │ └── var │ │ │ └── rsingleTag.js │ │ ├── css.js │ │ ├── css │ │ ├── addGetHookIf.js │ │ ├── adjustCSS.js │ │ ├── curCSS.js │ │ ├── hiddenVisibleSelectors.js │ │ ├── showHide.js │ │ ├── support.js │ │ └── var │ │ │ ├── cssExpand.js │ │ │ ├── getStyles.js │ │ │ ├── isHiddenWithinTree.js │ │ │ ├── rmargin.js │ │ │ ├── rnumnonpx.js │ │ │ └── swap.js │ │ ├── data.js │ │ ├── data │ │ ├── Data.js │ │ └── var │ │ │ ├── acceptData.js │ │ │ ├── dataPriv.js │ │ │ └── dataUser.js │ │ ├── deferred.js │ │ ├── deferred │ │ └── exceptionHook.js │ │ ├── deprecated.js │ │ ├── dimensions.js │ │ ├── effects.js │ │ ├── effects │ │ ├── Tween.js │ │ └── animatedSelector.js │ │ ├── event.js │ │ ├── event │ │ ├── ajax.js │ │ ├── alias.js │ │ ├── focusin.js │ │ ├── support.js │ │ └── trigger.js │ │ ├── exports │ │ ├── amd.js │ │ └── global.js │ │ ├── jquery.js │ │ ├── manipulation.js │ │ ├── manipulation │ │ ├── _evalUrl.js │ │ ├── buildFragment.js │ │ ├── getAll.js │ │ ├── setGlobalEval.js │ │ ├── support.js │ │ ├── var │ │ │ ├── rcheckableType.js │ │ │ ├── rscriptType.js │ │ │ └── rtagName.js │ │ └── wrapMap.js │ │ ├── offset.js │ │ ├── queue.js │ │ ├── queue │ │ └── delay.js │ │ ├── selector-native.js │ │ ├── selector-sizzle.js │ │ ├── selector.js │ │ ├── serialize.js │ │ ├── traversing.js │ │ ├── traversing │ │ ├── findFilter.js │ │ └── var │ │ │ ├── dir.js │ │ │ ├── rneedsContext.js │ │ │ └── siblings.js │ │ ├── var │ │ ├── ObjectFunctionString.js │ │ ├── arr.js │ │ ├── class2type.js │ │ ├── concat.js │ │ ├── document.js │ │ ├── documentElement.js │ │ ├── fnToString.js │ │ ├── getProto.js │ │ ├── hasOwn.js │ │ ├── indexOf.js │ │ ├── pnum.js │ │ ├── push.js │ │ ├── rcssNum.js │ │ ├── rnothtmlwhite.js │ │ ├── slice.js │ │ ├── support.js │ │ └── toString.js │ │ └── wrap.js ├── normalize-css │ ├── .bower.json │ ├── .editorconfig │ ├── .gitattributes │ ├── .gitignore │ ├── .travis.yml │ ├── LICENSE.md │ ├── bower.json │ └── normalize.css ├── typed.js │ ├── .bower.json │ ├── .gitignore │ ├── LICENSE.txt │ ├── README.md │ ├── bower.json │ ├── dist │ │ └── typed.min.js │ ├── gulpfile.js │ ├── index.htm │ ├── js │ │ └── typed.js │ ├── logo-cropped.png │ ├── logo.png │ ├── main.css │ └── package.json └── what-input │ ├── .bower.json │ ├── Gulpfile.js │ ├── LICENSE │ ├── README.md │ ├── bower.json │ ├── dist │ ├── lte-IE8.js │ ├── what-input.js │ └── what-input.min.js │ ├── index.html │ ├── package.json │ ├── src │ ├── polyfills │ │ └── ie8 │ │ │ ├── EventListener.js │ │ │ └── indexOf.js │ └── what-input.js │ └── yarn.lock └── index.html /.DS_Store: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CleverProgrammers/developer-portfolio/19aabb5fe1bc78b1c1beb44e4b79f2736ef9883b/.DS_Store -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- 1 | # Portfolio 2 | 3 | Perfect Portoflio Template to start. 4 | Watch my YouTube video to see how to run it. 5 | Video how to use it: 6 | https://youtu.be/ddLuZXs8Uyw 7 | Video how to deploy it: 8 | https://youtu.be/E1dqffpUlMA 9 | 10 | ## Credits 11 | 12 | Template was created by Tenzin Phuljung and edited by Jakob Wolitzki. 13 | -------------------------------------------------------------------------------- /assets/fonts/foundation-icons/foundation-icons.eot: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CleverProgrammers/developer-portfolio/19aabb5fe1bc78b1c1beb44e4b79f2736ef9883b/assets/fonts/foundation-icons/foundation-icons.eot -------------------------------------------------------------------------------- /assets/fonts/foundation-icons/foundation-icons.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CleverProgrammers/developer-portfolio/19aabb5fe1bc78b1c1beb44e4b79f2736ef9883b/assets/fonts/foundation-icons/foundation-icons.ttf -------------------------------------------------------------------------------- /assets/fonts/foundation-icons/foundation-icons.woff: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CleverProgrammers/developer-portfolio/19aabb5fe1bc78b1c1beb44e4b79f2736ef9883b/assets/fonts/foundation-icons/foundation-icons.woff -------------------------------------------------------------------------------- /assets/fonts/foundation-icons/svgs/fi-annotate.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 6 | 7 | 14 | 15 | 16 | -------------------------------------------------------------------------------- /assets/fonts/foundation-icons/svgs/fi-arrow-down.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 6 | 7 | 11 | 12 | 13 | -------------------------------------------------------------------------------- /assets/fonts/foundation-icons/svgs/fi-arrow-left.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 6 | 7 | 11 | 12 | 13 | -------------------------------------------------------------------------------- /assets/fonts/foundation-icons/svgs/fi-arrow-right.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 6 | 7 | 11 | 12 | 13 | -------------------------------------------------------------------------------- /assets/fonts/foundation-icons/svgs/fi-arrow-up.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 6 | 7 | 11 | 12 | 13 | -------------------------------------------------------------------------------- /assets/fonts/foundation-icons/svgs/fi-background-color.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 6 | 7 | 8 | 9 | 12 | 13 | 14 | -------------------------------------------------------------------------------- /assets/fonts/foundation-icons/svgs/fi-battery-empty.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 6 | 7 | 11 | 12 | 13 | -------------------------------------------------------------------------------- /assets/fonts/foundation-icons/svgs/fi-battery-full.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 6 | 7 | 11 | 12 | 13 | 14 | -------------------------------------------------------------------------------- /assets/fonts/foundation-icons/svgs/fi-battery-half.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 6 | 7 | 11 | 12 | 13 | 14 | -------------------------------------------------------------------------------- /assets/fonts/foundation-icons/svgs/fi-bold.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 6 | 7 | 12 | 13 | 14 | -------------------------------------------------------------------------------- /assets/fonts/foundation-icons/svgs/fi-bookmark.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 6 | 7 | 11 | 12 | 13 | -------------------------------------------------------------------------------- /assets/fonts/foundation-icons/svgs/fi-braille.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | -------------------------------------------------------------------------------- /assets/fonts/foundation-icons/svgs/fi-camera.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 6 | 7 | 8 | 13 | 14 | 15 | -------------------------------------------------------------------------------- /assets/fonts/foundation-icons/svgs/fi-check.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 6 | 10 | 11 | -------------------------------------------------------------------------------- /assets/fonts/foundation-icons/svgs/fi-clock.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 6 | 7 | 8 | 11 | 12 | 16 | 17 | 18 | -------------------------------------------------------------------------------- /assets/fonts/foundation-icons/svgs/fi-cloud.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 6 | 7 | 11 | 12 | 13 | -------------------------------------------------------------------------------- /assets/fonts/foundation-icons/svgs/fi-comment-minus.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 6 | 7 | 8 | 12 | 13 | 14 | 16 | 17 | 18 | 19 | -------------------------------------------------------------------------------- /assets/fonts/foundation-icons/svgs/fi-comment-video.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 6 | 7 | 12 | 13 | 14 | -------------------------------------------------------------------------------- /assets/fonts/foundation-icons/svgs/fi-comment.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 6 | 7 | 10 | 11 | 12 | -------------------------------------------------------------------------------- /assets/fonts/foundation-icons/svgs/fi-comments.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 6 | 7 | 10 | 13 | 14 | 15 | -------------------------------------------------------------------------------- /assets/fonts/foundation-icons/svgs/fi-compass.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 6 | 7 | 10 | 14 | 15 | 16 | -------------------------------------------------------------------------------- /assets/fonts/foundation-icons/svgs/fi-contrast.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 6 | 7 | 10 | 11 | 12 | -------------------------------------------------------------------------------- /assets/fonts/foundation-icons/svgs/fi-credit-card.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 6 | 7 | 10 | 12 | 13 | 14 | -------------------------------------------------------------------------------- /assets/fonts/foundation-icons/svgs/fi-crop.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 6 | 7 | 13 | 14 | 15 | -------------------------------------------------------------------------------- /assets/fonts/foundation-icons/svgs/fi-css3.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 6 | 7 | 11 | 12 | 13 | -------------------------------------------------------------------------------- /assets/fonts/foundation-icons/svgs/fi-die-one.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 6 | 7 | 10 | 11 | 12 | -------------------------------------------------------------------------------- /assets/fonts/foundation-icons/svgs/fi-die-three.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 6 | 7 | 13 | 14 | 15 | -------------------------------------------------------------------------------- /assets/fonts/foundation-icons/svgs/fi-die-two.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 6 | 7 | 12 | 13 | 14 | -------------------------------------------------------------------------------- /assets/fonts/foundation-icons/svgs/fi-download.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 6 | 7 | 10 | 14 | 15 | 16 | -------------------------------------------------------------------------------- /assets/fonts/foundation-icons/svgs/fi-eject.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 6 | 7 | 11 | 15 | 16 | 17 | -------------------------------------------------------------------------------- /assets/fonts/foundation-icons/svgs/fi-eye.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 6 | 7 | 13 | 14 | 15 | 16 | -------------------------------------------------------------------------------- /assets/fonts/foundation-icons/svgs/fi-fast-forward.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 6 | 7 | 12 | 13 | 14 | -------------------------------------------------------------------------------- /assets/fonts/foundation-icons/svgs/fi-filter.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 6 | 7 | 12 | 13 | 14 | -------------------------------------------------------------------------------- /assets/fonts/foundation-icons/svgs/fi-flag.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 6 | 7 | 13 | 14 | 15 | -------------------------------------------------------------------------------- /assets/fonts/foundation-icons/svgs/fi-folder.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 6 | 7 | 10 | 11 | 12 | -------------------------------------------------------------------------------- /assets/fonts/foundation-icons/svgs/fi-foot.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 6 | 7 | 8 | 9 | 10 | 14 | 15 | 16 | 17 | -------------------------------------------------------------------------------- /assets/fonts/foundation-icons/svgs/fi-graph-horizontal.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 6 | 7 | 8 | 10 | 11 | 12 | 14 | 15 | 16 | 18 | 19 | 20 | 21 | -------------------------------------------------------------------------------- /assets/fonts/foundation-icons/svgs/fi-graph-pie.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 6 | 7 | 8 | 11 | 12 | 13 | 17 | 18 | 19 | 20 | -------------------------------------------------------------------------------- /assets/fonts/foundation-icons/svgs/fi-heart.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 6 | 11 | 12 | -------------------------------------------------------------------------------- /assets/fonts/foundation-icons/svgs/fi-home.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 6 | 9 | 10 | -------------------------------------------------------------------------------- /assets/fonts/foundation-icons/svgs/fi-html5.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 6 | 7 | 11 | 12 | 13 | -------------------------------------------------------------------------------- /assets/fonts/foundation-icons/svgs/fi-info.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 6 | 7 | 12 | 13 | 14 | -------------------------------------------------------------------------------- /assets/fonts/foundation-icons/svgs/fi-italic.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 6 | 7 | 11 | 12 | 13 | -------------------------------------------------------------------------------- /assets/fonts/foundation-icons/svgs/fi-laptop.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 6 | 7 | 10 | 14 | 15 | 16 | -------------------------------------------------------------------------------- /assets/fonts/foundation-icons/svgs/fi-layout.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 6 | 7 | 8 | 9 | 10 | 11 | 14 | 15 | 16 | -------------------------------------------------------------------------------- /assets/fonts/foundation-icons/svgs/fi-list-bullet.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 6 | 7 | 9 | 11 | 13 | 14 | 15 | 16 | 17 | 18 | -------------------------------------------------------------------------------- /assets/fonts/foundation-icons/svgs/fi-lock.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 6 | 11 | 12 | -------------------------------------------------------------------------------- /assets/fonts/foundation-icons/svgs/fi-magnifying-glass.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 6 | 7 | 12 | 13 | 14 | -------------------------------------------------------------------------------- /assets/fonts/foundation-icons/svgs/fi-male-symbol.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 6 | 7 | 8 | 15 | 16 | 17 | 18 | -------------------------------------------------------------------------------- /assets/fonts/foundation-icons/svgs/fi-marker.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 6 | 7 | 12 | 13 | 14 | -------------------------------------------------------------------------------- /assets/fonts/foundation-icons/svgs/fi-minus-circle.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 6 | 7 | 9 | 10 | 13 | 14 | 15 | 16 | -------------------------------------------------------------------------------- /assets/fonts/foundation-icons/svgs/fi-minus.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 6 | 8 | 9 | -------------------------------------------------------------------------------- /assets/fonts/foundation-icons/svgs/fi-mobile.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 6 | 7 | 11 | 12 | 13 | -------------------------------------------------------------------------------- /assets/fonts/foundation-icons/svgs/fi-monitor.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 6 | 7 | 11 | 12 | 13 | -------------------------------------------------------------------------------- /assets/fonts/foundation-icons/svgs/fi-mountains.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 6 | 7 | 12 | 13 | 14 | -------------------------------------------------------------------------------- /assets/fonts/foundation-icons/svgs/fi-music.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 6 | 7 | 11 | 12 | 13 | -------------------------------------------------------------------------------- /assets/fonts/foundation-icons/svgs/fi-page-copy.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 6 | 7 | 8 | 11 | 12 | 14 | 15 | 16 | -------------------------------------------------------------------------------- /assets/fonts/foundation-icons/svgs/fi-page-filled.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 6 | 7 | 9 | 12 | 13 | 14 | -------------------------------------------------------------------------------- /assets/fonts/foundation-icons/svgs/fi-page-multiple.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 6 | 7 | 9 | 11 | 13 | 14 | 15 | -------------------------------------------------------------------------------- /assets/fonts/foundation-icons/svgs/fi-page.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 6 | 7 | 10 | 11 | 12 | -------------------------------------------------------------------------------- /assets/fonts/foundation-icons/svgs/fi-pencil.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 6 | 7 | 11 | 12 | 13 | -------------------------------------------------------------------------------- /assets/fonts/foundation-icons/svgs/fi-photo.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 6 | 7 | 13 | 14 | 15 | 16 | -------------------------------------------------------------------------------- /assets/fonts/foundation-icons/svgs/fi-play-circle.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 6 | 7 | 10 | 14 | 15 | 16 | -------------------------------------------------------------------------------- /assets/fonts/foundation-icons/svgs/fi-play-video.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 6 | 7 | 8 | 11 | 12 | 13 | 14 | 15 | 16 | 17 | 18 | 19 | -------------------------------------------------------------------------------- /assets/fonts/foundation-icons/svgs/fi-play.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 6 | 7 | 10 | 11 | 12 | -------------------------------------------------------------------------------- /assets/fonts/foundation-icons/svgs/fi-plus.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 6 | 11 | 12 | -------------------------------------------------------------------------------- /assets/fonts/foundation-icons/svgs/fi-print.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 6 | 7 | 11 | 12 | 13 | 14 | -------------------------------------------------------------------------------- /assets/fonts/foundation-icons/svgs/fi-prohibited.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 6 | 7 | 11 | 12 | 13 | -------------------------------------------------------------------------------- /assets/fonts/foundation-icons/svgs/fi-projection-screen.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 6 | 7 | 10 | 14 | 15 | 16 | -------------------------------------------------------------------------------- /assets/fonts/foundation-icons/svgs/fi-record.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 6 | 7 | 10 | 11 | 12 | -------------------------------------------------------------------------------- /assets/fonts/foundation-icons/svgs/fi-refresh.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 6 | 13 | 14 | -------------------------------------------------------------------------------- /assets/fonts/foundation-icons/svgs/fi-rewind.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 6 | 7 | 11 | 12 | 13 | -------------------------------------------------------------------------------- /assets/fonts/foundation-icons/svgs/fi-safety-cone.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 6 | 7 | 13 | 14 | 15 | -------------------------------------------------------------------------------- /assets/fonts/foundation-icons/svgs/fi-share.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 6 | 7 | 13 | 14 | 15 | -------------------------------------------------------------------------------- /assets/fonts/foundation-icons/svgs/fi-shield.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 6 | 7 | 10 | 11 | 12 | -------------------------------------------------------------------------------- /assets/fonts/foundation-icons/svgs/fi-shopping-bag.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 6 | 7 | 11 | 12 | 13 | -------------------------------------------------------------------------------- /assets/fonts/foundation-icons/svgs/fi-social-adobe.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | -------------------------------------------------------------------------------- /assets/fonts/foundation-icons/svgs/fi-social-apple.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 6 | 7 | 12 | 14 | 15 | 16 | -------------------------------------------------------------------------------- /assets/fonts/foundation-icons/svgs/fi-social-bing.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 6 | 7 | 8 | 13 | 14 | 15 | -------------------------------------------------------------------------------- /assets/fonts/foundation-icons/svgs/fi-social-delicious.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 6 | 7 | 8 | 9 | 10 | -------------------------------------------------------------------------------- /assets/fonts/foundation-icons/svgs/fi-social-drive.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | -------------------------------------------------------------------------------- /assets/fonts/foundation-icons/svgs/fi-social-dropbox.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 6 | 7 | 8 | 9 | 10 | 11 | 13 | 14 | 15 | -------------------------------------------------------------------------------- /assets/fonts/foundation-icons/svgs/fi-social-facebook.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 6 | 7 | 10 | 11 | 12 | -------------------------------------------------------------------------------- /assets/fonts/foundation-icons/svgs/fi-social-flickr.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 6 | 7 | 11 | 12 | 13 | -------------------------------------------------------------------------------- /assets/fonts/foundation-icons/svgs/fi-social-forrst.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 6 | 7 | 10 | 11 | 12 | -------------------------------------------------------------------------------- /assets/fonts/foundation-icons/svgs/fi-social-hacker-news.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 6 | 7 | 10 | 11 | 12 | -------------------------------------------------------------------------------- /assets/fonts/foundation-icons/svgs/fi-social-linkedin.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 6 | 7 | 13 | 14 | 15 | -------------------------------------------------------------------------------- /assets/fonts/foundation-icons/svgs/fi-social-medium.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 6 | 7 | 12 | 13 | 14 | -------------------------------------------------------------------------------- /assets/fonts/foundation-icons/svgs/fi-social-orkut.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 6 | 7 | 9 | 12 | 13 | 14 | -------------------------------------------------------------------------------- /assets/fonts/foundation-icons/svgs/fi-social-path.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 6 | 11 | 12 | -------------------------------------------------------------------------------- /assets/fonts/foundation-icons/svgs/fi-social-rdio.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 6 | 12 | 13 | -------------------------------------------------------------------------------- /assets/fonts/foundation-icons/svgs/fi-social-tumblr.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 6 | 7 | 8 | 14 | 15 | 16 | 17 | -------------------------------------------------------------------------------- /assets/fonts/foundation-icons/svgs/fi-social-twitter.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 6 | 14 | 15 | -------------------------------------------------------------------------------- /assets/fonts/foundation-icons/svgs/fi-social-windows.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | -------------------------------------------------------------------------------- /assets/fonts/foundation-icons/svgs/fi-social-zurb.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 6 | 7 | 8 | 14 | 15 | 16 | 17 | -------------------------------------------------------------------------------- /assets/fonts/foundation-icons/svgs/fi-star.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 6 | 11 | 12 | -------------------------------------------------------------------------------- /assets/fonts/foundation-icons/svgs/fi-stop.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 6 | 7 | 11 | 12 | 13 | -------------------------------------------------------------------------------- /assets/fonts/foundation-icons/svgs/fi-tablet-landscape.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 6 | 7 | 12 | 13 | 14 | -------------------------------------------------------------------------------- /assets/fonts/foundation-icons/svgs/fi-tablet-portrait.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 6 | 7 | 12 | 13 | 14 | -------------------------------------------------------------------------------- /assets/fonts/foundation-icons/svgs/fi-target.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 6 | 7 | 10 | 13 | 14 | 15 | 16 | -------------------------------------------------------------------------------- /assets/fonts/foundation-icons/svgs/fi-telephone.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 6 | 7 | 14 | 15 | 16 | -------------------------------------------------------------------------------- /assets/fonts/foundation-icons/svgs/fi-torso.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 6 | 7 | 12 | 13 | 14 | -------------------------------------------------------------------------------- /assets/fonts/foundation-icons/svgs/fi-trash.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 6 | 7 | 8 | 10 | 11 | 12 | 15 | 16 | 17 | 18 | -------------------------------------------------------------------------------- /assets/fonts/foundation-icons/svgs/fi-underline.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 6 | 7 | 9 | 13 | 14 | 15 | -------------------------------------------------------------------------------- /assets/fonts/foundation-icons/svgs/fi-unlock.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 6 | 11 | 12 | -------------------------------------------------------------------------------- /assets/fonts/foundation-icons/svgs/fi-upload.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 6 | 7 | 10 | 14 | 15 | 16 | -------------------------------------------------------------------------------- /assets/fonts/foundation-icons/svgs/fi-usb.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 6 | 7 | 12 | 13 | 14 | 15 | -------------------------------------------------------------------------------- /assets/fonts/foundation-icons/svgs/fi-video.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 6 | 8 | 9 | -------------------------------------------------------------------------------- /assets/fonts/foundation-icons/svgs/fi-volume-none.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 6 | 7 | 11 | 12 | 13 | -------------------------------------------------------------------------------- /assets/fonts/foundation-icons/svgs/fi-x.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 6 | 12 | 13 | -------------------------------------------------------------------------------- /assets/fonts/foundation-icons/svgs/fi-zoom-out.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 6 | 7 | 8 | 9 | 14 | 16 | 17 | 18 | 19 | 20 | -------------------------------------------------------------------------------- /assets/images/profile.JPG: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CleverProgrammers/developer-portfolio/19aabb5fe1bc78b1c1beb44e4b79f2736ef9883b/assets/images/profile.JPG -------------------------------------------------------------------------------- /assets/images/project1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CleverProgrammers/developer-portfolio/19aabb5fe1bc78b1c1beb44e4b79f2736ef9883b/assets/images/project1.png -------------------------------------------------------------------------------- /assets/images/project2.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CleverProgrammers/developer-portfolio/19aabb5fe1bc78b1c1beb44e4b79f2736ef9883b/assets/images/project2.png -------------------------------------------------------------------------------- /assets/images/project3.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CleverProgrammers/developer-portfolio/19aabb5fe1bc78b1c1beb44e4b79f2736ef9883b/assets/images/project3.png -------------------------------------------------------------------------------- /assets/styles/animations.css: -------------------------------------------------------------------------------- 1 | .typed-cursor{ 2 | opacity: 1; 3 | -webkit-animation: blink 0.7s infinite; 4 | -moz-animation: blink 0.7s infinite; 5 | animation: blink 0.7s infinite; 6 | } 7 | @keyframes blink{ 8 | 0% { opacity:1; } 9 | 50% { opacity:0; } 10 | 100% { opacity:1; } 11 | } 12 | @-webkit-keyframes blink{ 13 | 0% { opacity:1; } 14 | 50% { opacity:0; } 15 | 100% { opacity:1; } 16 | } 17 | @-moz-keyframes blink{ 18 | 0% { opacity:1; } 19 | 50% { opacity:0; } 20 | 100% { opacity:1; } 21 | } 22 | .typed-fade-out{ 23 | opacity: 0; 24 | animation: 0; 25 | transition: opacity .25s; 26 | } 27 | -------------------------------------------------------------------------------- /bower_components/custombox/bower.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "custombox", 3 | "description": "Modal dialog effects with transitions CSS3", 4 | "version": "4.0.1", 5 | "author": { 6 | "name": "Julio de la Calle", 7 | "email": "juliodlcp@gmail.com", 8 | "url": "https://www.linkedin.com/in/juliodelacalle" 9 | }, 10 | "homepage": "https://dixso.github.io/custombox/", 11 | "ignore": [ 12 | "**/.*", 13 | "node_modules", 14 | "bower_components", 15 | "src", 16 | "LICENSE.txt", 17 | "README.md", 18 | "Gruntfile.js", 19 | "component.json", 20 | "package.json" 21 | ], 22 | "keywords": [ 23 | "animations", 24 | "css3", 25 | "dialog", 26 | "flexbox", 27 | "lightbox", 28 | "modal", 29 | "popup", 30 | "responsive", 31 | "window" 32 | ], 33 | "license": "MIT", 34 | "main": [ 35 | "dist/custombox.min.css", 36 | "dist/custombox.min.js" 37 | ], 38 | "repository": { 39 | "type": "git", 40 | "url": "https://dixso@github.com/dixso/custombox.git" 41 | } 42 | } 43 | -------------------------------------------------------------------------------- /bower_components/custombox/karma.conf.js: -------------------------------------------------------------------------------- 1 | module.exports = function(config) { 2 | let configuration = { 3 | 4 | frameworks: ['jasmine', 'karma-typescript'], 5 | 6 | files: [ 7 | { 8 | pattern: 'https://cdnjs.cloudflare.com/ajax/libs/jasmine-ajax/3.3.1/mock-ajax.min.js' 9 | }, 10 | { 11 | pattern: 'src/*.scss' 12 | }, 13 | { 14 | pattern: 'src/*.ts' 15 | } 16 | ], 17 | 18 | preprocessors: { 19 | 'src/*.ts': ['karma-typescript'], 20 | 'src/*.scss': ['scss'], 21 | }, 22 | 23 | reporters: ['mocha', 'karma-typescript'], 24 | 25 | coverageReporter: { 26 | type: 'lcov', 27 | dir: 'coverage/' 28 | }, 29 | 30 | browsers: ['Chrome'] 31 | }; 32 | 33 | if (process.env.TRAVIS){ 34 | configuration.reporters.push('coverage', 'coveralls'); 35 | } 36 | 37 | config.set(configuration); 38 | }; -------------------------------------------------------------------------------- /bower_components/custombox/tsconfig.json: -------------------------------------------------------------------------------- 1 | { 2 | "compilerOptions": { 3 | "module": "commonjs", 4 | "noImplicitAny": false, 5 | "target": "ES6", 6 | "sourceMap": true, 7 | "experimentalDecorators": true, 8 | "types" : [ 9 | "jasmine" 10 | ] 11 | }, 12 | "compileOnSave": true, 13 | "include": [ 14 | "src/*" 15 | ], 16 | "exclude": [ 17 | "node_modules" 18 | ] 19 | } -------------------------------------------------------------------------------- /bower_components/custombox/tslint.json: -------------------------------------------------------------------------------- 1 | { 2 | "rules": { 3 | "no-console": [ 4 | true, 5 | "log" 6 | ], 7 | "semicolon": [ 8 | true 9 | ] 10 | } 11 | } -------------------------------------------------------------------------------- /bower_components/foundation-sites/.bower.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "foundation-sites", 3 | "version": "6.3.1", 4 | "license": "MIT", 5 | "main": [ 6 | "scss/foundation.scss", 7 | "dist/js/foundation.js" 8 | ], 9 | "ignore": [ 10 | "config", 11 | "docs", 12 | "gulp", 13 | "lib", 14 | "test", 15 | "composer.json", 16 | "CONTRIBUTING.md", 17 | "gulpfile.js", 18 | "meteor-README.md", 19 | "package.js", 20 | "package.json", 21 | "sache.json", 22 | ".editorconfig", 23 | ".npm", 24 | ".gitignore", 25 | ".npmignore", 26 | ".versions", 27 | ".babelrc", 28 | "yarn.lock" 29 | ], 30 | "dependencies": { 31 | "jquery": ">= 2.2.0", 32 | "what-input": "~4.0.3" 33 | }, 34 | "homepage": "https://github.com/zurb/foundation-sites", 35 | "_release": "6.3.1", 36 | "_resolution": { 37 | "type": "version", 38 | "tag": "6.3.1", 39 | "commit": "fc578179ab1718c18216f88b2ff5b04c70532d53" 40 | }, 41 | "_source": "https://github.com/zurb/foundation-sites.git", 42 | "_target": "^6.3.1", 43 | "_originalSource": "foundation-sites", 44 | "_direct": true 45 | } -------------------------------------------------------------------------------- /bower_components/foundation-sites/.bowerrc: -------------------------------------------------------------------------------- 1 | { 2 | "directory": "bower_components" 3 | } 4 | -------------------------------------------------------------------------------- /bower_components/foundation-sites/.github/ISSUE_TEMPLATE.md: -------------------------------------------------------------------------------- 1 | 2 | 3 | #### How to reproduce this bug: 4 | 5 | 1. Step one 6 | 2. Step two 7 | 3. Step three 8 | 9 | #### What should happen: 10 | 11 | #### What happened instead: 12 | 13 | #### Test case: 14 | 15 | 16 | 17 | - [CodePen with Foundation 6.2.4 and MotionUI](https://codepen.io/ncoden/pen/gLEoEB) 18 | - [CodePen with Foundation 6.2.4, Flexbox grid and MotionUI](https://codepen.io/ncoden/pen/yVwpZN) 19 | 20 | - [CodePen with Foundation 6.3.0 and MotionUI](https://codepen.io/ncoden/pen/oYVpMe) 21 | - [CodePen with Foundation 6.3.0, Flexbox grid and MotionUI](https://codepen.io/ncoden/pen/qqvpQj) 22 | -------------------------------------------------------------------------------- /bower_components/foundation-sites/.github/PULL_REQUEST_TEMPLATE.md: -------------------------------------------------------------------------------- 1 | Before submitting a pull request, make sure it's targeting the right branch: 2 | 3 | - For documentation fixes, use `master`. 4 | - For bug fixes or new features compatible with the next version, use `develop`. 5 | - For bug fixes incompatible with `develop`, use the support branch of the latest compatible version, which will be formatted `support/6.x`. 6 | 7 | If you're fixing a JavaScript issue, it would help to create a new test case under the folder `test/visual/` that recreates the issue and show's that it's been fixed. Run `npm test` to compile the testing folder. 8 | 9 | Happy coding! :) 10 | -------------------------------------------------------------------------------- /bower_components/foundation-sites/.travis.yml: -------------------------------------------------------------------------------- 1 | language: node_js 2 | node_js: 3 | - "4.0" 4 | install: 5 | - npm install -g bower browserstack-runner 6 | - npm install 7 | script: npm run test:ci 8 | notifications: 9 | email: false 10 | -------------------------------------------------------------------------------- /bower_components/foundation-sites/LICENSE: -------------------------------------------------------------------------------- 1 | Copyright (c) 2011-2017 ZURB, inc. 2 | 3 | MIT License 4 | 5 | Permission is hereby granted, free of charge, to any person obtaining 6 | a copy of this software and associated documentation files (the 7 | "Software"), to deal in the Software without restriction, including 8 | without limitation the rights to use, copy, modify, merge, publish, 9 | distribute, sublicense, and/or sell copies of the Software, and to 10 | permit persons to whom the Software is furnished to do so, subject to 11 | the following conditions: 12 | 13 | The above copyright notice and this permission notice shall be 14 | included in all copies or substantial portions of the Software. 15 | 16 | THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, 17 | EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF 18 | MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND 19 | NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE 20 | LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION 21 | OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION 22 | WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. 23 | -------------------------------------------------------------------------------- /bower_components/foundation-sites/_vendor/normalize-scss/sass/_normalize.scss: -------------------------------------------------------------------------------- 1 | @import 'normalize/variables'; 2 | @import 'normalize/vertical-rhythm'; 3 | @import 'normalize/normalize-mixin'; 4 | -------------------------------------------------------------------------------- /bower_components/foundation-sites/_vendor/normalize-scss/sass/normalize/_import-now.scss: -------------------------------------------------------------------------------- 1 | // Import Now 2 | // 3 | // If you import this module directly, it will immediately output all the CSS 4 | // needed to normalize default HTML elements across all browsers. 5 | // 6 | // ``` 7 | // @import "normalize/import-now"; 8 | // ``` 9 | 10 | @import '../normalize'; 11 | @include normalize(); 12 | -------------------------------------------------------------------------------- /bower_components/foundation-sites/_vendor/sassy-lists/stylesheets/functions/_purge.scss: -------------------------------------------------------------------------------- 1 | /// Removes all false and null values from `$list`. 2 | /// 3 | /// @ignore Documentation: http://at-import.github.io/SassyLists/documentation/#function-sl-purge 4 | /// 5 | /// @requires sl-is-true 6 | /// @requires sl-to-list 7 | /// 8 | /// @param {List} $list - list to purge 9 | /// 10 | /// @example 11 | /// sl-purge(null a false b) 12 | /// // a b 13 | /// 14 | /// @return {List} 15 | /// 16 | 17 | @function sl-purge($list) { 18 | $_: sl-missing-dependencies('sl-is-true', 'sl-to-list'); 19 | 20 | $result: (); 21 | 22 | @each $item in $list { 23 | @if sl-is-true($item) { 24 | $result: append($result, $item, list-separator($list)); 25 | } 26 | } 27 | 28 | @return sl-to-list($result); 29 | } 30 | 31 | /// 32 | /// @requires sl-purge 33 | /// @alias sl-purge 34 | /// 35 | 36 | @function sl-clean($list) { 37 | @return sl-purge($list); 38 | } 39 | -------------------------------------------------------------------------------- /bower_components/foundation-sites/_vendor/sassy-lists/stylesheets/functions/_remove.scss: -------------------------------------------------------------------------------- 1 | /// 2 | /// Removes value(s) `$value` from `$list`. 3 | /// 4 | /// @ignore Documentation: http://at-import.github.io/SassyLists/documentation/#function-sl-remove 5 | /// 6 | /// @requires sl-replace 7 | /// 8 | /// @param {List} $list - list to update 9 | /// @param {*} $value - value to remove 10 | /// 11 | /// @example 12 | /// sl-remove(a b c, a) 13 | /// // b c 14 | /// 15 | /// @return {List} 16 | /// 17 | 18 | @function sl-remove($list, $value) { 19 | $_: sl-missing-dependencies('sl-replace'); 20 | 21 | @return sl-replace($list, $value, null); 22 | } 23 | 24 | /// 25 | /// @requires sl-remove 26 | /// @alias sl-remove 27 | /// 28 | 29 | @function sl-without($list, $value) { 30 | @return sl-remove($list, $value); 31 | } 32 | -------------------------------------------------------------------------------- /bower_components/foundation-sites/_vendor/sassy-lists/stylesheets/functions/_replace.scss: -------------------------------------------------------------------------------- 1 | /// 2 | /// Replaces `$old` by `$new` in `$list`. 3 | /// 4 | /// @ignore Documentation: http://at-import.github.io/SassyLists/documentation/#function-sl-replace 5 | /// 6 | /// @requires sl-is-true 7 | /// @requires sl-purge 8 | /// @requires sl-to-list 9 | /// 10 | /// @param {List} $list - list to update 11 | /// @param {*} $old - value to replace 12 | /// @param {*} $value - new value for $old 13 | /// 14 | /// @example 15 | /// sl-replace(a b c, b, z) 16 | /// // a z c 17 | /// 18 | /// @example 19 | /// sl-replace(a b c, y, z) 20 | /// // a b c 21 | /// 22 | /// @return {List} 23 | /// 24 | 25 | @function sl-replace($list, $old, $value) { 26 | $_: sl-missing-dependencies('sl-is-true', 'sl-purge', 'sl-to-list'); 27 | 28 | $running: true; 29 | 30 | @while $running { 31 | $index: index($list, $old); 32 | 33 | @if not $index { 34 | $running: false; 35 | } 36 | 37 | @else { 38 | $list: set-nth($list, $index, $value); 39 | } 40 | 41 | } 42 | 43 | $list: if(sl-is-true($value), $list, sl-purge($list)); 44 | 45 | @return sl-to-list($list); 46 | } 47 | -------------------------------------------------------------------------------- /bower_components/foundation-sites/_vendor/sassy-lists/stylesheets/functions/_to-list.scss: -------------------------------------------------------------------------------- 1 | /// 2 | /// Casts `$value` into a list. 3 | /// 4 | /// @ignore Documentation: http://at-import.github.io/SassyLists/documentation/#function-sl-to-list 5 | /// 6 | /// @param {*} $value - value to cast to list 7 | /// @param {String} $separator [space] - separator to use 8 | /// 9 | /// @example 10 | /// sl-to-list(a b c, comma) 11 | /// // a, b, c 12 | /// 13 | /// @return {List} 14 | /// 15 | 16 | @function sl-to-list($value, $separator: list-separator($value)) { 17 | @return join((), $value, $separator); 18 | } 19 | 20 | /// 21 | /// @requires sl-to-list 22 | /// @alias sl-to-list 23 | /// 24 | 25 | @function sl-listify($value) { 26 | @return sl-to-list($value); 27 | } 28 | -------------------------------------------------------------------------------- /bower_components/foundation-sites/_vendor/sassy-lists/stylesheets/helpers/_missing-dependencies.scss: -------------------------------------------------------------------------------- 1 | /// 2 | /// Checks whether `$functions` exist in global scope. 3 | /// 4 | /// @access private 5 | /// 6 | /// @param {ArgList} $functions - list of functions to check for 7 | /// 8 | /// @return {Bool} Whether or not there are missing dependencies 9 | /// 10 | 11 | @function sl-missing-dependencies($functions...) { 12 | $missing-dependencies: (); 13 | 14 | @each $function in $functions { 15 | @if not function-exists($function) { 16 | $missing-dependencies: append($missing-dependencies, $function, comma); 17 | } 18 | } 19 | 20 | @if length($missing-dependencies) > 0 { 21 | @error 'Unmet dependencies! The following functions are required: #{$missing-dependencies}.'; 22 | } 23 | 24 | @return length($missing-dependencies) > 0; 25 | } 26 | -------------------------------------------------------------------------------- /bower_components/foundation-sites/_vendor/sassy-lists/stylesheets/helpers/_true.scss: -------------------------------------------------------------------------------- 1 | /// 2 | /// Returns truthiness of `$value`. 3 | /// 4 | /// @access private 5 | /// 6 | /// @param {*} $value - value to check 7 | /// 8 | /// @return {Bool} 9 | /// 10 | 11 | @function sl-is-true($value) { 12 | @return if($value == null, false, $value and $value != null and $value != '' and $value != ()); 13 | } 14 | -------------------------------------------------------------------------------- /bower_components/foundation-sites/assets/foundation-flex.scss: -------------------------------------------------------------------------------- 1 | @import '../scss/foundation'; 2 | 3 | @include foundation-everything($flex: true); 4 | -------------------------------------------------------------------------------- /bower_components/foundation-sites/assets/foundation-rtl.scss: -------------------------------------------------------------------------------- 1 | $global-text-direction: rtl; 2 | 3 | @import '../scss/foundation'; 4 | 5 | @include foundation-everything; 6 | -------------------------------------------------------------------------------- /bower_components/foundation-sites/assets/foundation.scss: -------------------------------------------------------------------------------- 1 | @import '../scss/foundation'; 2 | 3 | @include foundation-everything; 4 | -------------------------------------------------------------------------------- /bower_components/foundation-sites/bower.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "foundation-sites", 3 | "version": "6.3.1", 4 | "license": "MIT", 5 | "main": [ 6 | "scss/foundation.scss", 7 | "dist/js/foundation.js" 8 | ], 9 | "ignore": [ 10 | "config", 11 | "docs", 12 | "gulp", 13 | "lib", 14 | "test", 15 | "composer.json", 16 | "CONTRIBUTING.md", 17 | "gulpfile.js", 18 | "meteor-README.md", 19 | "package.js", 20 | "package.json", 21 | "sache.json", 22 | ".editorconfig", 23 | ".npm", 24 | ".gitignore", 25 | ".npmignore", 26 | ".versions", 27 | ".babelrc", 28 | "yarn.lock" 29 | ], 30 | "dependencies": { 31 | "jquery": ">= 2.2.0", 32 | "what-input": "~4.0.3" 33 | } 34 | } 35 | -------------------------------------------------------------------------------- /bower_components/foundation-sites/browserstack.json: -------------------------------------------------------------------------------- 1 | { 2 | "username": "BROWSERSTACK_USERNAME", 3 | "key": "BROWSERSTACK_ACCESS_KEY", 4 | "test_path": "test/javascript/index.html", 5 | "test_framework": "mocha", 6 | "browsers": [ 7 | { 8 | "browser": "chrome", 9 | "browser_version": "latest", 10 | "os": "OS X", 11 | "os_version": "Sierra" 12 | }, 13 | { 14 | "browser": "firefox", 15 | "browser_version": "latest", 16 | "os": "Windows", 17 | "os_version": "7" 18 | }, 19 | { 20 | "browser": "ie", 21 | "browser_version": "latest", 22 | "os": "Windows", 23 | "os_version": "10" 24 | }, 25 | { 26 | "browser": "safari", 27 | "browser_version": "latest", 28 | "os": "OS X", 29 | "os_version": "Yosemite" 30 | } 31 | ] 32 | } 33 | -------------------------------------------------------------------------------- /bower_components/foundation-sites/customizer/complete.json: -------------------------------------------------------------------------------- 1 | { 2 | "modules": [ 3 | "grid", 4 | "typography", 5 | "button", 6 | "forms", 7 | "abide", 8 | "accordion", 9 | "accordion_menu", 10 | "badge", 11 | "breadcrumbs", 12 | "button_group", 13 | "card", 14 | "callout", 15 | "close_button", 16 | "menu", 17 | "menu_icon", 18 | "drilldown_menu", 19 | "dropdown", 20 | "dropdown_menu", 21 | "equalizer", 22 | "responsive_embed", 23 | "interchange", 24 | "label", 25 | "magellan", 26 | "media_object", 27 | "off_canvas", 28 | "orbit", 29 | "pagination", 30 | "progress_bar", 31 | "responsive_menu", 32 | "responsive_toggle", 33 | "reveal", 34 | "slider", 35 | "sticky", 36 | "switch", 37 | "table", 38 | "tabs", 39 | "thumbnail", 40 | "title_bar", 41 | "toggler", 42 | "tooltip", 43 | "top_bar", 44 | "visibility", 45 | "responsive_accordion_tabs", 46 | "float" 47 | ] 48 | } 49 | -------------------------------------------------------------------------------- /bower_components/foundation-sites/customizer/essential.json: -------------------------------------------------------------------------------- 1 | { 2 | "modules": [ 3 | "typography", 4 | "grid", 5 | "forms", 6 | "button", 7 | "callout", 8 | "reveal" 9 | ], 10 | "variables": {} 11 | } 12 | -------------------------------------------------------------------------------- /bower_components/foundation-sites/dist/js/plugins/foundation.util.motion.min.js: -------------------------------------------------------------------------------- 1 | "use strict";!function(n){function i(n,i,e){function t(s){r||(r=s),o=s-r,e.apply(i),o1&&void 0!==arguments[1]?arguments[1]:"zf";a.attr("role","menubar");var n=a.find("li").attr({role:"menuitem"}),i="is-"+t+"-submenu",u=i+"-item",s="is-"+t+"-submenu-parent";n.each(function(){var a=e(this),n=a.children("ul");n.length&&(a.addClass(s).attr({"aria-haspopup":!0,"aria-label":a.children("a:first").text()}),"drilldown"===t&&a.attr({"aria-expanded":!1}),n.addClass("submenu "+i).attr({"data-submenu":"",role:"menu"}),"drilldown"===t&&n.attr({"aria-hidden":!0})),a.parent("[data-submenu]").length&&a.addClass("is-submenu-item "+u)})},Burn:function(e,a){var t="is-"+a+"-submenu",n=t+"-item",i="is-"+a+"-submenu-parent";e.find(">li, .menu, .menu > li").removeClass(t+" "+n+" "+i+" is-submenu-item submenu is-active").removeAttr("data-submenu").css("display","")}};Foundation.Nest=a}(jQuery); -------------------------------------------------------------------------------- /bower_components/foundation-sites/dist/js/plugins/foundation.util.timerAndImageLoader.min.js: -------------------------------------------------------------------------------- 1 | "use strict";!function(t){function e(t,e,i){var a,s,n=this,r=e.duration,o=Object.keys(t.data())[0]||"timer",u=-1;this.isPaused=!1,this.restart=function(){u=-1,clearTimeout(s),this.start()},this.start=function(){this.isPaused=!1,clearTimeout(s),u=u<=0?r:u,t.data("paused",!1),a=Date.now(),s=setTimeout(function(){e.infinite&&n.restart(),i&&"function"==typeof i&&i()},u),t.trigger("timerstart.zf."+o)},this.pause=function(){this.isPaused=!0,clearTimeout(s),t.data("paused",!0);var e=Date.now();u-=e-a,t.trigger("timerpaused.zf."+o)}}function i(e,i){function a(){s--,0===s&&i()}var s=e.length;0===s&&i(),e.each(function(){if(this.complete||4===this.readyState||"complete"===this.readyState)a();else{var e=t(this).attr("src");t(this).attr("src",e+(e.indexOf("?")>=0?"&":"?")+(new Date).getTime()),t(this).one("load",function(){a()})}})}Foundation.Timer=e,Foundation.onImagesLoaded=i}(jQuery); -------------------------------------------------------------------------------- /bower_components/foundation-sites/docslink.sh: -------------------------------------------------------------------------------- 1 | # Clones the foundation-docs repo and links it to NPM locally 2 | git clone https://github.com/zurb/foundation-docs 3 | npm link ./foundation-docs 4 | -------------------------------------------------------------------------------- /bower_components/foundation-sites/scss/components/_accordion-menu.scss: -------------------------------------------------------------------------------- 1 | //// 2 | /// @group accordion-menu 3 | //// 4 | 5 | /// Sets if accordion menus have the default arrow styles. 6 | /// @type Boolean 7 | $accordionmenu-arrows: true !default; 8 | 9 | /// Sets accordion menu arrow color if arrow is used. 10 | /// @type Color 11 | $accordionmenu-arrow-color: $primary-color !default; 12 | 13 | /// Sets accordion menu arrow size if arrow is used. 14 | /// @type Length 15 | $accordionmenu-arrow-size: 6px !default; 16 | 17 | @mixin foundation-accordion-menu { 18 | @if $accordionmenu-arrows { 19 | .is-accordion-submenu-parent > a { 20 | position: relative; 21 | 22 | &::after { 23 | @include css-triangle($accordionmenu-arrow-size, $accordionmenu-arrow-color, down); 24 | position: absolute; 25 | top: 50%; 26 | margin-top: -1 * ($accordionmenu-arrow-size / 2); 27 | #{$global-right}: 1rem; 28 | } 29 | } 30 | 31 | .is-accordion-submenu-parent[aria-expanded='true'] > a::after { 32 | transform: rotate(180deg); 33 | transform-origin: 50% 50%; 34 | } 35 | } 36 | } 37 | -------------------------------------------------------------------------------- /bower_components/foundation-sites/scss/components/_flex-video.scss: -------------------------------------------------------------------------------- 1 | @import 'responsive-embed'; 2 | -------------------------------------------------------------------------------- /bower_components/foundation-sites/scss/components/_flex.scss: -------------------------------------------------------------------------------- 1 | @mixin foundation-flex-classes { 2 | // Horizontal alignment using justify-content 3 | @each $hdir, $prop in map-remove($-zf-flex-justify, left) { 4 | .align-#{$hdir} { 5 | @include flex-align($x: $hdir); 6 | } 7 | } 8 | 9 | // Vertical alignment using align-items and align-self 10 | @each $vdir, $prop in $-zf-flex-align { 11 | .align-#{$vdir} { 12 | @include flex-align($y: $vdir); 13 | } 14 | 15 | .align-self-#{$vdir} { 16 | @include flex-align-self($y: $vdir); 17 | } 18 | } 19 | 20 | // Central alignment of content 21 | .align-center-middle { 22 | @include flex-align($x: center, $y: middle); 23 | align-content: center; 24 | } 25 | 26 | // Source ordering 27 | @include -zf-each-breakpoint { 28 | @for $i from 1 through 6 { 29 | .#{$-zf-size}-order-#{$i} { 30 | @include flex-order($i); 31 | } 32 | } 33 | } 34 | } 35 | -------------------------------------------------------------------------------- /bower_components/foundation-sites/scss/components/_float.scss: -------------------------------------------------------------------------------- 1 | // Foundation for Sites by ZURB 2 | // foundation.zurb.com 3 | // Licensed under MIT Open Source 4 | 5 | //// 6 | /// @group float 7 | //// 8 | 9 | @mixin foundation-float-classes { 10 | .float-left { 11 | float: left !important; 12 | } 13 | 14 | .float-right { 15 | float: right !important; 16 | } 17 | 18 | .float-center { 19 | display: block; 20 | margin-right: auto; 21 | margin-left: auto; 22 | } 23 | 24 | .clearfix { 25 | @include clearfix; 26 | } 27 | } 28 | -------------------------------------------------------------------------------- /bower_components/foundation-sites/scss/components/_menu-icon.scss: -------------------------------------------------------------------------------- 1 | @mixin foundation-menu-icon { 2 | .menu-icon { 3 | @include hamburger($color: $titlebar-icon-color, $color-hover: $titlebar-icon-color-hover); 4 | } 5 | 6 | .menu-icon.dark { 7 | @include hamburger; 8 | } 9 | } 10 | -------------------------------------------------------------------------------- /bower_components/foundation-sites/scss/components/_sticky.scss: -------------------------------------------------------------------------------- 1 | // Foundation for Sites by ZURB 2 | // foundation.zurb.com 3 | // Licensed under MIT Open Source 4 | 5 | @mixin foundation-sticky { 6 | .sticky-container { 7 | position: relative; 8 | } 9 | 10 | .sticky { 11 | position: relative; 12 | z-index: 0; 13 | transform: translate3d(0, 0, 0); 14 | } 15 | 16 | .sticky.is-stuck { 17 | position: fixed; 18 | z-index: 5; 19 | 20 | &.is-at-top { 21 | top: 0; 22 | } 23 | 24 | &.is-at-bottom { 25 | bottom: 0; 26 | } 27 | } 28 | 29 | .sticky.is-anchored { 30 | position: relative; 31 | right: auto; 32 | left: auto; 33 | 34 | &.is-at-bottom { 35 | bottom: 0; 36 | } 37 | } 38 | } 39 | -------------------------------------------------------------------------------- /bower_components/foundation-sites/scss/forms/_checkbox.scss: -------------------------------------------------------------------------------- 1 | // Foundation for Sites by ZURB 2 | // foundation.zurb.com 3 | // Licensed under MIT Open Source 4 | 5 | //// 6 | /// @group forms 7 | //// 8 | 9 | @mixin foundation-form-checkbox { 10 | [type='file'], 11 | [type='checkbox'], 12 | [type='radio'] { 13 | margin: 0 0 $form-spacing; 14 | } 15 | 16 | // Styles for input/label siblings 17 | [type='checkbox'] + label, 18 | [type='radio'] + label { 19 | display: inline-block; 20 | vertical-align: baseline; 21 | 22 | margin-#{$global-left}: $form-spacing * 0.5; 23 | margin-#{$global-right}: $form-spacing; 24 | margin-bottom: 0; 25 | 26 | &[for] { 27 | cursor: pointer; 28 | } 29 | } 30 | 31 | // Styles for inputs inside labels 32 | label > [type='checkbox'], 33 | label > [type='radio'] { 34 | margin-#{$global-right}: $form-spacing * 0.5; 35 | } 36 | 37 | // Normalize file input width 38 | [type='file'] { 39 | width: 100%; 40 | } 41 | } 42 | -------------------------------------------------------------------------------- /bower_components/foundation-sites/scss/forms/_forms.scss: -------------------------------------------------------------------------------- 1 | // Foundation for Sites by ZURB 2 | // foundation.zurb.com 3 | // Licensed under MIT Open Source 4 | 5 | //// 6 | /// @group forms 7 | //// 8 | 9 | /// Global spacing for form elements. 10 | /// @type Number 11 | $form-spacing: rem-calc(16) !default; 12 | 13 | @import 'text'; 14 | @import 'checkbox'; 15 | @import 'label'; 16 | @import 'help-text'; 17 | @import 'input-group'; 18 | @import 'fieldset'; 19 | @import 'select'; 20 | @import 'range'; 21 | @import 'progress'; 22 | @import 'meter'; 23 | @import 'error'; 24 | 25 | @mixin foundation-forms { 26 | @include foundation-form-text; 27 | @include foundation-form-checkbox; 28 | @include foundation-form-label; 29 | @include foundation-form-helptext; 30 | @include foundation-form-prepostfix; 31 | @include foundation-form-fieldset; 32 | @include foundation-form-select; 33 | @include foundation-form-error; 34 | } 35 | -------------------------------------------------------------------------------- /bower_components/foundation-sites/scss/forms/_help-text.scss: -------------------------------------------------------------------------------- 1 | // Foundation for Sites by ZURB 2 | // foundation.zurb.com 3 | // Licensed under MIT Open Source 4 | 5 | //// 6 | /// @group forms 7 | //// 8 | 9 | /// Default color for help text. 10 | /// @type Color 11 | $helptext-color: $black !default; 12 | 13 | /// Default font size for help text. 14 | /// @type Number 15 | $helptext-font-size: rem-calc(13) !default; 16 | 17 | /// Default font style for help text. 18 | /// @type Keyword 19 | $helptext-font-style: italic !default; 20 | 21 | @mixin foundation-form-helptext { 22 | .help-text { 23 | $margin-top: ($form-spacing * 0.5) * -1; 24 | 25 | margin-top: $margin-top; 26 | font-size: $helptext-font-size; 27 | font-style: $helptext-font-style; 28 | color: $helptext-color; 29 | } 30 | } 31 | -------------------------------------------------------------------------------- /bower_components/foundation-sites/scss/forms/_label.scss: -------------------------------------------------------------------------------- 1 | // Foundation for Sites by ZURB 2 | // foundation.zurb.com 3 | // Licensed under MIT Open Source 4 | 5 | //// 6 | /// @group forms 7 | //// 8 | 9 | /// Color for form labels. 10 | /// @type Color 11 | $form-label-color: $black !default; 12 | 13 | /// Font size for form labels. 14 | /// @type Number 15 | $form-label-font-size: rem-calc(14) !default; 16 | 17 | /// Font weight for form labels. 18 | /// @type Keyword 19 | $form-label-font-weight: $global-weight-normal !default; 20 | 21 | /// Line height for form labels. The higher the number, the more space between the label and its input field. 22 | /// @type Number 23 | $form-label-line-height: 1.8 !default; 24 | 25 | @mixin form-label { 26 | display: block; 27 | margin: 0; 28 | 29 | font-size: $form-label-font-size; 30 | font-weight: $form-label-font-weight; 31 | line-height: $form-label-line-height; 32 | color: $form-label-color; 33 | } 34 | 35 | @mixin form-label-middle { 36 | $input-border-width: get-border-value($input-border, width); 37 | 38 | margin: 0 0 $form-spacing; 39 | padding: ($form-spacing / 2 + rem-calc($input-border-width)) 0; 40 | } 41 | 42 | @mixin foundation-form-label { 43 | label { 44 | @include form-label; 45 | 46 | &.middle { 47 | @include form-label-middle; 48 | } 49 | } 50 | } 51 | -------------------------------------------------------------------------------- /bower_components/foundation-sites/scss/grid/_size.scss: -------------------------------------------------------------------------------- 1 | // Foundation for Sites by ZURB 2 | // foundation.zurb.com 3 | // Licensed under MIT Open Source 4 | 5 | //// 6 | /// @group grid 7 | //// 8 | 9 | /// Set the width of a grid column. 10 | /// 11 | /// @param {Number|List} $width [$grid-column-count] - Width to make the column. You can pass in any value accepted by the `grid-column()` function, such as `6`, `50%`, or `1 of 2`. 12 | @mixin grid-column-size( 13 | $columns: $grid-column-count 14 | ) { 15 | width: grid-column($columns); 16 | } 17 | 18 | /// Shorthand for `grid-column-size()`. 19 | /// @alias grid-column-size 20 | @mixin grid-col-size( 21 | $columns: $grid-column-count 22 | ) { 23 | @include grid-column-size($columns); 24 | } 25 | -------------------------------------------------------------------------------- /bower_components/foundation-sites/scss/typography/_alignment.scss: -------------------------------------------------------------------------------- 1 | // Foundation for Sites by ZURB 2 | // foundation.zurb.com 3 | // Licensed under MIT Open Source 4 | 5 | @mixin foundation-text-alignment { 6 | @each $size in $breakpoint-classes { 7 | @include breakpoint($size) { 8 | @each $align in (left, right, center, justify) { 9 | @if $size != $-zf-zero-breakpoint { 10 | .#{$size}-text-#{$align} { 11 | text-align: $align; 12 | } 13 | } 14 | @else { 15 | .text-#{$align} { 16 | text-align: $align; 17 | } 18 | } 19 | } 20 | } 21 | } 22 | } 23 | -------------------------------------------------------------------------------- /bower_components/foundation-sites/scss/typography/_typography.scss: -------------------------------------------------------------------------------- 1 | // Foundation for Sites by ZURB 2 | // foundation.zurb.com 3 | // Licensed under MIT Open Source 4 | 5 | //// 6 | /// @group typography 7 | //// 8 | 9 | // Base typography styles (tags only) 10 | @import 'base'; 11 | 12 | // Typography helper classes (classes only) 13 | @import 'helpers'; 14 | 15 | // Text alignment classes 16 | @import 'alignment'; 17 | 18 | // Print styles 19 | @import 'print'; 20 | 21 | @mixin foundation-typography { 22 | @include foundation-typography-base; 23 | @include foundation-typography-helpers; 24 | @include foundation-text-alignment; 25 | @include foundation-print-styles; 26 | } 27 | -------------------------------------------------------------------------------- /bower_components/foundation-sites/scss/util/_direction.scss: -------------------------------------------------------------------------------- 1 | // Foundation for Sites by ZURB 2 | // foundation.zurb.com 3 | // Licensed under MIT Open Source 4 | 5 | //// 6 | /// @group functions 7 | //// 8 | 9 | /// Returns the opposite direction of $dir 10 | /// 11 | /// @param {Keyword} $dir - Used direction between "top", "right", "bottom" and "left". 12 | /// @return {Keyword} Opposite direction of $dir 13 | @function direction-opposite( 14 | $dir 15 | ) { 16 | $dirs: (top, right, bottom, left); 17 | $place: index($dirs, $dir); 18 | 19 | @if $place == null { 20 | @error 'direction-opposite: Invalid $dir parameter, expected a value from "#{$dirs}", found "#{$dir}".'; 21 | @return null; 22 | } 23 | 24 | // Calcul the opposite place in a circle, with a starting index of 1 25 | $length: length($dirs); 26 | $demi: $length / 2; 27 | $opposite-place: (($place + $demi - 1) % $length) + 1; 28 | 29 | @return nth($dirs, $opposite-place); 30 | } 31 | 32 | -------------------------------------------------------------------------------- /bower_components/foundation-sites/scss/util/_selector.scss: -------------------------------------------------------------------------------- 1 | // Foundation for Sites by ZURB 2 | // foundation.zurb.com 3 | // Licensed under MIT Open Source 4 | 5 | //// 6 | /// @group functions 7 | //// 8 | 9 | /// Generates a selector with every text input type. You can also filter the list to only output a subset of those selectors. 10 | /// 11 | /// @param {List|Keyword} $types [()] - A list of text input types to use. Leave blank to use all of them. 12 | /// @param {Keyword} $modifier [''] - A modifier to be applied to each text input type (e.g. a class or a pseudo-class). Leave blank to ignore. 13 | @function text-inputs($types: (), $modifier: '') { 14 | $return: (); 15 | 16 | $all-types: 17 | text 18 | password 19 | date 20 | datetime 21 | datetime-local 22 | month 23 | week 24 | email 25 | number 26 | search 27 | tel 28 | time 29 | url 30 | color; 31 | 32 | @if not has-value($types) { 33 | $types: $all-types; 34 | } 35 | 36 | @each $type in $types { 37 | $return: append($return, unquote('[type=\'#{$type}\']#{$modifier}'), comma); 38 | } 39 | 40 | @return $return; 41 | } 42 | -------------------------------------------------------------------------------- /bower_components/foundation-sites/scss/util/_typography.scss: -------------------------------------------------------------------------------- 1 | // Foundation for Sites by ZURB 2 | // foundation.zurb.com 3 | // Licensed under MIT Open Source 4 | 5 | //// 6 | /// @group functions 7 | //// 8 | 9 | $-zf-font-stack: ( 10 | 'georgia': (Georgia, "URW Bookman L", serif), 11 | 'helvetica': (Helvetica, Arial, "Nimbus Sans L", sans-serif), 12 | 'lucida-grande': ("Lucida Grande", "Lucida Sans Unicode", "Bitstream Vera Sans", sans-serif), 13 | 'monospace': ("Courier New", Courier, "Nimbus Sans L", monospace), 14 | 'system': (-apple-system, system-ui, BlinkMacSystemFont, "Segoe UI", "Roboto", "Oxygen", "Ubuntu", "Cantarell", "Fira Sans", "Helvetica Neue", Helvetica, Arial, sans-serif), 15 | 'verdana': (Verdana, Geneva, "DejaVu Sans", sans-serif), 16 | ); 17 | 18 | /// Return a font stack list from a map. Equivalent to `map-safe-get($name, $-zf-font-stack)`. 19 | /// 20 | /// @param {String} $stack - Name of the font stack. 21 | /// @param {Map} $map [$-zf-font-stack] - Map of font stacks to retrieve a list from. 22 | /// 23 | /// @returns {List} Found font stack. 24 | @function font-stack($stack, $map: $-zf-font-stack) { 25 | @return map-safe-get($map, $stack); 26 | } 27 | -------------------------------------------------------------------------------- /bower_components/foundation-sites/scss/util/_util.scss: -------------------------------------------------------------------------------- 1 | // Foundation for Sites by ZURB 2 | // foundation.zurb.com 3 | // Licensed under MIT Open Source 4 | 5 | @import 'math'; 6 | @import 'unit'; 7 | @import 'value'; 8 | @import 'direction'; 9 | @import 'color'; 10 | @import 'selector'; 11 | @import 'flex'; 12 | @import 'breakpoint'; 13 | @import 'mixins'; 14 | @import 'typography'; 15 | -------------------------------------------------------------------------------- /bower_components/jqcloud2/LICENSE.txt: -------------------------------------------------------------------------------- 1 | The MIT License (MIT) 2 | 3 | Copyright (c) 2011 Luca Ongaro 4 | Copyright (c) 2013 Daniel White 5 | Copyright (c) 2014 Damien Sorel 6 | 7 | Permission is hereby granted, free of charge, to any person obtaining 8 | a copy of this software and associated documentation files (the 9 | "Software"), to deal in the Software without restriction, including 10 | without limitation the rights to use, copy, modify, merge, publish, 11 | distribute, sublicense, and/or sell copies of the Software, and to 12 | permit persons to whom the Software is furnished to do so, subject to 13 | the following conditions: 14 | 15 | The above copyright notice and this permission notice shall be 16 | included in all copies or substantial portions of the Software. 17 | 18 | THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, 19 | EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF 20 | MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND 21 | NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE 22 | LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION 23 | OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION 24 | WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. -------------------------------------------------------------------------------- /bower_components/jqcloud2/bower.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "jqcloud2", 3 | "version": "2.0.2", 4 | "homepage": "https://github.com/mistic100/jQCloud", 5 | "description": "jQuery plugin for drawing neat word clouds that actually look like clouds", 6 | "authors": [{ 7 | "name": "Luca Ongaro", 8 | "homepage": "http://www.lucaongaro.eu" 9 | }, { 10 | "name": "Daniel White", 11 | "homepage": "http://www.developerdan.com" 12 | }, { 13 | "name": "Damien \"Mistic\" Sorel", 14 | "homepage": "http://www.strangeplanet.fr" 15 | }], 16 | "main": [ 17 | "dist/jqcloud.js", 18 | "dist/jqcloud.css" 19 | ], 20 | "dependencies" : { 21 | "jquery": ">= 1.9.0" 22 | }, 23 | "keywords": [ 24 | "cloud", 25 | "jquery", 26 | "keyword", 27 | "tag" 28 | ], 29 | "license": "MIT", 30 | "repository": { 31 | "type": "git", 32 | "url": "git://github.com/mistic100/jQCloud.git" 33 | }, 34 | "ignore": [ 35 | "**/.*", 36 | "node_modules", 37 | "bower_components", 38 | "test", 39 | "tests" 40 | ] 41 | } 42 | -------------------------------------------------------------------------------- /bower_components/jqcloud2/dist/jqcloud.min.css: -------------------------------------------------------------------------------- 1 | /*! 2 | * jQCloud 2.0.2 3 | * Copyright 2011 Luca Ongaro (http://www.lucaongaro.eu) 4 | * Copyright 2013 Daniel White (http://www.developerdan.com) 5 | * Copyright 20142016 Damien "Mistic" Sorel (http://www.strangeplanet.fr) 6 | * Licensed under MIT (http://opensource.org/licenses/MIT) 7 | */ 8 | div.jqcloud{overflow:hidden;position:relative}div.jqcloud span{padding:0}div.jqcloud{font-family:Helvetica,Arial,sans-serif;font-size:10px;line-height:normal}div.jqcloud a{font-size:inherit;text-decoration:none}div.jqcloud span.w10{font-size:550%}div.jqcloud span.w9{font-size:500%}div.jqcloud span.w8{font-size:450%}div.jqcloud span.w7{font-size:400%}div.jqcloud span.w6{font-size:350%}div.jqcloud span.w5{font-size:300%}div.jqcloud span.w4{font-size:250%}div.jqcloud span.w3{font-size:200%}div.jqcloud span.w2{font-size:150%}div.jqcloud span.w1{font-size:100%}div.jqcloud{color:#09f}div.jqcloud a{color:inherit}div.jqcloud a:hover,div.jqcloud span.w10,div.jqcloud span.w8,div.jqcloud span.w9{color:#0cf}div.jqcloud span.w7{color:#39d}div.jqcloud span.w6{color:#90c5f0}div.jqcloud span.w5{color:#90a0dd}div.jqcloud span.w4{color:#90c5f0}div.jqcloud span.w3{color:#a0ddff}div.jqcloud span.w2{color:#9ce}div.jqcloud span.w1{color:#aab5f0} -------------------------------------------------------------------------------- /bower_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.2.1", 16 | "_release": "3.2.1", 17 | "_resolution": { 18 | "type": "version", 19 | "tag": "3.2.1", 20 | "commit": "77d2a51d0520d2ee44173afdf4e40a9201f5964e" 21 | }, 22 | "_source": "https://github.com/jquery/jquery-dist.git", 23 | "_target": ">= 2.2.0", 24 | "_originalSource": "jquery" 25 | } -------------------------------------------------------------------------------- /bower_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 | } -------------------------------------------------------------------------------- /bower_components/jquery/src/.eslintrc.json: -------------------------------------------------------------------------------- 1 | { 2 | "root": true, 3 | 4 | "extends": "../.eslintrc-browser.json" 5 | } 6 | -------------------------------------------------------------------------------- /bower_components/jquery/src/ajax/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; 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 | xml = undefined; 20 | } 21 | 22 | if ( !xml || xml.getElementsByTagName( "parsererror" ).length ) { 23 | jQuery.error( "Invalid XML: " + data ); 24 | } 25 | return xml; 26 | }; 27 | 28 | return jQuery.parseXML; 29 | 30 | } ); 31 | -------------------------------------------------------------------------------- /bower_components/jquery/src/ajax/var/location.js: -------------------------------------------------------------------------------- 1 | define( function() { 2 | "use strict"; 3 | 4 | return window.location; 5 | } ); 6 | -------------------------------------------------------------------------------- /bower_components/jquery/src/ajax/var/nonce.js: -------------------------------------------------------------------------------- 1 | define( [ 2 | "../../core" 3 | ], function( jQuery ) { 4 | "use strict"; 5 | 6 | return jQuery.now(); 7 | } ); 8 | -------------------------------------------------------------------------------- /bower_components/jquery/src/ajax/var/rquery.js: -------------------------------------------------------------------------------- 1 | define( function() { 2 | "use strict"; 3 | 4 | return ( /\?/ ); 5 | } ); 6 | -------------------------------------------------------------------------------- /bower_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 | -------------------------------------------------------------------------------- /bower_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 | -------------------------------------------------------------------------------- /bower_components/jquery/src/core/DOMEval.js: -------------------------------------------------------------------------------- 1 | define( [ 2 | "../var/document" 3 | ], function( document ) { 4 | "use strict"; 5 | 6 | function DOMEval( code, doc ) { 7 | doc = doc || document; 8 | 9 | var script = doc.createElement( "script" ); 10 | 11 | script.text = code; 12 | doc.head.appendChild( script ).parentNode.removeChild( script ); 13 | } 14 | 15 | return DOMEval; 16 | } ); 17 | -------------------------------------------------------------------------------- /bower_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 | -------------------------------------------------------------------------------- /bower_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 | -------------------------------------------------------------------------------- /bower_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://html.spec.whatwg.org/multipage/infrastructure.html#strip-and-collapse-whitespace 8 | function stripAndCollapse( value ) { 9 | var tokens = value.match( rnothtmlwhite ) || []; 10 | return tokens.join( " " ); 11 | } 12 | 13 | return stripAndCollapse; 14 | } ); 15 | -------------------------------------------------------------------------------- /bower_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 | -------------------------------------------------------------------------------- /bower_components/jquery/src/core/var/rsingleTag.js: -------------------------------------------------------------------------------- 1 | define( function() { 2 | "use strict"; 3 | 4 | // Match a standalone tag 5 | return ( /^<([a-z][^\/\0>:\x20\t\r\n\f]*)[\x20\t\r\n\f]*\/?>(?:<\/\1>|)$/i ); 6 | } ); 7 | -------------------------------------------------------------------------------- /bower_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 | -------------------------------------------------------------------------------- /bower_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 | -------------------------------------------------------------------------------- /bower_components/jquery/src/css/var/cssExpand.js: -------------------------------------------------------------------------------- 1 | define( function() { 2 | "use strict"; 3 | 4 | return [ "Top", "Right", "Bottom", "Left" ]; 5 | } ); 6 | -------------------------------------------------------------------------------- /bower_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 | -------------------------------------------------------------------------------- /bower_components/jquery/src/css/var/rmargin.js: -------------------------------------------------------------------------------- 1 | define( function() { 2 | "use strict"; 3 | 4 | return ( /^margin/ ); 5 | } ); 6 | -------------------------------------------------------------------------------- /bower_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 | -------------------------------------------------------------------------------- /bower_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, args ) { 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.apply( elem, args || [] ); 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 | -------------------------------------------------------------------------------- /bower_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 | -------------------------------------------------------------------------------- /bower_components/jquery/src/data/var/dataPriv.js: -------------------------------------------------------------------------------- 1 | define( [ 2 | "../Data" 3 | ], function( Data ) { 4 | "use strict"; 5 | 6 | return new Data(); 7 | } ); 8 | -------------------------------------------------------------------------------- /bower_components/jquery/src/data/var/dataUser.js: -------------------------------------------------------------------------------- 1 | define( [ 2 | "../Data" 3 | ], function( Data ) { 4 | "use strict"; 5 | 6 | return new Data(); 7 | } ); 8 | -------------------------------------------------------------------------------- /bower_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 | -------------------------------------------------------------------------------- /bower_components/jquery/src/deprecated.js: -------------------------------------------------------------------------------- 1 | define( [ 2 | "./core", 3 | "./core/nodeName" 4 | ], function( jQuery, nodeName ) { 5 | 6 | "use strict"; 7 | 8 | jQuery.fn.extend( { 9 | 10 | bind: function( types, data, fn ) { 11 | return this.on( types, null, data, fn ); 12 | }, 13 | unbind: function( types, fn ) { 14 | return this.off( types, null, fn ); 15 | }, 16 | 17 | delegate: function( selector, types, data, fn ) { 18 | return this.on( types, selector, data, fn ); 19 | }, 20 | undelegate: function( selector, types, fn ) { 21 | 22 | // ( namespace ) or ( selector, types [, fn] ) 23 | return arguments.length === 1 ? 24 | this.off( selector, "**" ) : 25 | this.off( types, selector || "**", fn ); 26 | } 27 | } ); 28 | 29 | jQuery.holdReady = function( hold ) { 30 | if ( hold ) { 31 | jQuery.readyWait++; 32 | } else { 33 | jQuery.ready( true ); 34 | } 35 | }; 36 | jQuery.isArray = Array.isArray; 37 | jQuery.parseJSON = JSON.parse; 38 | jQuery.nodeName = nodeName; 39 | 40 | } ); 41 | -------------------------------------------------------------------------------- /bower_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 | -------------------------------------------------------------------------------- /bower_components/jquery/src/event/ajax.js: -------------------------------------------------------------------------------- 1 | define( [ 2 | "../core", 3 | "../event" 4 | ], function( jQuery ) { 5 | 6 | "use strict"; 7 | 8 | // Attach a bunch of functions for handling common AJAX events 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 | -------------------------------------------------------------------------------- /bower_components/jquery/src/event/alias.js: -------------------------------------------------------------------------------- 1 | define( [ 2 | "../core", 3 | 4 | "../event", 5 | "./trigger" 6 | ], function( jQuery ) { 7 | 8 | "use strict"; 9 | 10 | jQuery.each( ( "blur focus focusin focusout resize scroll click dblclick " + 11 | "mousedown mouseup mousemove mouseover mouseout mouseenter mouseleave " + 12 | "change select submit keydown keypress keyup contextmenu" ).split( " " ), 13 | function( i, name ) { 14 | 15 | // Handle event binding 16 | jQuery.fn[ name ] = function( data, fn ) { 17 | return arguments.length > 0 ? 18 | this.on( name, null, data, fn ) : 19 | this.trigger( name ); 20 | }; 21 | } ); 22 | 23 | jQuery.fn.extend( { 24 | hover: function( fnOver, fnOut ) { 25 | return this.mouseenter( fnOver ).mouseleave( fnOut || fnOver ); 26 | } 27 | } ); 28 | 29 | } ); 30 | -------------------------------------------------------------------------------- /bower_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 | -------------------------------------------------------------------------------- /bower_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 | -------------------------------------------------------------------------------- /bower_components/jquery/src/exports/global.js: -------------------------------------------------------------------------------- 1 | define( [ 2 | "../core" 3 | ], function( jQuery, noGlobal ) { 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 ( !noGlobal ) { 31 | window.jQuery = window.$ = jQuery; 32 | } 33 | 34 | } ); 35 | -------------------------------------------------------------------------------- /bower_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/alias", 15 | "./event/focusin", 16 | "./manipulation", 17 | "./manipulation/_evalUrl", 18 | "./wrap", 19 | "./css", 20 | "./css/hiddenVisibleSelectors", 21 | "./serialize", 22 | "./ajax", 23 | "./ajax/xhr", 24 | "./ajax/script", 25 | "./ajax/jsonp", 26 | "./ajax/load", 27 | "./event/ajax", 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 | -------------------------------------------------------------------------------- /bower_components/jquery/src/manipulation/_evalUrl.js: -------------------------------------------------------------------------------- 1 | define( [ 2 | "../ajax" 3 | ], function( jQuery ) { 4 | 5 | "use strict"; 6 | 7 | jQuery._evalUrl = function( url ) { 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 | "throws": true 18 | } ); 19 | }; 20 | 21 | return jQuery._evalUrl; 22 | 23 | } ); 24 | -------------------------------------------------------------------------------- /bower_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 | -------------------------------------------------------------------------------- /bower_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 | -------------------------------------------------------------------------------- /bower_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 | 33 | return support; 34 | 35 | } ); 36 | -------------------------------------------------------------------------------- /bower_components/jquery/src/manipulation/var/rcheckableType.js: -------------------------------------------------------------------------------- 1 | define( function() { 2 | "use strict"; 3 | 4 | return ( /^(?:checkbox|radio)$/i ); 5 | } ); 6 | -------------------------------------------------------------------------------- /bower_components/jquery/src/manipulation/var/rscriptType.js: -------------------------------------------------------------------------------- 1 | define( function() { 2 | "use strict"; 3 | 4 | return ( /^$|\/(?:java|ecma)script/i ); 5 | } ); 6 | -------------------------------------------------------------------------------- /bower_components/jquery/src/manipulation/var/rtagName.js: -------------------------------------------------------------------------------- 1 | define( function() { 2 | "use strict"; 3 | 4 | return ( /<([a-z][^\/\0>\x20\t\r\n\f]+)/i ); 5 | } ); 6 | -------------------------------------------------------------------------------- /bower_components/jquery/src/manipulation/wrapMap.js: -------------------------------------------------------------------------------- 1 | define( function() { 2 | 3 | "use strict"; 4 | 5 | // We have to close these tags to support XHTML (#13200) 6 | var wrapMap = { 7 | 8 | // Support: IE <=9 only 9 | option: [ 1, "" ], 10 | 11 | // XHTML parsers do not magically insert elements in the 12 | // same way that tag soup parsers do. So we cannot shorten 13 | // this by omitting or other required elements. 14 | thead: [ 1, "", "
" ], 15 | col: [ 2, "", "
" ], 16 | tr: [ 2, "", "
" ], 17 | td: [ 3, "", "
" ], 18 | 19 | _default: [ 0, "", "" ] 20 | }; 21 | 22 | // Support: IE <=9 only 23 | wrapMap.optgroup = wrapMap.option; 24 | 25 | wrapMap.tbody = wrapMap.tfoot = wrapMap.colgroup = wrapMap.caption = wrapMap.thead; 26 | wrapMap.th = wrapMap.td; 27 | 28 | return wrapMap; 29 | } ); 30 | -------------------------------------------------------------------------------- /bower_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 | -------------------------------------------------------------------------------- /bower_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 | -------------------------------------------------------------------------------- /bower_components/jquery/src/selector.js: -------------------------------------------------------------------------------- 1 | define( [ "./selector-sizzle" ], function() { 2 | "use strict"; 3 | } ); 4 | -------------------------------------------------------------------------------- /bower_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 | -------------------------------------------------------------------------------- /bower_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 | -------------------------------------------------------------------------------- /bower_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 | -------------------------------------------------------------------------------- /bower_components/jquery/src/var/ObjectFunctionString.js: -------------------------------------------------------------------------------- 1 | define( [ 2 | "./fnToString" 3 | ], function( fnToString ) { 4 | "use strict"; 5 | 6 | return fnToString.call( Object ); 7 | } ); 8 | -------------------------------------------------------------------------------- /bower_components/jquery/src/var/arr.js: -------------------------------------------------------------------------------- 1 | define( function() { 2 | "use strict"; 3 | 4 | return []; 5 | } ); 6 | -------------------------------------------------------------------------------- /bower_components/jquery/src/var/class2type.js: -------------------------------------------------------------------------------- 1 | define( function() { 2 | "use strict"; 3 | 4 | // [[Class]] -> type pairs 5 | return {}; 6 | } ); 7 | -------------------------------------------------------------------------------- /bower_components/jquery/src/var/concat.js: -------------------------------------------------------------------------------- 1 | define( [ 2 | "./arr" 3 | ], function( arr ) { 4 | "use strict"; 5 | 6 | return arr.concat; 7 | } ); 8 | -------------------------------------------------------------------------------- /bower_components/jquery/src/var/document.js: -------------------------------------------------------------------------------- 1 | define( function() { 2 | "use strict"; 3 | 4 | return window.document; 5 | } ); 6 | -------------------------------------------------------------------------------- /bower_components/jquery/src/var/documentElement.js: -------------------------------------------------------------------------------- 1 | define( [ 2 | "./document" 3 | ], function( document ) { 4 | "use strict"; 5 | 6 | return document.documentElement; 7 | } ); 8 | -------------------------------------------------------------------------------- /bower_components/jquery/src/var/fnToString.js: -------------------------------------------------------------------------------- 1 | define( [ 2 | "./hasOwn" 3 | ], function( hasOwn ) { 4 | "use strict"; 5 | 6 | return hasOwn.toString; 7 | } ); 8 | -------------------------------------------------------------------------------- /bower_components/jquery/src/var/getProto.js: -------------------------------------------------------------------------------- 1 | define( function() { 2 | "use strict"; 3 | 4 | return Object.getPrototypeOf; 5 | } ); 6 | -------------------------------------------------------------------------------- /bower_components/jquery/src/var/hasOwn.js: -------------------------------------------------------------------------------- 1 | define( [ 2 | "./class2type" 3 | ], function( class2type ) { 4 | "use strict"; 5 | 6 | return class2type.hasOwnProperty; 7 | } ); 8 | -------------------------------------------------------------------------------- /bower_components/jquery/src/var/indexOf.js: -------------------------------------------------------------------------------- 1 | define( [ 2 | "./arr" 3 | ], function( arr ) { 4 | "use strict"; 5 | 6 | return arr.indexOf; 7 | } ); 8 | -------------------------------------------------------------------------------- /bower_components/jquery/src/var/pnum.js: -------------------------------------------------------------------------------- 1 | define( function() { 2 | "use strict"; 3 | 4 | return ( /[+-]?(?:\d*\.|)\d+(?:[eE][+-]?\d+|)/ ).source; 5 | } ); 6 | -------------------------------------------------------------------------------- /bower_components/jquery/src/var/push.js: -------------------------------------------------------------------------------- 1 | define( [ 2 | "./arr" 3 | ], function( arr ) { 4 | "use strict"; 5 | 6 | return arr.push; 7 | } ); 8 | -------------------------------------------------------------------------------- /bower_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 | -------------------------------------------------------------------------------- /bower_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://html.spec.whatwg.org/multipage/infrastructure.html#space-character 7 | return ( /[^\x20\t\r\n\f]+/g ); 8 | } ); 9 | -------------------------------------------------------------------------------- /bower_components/jquery/src/var/slice.js: -------------------------------------------------------------------------------- 1 | define( [ 2 | "./arr" 3 | ], function( arr ) { 4 | "use strict"; 5 | 6 | return arr.slice; 7 | } ); 8 | -------------------------------------------------------------------------------- /bower_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 | -------------------------------------------------------------------------------- /bower_components/jquery/src/var/toString.js: -------------------------------------------------------------------------------- 1 | define( [ 2 | "./class2type" 3 | ], function( class2type ) { 4 | "use strict"; 5 | 6 | return class2type.toString; 7 | } ); 8 | -------------------------------------------------------------------------------- /bower_components/normalize-css/.bower.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "normalize-css", 3 | "description": "A modern alternative to CSS resets", 4 | "main": "normalize.css", 5 | "authors": [ 6 | "Jonathan Neal (http://jonathantneal.com/)", 7 | "Nicolas Gallagher (http://nicolasgallagher.com/)" 8 | ], 9 | "license": "MIT", 10 | "ignore": [ 11 | "CHANGELOG.md", 12 | "CONTRIBUTING.md", 13 | "package.json", 14 | "README.md", 15 | "test.html" 16 | ], 17 | "homepage": "https://github.com/necolas/normalize.css", 18 | "version": "6.0.0", 19 | "_release": "6.0.0", 20 | "_resolution": { 21 | "type": "version", 22 | "tag": "6.0.0", 23 | "commit": "9fabe4c4b7c213750889e75d81c7e531fad95d89" 24 | }, 25 | "_source": "https://github.com/necolas/normalize.css.git", 26 | "_target": "^6.0.0", 27 | "_originalSource": "normalize-css", 28 | "_direct": true 29 | } -------------------------------------------------------------------------------- /bower_components/normalize-css/.editorconfig: -------------------------------------------------------------------------------- 1 | root = true 2 | 3 | [*] 4 | charset = utf-8 5 | end_of_line = lf 6 | indent_size = 2 7 | indent_style = space 8 | insert_final_newline = true 9 | trim_trailing_whitespace = true 10 | 11 | [*.md] 12 | trim_trailing_whitespace = false 13 | -------------------------------------------------------------------------------- /bower_components/normalize-css/.gitattributes: -------------------------------------------------------------------------------- 1 | normalize.css linguist-vendored=false 2 | -------------------------------------------------------------------------------- /bower_components/normalize-css/.gitignore: -------------------------------------------------------------------------------- 1 | node_modules 2 | npm-debug.log 3 | -------------------------------------------------------------------------------- /bower_components/normalize-css/.travis.yml: -------------------------------------------------------------------------------- 1 | language: node_js 2 | node_js: 3 | - stable 4 | -------------------------------------------------------------------------------- /bower_components/normalize-css/LICENSE.md: -------------------------------------------------------------------------------- 1 | # The MIT License (MIT) 2 | 3 | Copyright © Nicolas Gallagher and Jonathan Neal 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 9 | of the Software, and to permit persons to whom the Software is furnished to do 10 | 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 | -------------------------------------------------------------------------------- /bower_components/normalize-css/bower.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "normalize-css", 3 | "description": "A modern alternative to CSS resets", 4 | "main": "normalize.css", 5 | "authors": [ 6 | "Jonathan Neal (http://jonathantneal.com/)", 7 | "Nicolas Gallagher (http://nicolasgallagher.com/)" 8 | ], 9 | "license": "MIT", 10 | "ignore": [ 11 | "CHANGELOG.md", 12 | "CONTRIBUTING.md", 13 | "package.json", 14 | "README.md", 15 | "test.html" 16 | ] 17 | } 18 | -------------------------------------------------------------------------------- /bower_components/typed.js/.bower.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "typed.js", 3 | "version": "1.1.7", 4 | "homepage": "https://github.com/mattboldt/typed.js", 5 | "authors": [ 6 | "Matt Boldt " 7 | ], 8 | "description": "A jQuery typing animation script", 9 | "main": "dist/typed.min.js", 10 | "keywords": [ 11 | "typed", 12 | "animation" 13 | ], 14 | "ignore": [], 15 | "license": "MIT", 16 | "_release": "1.1.7", 17 | "_resolution": { 18 | "type": "version", 19 | "tag": "v1.1.7", 20 | "commit": "d63a99f21b56cec34b1e291abe9c94a6a440e556" 21 | }, 22 | "_source": "https://github.com/mattboldt/typed.js.git", 23 | "_target": "^1.1.7", 24 | "_originalSource": "typed.js", 25 | "_direct": true 26 | } -------------------------------------------------------------------------------- /bower_components/typed.js/.gitignore: -------------------------------------------------------------------------------- 1 | .sass-cache 2 | *.DS_Store 3 | *~ 4 | node_modules -------------------------------------------------------------------------------- /bower_components/typed.js/LICENSE.txt: -------------------------------------------------------------------------------- 1 | The MIT License (MIT) 2 | 3 | Copyright (c) 2016 Matt Boldt 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 | -------------------------------------------------------------------------------- /bower_components/typed.js/bower.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "typed.js", 3 | "version": "1.1.6", 4 | "homepage": "https://github.com/mattboldt/typed.js", 5 | "authors": [ 6 | "Matt Boldt " 7 | ], 8 | "description": "A jQuery typing animation script", 9 | "main": "dist/typed.min.js", 10 | "keywords": [ 11 | "typed", 12 | "animation" 13 | ], 14 | "ignore": [], 15 | "license": "MIT" 16 | } 17 | -------------------------------------------------------------------------------- /bower_components/typed.js/gulpfile.js: -------------------------------------------------------------------------------- 1 | 2 | // Grab node packages 3 | var gulp = require('gulp') 4 | rename = require('gulp-rename') 5 | uglify = require('gulp-uglify'); 6 | 7 | gulp.task('compress', function() { 8 | gulp.src('js/*.js') 9 | .pipe(uglify()) 10 | .pipe(rename('typed.min.js')) 11 | .pipe(gulp.dest('dist')) 12 | }); 13 | 14 | // Default Task 15 | gulp.task('default', ['compress']); 16 | -------------------------------------------------------------------------------- /bower_components/typed.js/logo-cropped.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CleverProgrammers/developer-portfolio/19aabb5fe1bc78b1c1beb44e4b79f2736ef9883b/bower_components/typed.js/logo-cropped.png -------------------------------------------------------------------------------- /bower_components/typed.js/logo.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CleverProgrammers/developer-portfolio/19aabb5fe1bc78b1c1beb44e4b79f2736ef9883b/bower_components/typed.js/logo.png -------------------------------------------------------------------------------- /bower_components/typed.js/main.css: -------------------------------------------------------------------------------- 1 | @import url(http://fonts.googleapis.com/css?family=Ubuntu:400,500); 2 | 3 | *{ 4 | padding:0; 5 | margin:0; 6 | } 7 | 8 | body{ 9 | font-family: "Ubuntu", sans-serif; 10 | font-size: 100%; 11 | background:#f8f8f8; 12 | } 13 | 14 | a{ 15 | text-decoration: none; 16 | color:#666; 17 | } 18 | a:hover{ 19 | color:#999; 20 | } 21 | p{ 22 | line-height: 2em; 23 | margin:0 0 20px; 24 | text-align: center; 25 | } 26 | 27 | .wrap{ 28 | max-width: 600px; 29 | margin:150px auto; 30 | } 31 | 32 | .type-wrap{ 33 | margin:10px auto; 34 | padding:20px; 35 | background:#f0f0f0; 36 | border-radius:5px; 37 | border:#CCC 1px solid; 38 | } 39 | 40 | .links{ 41 | margin:20px 0; 42 | font-size: 0.75em; 43 | text-align: center; 44 | } -------------------------------------------------------------------------------- /bower_components/typed.js/package.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "typed.js", 3 | "version": "1.1.6", 4 | "homepage": "https://github.com/mattboldt/typed.js", 5 | "authors": [ 6 | "Matt Boldt " 7 | ], 8 | "description": "A jQuery typing animation script", 9 | "main": "dist/typed.min.js", 10 | "keywords": [ 11 | "typed", 12 | "animation" 13 | ], 14 | "devDependencies": { 15 | "gulp": "^3.9.1", 16 | "gulp-rename": "^1.2.0", 17 | "gulp-uglify": "^1.1.0" 18 | } 19 | } 20 | -------------------------------------------------------------------------------- /bower_components/what-input/.bower.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "what-input", 3 | "version": "4.0.6", 4 | "homepage": "https://github.com/ten1seven/what-input", 5 | "repository": { 6 | "url": "https://github.com/ten1seven/what-input.git", 7 | "type": "git" 8 | }, 9 | "author": "Jeremy Fields ", 10 | "description": "A global utility for tracking the current input method (mouse, keyboard or touch).", 11 | "main": "dist/what-input.js", 12 | "keywords": [ 13 | "accessibility", 14 | "a11y", 15 | "input", 16 | "javascript" 17 | ], 18 | "license": "MIT", 19 | "ignore": [ 20 | "**/.*", 21 | "node_modules", 22 | "bower_components", 23 | "test", 24 | "tests" 25 | ], 26 | "_release": "4.0.6", 27 | "_resolution": { 28 | "type": "version", 29 | "tag": "v4.0.6", 30 | "commit": "c8e4018d6c6e6b998ad8bdbd0bee21a9f4fd154f" 31 | }, 32 | "_source": "https://github.com/ten1seven/what-input.git", 33 | "_target": "~4.0.3", 34 | "_originalSource": "what-input" 35 | } -------------------------------------------------------------------------------- /bower_components/what-input/LICENSE: -------------------------------------------------------------------------------- 1 | The MIT License (MIT) 2 | 3 | Copyright (c) 2016 Jeremy Fields 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 | -------------------------------------------------------------------------------- /bower_components/what-input/bower.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "what-input", 3 | "version": "4.0.6", 4 | "homepage": "https://github.com/ten1seven/what-input", 5 | "repository": { 6 | "url": "https://github.com/ten1seven/what-input.git", 7 | "type": "git" 8 | }, 9 | "author": "Jeremy Fields ", 10 | "description": "A global utility for tracking the current input method (mouse, keyboard or touch).", 11 | "main": "dist/what-input.js", 12 | "keywords": [ 13 | "accessibility", 14 | "a11y", 15 | "input", 16 | "javascript" 17 | ], 18 | "license": "MIT", 19 | "ignore": [ 20 | "**/.*", 21 | "node_modules", 22 | "bower_components", 23 | "test", 24 | "tests" 25 | ] 26 | } 27 | -------------------------------------------------------------------------------- /bower_components/what-input/package.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "what-input", 3 | "version": "4.0.6", 4 | "description": "A global utility for tracking the current input method (mouse, keyboard or touch).", 5 | "main": "dist/what-input.js", 6 | "repository": { 7 | "url": "https://github.com/ten1seven/what-input.git", 8 | "type": "git" 9 | }, 10 | "keywords": [ 11 | "accessibility", 12 | "a11y", 13 | "input", 14 | "javascript" 15 | ], 16 | "author": "Jeremy Fields ", 17 | "license": "MIT", 18 | "bugs": { 19 | "url": "https://github.com/ten1seven/what-input/issues" 20 | }, 21 | "scripts": { 22 | "start": "gulp" 23 | }, 24 | "homepage": "https://github.com/ten1seven/what-input", 25 | "devDependencies": { 26 | "browser-sync": "2.11.1", 27 | "del": "2.2.0", 28 | "gulp": "3.9.1", 29 | "gulp-concat": "2.6.0", 30 | "gulp-header": "1.7.1", 31 | "gulp-notify": "2.2.0", 32 | "gulp-plumber": "1.1.0", 33 | "gulp-rename": "1.2.2", 34 | "gulp-uglify": "^2.0.0", 35 | "run-sequence": "1.1.5", 36 | "webpack-stream": "3.2.0" 37 | } 38 | } 39 | --------------------------------------------------------------------------------