├── .experiments
├── apply
│ ├── apply.animations.ts
│ ├── apply.component.html
│ ├── apply.component.scss
│ ├── apply.component.spec.ts
│ ├── apply.component.ts
│ ├── apply.module.ts
│ ├── project.service.spec.ts
│ └── project.service.ts
├── augment
│ ├── array
│ │ └── shuffle.ts
│ ├── math
│ │ └── normal.ts
│ └── string
│ │ ├── camelize.ts
│ │ ├── hyphenize.ts
│ │ ├── interpolate.ts
│ │ ├── printf.ts
│ │ ├── select.ts
│ │ └── trim.ts
├── card
│ ├── card.component.html
│ ├── card.component.scss
│ ├── card.component.spec.ts
│ └── card.component.ts
├── color-picker
│ ├── color-picker.component.html
│ ├── color-picker.component.scss
│ ├── color-picker.component.spec.ts
│ ├── color-picker.component.ts
│ ├── color-picker.module.ts
│ └── index.ts
├── colors
│ ├── colors.directive.spec.ts
│ ├── colors.directive.ts
│ ├── colors.module.ts
│ ├── colors.ts
│ └── index.ts
├── consent
│ ├── consent.component.html
│ ├── consent.component.scss
│ ├── consent.component.spec.ts
│ └── consent.component.ts
├── context-menu
│ ├── context-menu.component.spec.ts
│ └── context-menu.component.ts
├── cookie
│ ├── cookie.service.spec.ts
│ └── cookie.service.ts
├── editor
│ ├── doc-converter
│ │ ├── converter.service.spec.ts
│ │ ├── converter.service.ts
│ │ └── index.ts
│ ├── editor.animations.ts
│ ├── editor.component.html
│ ├── editor.component.scss
│ ├── editor.component.spec.ts
│ ├── editor.component.ts
│ ├── editor.module.ts
│ ├── longpress
│ │ ├── longpress-keymap.ts
│ │ ├── longpress.component.html
│ │ ├── longpress.component.scss
│ │ ├── longpress.component.spec.ts
│ │ └── longpress.component.ts
│ ├── menu
│ │ ├── context-menu.component.html
│ │ ├── context-menu.component.scss
│ │ ├── context-menu.component.spec.ts
│ │ └── context-menu.component.ts
│ └── toolbox
│ │ ├── toolbox.animations.ts
│ │ ├── toolbox.component.html
│ │ ├── toolbox.component.scss
│ │ ├── toolbox.component.spec.ts
│ │ └── toolbox.component.ts
├── fake-chat
│ ├── chat.service.spec.ts
│ ├── chat.service.ts
│ └── index.ts
├── file-drop
│ ├── file-drop.directive.spec.ts
│ ├── file-drop.directive.ts
│ └── index.ts
├── folder
│ ├── folder.component.html
│ ├── folder.component.scss
│ ├── folder.component.spec.ts
│ ├── folder.component.ts
│ ├── folder.module.ts
│ └── index.ts
├── mailerlite
│ ├── index.ts
│ ├── mailerlite.service.spec.ts
│ └── mailerlite.service.ts
├── notify
│ ├── notify.animations.ts
│ ├── notify.component.html
│ ├── notify.component.scss
│ ├── notify.component.spec.ts
│ ├── notify.component.ts
│ ├── notify.module.ts
│ ├── notify.service.spec.ts
│ └── notify.service.ts
├── page-guard
│ ├── index.ts
│ ├── page-guard.service.spec.ts
│ └── page-guard.service.ts
├── popup
│ ├── index.ts
│ ├── popup.component.html
│ ├── popup.component.scss
│ ├── popup.component.spec.ts
│ ├── popup.component.ts
│ ├── popup.module.ts
│ ├── popup.service.spec.ts
│ └── popup.service.ts
├── scrolling
│ ├── index.ts
│ ├── scroll.directive.spec.ts
│ ├── scroll.directive.ts
│ └── scroll.module.ts
├── story-card
│ ├── story-card.component.html
│ ├── story-card.component.scss
│ ├── story-card.component.spec.ts
│ └── story-card.component.ts
├── topic-form
│ ├── topic-form.component.html
│ ├── topic-form.component.scss
│ ├── topic-form.component.spec.ts
│ ├── topic-form.component.ts
│ └── topic-form.module.ts
├── topic-item
│ ├── topic-item.animations.ts
│ ├── topic-item.component.html
│ ├── topic-item.component.scss
│ ├── topic-item.component.spec.ts
│ └── topic-item.component.ts
├── user-info
│ ├── index.ts
│ ├── user-info.component.html
│ ├── user-info.component.scss
│ ├── user-info.component.spec.ts
│ ├── user-info.component.ts
│ ├── user-info.directive.spec.ts
│ ├── user-info.directive.ts
│ └── user-info.module.ts
└── viewport
│ ├── viewport.service.spec.ts
│ └── viewport.service.ts
├── .github
└── ISSUE_TEMPLATE
│ ├── bug_report.md
│ └── feature_request.md
├── .gitignore
├── .vscode
├── launch.json
├── settings.json
└── tasks.json
├── LICENSE.md
├── README.md
├── TODO.md
├── actionlink
├── README.md
├── karma.conf.js
├── ng-package.json
├── package.json
├── src
│ ├── index.ts
│ ├── lib
│ │ ├── action-link.directive.spec.ts
│ │ ├── action-link.directive.ts
│ │ ├── action-link.module.ts
│ │ ├── action-link.service.spec.ts
│ │ └── action-link.service.ts
│ └── test.ts
├── tsconfig.lib.json
├── tsconfig.lib.prod.json
├── tsconfig.spec.json
└── tslint.json
├── angular.json
├── animate
├── README.md
├── karma.conf.js
├── ng-package.json
├── package.json
├── src
│ ├── index.ts
│ ├── lib
│ │ ├── animate.component.spec.ts
│ │ ├── animate.component.ts
│ │ ├── animate.config.ts
│ │ ├── animate.directive.spec.ts
│ │ ├── animate.directive.ts
│ │ ├── animate.module.spec.ts
│ │ ├── animate.module.ts
│ │ ├── animate.service.spec.ts
│ │ ├── animate.service.ts
│ │ ├── attention-seekers
│ │ │ ├── _draft.ts
│ │ │ ├── beat.ts
│ │ │ ├── bounce.ts
│ │ │ ├── flip.ts
│ │ │ ├── head-shake.ts
│ │ │ ├── heart-beat.ts
│ │ │ ├── index.ts
│ │ │ ├── jello.ts
│ │ │ ├── pulse.ts
│ │ │ ├── rubber-band.ts
│ │ │ ├── shake.ts
│ │ │ ├── swing.ts
│ │ │ ├── tada.ts
│ │ │ └── wobble.ts
│ │ ├── entrances
│ │ │ ├── _draft.ts
│ │ │ ├── bounce-in.ts
│ │ │ ├── bump-in.ts
│ │ │ ├── fade-in.ts
│ │ │ ├── flip-in.ts
│ │ │ ├── index.ts
│ │ │ ├── jack-in-the-box.ts
│ │ │ ├── landing.ts
│ │ │ ├── roll-in.ts
│ │ │ └── zoom-in.ts
│ │ └── exits
│ │ │ ├── _draft.ts
│ │ │ ├── bounce-out.ts
│ │ │ ├── fade-out.ts
│ │ │ ├── hinge.ts
│ │ │ ├── index.ts
│ │ │ ├── roll-out.ts
│ │ │ └── zoom-out.ts
│ └── test.ts
├── tsconfig.lib.json
├── tsconfig.lib.prod.json
├── tsconfig.spec.json
└── tslint.json
├── connect
├── karma.conf.js
├── src
│ ├── lib
│ │ ├── README.md
│ │ ├── auth
│ │ │ ├── auth-guard.service.spec.ts
│ │ │ ├── auth-guard.service.ts
│ │ │ ├── auth.module.ts
│ │ │ ├── auth.service.spec.ts
│ │ │ ├── auth.service.ts
│ │ │ ├── index.ts
│ │ │ └── ng-package.json
│ │ ├── connect.module.ts
│ │ ├── database
│ │ │ ├── collection
│ │ │ │ ├── collection.ts
│ │ │ │ ├── group.ts
│ │ │ │ ├── index.ts
│ │ │ │ ├── operators.ts
│ │ │ │ ├── query.ts
│ │ │ │ ├── types.ts
│ │ │ │ └── utils.ts
│ │ │ ├── counter
│ │ │ │ ├── counter.ts
│ │ │ │ └── index.ts
│ │ │ ├── database-application.ts
│ │ │ ├── database.module.ts
│ │ │ ├── database.service.spec.ts
│ │ │ ├── database.service.ts
│ │ │ ├── document
│ │ │ │ ├── batch.ts
│ │ │ │ ├── document.ts
│ │ │ │ ├── index.ts
│ │ │ │ ├── transaction.ts
│ │ │ │ ├── types.ts
│ │ │ │ └── utils.ts
│ │ │ ├── index.ts
│ │ │ ├── ng-package.json
│ │ │ └── pipes
│ │ │ │ ├── index.ts
│ │ │ │ ├── pipes.module.ts
│ │ │ │ ├── pipes.pipe.spec.ts
│ │ │ │ └── pipes.pipe.ts
│ │ ├── functions
│ │ │ ├── client
│ │ │ │ ├── auth-token.service.ts
│ │ │ │ ├── client.module.ts
│ │ │ │ ├── client.service.spec.ts
│ │ │ │ ├── client.service.ts
│ │ │ │ └── index.ts
│ │ │ ├── functions.module.ts
│ │ │ ├── functions.service.spec.ts
│ │ │ ├── functions.service.ts
│ │ │ ├── index.ts
│ │ │ └── ng-package.json
│ │ ├── index.ts
│ │ ├── ng-package.json
│ │ ├── package.json
│ │ └── storage
│ │ │ ├── extras
│ │ │ ├── index.ts
│ │ │ ├── storage-file.ts
│ │ │ └── storage-folder.ts
│ │ │ ├── index.ts
│ │ │ ├── ng-package.json
│ │ │ ├── storage-application.ts
│ │ │ ├── storage-reference.ts
│ │ │ ├── storage.module.ts
│ │ │ ├── storage.service.spec.ts
│ │ │ ├── storage.service.ts
│ │ │ └── upload-observable.ts
│ └── test.ts
├── tsconfig.lib.json
├── tsconfig.lib.prod.json
├── tsconfig.spec.json
└── tslint.json
├── content
├── README.md
├── karma.conf.js
├── ng-package.json
├── package.json
├── src
│ ├── index.ts
│ ├── lib
│ │ ├── content.module.spec.ts
│ │ ├── content.module.ts
│ │ ├── loader
│ │ │ ├── content-configurator.service.spec.ts
│ │ │ ├── content-configurator.service.ts
│ │ │ ├── content-loader.service.spec.ts
│ │ │ └── content-loader.service.ts
│ │ ├── router
│ │ │ ├── content-resolver.ts
│ │ │ ├── content-router.module.ts
│ │ │ ├── content-selector.service.spec.ts
│ │ │ ├── content-selector.service.ts
│ │ │ ├── selector-resolver.service.spec.ts
│ │ │ └── selector-resolver.service.ts
│ │ └── streamer
│ │ │ ├── content-streamer.service.spec.ts
│ │ │ ├── content-streamer.service.ts
│ │ │ ├── content.directive.spec.ts
│ │ │ └── content.directive.ts
│ └── test.ts
├── tsconfig.lib.json
├── tsconfig.lib.prod.json
├── tsconfig.spec.json
└── tslint.json
├── doorbell
├── README.md
├── karma.conf.js
├── src
│ ├── index.ts
│ ├── lib
│ │ ├── doorbell.definitions.ts
│ │ ├── doorbell.module.spec.ts
│ │ ├── doorbell.module.ts
│ │ ├── doorbell.service.spec.ts
│ │ └── doorbell.service.ts
│ └── test.ts
├── tsconfig.lib.json
├── tsconfig.spec.json
└── tslint.json
├── download
├── README.md
├── karma.conf.js
├── ng-package.json
├── package.json
├── src
│ ├── index.ts
│ ├── lib
│ │ ├── download.directive.spec.ts
│ │ ├── download.directive.ts
│ │ ├── download.module.spec.ts
│ │ ├── download.module.ts
│ │ └── same-origin.ts
│ └── test.ts
├── tsconfig.lib.json
├── tsconfig.lib.prod.json
├── tsconfig.spec.json
└── tslint.json
├── editable
├── karma.conf.js
├── src
│ ├── lib
│ │ ├── README.md
│ │ ├── block
│ │ │ ├── block.component.html
│ │ │ └── block.component.ts
│ │ ├── document
│ │ │ ├── editable-document.component.ts
│ │ │ ├── editable-document.module.ts
│ │ │ ├── editable-selection.ts
│ │ │ ├── index.ts
│ │ │ └── ng-package.json
│ │ ├── editable-viewer.component.html
│ │ ├── editable-viewer.component.ts
│ │ ├── editable-viewer.module.ts
│ │ ├── editable
│ │ │ ├── editable.component.html
│ │ │ └── editable.component.ts
│ │ ├── factory
│ │ │ └── editable-factory.service.ts
│ │ ├── figure
│ │ │ ├── figure.component.html
│ │ │ └── figure.component.ts
│ │ ├── index.ts
│ │ ├── list
│ │ │ ├── list.component.html
│ │ │ └── list.component.ts
│ │ ├── model
│ │ │ ├── editable-block.ts
│ │ │ ├── editable-container.ts
│ │ │ ├── editable-content.ts
│ │ │ ├── editable-document.ts
│ │ │ ├── editable-factory.ts
│ │ │ ├── editable-figure.ts
│ │ │ ├── editable-inline.ts
│ │ │ ├── editable-item.ts
│ │ │ ├── editable-list.ts
│ │ │ ├── editable-table.ts
│ │ │ └── editable-types.ts
│ │ ├── ng-package.json
│ │ ├── package.json
│ │ ├── preview
│ │ │ ├── preview-image.directive.spec.ts
│ │ │ ├── preview-image.directive.ts
│ │ │ ├── preview-text.component.spec.ts
│ │ │ ├── preview-text.component.ts
│ │ │ └── preview.module.ts
│ │ └── table
│ │ │ ├── table.component.html
│ │ │ └── table.component.ts
│ └── test.ts
├── tsconfig.lib.json
├── tsconfig.lib.prod.json
├── tsconfig.spec.json
└── tslint.json
├── elements
├── karma.conf.js
├── scss-bundle.config.json
├── src
│ ├── lib
│ │ ├── README.md
│ │ ├── _elements-theme.scss
│ │ ├── avatar
│ │ │ ├── _avatar-theme.scss
│ │ │ ├── avatar.animations.ts
│ │ │ ├── avatar.component.html
│ │ │ ├── avatar.component.scss
│ │ │ ├── avatar.component.spec.ts
│ │ │ ├── avatar.component.ts
│ │ │ ├── avatar.module.ts
│ │ │ ├── index.ts
│ │ │ └── ng-package.json
│ │ ├── balloon
│ │ │ ├── _balloon-theme.scss
│ │ │ ├── balloon.component.html
│ │ │ ├── balloon.component.scss
│ │ │ ├── balloon.component.spec.ts
│ │ │ ├── balloon.component.ts
│ │ │ ├── balloon.module.ts
│ │ │ ├── index.ts
│ │ │ └── ng-package.json
│ │ ├── button
│ │ │ ├── button-changer.directive.spec.ts
│ │ │ ├── button-changer.directive.ts
│ │ │ ├── button-changer.module.ts
│ │ │ ├── button-media-changer.directive.spec.ts
│ │ │ ├── button-media-changer.directive.ts
│ │ │ ├── index.ts
│ │ │ └── ng-package.json
│ │ ├── dialog
│ │ │ ├── README.md
│ │ │ ├── dialog.component.spec.ts
│ │ │ ├── dialog.component.ts
│ │ │ ├── dialog.module.ts
│ │ │ ├── index.ts
│ │ │ └── ng-package.json
│ │ ├── elements.module.ts
│ │ ├── flip
│ │ │ ├── flip.animations.ts
│ │ │ ├── flip.component.html
│ │ │ ├── flip.component.scss
│ │ │ ├── flip.component.spec.ts
│ │ │ ├── flip.component.ts
│ │ │ ├── flip.module.ts
│ │ │ ├── index.ts
│ │ │ └── ng-package.json
│ │ ├── highlight
│ │ │ ├── _highlight-theme.scss
│ │ │ ├── highlight.component.html
│ │ │ ├── highlight.component.spec.ts
│ │ │ ├── highlight.component.ts
│ │ │ ├── highlight.module.ts
│ │ │ ├── index.ts
│ │ │ └── ng-package.json
│ │ ├── icon
│ │ │ ├── icon.component.html
│ │ │ ├── icon.component.scss
│ │ │ ├── icon.component.spec.ts
│ │ │ ├── icon.component.ts
│ │ │ ├── icon.module.ts
│ │ │ ├── index.ts
│ │ │ └── ng-package.json
│ │ ├── illustration
│ │ │ ├── _illustration-theme.scss
│ │ │ ├── illustration.animations.ts
│ │ │ ├── illustration.component.html
│ │ │ ├── illustration.component.scss
│ │ │ ├── illustration.component.spec.ts
│ │ │ ├── illustration.component.ts
│ │ │ ├── illustration.module.ts
│ │ │ ├── index.ts
│ │ │ └── ng-package.json
│ │ ├── image
│ │ │ ├── image.component.html
│ │ │ ├── image.component.scss
│ │ │ ├── image.component.spec.ts
│ │ │ ├── image.component.ts
│ │ │ ├── image.module.ts
│ │ │ ├── index.ts
│ │ │ └── ng-package.json
│ │ ├── index.ts
│ │ ├── inkbar
│ │ │ ├── _inkbar-theme.scss
│ │ │ ├── base-inkbar
│ │ │ │ ├── inkbar.animations.ts
│ │ │ │ ├── inkbar.component.html
│ │ │ │ ├── inkbar.component.scss
│ │ │ │ ├── inkbar.component.spec.ts
│ │ │ │ ├── inkbar.component.ts
│ │ │ │ ├── inkbar.directive.spec.ts
│ │ │ │ ├── inkbar.directive.ts
│ │ │ │ └── inkbar.module.ts
│ │ │ ├── index.ts
│ │ │ ├── ng-package.json
│ │ │ └── router-inkbar
│ │ │ │ ├── index.ts
│ │ │ │ ├── router-inkbar.component.spec.ts
│ │ │ │ ├── router-inkbar.component.ts
│ │ │ │ ├── router-inkbar.directive.spec.ts
│ │ │ │ ├── router-inkbar.directive.ts
│ │ │ │ └── router-inkbar.module.ts
│ │ ├── logo
│ │ │ ├── _logo-theme.scss
│ │ │ ├── index.ts
│ │ │ ├── logo.component.html
│ │ │ ├── logo.component.scss
│ │ │ ├── logo.component.spec.ts
│ │ │ ├── logo.component.ts
│ │ │ ├── logo.module.ts
│ │ │ └── ng-package.json
│ │ ├── ng-package.json
│ │ ├── package.json
│ │ ├── spinner
│ │ │ ├── _spinner-theme.scss
│ │ │ ├── index.ts
│ │ │ ├── ng-package.json
│ │ │ ├── spinner.component.html
│ │ │ ├── spinner.component.scss
│ │ │ ├── spinner.component.spec.ts
│ │ │ ├── spinner.component.ts
│ │ │ └── spinner.module.ts
│ │ ├── thumbnail
│ │ │ ├── _thumbnail-theme.scss
│ │ │ ├── index.ts
│ │ │ ├── ng-package.json
│ │ │ ├── thumbnail.component.html
│ │ │ ├── thumbnail.component.scss
│ │ │ ├── thumbnail.component.spec.ts
│ │ │ ├── thumbnail.component.ts
│ │ │ └── thumbnail.module.ts
│ │ └── toggler
│ │ │ ├── _toggler-theme.scss
│ │ │ ├── index.ts
│ │ │ ├── ng-package.json
│ │ │ ├── toggler.animations.ts
│ │ │ ├── toggler.component.html
│ │ │ ├── toggler.component.scss
│ │ │ ├── toggler.component.spec.ts
│ │ │ ├── toggler.component.ts
│ │ │ └── toggler.module.ts
│ └── test.ts
├── tsconfig.lib.json
├── tsconfig.lib.prod.json
├── tsconfig.spec.json
└── tslint.json
├── emoji-keyboard
├── README.md
├── karma.conf.js
├── ng-package.json
├── package.json
├── src
│ ├── index.ts
│ ├── lib
│ │ ├── _emoji-keyboard-keys.scss
│ │ ├── _emoji-keyboard-theme.scss
│ │ ├── _emoji-keyboard.scss
│ │ ├── _emoji-sheet-map.scss
│ │ ├── emoji-keyboard.component.html
│ │ ├── emoji-keyboard.component.scss
│ │ ├── emoji-keyboard.component.ts
│ │ ├── emoji-keyboard.module.ts
│ │ └── emoji-keys.ts
│ └── test.ts
├── tsconfig.lib.json
├── tsconfig.lib.prod.json
├── tsconfig.spec.json
└── tslint.json
├── emoji
├── karma.conf.js
├── src
│ ├── lib
│ │ ├── README.md
│ │ ├── emoji-support.module.spec.ts
│ │ ├── emoji-support.module.ts
│ │ ├── image
│ │ │ ├── emoji-image.directive.spec.ts
│ │ │ ├── emoji-image.directive.ts
│ │ │ ├── emoji-image.module.ts
│ │ │ ├── index.ts
│ │ │ └── ng-package.json
│ │ ├── index.ts
│ │ ├── input
│ │ │ ├── emoji-control.directive.spec.ts
│ │ │ ├── emoji-control.directive.ts
│ │ │ ├── emoji-input.component.html
│ │ │ ├── emoji-input.component.scss
│ │ │ ├── emoji-input.component.spec.ts
│ │ │ ├── emoji-input.component.ts
│ │ │ ├── emoji-input.module.ts
│ │ │ ├── index.ts
│ │ │ └── ng-package.json
│ │ ├── material
│ │ │ ├── emoji-material.directive.spec.ts
│ │ │ ├── emoji-material.directive.ts
│ │ │ ├── emoji-material.module.ts
│ │ │ ├── index.ts
│ │ │ └── ng-package.json
│ │ ├── names
│ │ │ ├── emoji-names.module.ts
│ │ │ ├── emoji-names.pipe.spec.ts
│ │ │ ├── emoji-names.pipe.ts
│ │ │ ├── emoji-names.ts
│ │ │ ├── index.ts
│ │ │ └── ng-package.json
│ │ ├── ng-package.json
│ │ ├── package.json
│ │ ├── text
│ │ │ ├── emoji-text.component.html
│ │ │ ├── emoji-text.component.scss
│ │ │ ├── emoji-text.component.spec.ts
│ │ │ ├── emoji-text.component.ts
│ │ │ ├── emoji-text.module.ts
│ │ │ ├── index.ts
│ │ │ └── ng-package.json
│ │ └── utils
│ │ │ ├── emoji-utils.service.spec.ts
│ │ │ ├── emoji-utils.service.ts
│ │ │ ├── emoji-utils.ts
│ │ │ ├── index.ts
│ │ │ └── ng-package.json
│ └── test.ts
├── tsconfig.lib.json
├── tsconfig.lib.prod.json
├── tsconfig.spec.json
└── tslint.json
├── file-dialog
├── README.md
├── karma.conf.js
├── ng-package.json
├── package.json
├── src
│ ├── index.ts
│ ├── lib
│ │ ├── file-dialog.directive.spec.ts
│ │ ├── file-dialog.directive.ts
│ │ └── file-dialog.module.ts
│ └── test.ts
├── tsconfig.lib.json
├── tsconfig.lib.prod.json
├── tsconfig.spec.json
└── tslint.json
├── firebase.json
├── functions
├── .gitignore
├── package.json
├── src
│ ├── auth
│ │ └── index.ts
│ ├── folders
│ │ ├── folders.ts
│ │ └── index.ts
│ ├── index.ts
│ ├── paypal
│ │ └── index.ts
│ ├── stripe
│ │ ├── index.ts
│ │ └── payment-intent.ts
│ └── users
│ │ ├── index.ts
│ │ └── user-admin.ts
├── tsconfig.json
└── tslint.json
├── geo
├── README.md
├── karma.conf.js
├── ng-package.json
├── package.json
├── src
│ ├── flags
│ │ ├── ad.svg
│ │ ├── ae.svg
│ │ ├── af.svg
│ │ ├── ag.svg
│ │ ├── ai.svg
│ │ ├── al.svg
│ │ ├── am.svg
│ │ ├── an.svg
│ │ ├── ao.svg
│ │ ├── aq.svg
│ │ ├── ar.svg
│ │ ├── as.svg
│ │ ├── at.svg
│ │ ├── au.svg
│ │ ├── aw.svg
│ │ ├── ax.svg
│ │ ├── az.svg
│ │ ├── ba.svg
│ │ ├── bb.svg
│ │ ├── bd.svg
│ │ ├── be.svg
│ │ ├── bf.svg
│ │ ├── bg.svg
│ │ ├── bh.svg
│ │ ├── bi.svg
│ │ ├── bj.svg
│ │ ├── bl.svg
│ │ ├── bm.svg
│ │ ├── bn.svg
│ │ ├── bo.svg
│ │ ├── bq.svg
│ │ ├── br.svg
│ │ ├── bs.svg
│ │ ├── bt.svg
│ │ ├── bv.svg
│ │ ├── bw.svg
│ │ ├── by.svg
│ │ ├── bz.svg
│ │ ├── ca.svg
│ │ ├── cc.svg
│ │ ├── cd.svg
│ │ ├── cf.svg
│ │ ├── cg.svg
│ │ ├── ch.svg
│ │ ├── ci.svg
│ │ ├── ck.svg
│ │ ├── cl.svg
│ │ ├── cm.svg
│ │ ├── cn.svg
│ │ ├── co.svg
│ │ ├── cr.svg
│ │ ├── cu.svg
│ │ ├── cv.svg
│ │ ├── cw.svg
│ │ ├── cx.svg
│ │ ├── cy.svg
│ │ ├── cz.svg
│ │ ├── de.svg
│ │ ├── dj.svg
│ │ ├── dk.svg
│ │ ├── dm.svg
│ │ ├── do.svg
│ │ ├── dz.svg
│ │ ├── ec.svg
│ │ ├── ee.svg
│ │ ├── eg.svg
│ │ ├── eh.svg
│ │ ├── er.svg
│ │ ├── es.svg
│ │ ├── et.svg
│ │ ├── eu.svg
│ │ ├── fi.svg
│ │ ├── fj.svg
│ │ ├── fk.svg
│ │ ├── fm.svg
│ │ ├── fo.svg
│ │ ├── fr.svg
│ │ ├── ga.svg
│ │ ├── gb-eng.svg
│ │ ├── gb-nir.svg
│ │ ├── gb-sct.svg
│ │ ├── gb-wls.svg
│ │ ├── gb.svg
│ │ ├── gd.svg
│ │ ├── ge.svg
│ │ ├── gf.svg
│ │ ├── gg.svg
│ │ ├── gh.svg
│ │ ├── gi.svg
│ │ ├── gl.svg
│ │ ├── gm.svg
│ │ ├── gn.svg
│ │ ├── gp.svg
│ │ ├── gq.svg
│ │ ├── gr.svg
│ │ ├── gs.svg
│ │ ├── gt.svg
│ │ ├── gu.svg
│ │ ├── gw.svg
│ │ ├── gy.svg
│ │ ├── hk.svg
│ │ ├── hm.svg
│ │ ├── hn.svg
│ │ ├── hr.svg
│ │ ├── ht.svg
│ │ ├── hu.svg
│ │ ├── id.svg
│ │ ├── ie.svg
│ │ ├── il.svg
│ │ ├── im.svg
│ │ ├── in.svg
│ │ ├── io.svg
│ │ ├── iq.svg
│ │ ├── ir.svg
│ │ ├── is.svg
│ │ ├── it.svg
│ │ ├── je.svg
│ │ ├── jm.svg
│ │ ├── jo.svg
│ │ ├── jp.svg
│ │ ├── ke.svg
│ │ ├── kg.svg
│ │ ├── kh.svg
│ │ ├── ki.svg
│ │ ├── km.svg
│ │ ├── kn.svg
│ │ ├── kp.svg
│ │ ├── kr.svg
│ │ ├── kw.svg
│ │ ├── ky.svg
│ │ ├── kz.svg
│ │ ├── la.svg
│ │ ├── lb.svg
│ │ ├── lc.svg
│ │ ├── li.svg
│ │ ├── lk.svg
│ │ ├── lr.svg
│ │ ├── ls.svg
│ │ ├── lt.svg
│ │ ├── lu.svg
│ │ ├── lv.svg
│ │ ├── ly.svg
│ │ ├── ma.svg
│ │ ├── mc.svg
│ │ ├── md.svg
│ │ ├── me.svg
│ │ ├── mf.svg
│ │ ├── mg.svg
│ │ ├── mh.svg
│ │ ├── mk.svg
│ │ ├── ml.svg
│ │ ├── mm.svg
│ │ ├── mn.svg
│ │ ├── mo.svg
│ │ ├── mp.svg
│ │ ├── mq.svg
│ │ ├── mr.svg
│ │ ├── ms.svg
│ │ ├── mt.svg
│ │ ├── mu.svg
│ │ ├── mv.svg
│ │ ├── mw.svg
│ │ ├── mx.svg
│ │ ├── my.svg
│ │ ├── mz.svg
│ │ ├── na.svg
│ │ ├── nc.svg
│ │ ├── ne.svg
│ │ ├── nf.svg
│ │ ├── ng.svg
│ │ ├── ni.svg
│ │ ├── nl.svg
│ │ ├── no.svg
│ │ ├── np.svg
│ │ ├── nr.svg
│ │ ├── nu.svg
│ │ ├── nz.svg
│ │ ├── om.svg
│ │ ├── pa.svg
│ │ ├── pe.svg
│ │ ├── pf.svg
│ │ ├── pg.svg
│ │ ├── ph.svg
│ │ ├── pk.svg
│ │ ├── pl.svg
│ │ ├── pm.svg
│ │ ├── pn.svg
│ │ ├── pr.svg
│ │ ├── ps.svg
│ │ ├── pt.svg
│ │ ├── pw.svg
│ │ ├── py.svg
│ │ ├── qa.svg
│ │ ├── re.svg
│ │ ├── ro.svg
│ │ ├── rs.svg
│ │ ├── ru.svg
│ │ ├── rw.svg
│ │ ├── sa.svg
│ │ ├── sb.svg
│ │ ├── sc.svg
│ │ ├── sd.svg
│ │ ├── se.svg
│ │ ├── sg.svg
│ │ ├── sh.svg
│ │ ├── si.svg
│ │ ├── sj.svg
│ │ ├── sk.svg
│ │ ├── sl.svg
│ │ ├── sm.svg
│ │ ├── sn.svg
│ │ ├── so.svg
│ │ ├── sr.svg
│ │ ├── ss.svg
│ │ ├── st.svg
│ │ ├── sv.svg
│ │ ├── sx.svg
│ │ ├── sy.svg
│ │ ├── sz.svg
│ │ ├── tc.svg
│ │ ├── td.svg
│ │ ├── tf.svg
│ │ ├── tg.svg
│ │ ├── th.svg
│ │ ├── tj.svg
│ │ ├── tk.svg
│ │ ├── tl.svg
│ │ ├── tm.svg
│ │ ├── tn.svg
│ │ ├── to.svg
│ │ ├── tr.svg
│ │ ├── tt.svg
│ │ ├── tv.svg
│ │ ├── tw.svg
│ │ ├── tz.svg
│ │ ├── ua.svg
│ │ ├── ug.svg
│ │ ├── um.svg
│ │ ├── us.svg
│ │ ├── uy.svg
│ │ ├── uz.svg
│ │ ├── va.svg
│ │ ├── vc.svg
│ │ ├── ve.svg
│ │ ├── vg.svg
│ │ ├── vi.svg
│ │ ├── vn.svg
│ │ ├── vu.svg
│ │ ├── wf.svg
│ │ ├── ws.svg
│ │ ├── xk.svg
│ │ ├── ye.svg
│ │ ├── yt.svg
│ │ ├── za.svg
│ │ ├── zm.svg
│ │ └── zw.svg
│ ├── index.ts
│ ├── lib
│ │ └── lang-map.ts
│ └── test.ts
├── tsconfig.lib.json
├── tsconfig.lib.prod.json
├── tsconfig.spec.json
└── tslint.json
├── gtag
├── README.md
├── karma.conf.js
├── ng-package.json
├── package.json
├── src
│ ├── index.ts
│ ├── lib
│ │ ├── gtag-definitions.ts
│ │ ├── gtag-factory.ts
│ │ ├── gtag.directive.spec.ts
│ │ ├── gtag.directive.ts
│ │ ├── gtag.module.spec.ts
│ │ ├── gtag.module.ts
│ │ ├── gtag.service.spec.ts
│ │ └── gtag.service.ts
│ └── test.ts
├── tsconfig.lib.json
├── tsconfig.lib.prod.json
├── tsconfig.spec.json
└── tslint.json
├── ipinfo
├── README.md
├── karma.conf.js
├── ng-package.json
├── package.json
├── src
│ ├── index.ts
│ ├── lib
│ │ ├── ipinfo.module.spec.ts
│ │ ├── ipinfo.module.ts
│ │ ├── ipinfo.service.spec.ts
│ │ ├── ipinfo.service.ts
│ │ └── providers
│ │ │ ├── freegeoip-app.ts
│ │ │ ├── geojs-io.ts
│ │ │ ├── index.ts
│ │ │ ├── ipinfo-io.ts
│ │ │ └── iplist-cc.ts
│ └── test.ts
├── tsconfig.lib.json
├── tsconfig.lib.prod.json
├── tsconfig.spec.json
└── tslint.json
├── karma.conf.js
├── lazy-dialog
├── README.md
├── karma.conf.js
├── ng-package.json
├── package.json
├── src
│ ├── index.ts
│ ├── lib
│ │ ├── lazy-dialog.directive.ts
│ │ ├── lazy-dialog.module.ts
│ │ └── lazy-dialog.service.ts
│ └── test.ts
├── tsconfig.lib.json
├── tsconfig.lib.prod.json
├── tsconfig.spec.json
└── tslint.json
├── lazy-image
├── README.md
├── karma.conf.js
├── ng-package.json
├── package.json
├── src
│ ├── index.ts
│ ├── lib
│ │ ├── lazy-image.directive.spec.ts
│ │ ├── lazy-image.directive.ts
│ │ ├── lazy-image.module.ts
│ │ ├── lazy-image.service.spec.ts
│ │ └── lazy-image.service.ts
│ └── test.ts
├── tsconfig.lib.json
├── tsconfig.lib.prod.json
├── tsconfig.spec.json
└── tslint.json
├── markdown
├── README.md
├── karma.conf.js
├── ng-package.json
├── package.json
├── src
│ ├── index.ts
│ ├── lib
│ │ ├── block
│ │ │ ├── block.component.html
│ │ │ ├── block.component.scss
│ │ │ ├── block.component.spec.ts
│ │ │ └── block.component.ts
│ │ ├── inline
│ │ │ ├── inline.component.html
│ │ │ ├── inline.component.scss
│ │ │ ├── inline.component.spec.ts
│ │ │ └── inline.component.ts
│ │ ├── markdown-config.ts
│ │ ├── markdown.component.spec.ts
│ │ ├── markdown.component.ts
│ │ ├── markdown.module.spec.ts
│ │ ├── markdown.module.ts
│ │ ├── reparse-factory.js
│ │ └── tree
│ │ │ ├── tree-types.ts
│ │ │ ├── tree.service.spec.ts
│ │ │ └── tree.service.ts
│ └── test.ts
├── tsconfig.lib.json
├── tsconfig.lib.prod.json
├── tsconfig.spec.json
└── tslint.json
├── package.json
├── paypal
├── README.md
├── karma.conf.js
├── ng-package.json
├── package.json
├── src
│ ├── index.ts
│ ├── lib
│ │ ├── paypal-factory.ts
│ │ ├── paypal.component.spec.ts
│ │ ├── paypal.component.ts
│ │ ├── paypal.module.spec.ts
│ │ ├── paypal.module.ts
│ │ └── types
│ │ │ ├── buttons.ts
│ │ │ ├── common.ts
│ │ │ ├── order.ts
│ │ │ ├── payment.ts
│ │ │ ├── paypal.ts
│ │ │ └── subscription.ts
│ └── test.ts
├── tsconfig.lib.json
├── tsconfig.lib.prod.json
├── tsconfig.spec.json
└── tslint.json
├── pipes
├── README.md
├── karma.conf.js
├── src
│ ├── lib
│ │ ├── file-size
│ │ │ ├── file-size.module.ts
│ │ │ ├── file-size.pipe.spec.ts
│ │ │ ├── file-size.pipe.ts
│ │ │ └── index.ts
│ │ ├── interpolation
│ │ │ ├── index.ts
│ │ │ ├── interpolation.module.ts
│ │ │ ├── interpolation.pipe.spec.ts
│ │ │ └── interpolations.pipe.ts
│ │ ├── moment
│ │ │ ├── index.ts
│ │ │ ├── moment.module.ts
│ │ │ ├── moment.pipe.spec.ts
│ │ │ └── moment.pipe.ts
│ │ ├── schedule
│ │ │ ├── index.ts
│ │ │ ├── schedule.module.ts
│ │ │ └── schedule.pipe.ts
│ │ └── uri-encode
│ │ │ ├── index.ts
│ │ │ ├── uri-encode.module.ts
│ │ │ ├── uri-encode.pipe.spec.ts
│ │ │ └── uri-encode.pipe.ts
│ └── test.ts
├── tsconfig.lib.json
├── tsconfig.lib.prod.json
├── tsconfig.spec.json
└── tslint.json
├── play-sound
├── README.md
├── karma.conf.js
├── ng-package.json
├── package.json
├── src
│ ├── lib
│ │ ├── play-sound.component.spec.ts
│ │ ├── play-sound.component.ts
│ │ ├── play-sound.directive.spec.ts
│ │ ├── play-sound.directive.ts
│ │ ├── play-sound.module.ts
│ │ ├── play-sound.pipe.spec.ts
│ │ ├── play-sound.pipe.ts
│ │ ├── play-sound.service.spec.ts
│ │ └── play-sound.service.ts
│ ├── public-api.ts
│ └── test.ts
├── tsconfig.lib.json
├── tsconfig.lib.prod.json
├── tsconfig.spec.json
└── tslint.json
├── prism
├── README.md
├── karma.conf.js
├── ng-package.json
├── package.json
├── src
│ ├── index.ts
│ ├── lib
│ │ ├── highlighter
│ │ │ ├── highlighter.component.html
│ │ │ ├── highlighter.component.spec.ts
│ │ │ └── highlighter.component.ts
│ │ ├── prism-manual-mode.ts
│ │ ├── prism.module.spec.ts
│ │ ├── prism.module.ts
│ │ ├── prism.service.spec.ts
│ │ ├── prism.service.ts
│ │ └── tokenizer
│ │ │ ├── tokenizer.component.html
│ │ │ ├── tokenizer.component.spec.ts
│ │ │ └── tokenizer.component.ts
│ └── test.ts
├── tsconfig.lib.json
├── tsconfig.lib.prod.json
├── tsconfig.spec.json
└── tslint.json
├── readme
├── README.md
├── karma.conf.js
├── ng-package.json
├── package.json
├── src
│ ├── index.ts
│ ├── lib
│ │ ├── readme-types.ts
│ │ ├── readme.component.html
│ │ ├── readme.component.scss
│ │ ├── readme.component.spec.ts
│ │ ├── readme.component.ts
│ │ ├── readme.module.spec.ts
│ │ └── readme.module.ts
│ └── test.ts
├── tsconfig.lib.json
├── tsconfig.lib.prod.json
├── tsconfig.spec.json
└── tslint.json
├── redirect
├── README.md
├── karma.conf.js
├── ng-package.json
├── package.json
├── src
│ ├── index.ts
│ ├── lib
│ │ ├── redirect.directive.spec.ts
│ │ ├── redirect.directive.ts
│ │ ├── redirect.module.spec.ts
│ │ ├── redirect.module.ts
│ │ ├── redirect.service.spec.ts
│ │ └── redirect.service.ts
│ └── test.ts
├── tsconfig.lib.json
├── tsconfig.lib.prod.json
├── tsconfig.spec.json
└── tslint.json
├── rules
├── firestore.indexes.json
├── firestore.rules
└── storage.rules
├── rxjs
├── README.md
├── karma.conf.js
├── ng-package.json
├── package.json
├── src
│ ├── index.ts
│ ├── lib
│ │ ├── append.ts
│ │ ├── autocomplete.ts
│ │ ├── on-stable.ts
│ │ ├── run-in-zone.ts
│ │ ├── tap-once.ts
│ │ └── zone-stable.ts
│ └── test.ts
├── tsconfig.lib.json
├── tsconfig.lib.prod.json
├── tsconfig.spec.json
└── tslint.json
├── ssl
├── generate.bat
├── generate.sh
├── server.cnf
├── server.crt
└── server.key
├── stripe
├── karma.conf.js
├── src
│ ├── lib
│ │ ├── README.md
│ │ ├── elements
│ │ │ ├── card
│ │ │ │ ├── card-cvc.component.ts
│ │ │ │ ├── card-expiry.component.ts
│ │ │ │ ├── card-number.component.ts
│ │ │ │ ├── card.component.ts
│ │ │ │ ├── card.module.ts
│ │ │ │ ├── index.ts
│ │ │ │ └── ng-package.json
│ │ │ ├── control.directive.ts
│ │ │ ├── element.directive.ts
│ │ │ ├── elements.directive.ts
│ │ │ ├── elements.module.ts
│ │ │ ├── fpx
│ │ │ │ ├── fpx.component.ts
│ │ │ │ ├── fpx.module.ts
│ │ │ │ ├── index.ts
│ │ │ │ └── ng-package.json
│ │ │ ├── generic-types.ts
│ │ │ ├── iban
│ │ │ │ ├── iban.component.ts
│ │ │ │ ├── iban.module.ts
│ │ │ │ ├── index.ts
│ │ │ │ └── ng-package.json
│ │ │ ├── ideal
│ │ │ │ ├── ideal.component.ts
│ │ │ │ ├── ideal.module.ts
│ │ │ │ ├── index.ts
│ │ │ │ └── ng-package.json
│ │ │ ├── index.ts
│ │ │ └── ng-package.json
│ │ ├── index.ts
│ │ ├── material
│ │ │ ├── index.ts
│ │ │ ├── material.directive.ts
│ │ │ ├── material.module.ts
│ │ │ └── ng-package.json
│ │ ├── ng-package.json
│ │ ├── package.json
│ │ ├── stripe-caller.ts
│ │ ├── stripe-loader.ts
│ │ ├── stripe.module.ts
│ │ └── stripe.service.ts
│ └── test.ts
├── tsconfig.lib.json
├── tsconfig.lib.prod.json
├── tsconfig.spec.json
└── tslint.json
├── teleport
├── README.md
├── karma.conf.js
├── ng-package.json
├── package.json
├── src
│ ├── index.ts
│ ├── lib
│ │ ├── portal.directive.spec.ts
│ │ ├── portal.directive.ts
│ │ ├── teleport.directive.spec.ts
│ │ ├── teleport.directive.ts
│ │ ├── teleport.module.spec.ts
│ │ ├── teleport.module.ts
│ │ ├── teleport.service.spec.ts
│ │ └── teleport.service.ts
│ └── test.ts
├── tsconfig.json
├── tsconfig.lib.json
├── tsconfig.lib.prod.json
├── tsconfig.spec.json
└── tslint.json
├── tsconfig.json
├── tslint.json
├── wizdm-e2e
├── protractor.conf.js
├── src
│ ├── app.e2e-spec.ts
│ └── app.po.ts
└── tsconfig.e2e.json
└── wizdm
├── .browserslistrc
├── README.md
├── karma.conf.js
├── src
├── app
│ ├── app.component.html
│ ├── app.component.scss
│ ├── app.component.spec.ts
│ ├── app.component.ts
│ ├── app.module.ts
│ ├── dialogs
│ │ ├── checkout
│ │ │ ├── checkout.animations.ts
│ │ │ ├── checkout.component.html
│ │ │ ├── checkout.component.scss
│ │ │ ├── checkout.component.spec.ts
│ │ │ ├── checkout.component.ts
│ │ │ └── checkout.module.ts
│ │ ├── consent
│ │ │ ├── consent.component.html
│ │ │ ├── consent.component.scss
│ │ │ ├── consent.component.spec.ts
│ │ │ ├── consent.component.ts
│ │ │ └── consent.module.ts
│ │ ├── feedback
│ │ │ ├── feedback.component.html
│ │ │ ├── feedback.component.scss
│ │ │ ├── feedback.component.spec.ts
│ │ │ ├── feedback.component.ts
│ │ │ ├── feedback.module.ts
│ │ │ └── index.ts
│ │ ├── folder
│ │ │ ├── folder.component.html
│ │ │ ├── folder.component.scss
│ │ │ ├── folder.component.spec.ts
│ │ │ ├── folder.component.ts
│ │ │ ├── folder.module.ts
│ │ │ └── index.ts
│ │ └── login
│ │ │ ├── index.ts
│ │ │ ├── login-animations.ts
│ │ │ ├── login.component.html
│ │ │ ├── login.component.scss
│ │ │ ├── login.component.ts
│ │ │ └── login.module.ts
│ ├── navigator
│ │ ├── actionbar
│ │ │ ├── action.component.html
│ │ │ ├── action.component.scss
│ │ │ ├── action.component.spec.ts
│ │ │ ├── action.component.ts
│ │ │ ├── actionbar.directive.spec.ts
│ │ │ ├── actionbar.directive.ts
│ │ │ ├── actionbar.module.ts
│ │ │ └── index.ts
│ │ ├── fab
│ │ │ ├── fab-portal
│ │ │ │ ├── fab-portal.component.html
│ │ │ │ ├── fab-portal.component.scss
│ │ │ │ ├── fab-portal.component.spec.ts
│ │ │ │ ├── fab-portal.component.ts
│ │ │ │ ├── fab-portal.module.ts
│ │ │ │ └── index.ts
│ │ │ ├── fab.directive.spec.ts
│ │ │ ├── fab.directive.ts
│ │ │ ├── fab.module.ts
│ │ │ └── index.ts
│ │ ├── footer
│ │ │ ├── footer.component.html
│ │ │ ├── footer.component.scss
│ │ │ ├── footer.component.spec.ts
│ │ │ ├── footer.component.ts
│ │ │ ├── footer.module.ts
│ │ │ ├── index.ts
│ │ │ ├── sticky-footer.directive.spec.ts
│ │ │ ├── sticky-footer.directive.ts
│ │ │ └── sticky-footer.module.ts
│ │ ├── index.ts
│ │ ├── menu
│ │ │ ├── menu.animations.ts
│ │ │ ├── menu.component.html
│ │ │ ├── menu.component.scss
│ │ │ ├── menu.component.spec.ts
│ │ │ ├── menu.component.ts
│ │ │ └── menu.module.ts
│ │ ├── navbar
│ │ │ ├── navbar.animations.ts
│ │ │ ├── navbar.component.html
│ │ │ ├── navbar.component.scss
│ │ │ ├── navbar.component.spec.ts
│ │ │ ├── navbar.component.ts
│ │ │ └── navbar.module.ts
│ │ ├── navigator-routing.module.ts
│ │ ├── navigator.animations.ts
│ │ ├── navigator.component.html
│ │ ├── navigator.component.scss
│ │ ├── navigator.component.spec.ts
│ │ ├── navigator.component.ts
│ │ ├── navigator.module.ts
│ │ ├── sidenav
│ │ │ ├── index.ts
│ │ │ ├── sidenav.directive.spec.ts
│ │ │ ├── sidenav.directive.ts
│ │ │ └── sidenav.module.ts
│ │ ├── title
│ │ │ ├── index.ts
│ │ │ ├── title.directive.spec.ts
│ │ │ ├── title.directive.ts
│ │ │ └── title.module.ts
│ │ ├── toolbar
│ │ │ ├── index.ts
│ │ │ ├── toolbar.directive.spec.ts
│ │ │ ├── toolbar.directive.ts
│ │ │ └── toolbar.module.ts
│ │ └── utils
│ │ │ ├── back-link.service.ts
│ │ │ ├── close-link.service.ts
│ │ │ ├── cookie-consent.service.ts
│ │ │ ├── index.ts
│ │ │ ├── logout-link.service.ts
│ │ │ ├── user-preferences.service.ts
│ │ │ └── welcome-back.service.ts
│ ├── pages
│ │ ├── admin
│ │ │ ├── admin-types.ts
│ │ │ ├── admin.component.html
│ │ │ ├── admin.component.scss
│ │ │ ├── admin.component.spec.ts
│ │ │ ├── admin.component.ts
│ │ │ ├── admin.module.ts
│ │ │ ├── profile-fixer
│ │ │ │ ├── profile-fixer.component.html
│ │ │ │ ├── profile-fixer.component.scss
│ │ │ │ ├── profile-fixer.component.spec.ts
│ │ │ │ ├── profile-fixer.component.ts
│ │ │ │ └── profile-fixer.module.ts
│ │ │ └── user-access
│ │ │ │ ├── user-access.component.html
│ │ │ │ ├── user-access.component.scss
│ │ │ │ ├── user-access.component.spec.ts
│ │ │ │ ├── user-access.component.ts
│ │ │ │ └── user-access.module.ts
│ │ ├── chat
│ │ │ ├── chat-types.ts
│ │ │ ├── chat.animations.ts
│ │ │ ├── chat.component.html
│ │ │ ├── chat.component.scss
│ │ │ ├── chat.component.spec.ts
│ │ │ ├── chat.component.ts
│ │ │ ├── chat.module.ts
│ │ │ ├── chat.service.ts
│ │ │ ├── composer
│ │ │ │ ├── composer.component.html
│ │ │ │ ├── composer.component.scss
│ │ │ │ ├── composer.component.spec.ts
│ │ │ │ ├── composer.component.ts
│ │ │ │ ├── composer.module.ts
│ │ │ │ └── index.ts
│ │ │ ├── conversation
│ │ │ │ ├── conversation.component.html
│ │ │ │ ├── conversation.component.scss
│ │ │ │ ├── conversation.component.spec.ts
│ │ │ │ ├── conversation.component.ts
│ │ │ │ ├── conversation.module.ts
│ │ │ │ └── index.ts
│ │ │ └── message
│ │ │ │ ├── index.ts
│ │ │ │ ├── message.component.html
│ │ │ │ ├── message.component.scss
│ │ │ │ ├── message.component.spec.ts
│ │ │ │ ├── message.component.ts
│ │ │ │ └── message.module.ts
│ │ ├── donate
│ │ │ ├── donate.animations.ts
│ │ │ ├── donate.component.html
│ │ │ ├── donate.component.scss
│ │ │ ├── donate.component.spec.ts
│ │ │ ├── donate.component.ts
│ │ │ └── donate.module.ts
│ │ ├── explore
│ │ │ ├── explore.component.html
│ │ │ ├── explore.component.scss
│ │ │ ├── explore.component.spec.ts
│ │ │ ├── explore.component.ts
│ │ │ ├── explore.module.ts
│ │ │ ├── feed
│ │ │ │ ├── card
│ │ │ │ │ ├── card.animation.ts
│ │ │ │ │ ├── card.component.html
│ │ │ │ │ ├── card.component.scss
│ │ │ │ │ ├── card.component.spec.ts
│ │ │ │ │ ├── card.component.ts
│ │ │ │ │ └── card.module.ts
│ │ │ │ ├── edit
│ │ │ │ │ ├── edit-resolver.service.ts
│ │ │ │ │ ├── edit.component.html
│ │ │ │ │ ├── edit.component.scss
│ │ │ │ │ ├── edit.component.spec.ts
│ │ │ │ │ ├── edit.component.ts
│ │ │ │ │ ├── edit.module.ts
│ │ │ │ │ ├── longpress
│ │ │ │ │ │ ├── longpress-keymap.ts
│ │ │ │ │ │ ├── longpress.component.html
│ │ │ │ │ │ ├── longpress.component.scss
│ │ │ │ │ │ ├── longpress.component.ts
│ │ │ │ │ │ └── longpress.module.ts
│ │ │ │ │ └── toolbar
│ │ │ │ │ │ ├── toolbar.animations.ts
│ │ │ │ │ │ ├── toolbar.component.html
│ │ │ │ │ │ ├── toolbar.component.scss
│ │ │ │ │ │ ├── toolbar.component.ts
│ │ │ │ │ │ └── toolbar.module.ts
│ │ │ │ ├── feed.component.html
│ │ │ │ ├── feed.component.scss
│ │ │ │ ├── feed.component.spec.ts
│ │ │ │ ├── feed.component.ts
│ │ │ │ ├── feed.module.ts
│ │ │ │ └── post
│ │ │ │ │ ├── post.animation.ts
│ │ │ │ │ ├── post.component.html
│ │ │ │ │ ├── post.component.scss
│ │ │ │ │ ├── post.component.spec.ts
│ │ │ │ │ ├── post.component.ts
│ │ │ │ │ └── post.module.ts
│ │ │ ├── groups
│ │ │ │ ├── groups.component.html
│ │ │ │ ├── groups.component.scss
│ │ │ │ ├── groups.component.spec.ts
│ │ │ │ ├── groups.component.ts
│ │ │ │ └── groups.module.ts
│ │ │ └── people
│ │ │ │ ├── people.component.html
│ │ │ │ ├── people.component.scss
│ │ │ │ ├── people.component.spec.ts
│ │ │ │ ├── people.component.ts
│ │ │ │ └── people.module.ts
│ │ ├── landing
│ │ │ ├── landing.component.html
│ │ │ ├── landing.component.scss
│ │ │ ├── landing.component.spec.ts
│ │ │ ├── landing.component.ts
│ │ │ ├── landing.module.ts
│ │ │ ├── landing.service.ts
│ │ │ └── widgets
│ │ │ │ ├── banner
│ │ │ │ ├── banner.component.html
│ │ │ │ ├── banner.component.scss
│ │ │ │ ├── banner.component.spec.ts
│ │ │ │ ├── banner.component.ts
│ │ │ │ └── banner.config.ts
│ │ │ │ ├── base-widget.directive.ts
│ │ │ │ ├── features
│ │ │ │ ├── features.component.html
│ │ │ │ ├── features.component.scss
│ │ │ │ ├── features.component.ts
│ │ │ │ └── features.config.ts
│ │ │ │ └── load-widget.directive.ts
│ │ ├── not-found
│ │ │ ├── not-found.component.html
│ │ │ ├── not-found.component.scss
│ │ │ ├── not-found.component.spec.ts
│ │ │ ├── not-found.component.ts
│ │ │ └── not-found.module.ts
│ │ ├── profile
│ │ │ ├── matcher.ts
│ │ │ ├── profile.component.html
│ │ │ ├── profile.component.scss
│ │ │ ├── profile.component.spec.ts
│ │ │ ├── profile.component.ts
│ │ │ ├── profile.module.ts
│ │ │ ├── profile.service.spec.ts
│ │ │ └── profile.service.ts
│ │ ├── settings
│ │ │ ├── account
│ │ │ │ ├── account.component.html
│ │ │ │ ├── account.component.scss
│ │ │ │ ├── account.component.spec.ts
│ │ │ │ ├── account.component.ts
│ │ │ │ └── account.module.ts
│ │ │ ├── profile
│ │ │ │ ├── prefs-form
│ │ │ │ │ ├── prefs-form.component.html
│ │ │ │ │ ├── prefs-form.component.scss
│ │ │ │ │ ├── prefs-form.component.spec.ts
│ │ │ │ │ ├── prefs-form.component.ts
│ │ │ │ │ └── prefs-form.module.ts
│ │ │ │ ├── profile-form
│ │ │ │ │ ├── profile-form.component.html
│ │ │ │ │ ├── profile-form.component.scss
│ │ │ │ │ ├── profile-form.component.spec.ts
│ │ │ │ │ ├── profile-form.component.ts
│ │ │ │ │ └── profile-form.module.ts
│ │ │ │ ├── profile-photo
│ │ │ │ │ ├── profile-photo.component.html
│ │ │ │ │ ├── profile-photo.component.scss
│ │ │ │ │ ├── profile-photo.component.spec.ts
│ │ │ │ │ ├── profile-photo.component.ts
│ │ │ │ │ └── profile-photo.module.ts
│ │ │ │ ├── profile.component.html
│ │ │ │ ├── profile.component.scss
│ │ │ │ ├── profile.component.spec.ts
│ │ │ │ ├── profile.component.ts
│ │ │ │ └── profile.module.ts
│ │ │ ├── settings.component.html
│ │ │ ├── settings.component.scss
│ │ │ ├── settings.component.spec.ts
│ │ │ ├── settings.component.ts
│ │ │ ├── settings.module.ts
│ │ │ └── uploads
│ │ │ │ ├── upload.animations.ts
│ │ │ │ ├── uploads.component.html
│ │ │ │ ├── uploads.component.scss
│ │ │ │ ├── uploads.component.spec.ts
│ │ │ │ ├── uploads.component.ts
│ │ │ │ └── uploads.module.ts
│ │ └── static
│ │ │ ├── static-matcher.ts
│ │ │ ├── static-resolver.service.ts
│ │ │ ├── static.component.html
│ │ │ ├── static.component.scss
│ │ │ ├── static.component.spec.ts
│ │ │ ├── static.component.ts
│ │ │ ├── static.module.ts
│ │ │ └── toc
│ │ │ ├── index.ts
│ │ │ ├── toc.animations.ts
│ │ │ ├── toc.component.html
│ │ │ ├── toc.component.scss
│ │ │ ├── toc.component.spec.ts
│ │ │ ├── toc.component.ts
│ │ │ └── toc.module.ts
│ └── utils
│ │ ├── admin
│ │ ├── index.ts
│ │ ├── is-admin.service.spec.ts
│ │ └── is-admin.service.ts
│ │ ├── auth-guard
│ │ ├── auth-guard-operators.ts
│ │ ├── auth-guard.directive.spec.ts
│ │ ├── auth-guard.directive.ts
│ │ ├── auth-guard.module.ts
│ │ └── index.ts
│ │ ├── background
│ │ ├── background.directive.spec.ts
│ │ ├── background.directive.ts
│ │ ├── background.module.ts
│ │ ├── background.service.spec.ts
│ │ ├── background.service.ts
│ │ └── index.ts
│ │ ├── can-leave
│ │ ├── can-leave.directive.spec.ts
│ │ ├── can-leave.directive.ts
│ │ ├── can-leave.module.ts
│ │ ├── can-leave.service.spec.ts
│ │ ├── can-leave.service.ts
│ │ └── index.ts
│ │ ├── cookies
│ │ ├── cookie.service.ts
│ │ └── index.ts
│ │ ├── database
│ │ ├── index.ts
│ │ └── likable-document.ts
│ │ ├── image-loader
│ │ ├── image-loader.service.spec.ts
│ │ ├── image-loader.service.ts
│ │ └── index.ts
│ │ ├── oauth2-handler
│ │ ├── index.ts
│ │ ├── oauth2-handler.service.spec.ts
│ │ └── oauth2-handler.service.ts
│ │ ├── platform
│ │ ├── dark-mode
│ │ │ ├── dark-mode.service.ts
│ │ │ └── index.ts
│ │ ├── has-touchscreen
│ │ │ ├── has-touchscreen.ts
│ │ │ └── index.ts
│ │ └── index.ts
│ │ ├── scrolling
│ │ ├── index.ts
│ │ ├── router-scroll.service.ts
│ │ ├── scroll-behavior.directive.ts
│ │ ├── scroll-observable.service.ts
│ │ └── scrolling.module.ts
│ │ ├── size-lock
│ │ ├── index.ts
│ │ ├── size-lock.directive.spec.ts
│ │ ├── size-lock.directive.ts
│ │ └── size-lock.module.ts
│ │ ├── textarea
│ │ ├── index.ts
│ │ ├── textarea-newline
│ │ │ ├── index.ts
│ │ │ ├── textarea-newline.directive.spec.ts
│ │ │ └── textarea-newline.directive.ts
│ │ ├── textarea.module.ts
│ │ └── typein-adapter
│ │ │ ├── index.ts
│ │ │ ├── typein-adapter.directive.spec.ts
│ │ │ └── typein-adapter.directive.ts
│ │ └── user
│ │ ├── index.ts
│ │ ├── user-profile.service.ts
│ │ └── valid-profile.service.ts
├── assets
│ ├── .gitkeep
│ ├── doc
│ │ ├── en
│ │ │ ├── about.md
│ │ │ ├── docs
│ │ │ │ ├── animate.md
│ │ │ │ ├── auth.md
│ │ │ │ ├── background.md
│ │ │ │ ├── connect.md
│ │ │ │ ├── content
│ │ │ │ │ ├── content.md
│ │ │ │ │ ├── emoji.md
│ │ │ │ │ ├── language.md
│ │ │ │ │ ├── markdown-features.md
│ │ │ │ │ ├── markdown.md
│ │ │ │ │ ├── overview.md
│ │ │ │ │ ├── prism.md
│ │ │ │ │ └── readme.md
│ │ │ │ ├── database.md
│ │ │ │ ├── doorbell.md
│ │ │ │ ├── download.md
│ │ │ │ ├── elements.md
│ │ │ │ ├── elements
│ │ │ │ │ ├── avatar.md
│ │ │ │ │ ├── balloon.md
│ │ │ │ │ ├── button.md
│ │ │ │ │ ├── dialog.md
│ │ │ │ │ ├── flip.md
│ │ │ │ │ ├── highlight.md
│ │ │ │ │ ├── icon-extended.md
│ │ │ │ │ ├── icon.md
│ │ │ │ │ ├── illustration.md
│ │ │ │ │ ├── inkbar.md
│ │ │ │ │ ├── logo.md
│ │ │ │ │ ├── openfile.md
│ │ │ │ │ ├── spinner.md
│ │ │ │ │ ├── thumbnail.md
│ │ │ │ │ └── toggler.md
│ │ │ │ ├── environment.md
│ │ │ │ ├── gtag.md
│ │ │ │ ├── guards.md
│ │ │ │ ├── ipinfo.md
│ │ │ │ ├── navigation
│ │ │ │ │ ├── actionbar.md
│ │ │ │ │ ├── actionlink.md
│ │ │ │ │ ├── overview.md
│ │ │ │ │ ├── redirect.md
│ │ │ │ │ └── sidenav.md
│ │ │ │ ├── paypal.md
│ │ │ │ ├── redirect.md
│ │ │ │ ├── scrolling.md
│ │ │ │ ├── start.md
│ │ │ │ ├── storage.md
│ │ │ │ ├── stripe.md
│ │ │ │ ├── styling.md
│ │ │ │ ├── teleport.md
│ │ │ │ ├── user
│ │ │ │ │ ├── auth.md
│ │ │ │ │ └── profile.md
│ │ │ │ └── utils.md
│ │ │ ├── license.md
│ │ │ ├── privacy.md
│ │ │ ├── template.md
│ │ │ └── terms.md
│ │ ├── images
│ │ │ └── routing-diagram.png
│ │ ├── it
│ │ │ ├── about.md
│ │ │ ├── privacy.md
│ │ │ ├── template.md
│ │ │ └── terms.md
│ │ └── ru
│ │ │ ├── about.md
│ │ │ └── template.md
│ ├── i18n
│ │ ├── en
│ │ │ ├── admin-access.json
│ │ │ ├── admin-fixer.json
│ │ │ ├── admin.json
│ │ │ ├── apply.json
│ │ │ ├── chat.json
│ │ │ ├── consent.json
│ │ │ ├── donate.json
│ │ │ ├── editor.json
│ │ │ ├── emoji-keys.json
│ │ │ ├── explore-feed-edit.json
│ │ │ ├── explore-feed.json
│ │ │ ├── explore-people.json
│ │ │ ├── explore.json
│ │ │ ├── feedback.json
│ │ │ ├── landing.json
│ │ │ ├── login.json
│ │ │ ├── navigator.json
│ │ │ ├── not-found.json
│ │ │ ├── pay.json
│ │ │ ├── profile.json
│ │ │ ├── settings-account.json
│ │ │ ├── settings-profile.json
│ │ │ ├── settings-uploads.json
│ │ │ ├── settings.json
│ │ │ └── static.json
│ │ ├── it
│ │ │ ├── feedback.json
│ │ │ ├── landing.json
│ │ │ ├── login.json
│ │ │ ├── navigator.json
│ │ │ ├── not-found.json
│ │ │ └── profile.json
│ │ └── ru
│ │ │ ├── feedback.json
│ │ │ ├── landing.json
│ │ │ ├── navigator.json
│ │ │ └── profile.json
│ ├── img
│ │ ├── blue-buddha.svg
│ │ ├── blue-gradient.svg
│ │ ├── gb.svg
│ │ ├── it.svg
│ │ ├── ru.svg
│ │ ├── us.svg
│ │ ├── wmlogo.png
│ │ └── wmlogo.svg
│ └── snd
│ │ ├── bump.html
│ │ ├── bump.mp3
│ │ ├── cin.wav
│ │ ├── coin.mp3
│ │ ├── dead.wav
│ │ ├── jump.wav
│ │ ├── ping.mp3
│ │ ├── pop.wav
│ │ ├── smash.mp3
│ │ └── wonder.wav
├── environments
│ ├── .gitignore
│ ├── common.ts
│ ├── environment.prod.ts
│ ├── environment.ts
│ └── secrets.ts
├── favicon.ico
├── index.html
├── main.ts
├── polyfills.ts
├── styles.scss
├── styles
│ ├── _colors.scss
│ ├── _material.scss
│ ├── _preloader.scss
│ ├── _prism.scss
│ ├── _skeleton.scss
│ └── _theming.scss
├── test.ts
└── typings.d.ts
├── tsconfig.app.json
├── tsconfig.spec.json
└── tslint.json
/.experiments/apply/apply.animations.ts:
--------------------------------------------------------------------------------
1 | import { trigger, animate, style, transition } from '@angular/animations';
2 |
3 | let $timing = '1s cubic-bezier(0.5,0.5,0.5,1.0)';
4 |
5 | export let $animations = [
6 |
7 | trigger('fadeIn', [
8 | transition(':enter', [
9 | style({ opacity: '0'}),
10 | animate($timing, style('*'))
11 | ])
12 | ]),
13 | ];
--------------------------------------------------------------------------------
/.experiments/apply/apply.component.scss:
--------------------------------------------------------------------------------
1 |
2 | :host {
3 | display: block;
4 | position: relative;
5 | //justify-content: center;
6 | //align-items: center;
7 |
8 | header {
9 | position: relative;
10 | text-align: center;
11 | }
12 |
13 | .bit-of-space { margin-top: 20px; }
14 |
15 | .disclaimer {
16 | max-width: 500px;
17 | text-align: justify;
18 | }
19 | }
20 |
--------------------------------------------------------------------------------
/.experiments/augment/string/trim.ts:
--------------------------------------------------------------------------------
1 | export {};// Ensure this is treated as a module.
2 |
3 | declare global {
4 |
5 | interface String {
6 | /**
7 | * Trims spaces from both ends of a string
8 | */
9 | trim(): string;
10 | }
11 | }
12 |
13 | if(typeof String.prototype.trim === 'undefined') {
14 |
15 | String.prototype.trim = function(this: string): string {
16 | return this.replace(/^\s+|\s+$/g,'');
17 | };
18 | }
19 |
--------------------------------------------------------------------------------
/.experiments/color-picker/index.ts:
--------------------------------------------------------------------------------
1 | export * from './color-picker.component';
2 | export * from './color-picker.module';
--------------------------------------------------------------------------------
/.experiments/colors/colors.directive.spec.ts:
--------------------------------------------------------------------------------
1 | import { ColorsDirective } from './colors.directive';
2 | /*
3 | describe('ColorsDirective', () => {
4 | it('should create an instance', () => {
5 | const directive = new ColorsDirective();
6 | expect(directive).toBeTruthy();
7 | });
8 | });
9 | */
--------------------------------------------------------------------------------
/.experiments/colors/colors.module.ts:
--------------------------------------------------------------------------------
1 | import { NgModule } from '@angular/core';
2 | import { CommonModule } from '@angular/common';
3 | import { ColorsDirective } from './colors.directive';
4 |
5 | @NgModule({
6 | declarations: [ColorsDirective],
7 | imports: [CommonModule],
8 | exports: [ColorsDirective]
9 | })
10 | export class ColorsModule {}
11 |
--------------------------------------------------------------------------------
/.experiments/colors/index.ts:
--------------------------------------------------------------------------------
1 | export * from './colors';
2 | export * from './colors.directive';
3 | export * from './colors.module';
--------------------------------------------------------------------------------
/.experiments/consent/consent.component.scss:
--------------------------------------------------------------------------------
1 |
2 | $wm-max-content: 400px;
3 |
4 | p {
5 | text-align: justify;
6 | max-width: $wm-max-content;
7 | }
--------------------------------------------------------------------------------
/.experiments/editor/doc-converter/index.ts:
--------------------------------------------------------------------------------
1 | export * from './converter.service';
--------------------------------------------------------------------------------
/.experiments/editor/longpress/longpress.component.html:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 | {{ key }}{{ i }}
6 |
7 |
8 |
9 |
--------------------------------------------------------------------------------
/.experiments/editor/menu/context-menu.component.scss:
--------------------------------------------------------------------------------
1 |
2 | :host {
3 |
4 | div[anchor] {
5 | pointer-events: none;
6 | position: fixed;
7 | left: 0;
8 | top: 0;
9 | }
10 | }
11 |
--------------------------------------------------------------------------------
/.experiments/fake-chat/index.ts:
--------------------------------------------------------------------------------
1 | export * from './chat.service';
--------------------------------------------------------------------------------
/.experiments/file-drop/file-drop.directive.spec.ts:
--------------------------------------------------------------------------------
1 | import { FileDropDirective } from './file-drop.directive';
2 |
3 | describe('FileDropDirective', () => {
4 | it('should create an instance', () => {
5 | const directive = new FileDropDirective();
6 | expect(directive).toBeTruthy();
7 | });
8 | });
9 |
--------------------------------------------------------------------------------
/.experiments/file-drop/index.ts:
--------------------------------------------------------------------------------
1 | export * from './utils/file-drop.directive';
--------------------------------------------------------------------------------
/.experiments/folder/folder.component.scss:
--------------------------------------------------------------------------------
1 |
2 | .mat-dialog-content {
3 |
4 | min-height: 64px;
5 |
6 | .mat-button { padding: 0; }
7 |
8 | .none {
9 | border: 1px dashed currentColor;
10 | width: 100%;
11 | height: 100%;
12 | }
13 | }
14 |
--------------------------------------------------------------------------------
/.experiments/folder/index.ts:
--------------------------------------------------------------------------------
1 | export * from './folder.component';
2 | export * from './folder.module';
--------------------------------------------------------------------------------
/.experiments/mailerlite/index.ts:
--------------------------------------------------------------------------------
1 |
2 | export * from './mailerlite.service';
--------------------------------------------------------------------------------
/.experiments/notify/notify.component.html:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
{{ message }}
5 |
6 |
7 |
8 |
9 |
10 |
--------------------------------------------------------------------------------
/.experiments/notify/notify.service.spec.ts:
--------------------------------------------------------------------------------
1 | import { TestBed } from '@angular/core/testing';
2 |
3 | import { NotifyService } from './notify.service';
4 |
5 | describe('NotifyService', () => {
6 | beforeEach(() => TestBed.configureTestingModule({}));
7 |
8 | it('should be created', () => {
9 | const service: NotifyService = TestBed.get(NotifyService);
10 | expect(service).toBeTruthy();
11 | });
12 | });
13 |
--------------------------------------------------------------------------------
/.experiments/page-guard/index.ts:
--------------------------------------------------------------------------------
1 | export * from './page-guard.service';
--------------------------------------------------------------------------------
/.experiments/page-guard/page-guard.service.spec.ts:
--------------------------------------------------------------------------------
1 | import { TestBed } from '@angular/core/testing';
2 | import { PageGuard } from './page-guard.service';
3 |
4 | describe('PageGuard', () => {
5 | beforeEach(() => TestBed.configureTestingModule({}));
6 |
7 | it('should be created', () => {
8 | const service: PageGuard = TestBed.get(PageGuard);
9 | expect(service).toBeTruthy();
10 | });
11 | });
--------------------------------------------------------------------------------
/.experiments/popup/index.ts:
--------------------------------------------------------------------------------
1 | export * from './popup.component';
2 | export * from './popup.service';
3 | export * from './popup.module';
--------------------------------------------------------------------------------
/.experiments/popup/popup.component.scss:
--------------------------------------------------------------------------------
1 |
2 | .wm-popup {
3 |
4 | &.justify { text-align: justify; }
5 |
6 | }
--------------------------------------------------------------------------------
/.experiments/scrolling/index.ts:
--------------------------------------------------------------------------------
1 | export * from './scroll.directive';
2 | export * from './scroll.module';
--------------------------------------------------------------------------------
/.experiments/scrolling/scroll.directive.spec.ts:
--------------------------------------------------------------------------------
1 | import { ScrollDirective } from './scroll.directive';
2 |
3 | describe('ScrollDirective', () => {
4 | it('should create an instance', () => {
5 | const directive = new ScrollDirective();
6 | expect(directive).toBeTruthy();
7 | });
8 | });
9 |
--------------------------------------------------------------------------------
/.experiments/scrolling/scroll.module.ts:
--------------------------------------------------------------------------------
1 | import { NgModule } from '@angular/core';
2 | import { ScrollingModule, CdkScrollable } from '@angular/cdk/scrolling';
3 | import { ScrollDirective } from './scroll.directive';
4 |
5 | @NgModule({
6 | imports: [ ScrollingModule ],
7 | declarations: [ ScrollDirective ],
8 | exports: [ ScrollDirective, CdkScrollable ]
9 | })
10 | export class ScrollModule { }
11 |
--------------------------------------------------------------------------------
/.experiments/topic-form/topic-form.component.scss:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/wizdmio/wizdm/71935d3e8bcdd3789060ba348c3defa2e339de20/.experiments/topic-form/topic-form.component.scss
--------------------------------------------------------------------------------
/.experiments/user-info/index.ts:
--------------------------------------------------------------------------------
1 | export * from './user-info.component';
2 | export * from './user-info.directive';
3 | export * from './user-info.module';
--------------------------------------------------------------------------------
/.experiments/user-info/user-info.directive.spec.ts:
--------------------------------------------------------------------------------
1 | import { UserInfoDirective } from './user-info.directive';
2 |
3 | describe('UserInfoDirective', () => {
4 | it('should create an instance', () => {
5 | const directive = new UserInfoDirective();
6 | expect(directive).toBeTruthy();
7 | });
8 | });
9 |
--------------------------------------------------------------------------------
/.vscode/settings.json:
--------------------------------------------------------------------------------
1 | // Place your settings in this file to overwrite default and user settings.
2 | {
3 | "window.zoomLevel": -1,
4 | "workbench.colorTheme": "Black",
5 | "editor.tabSize": 2,
6 | "deno.enable": false
7 | }
--------------------------------------------------------------------------------
/TODO.md:
--------------------------------------------------------------------------------
1 | The todo list moved: https://workflowy.com/#/a2938cbe4467
2 |
--------------------------------------------------------------------------------
/actionlink/ng-package.json:
--------------------------------------------------------------------------------
1 | {
2 | "$schema": "../node_modules/ng-packagr/ng-package.schema.json",
3 | "dest": "../dist/actionlink",
4 | "lib": {
5 | "entryFile": "src/index.ts"
6 | }
7 | }
--------------------------------------------------------------------------------
/actionlink/src/index.ts:
--------------------------------------------------------------------------------
1 | export * from './lib/action-link.service';
2 | export * from './lib/action-link.directive';
3 | export * from './lib/action-link.module';
4 |
--------------------------------------------------------------------------------
/actionlink/src/lib/action-link.directive.spec.ts:
--------------------------------------------------------------------------------
1 | import { ActionLinkDirective } from './action-link.directive';
2 | /*
3 | describe('ActionLinkDirective', () => {
4 | it('should create an instance', () => {
5 | const directive = new ActionLinkDirective();
6 | expect(directive).toBeTruthy();
7 | });
8 | });
9 | */
--------------------------------------------------------------------------------
/actionlink/src/lib/action-link.module.ts:
--------------------------------------------------------------------------------
1 | import { NgModule } from '@angular/core';
2 | import { ActionLinkDirective } from './action-link.directive';
3 | import { ActionLinkObserver } from './action-link.service';
4 |
5 | @NgModule({
6 | declarations: [ ActionLinkDirective ],
7 | exports: [ ActionLinkDirective ]
8 | })
9 | export class ActionLinkModule { }
10 |
--------------------------------------------------------------------------------
/actionlink/tsconfig.lib.prod.json:
--------------------------------------------------------------------------------
1 | {
2 | "extends": "./tsconfig.lib.json",
3 | "angularCompilerOptions": {
4 | "enableIvy": false
5 | }
6 | }
7 |
--------------------------------------------------------------------------------
/actionlink/tsconfig.spec.json:
--------------------------------------------------------------------------------
1 | {
2 | "extends": "./tsconfig.base.json",
3 | "compilerOptions": {
4 | "outDir": "../../dist/out-tsc",
5 | "types": ["jasmine", "node"]
6 | },
7 | "files": ["src/test.ts"],
8 | "include": ["**/*.spec.ts", "**/*.d.ts"]
9 | }
10 |
--------------------------------------------------------------------------------
/actionlink/tslint.json:
--------------------------------------------------------------------------------
1 | {
2 | "extends": "../tslint.json",
3 | "rules": {
4 | "directive-selector": [true, "attribute", "wizdm", "camelCase"],
5 | "component-selector": [true, "element", "wizdm", "kebab-case"]
6 | }
7 | }
8 |
--------------------------------------------------------------------------------
/animate/ng-package.json:
--------------------------------------------------------------------------------
1 | {
2 | "$schema": "../node_modules/ng-packagr/ng-package.schema.json",
3 | "dest": "../dist/animate",
4 | "lib": {
5 | "entryFile": "src/index.ts"
6 | }
7 | }
8 |
--------------------------------------------------------------------------------
/animate/src/index.ts:
--------------------------------------------------------------------------------
1 | export * from './lib/animate.component';
2 | export * from './lib/animate.directive';
3 | export * from './lib/animate.service';
4 | export * from './lib/animate.module';
--------------------------------------------------------------------------------
/animate/src/lib/animate.directive.spec.ts:
--------------------------------------------------------------------------------
1 | import { AnimateDirective } from './animate.directive';
2 |
3 | describe('AnimateDirective', () => {
4 | it('should create an instance', () => {
5 | const directive = new AnimateDirective();
6 | expect(directive).toBeTruthy();
7 | });
8 | });
9 |
--------------------------------------------------------------------------------
/animate/src/lib/animate.module.spec.ts:
--------------------------------------------------------------------------------
1 | import { async, TestBed } from '@angular/core/testing';
2 | import { AnimateModule } from './animate.module';
3 |
4 | describe('AnimateModule', () => {
5 | beforeEach(async(() => {
6 | TestBed.configureTestingModule({
7 | imports: [AnimateModule]
8 | }).compileComponents();
9 | }));
10 |
11 | it('should create', () => {
12 | expect(AnimateModule).toBeDefined();
13 | });
14 | });
15 |
--------------------------------------------------------------------------------
/animate/src/lib/attention-seekers/index.ts:
--------------------------------------------------------------------------------
1 | export * from './beat';
2 | export * from './bounce';
3 | export * from './head-shake';
4 | export * from './heart-beat';
5 | export * from './pulse';
6 | export * from './rubber-band';
7 | export * from './shake';
8 | export * from './swing';
9 | export * from './wobble';
10 | export * from './jello';
11 | export * from './tada';
12 | export * from './flip';
--------------------------------------------------------------------------------
/animate/src/lib/entrances/index.ts:
--------------------------------------------------------------------------------
1 | export * from './bump-in';
2 | export * from './bounce-in';
3 | export * from './fade-in';
4 | export * from './flip-in';
5 | export * from './jack-in-the-box';
6 | export * from './landing';
7 | export * from './roll-in';
8 | export * from './zoom-in';
--------------------------------------------------------------------------------
/animate/src/lib/exits/index.ts:
--------------------------------------------------------------------------------
1 | export * from './bounce-out';
2 | export * from './fade-out';
3 | export * from './hinge';
4 | export * from './roll-out';
5 | export * from './zoom-out';
--------------------------------------------------------------------------------
/animate/tsconfig.lib.prod.json:
--------------------------------------------------------------------------------
1 | {
2 | "extends": "./tsconfig.lib.json",
3 | "angularCompilerOptions": {
4 | "enableIvy": false
5 | }
6 | }
--------------------------------------------------------------------------------
/animate/tsconfig.spec.json:
--------------------------------------------------------------------------------
1 | {
2 | "extends": "./tsconfig.base.json",
3 | "compilerOptions": {
4 | "outDir": "../../dist/out-tsc",
5 | "types": ["jasmine", "node"]
6 | },
7 | "files": ["src/test.ts"],
8 | "include": ["**/*.spec.ts", "**/*.d.ts"]
9 | }
10 |
--------------------------------------------------------------------------------
/animate/tslint.json:
--------------------------------------------------------------------------------
1 | {
2 | "extends": "../tslint.json",
3 | "rules": {
4 | "directive-selector": [true, "attribute", "wizdm", "camelCase"],
5 | "component-selector": [true, "element", "wizdm", "kebab-case"]
6 | }
7 | }
8 |
--------------------------------------------------------------------------------
/connect/src/lib/auth/index.ts:
--------------------------------------------------------------------------------
1 | export * from './auth-guard.service';
2 | export * from './auth.service';
3 | export * from './auth.module';
4 |
--------------------------------------------------------------------------------
/connect/src/lib/auth/ng-package.json:
--------------------------------------------------------------------------------
1 | {
2 | "$schema": "../../../../node_modules/ng-packagr/ng-package.schema.json",
3 | "lib": {
4 | "entryFile": "index.ts",
5 | "umdModuleIds": {
6 | "firebase/app": "firebase/app"
7 | }
8 | }
9 | }
--------------------------------------------------------------------------------
/connect/src/lib/database/collection/index.ts:
--------------------------------------------------------------------------------
1 | export * from './collection';
2 | export * from './group';
3 | export * from './query';
4 | export * from './types';
--------------------------------------------------------------------------------
/connect/src/lib/database/counter/index.ts:
--------------------------------------------------------------------------------
1 | export * from './counter';
--------------------------------------------------------------------------------
/connect/src/lib/database/document/index.ts:
--------------------------------------------------------------------------------
1 | export * from './transaction';
2 | export * from './document';
3 | export * from './batch';
4 | export * from './types';
--------------------------------------------------------------------------------
/connect/src/lib/database/index.ts:
--------------------------------------------------------------------------------
1 | export * from './database-application';
2 | export * from './database.service';
3 | export * from './database.module';
4 |
--------------------------------------------------------------------------------
/connect/src/lib/database/ng-package.json:
--------------------------------------------------------------------------------
1 | {
2 | "$schema": "../../../../node_modules/ng-packagr/ng-package.schema.json",
3 | "lib": {
4 | "entryFile": "index.ts",
5 | "umdModuleIds": {
6 | "firebase/app": "firebase/app"
7 | }
8 | }
9 | }
--------------------------------------------------------------------------------
/connect/src/lib/database/pipes/index.ts:
--------------------------------------------------------------------------------
1 | export * from './pipes.pipe';
2 | export * from './pipes.module';
--------------------------------------------------------------------------------
/connect/src/lib/database/pipes/pipes.module.ts:
--------------------------------------------------------------------------------
1 | import { SnapshotDataPipe, TimestampPipe, CreatedTimePipe, UpdatedTimePipe } from './pipes.pipe';
2 | import { NgModule } from '@angular/core';
3 |
4 | @NgModule({
5 | declarations: [ SnapshotDataPipe, TimestampPipe, CreatedTimePipe, UpdatedTimePipe ],
6 | exports: [ SnapshotDataPipe, TimestampPipe, CreatedTimePipe, UpdatedTimePipe ]
7 | })
8 | export class PipesModule { }
9 |
--------------------------------------------------------------------------------
/connect/src/lib/database/pipes/pipes.pipe.spec.ts:
--------------------------------------------------------------------------------
1 | import { DatabasePipe } from './database.pipe';
2 |
3 | describe('DatabasePipe', () => {
4 | it('create an instance', () => {
5 | const pipe = new DatabasePipe();
6 | expect(pipe).toBeTruthy();
7 | });
8 | });
9 |
--------------------------------------------------------------------------------
/connect/src/lib/functions/client/index.ts:
--------------------------------------------------------------------------------
1 | export * from './auth-token.service';
2 | export * from './client.service';
3 | export * from './client.module';
--------------------------------------------------------------------------------
/connect/src/lib/functions/index.ts:
--------------------------------------------------------------------------------
1 | export * from './functions.service';
2 | export * from './functions.module';
--------------------------------------------------------------------------------
/connect/src/lib/functions/ng-package.json:
--------------------------------------------------------------------------------
1 | {
2 | "$schema": "../../../../node_modules/ng-packagr/ng-package.schema.json",
3 | "lib": {
4 | "entryFile": "index.ts",
5 | "umdModuleIds": {
6 | "firebase/app": "firebase/app"
7 | }
8 | }
9 | }
--------------------------------------------------------------------------------
/connect/src/lib/index.ts:
--------------------------------------------------------------------------------
1 | export * from './connect.module';
--------------------------------------------------------------------------------
/connect/src/lib/ng-package.json:
--------------------------------------------------------------------------------
1 | {
2 | "$schema": "../../../node_modules/ng-packagr/ng-package.schema.json",
3 | "dest": "../../../dist/connect",
4 | "lib": {
5 | "entryFile": "index.ts",
6 | "umdModuleIds": {
7 | "firebase/app": "firebase/app"
8 | }
9 | },
10 | "allowedNonPeerDependencies": [
11 | "firebase"
12 | ]
13 | }
--------------------------------------------------------------------------------
/connect/src/lib/storage/extras/index.ts:
--------------------------------------------------------------------------------
1 | export * from './storage-folder';
2 | export * from './storage-file';
--------------------------------------------------------------------------------
/connect/src/lib/storage/index.ts:
--------------------------------------------------------------------------------
1 | export * from './storage-application';
2 | export * from './storage-reference';
3 | export * from './upload-observable';
4 | export * from './storage.service';
5 | export * from './storage.module';
6 |
--------------------------------------------------------------------------------
/connect/src/lib/storage/ng-package.json:
--------------------------------------------------------------------------------
1 | {
2 | "$schema": "../../../../node_modules/ng-packagr/ng-package.schema.json",
3 | "lib": {
4 | "entryFile": "index.ts",
5 | "umdModuleIds": {
6 | "firebase/app": "firebase/app"
7 | }
8 | }
9 | }
--------------------------------------------------------------------------------
/connect/src/lib/storage/storage.service.spec.ts:
--------------------------------------------------------------------------------
1 | import { TestBed } from '@angular/core/testing';
2 |
3 | import { StorageService } from './storage.service';
4 |
5 | describe('StorageService', () => {
6 | beforeEach(() => TestBed.configureTestingModule({}));
7 |
8 | it('should be created', () => {
9 | const service: StorageService = TestBed.get(StorageService);
10 | expect(service).toBeTruthy();
11 | });
12 | });
13 |
--------------------------------------------------------------------------------
/connect/tsconfig.lib.prod.json:
--------------------------------------------------------------------------------
1 | {
2 | "extends": "./tsconfig.lib.json",
3 | "angularCompilerOptions": {
4 | "enableIvy": false
5 | }
6 | }
--------------------------------------------------------------------------------
/connect/tsconfig.spec.json:
--------------------------------------------------------------------------------
1 | {
2 | "extends": "../../../tsconfig.base.json",
3 | "compilerOptions": {
4 | "outDir": "../../../out-tsc/spec",
5 | "types": [
6 | "jasmine",
7 | "node"
8 | ]
9 | },
10 | "files": [
11 | "src/test.ts"
12 | ],
13 | "include": [
14 | "**/*.spec.ts",
15 | "**/*.d.ts"
16 | ]
17 | }
18 |
--------------------------------------------------------------------------------
/connect/tslint.json:
--------------------------------------------------------------------------------
1 | {
2 | "extends": "../../../tslint.json",
3 | "rules": {
4 | "directive-selector": [
5 | true,
6 | "attribute",
7 | "wm",
8 | "camelCase"
9 | ],
10 | "component-selector": [
11 | true,
12 | "element",
13 | "wm",
14 | "kebab-case"
15 | ]
16 | }
17 | }
18 |
--------------------------------------------------------------------------------
/content/ng-package.json:
--------------------------------------------------------------------------------
1 | {
2 | "$schema": "../node_modules/ng-packagr/ng-package.schema.json",
3 | "dest": "../dist/content",
4 | "lib": {
5 | "entryFile": "src/index.ts"
6 | }
7 | }
--------------------------------------------------------------------------------
/content/src/lib/content.module.spec.ts:
--------------------------------------------------------------------------------
1 | import { async, TestBed } from '@angular/core/testing';
2 | import { ContentModule } from './content.module';
3 |
4 | describe('ContentModule', () => {
5 | beforeEach(async(() => {
6 | TestBed.configureTestingModule({
7 | imports: [ContentModule]
8 | }).compileComponents();
9 | }));
10 |
11 | it('should create', () => {
12 | expect(ContentModule).toBeDefined();
13 | });
14 | });
15 |
--------------------------------------------------------------------------------
/content/src/lib/loader/content-loader.service.spec.ts:
--------------------------------------------------------------------------------
1 | import { TestBed } from '@angular/core/testing';
2 |
3 | import { ContentLoader } from './content-loader.service';
4 |
5 | describe('ContentLoader', () => {
6 | beforeEach(() => TestBed.configureTestingModule({}));
7 |
8 | it('should be created', () => {
9 | const service: ContentLoader = TestBed.get(ContentLoader);
10 | expect(service).toBeTruthy();
11 | });
12 | });
13 |
--------------------------------------------------------------------------------
/content/src/lib/streamer/content.directive.spec.ts:
--------------------------------------------------------------------------------
1 | import { ContentDirective } from './content.directive';
2 | /*
3 | describe('ContentDirective', () => {
4 | it('should create an instance', () => {
5 | const directive = new ContentDirective();
6 | expect(directive).toBeTruthy();
7 | });
8 | });
9 | */
--------------------------------------------------------------------------------
/content/tsconfig.lib.prod.json:
--------------------------------------------------------------------------------
1 | {
2 | "extends": "./tsconfig.lib.json",
3 | "angularCompilerOptions": {
4 | "enableIvy": false
5 | }
6 | }
--------------------------------------------------------------------------------
/content/tsconfig.spec.json:
--------------------------------------------------------------------------------
1 | {
2 | "extends": "./tsconfig.base.json",
3 | "compilerOptions": {
4 | "outDir": "../../dist/out-tsc",
5 | "types": ["jasmine", "node"]
6 | },
7 | "files": ["src/test.ts"],
8 | "include": ["**/*.spec.ts", "**/*.d.ts"]
9 | }
10 |
--------------------------------------------------------------------------------
/content/tslint.json:
--------------------------------------------------------------------------------
1 | {
2 | "extends": "../tslint.json",
3 | "rules": {
4 | "directive-selector": [true, "attribute", "wizdm", "camelCase"],
5 | "component-selector": [true, "element", "wizdm", "kebab-case"]
6 | }
7 | }
8 |
--------------------------------------------------------------------------------
/doorbell/README.md:
--------------------------------------------------------------------------------
1 | # doorbell
2 |
3 | This library was generated with [Nx](https://nx.dev).
4 |
5 | ## Running unit tests
6 |
7 | Run `ng test doorbell` to execute the unit tests.
8 |
--------------------------------------------------------------------------------
/doorbell/src/index.ts:
--------------------------------------------------------------------------------
1 | export * from './lib/doorbell.module';
2 | export * from './lib/doorbell.service';
3 | export * from './lib/doorbell.definitions';
4 |
--------------------------------------------------------------------------------
/doorbell/src/lib/doorbell.service.spec.ts:
--------------------------------------------------------------------------------
1 | import { TestBed } from '@angular/core/testing';
2 |
3 | import { DoorbellService } from './doorbell.service';
4 |
5 | describe('DoorbellService', () => {
6 | beforeEach(() => TestBed.configureTestingModule({}));
7 |
8 | it('should be created', () => {
9 | const service: DoorbellService = TestBed.get(DoorbellService);
10 | expect(service).toBeTruthy();
11 | });
12 | });
13 |
--------------------------------------------------------------------------------
/doorbell/tsconfig.spec.json:
--------------------------------------------------------------------------------
1 | {
2 | "extends": "./tsconfig.base.json",
3 | "compilerOptions": {
4 | "outDir": "../../../dist/out-tsc",
5 | "types": ["jasmine", "node"]
6 | },
7 | "files": ["src/test.ts"],
8 | "include": ["**/*.spec.ts", "**/*.d.ts"]
9 | }
10 |
--------------------------------------------------------------------------------
/doorbell/tslint.json:
--------------------------------------------------------------------------------
1 | {
2 | "extends": "../../../tslint.json",
3 | "rules": {
4 | "directive-selector": [true, "attribute", "wizdm", "camelCase"],
5 | "component-selector": [true, "element", "wizdm", "kebab-case"]
6 | }
7 | }
8 |
--------------------------------------------------------------------------------
/download/ng-package.json:
--------------------------------------------------------------------------------
1 | {
2 | "$schema": "../node_modules/ng-packagr/ng-package.schema.json",
3 | "dest": "../dist/download",
4 | "lib": {
5 | "entryFile": "src/index.ts"
6 | }
7 | }
8 |
--------------------------------------------------------------------------------
/download/src/index.ts:
--------------------------------------------------------------------------------
1 | export * from './lib/download.directive';
2 | export * from './lib/download.module';
3 |
--------------------------------------------------------------------------------
/download/src/lib/download.directive.spec.ts:
--------------------------------------------------------------------------------
1 | import { DownloadDirective } from './download.directive';
2 | /*
3 | describe('DownloadDirective', () => {
4 | it('should create an instance', () => {
5 | const directive = new DownloadDirective();
6 | expect(directive).toBeTruthy();
7 | });
8 | });
9 | */
--------------------------------------------------------------------------------
/download/src/lib/download.module.ts:
--------------------------------------------------------------------------------
1 | import { NgModule } from '@angular/core';
2 | import { HttpClientModule } from '@angular/common/http';
3 | import { DownloadDirective } from './download.directive';
4 |
5 | @NgModule({
6 | imports: [ HttpClientModule ],
7 | declarations: [ DownloadDirective ],
8 | exports: [ DownloadDirective ]
9 | })
10 | export class DownloadModule { }
11 |
--------------------------------------------------------------------------------
/download/src/lib/same-origin.ts:
--------------------------------------------------------------------------------
1 | import { InjectionToken } from '@angular/core';
2 |
3 | /** Same Origin regular expression */
4 | export const SAMEORIGIN = new InjectionToken("wizdm.sameorigin.regex", { factory: () => {
5 |
6 | // Test the given URL to start with "data:" or "blob:" or the current hostname
7 | return new RegExp(`^data:|^blob:|^http(?:s)?:\/\/${(window?.location?.host) || ''}`);
8 |
9 | }});
--------------------------------------------------------------------------------
/download/tsconfig.lib.prod.json:
--------------------------------------------------------------------------------
1 | {
2 | "extends": "./tsconfig.lib.json",
3 | "angularCompilerOptions": {
4 | "enableIvy": false
5 | }
6 | }
7 |
--------------------------------------------------------------------------------
/download/tsconfig.spec.json:
--------------------------------------------------------------------------------
1 | {
2 | "extends": "./tsconfig.base.json",
3 | "compilerOptions": {
4 | "outDir": "../../dist/out-tsc",
5 | "types": ["jasmine", "node"]
6 | },
7 | "files": ["src/test.ts"],
8 | "include": ["**/*.spec.ts", "**/*.d.ts"]
9 | }
10 |
--------------------------------------------------------------------------------
/download/tslint.json:
--------------------------------------------------------------------------------
1 | {
2 | "extends": "../tslint.json",
3 | "rules": {
4 | "directive-selector": [true, "attribute", "wizdm", "camelCase"],
5 | "component-selector": [true, "element", "wizdm", "kebab-case"]
6 | }
7 | }
8 |
--------------------------------------------------------------------------------
/editable/src/lib/document/index.ts:
--------------------------------------------------------------------------------
1 | export * from './editable-selection';
2 | export * from './editable-document.component';
3 | export * from './editable-document.module';
4 |
--------------------------------------------------------------------------------
/editable/src/lib/document/ng-package.json:
--------------------------------------------------------------------------------
1 | {
2 | "$schema": "../../../../node_modules/ng-packagr/ng-package.schema.json",
3 | "dest": "../../../../dist/editable/document",
4 | "lib": {
5 | "entryFile": "index.ts"
6 | }
7 | }
--------------------------------------------------------------------------------
/editable/src/lib/model/editable-block.ts:
--------------------------------------------------------------------------------
1 | import { EditableContent } from './editable-content';
2 | import { EditableBlockData } from './editable-types';
3 |
4 | /** Implements block nodes */
5 | export class EditableBlock extends EditableContent {}
6 |
--------------------------------------------------------------------------------
/editable/src/lib/model/editable-list.ts:
--------------------------------------------------------------------------------
1 | import { EditableContent } from './editable-content';
2 | import { EditableListData, EditableNumberedData } from './editable-types';
3 |
4 | /** Implements list nodes */
5 | export class EditableList extends EditableContent {
6 |
7 | get start(): number {
8 | return this.type === 'numbered' ? (this.data as EditableNumberedData).start : 0;
9 | }
10 | }
11 |
--------------------------------------------------------------------------------
/editable/src/lib/ng-package.json:
--------------------------------------------------------------------------------
1 | {
2 | "$schema": "../../../node_modules/ng-packagr/ng-package.schema.json",
3 | "dest": "../../../dist/editable",
4 | "lib": {
5 | "entryFile": "index.ts"
6 | }
7 | }
--------------------------------------------------------------------------------
/editable/src/lib/preview/preview-image.directive.spec.ts:
--------------------------------------------------------------------------------
1 | import { PreviewImageDirective } from './preview-image.directive';
2 |
3 | describe('PreviewImageDirective', () => {
4 | it('should create an instance', () => {
5 | const directive = new PreviewImageDirective();
6 | expect(directive).toBeTruthy();
7 | });
8 | });
9 |
--------------------------------------------------------------------------------
/editable/tsconfig.lib.prod.json:
--------------------------------------------------------------------------------
1 | /* To learn more about this file see: https://angular.io/config/tsconfig. */
2 | {
3 | "extends": "./tsconfig.lib.json",
4 | "angularCompilerOptions": {
5 | "enableIvy": false
6 | }
7 | }
8 |
--------------------------------------------------------------------------------
/editable/tsconfig.spec.json:
--------------------------------------------------------------------------------
1 | {
2 | "extends": "../tsconfig.json",
3 | "compilerOptions": {
4 | "outDir": "../dist/out-tsc/editable",
5 | "types": [
6 | "jasmine",
7 | "node"
8 | ]
9 | },
10 | "files": [
11 | "src/test.ts"
12 | ],
13 | "include": [
14 | "**/*.spec.ts",
15 | "**/*.d.ts"
16 | ]
17 | }
18 |
--------------------------------------------------------------------------------
/editable/tslint.json:
--------------------------------------------------------------------------------
1 | {
2 | "extends": "../tslint.json",
3 | "rules": {
4 | "directive-selector": [
5 | true,
6 | "attribute",
7 | "wizdm",
8 | "camelCase"
9 | ],
10 | "component-selector": [
11 | true,
12 | "element",
13 | "wizdm",
14 | "kebab-case"
15 | ]
16 | }
17 | }
18 |
--------------------------------------------------------------------------------
/elements/scss-bundle.config.json:
--------------------------------------------------------------------------------
1 | {
2 | "bundlerOptions": {
3 | "entryFile": "src/lib/_elements-theme.scss",
4 | "rootDir": "./",
5 | "outFile": "../dist/elements/_theming.scss",
6 | "logLevel": "error",
7 | "ignoredImports": ["~@angular/.*"]
8 | }
9 | }
--------------------------------------------------------------------------------
/elements/src/lib/avatar/avatar.animations.ts:
--------------------------------------------------------------------------------
1 | import { trigger, state, animate, style, transition } from '@angular/animations';
2 |
3 | const $timing = '200ms ease-out';
4 |
5 | export let $animations = [
6 |
7 | trigger('fadeOut', [
8 | transition(':leave',
9 | animate($timing, style({ opacity: 0 }))
10 | )
11 | ])
12 | ];
13 |
--------------------------------------------------------------------------------
/elements/src/lib/avatar/avatar.module.ts:
--------------------------------------------------------------------------------
1 | import { NgModule } from '@angular/core';
2 | import { CommonModule } from '@angular/common';
3 | import { AvatarComponent } from './avatar.component';
4 |
5 | @NgModule({
6 | declarations: [AvatarComponent],
7 | imports: [CommonModule],
8 | exports: [AvatarComponent]
9 | })
10 | export class AvatarModule {}
11 |
--------------------------------------------------------------------------------
/elements/src/lib/avatar/index.ts:
--------------------------------------------------------------------------------
1 | export * from './avatar.component';
2 | export * from './avatar.module';
--------------------------------------------------------------------------------
/elements/src/lib/avatar/ng-package.json:
--------------------------------------------------------------------------------
1 | {
2 | "$schema": "../../../../node_modules/ng-packagr/ng-package.schema.json",
3 | "lib": {
4 | "entryFile": "index.ts"
5 | }
6 | }
--------------------------------------------------------------------------------
/elements/src/lib/balloon/balloon.component.html:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
--------------------------------------------------------------------------------
/elements/src/lib/balloon/balloon.module.ts:
--------------------------------------------------------------------------------
1 | import { NgModule } from '@angular/core';
2 | import { BalloonComponent } from './balloon.component';
3 |
4 | @NgModule({
5 | imports: [ ],
6 | declarations: [ BalloonComponent ],
7 | exports: [ BalloonComponent ]
8 | })
9 | export class BalloonModule { }
--------------------------------------------------------------------------------
/elements/src/lib/balloon/index.ts:
--------------------------------------------------------------------------------
1 | export * from './balloon.component';
2 | export * from './balloon.module';
--------------------------------------------------------------------------------
/elements/src/lib/balloon/ng-package.json:
--------------------------------------------------------------------------------
1 | {
2 | "$schema": "../../../../node_modules/ng-packagr/ng-package.schema.json",
3 | "lib": {
4 | "entryFile": "index.ts"
5 | }
6 | }
--------------------------------------------------------------------------------
/elements/src/lib/button/button-changer.directive.spec.ts:
--------------------------------------------------------------------------------
1 | import { ButtonTypeChanger } from './button-changer.directive';
2 | /*
3 | describe('ButtonTypeChanger', () => {
4 | it('should create an instance', () => {
5 | const directive = new ButtonTypeChanger();
6 | expect(directive).toBeTruthy();
7 | });
8 | });
9 | */
--------------------------------------------------------------------------------
/elements/src/lib/button/button-changer.module.ts:
--------------------------------------------------------------------------------
1 | import { NgModule } from '@angular/core';
2 | import { ButtonTypeChanger } from './button-changer.directive';
3 | import { ButtonMediaChanger } from './button-media-changer.directive';
4 |
5 | @NgModule({
6 | imports: [],
7 | declarations: [ ButtonTypeChanger, ButtonMediaChanger ],
8 | exports: [ ButtonTypeChanger, ButtonMediaChanger ]
9 | })
10 | export class ButtonChangerModule { }
--------------------------------------------------------------------------------
/elements/src/lib/button/button-media-changer.directive.spec.ts:
--------------------------------------------------------------------------------
1 | import { ButtonMediaChangerDirective } from './button-media-changer.directive';
2 |
3 | describe('ButtonMediaChangerDirective', () => {
4 | it('should create an instance', () => {
5 | const directive = new ButtonMediaChangerDirective();
6 | expect(directive).toBeTruthy();
7 | });
8 | });
9 |
--------------------------------------------------------------------------------
/elements/src/lib/button/index.ts:
--------------------------------------------------------------------------------
1 | export * from './button-changer.directive';
2 | export * from './button-changer.module';
--------------------------------------------------------------------------------
/elements/src/lib/button/ng-package.json:
--------------------------------------------------------------------------------
1 | {
2 | "$schema": "../../../../node_modules/ng-packagr/ng-package.schema.json",
3 | "lib": {
4 | "entryFile": "index.ts"
5 | }
6 | }
--------------------------------------------------------------------------------
/elements/src/lib/dialog/dialog.module.ts:
--------------------------------------------------------------------------------
1 | import { NgModule } from '@angular/core';
2 | import { MatDialogModule } from '@angular/material/dialog';
3 | import { DialogComponent } from './dialog.component';
4 |
5 | @NgModule({
6 | imports: [ MatDialogModule ],
7 | declarations: [ DialogComponent ],
8 | exports: [ MatDialogModule, DialogComponent ]
9 | })
10 | export class DialogModule { }
--------------------------------------------------------------------------------
/elements/src/lib/dialog/index.ts:
--------------------------------------------------------------------------------
1 | export * from './dialog.component';
2 | export * from './dialog.module';
3 |
--------------------------------------------------------------------------------
/elements/src/lib/dialog/ng-package.json:
--------------------------------------------------------------------------------
1 | {
2 | "$schema": "../../../../node_modules/ng-packagr/ng-package.schema.json",
3 | "lib": {
4 | "entryFile": "index.ts"
5 | }
6 | }
--------------------------------------------------------------------------------
/elements/src/lib/elements.module.ts:
--------------------------------------------------------------------------------
1 | import { NgModule } from '@angular/core';
2 |
3 | @NgModule({})
4 | export class ElementsModule { }
--------------------------------------------------------------------------------
/elements/src/lib/flip/flip.component.html:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 |
10 |
--------------------------------------------------------------------------------
/elements/src/lib/flip/flip.component.scss:
--------------------------------------------------------------------------------
1 |
2 | .wm-flip {
3 | position: relative;
4 | display: inline-block;
5 | width: 100%;
6 | height: 100%;
7 | box-sizing: border-box;
8 |
9 | .content-wrapper {
10 | position: absolute;
11 | display: inline-block;
12 | left: 0;
13 | top: 0;
14 | width: 100%;
15 | height: 100%;
16 | box-sizing: border-box;
17 | }
18 | }
--------------------------------------------------------------------------------
/elements/src/lib/flip/flip.module.ts:
--------------------------------------------------------------------------------
1 | import { NgModule } from '@angular/core';
2 | import { CommonModule } from '@angular/common';
3 | import { FlipComponent } from './flip.component';
4 |
5 | @NgModule({
6 | declarations: [FlipComponent],
7 | imports: [CommonModule],
8 | exports: [FlipComponent]
9 | })
10 | export class FlipModule {}
11 |
--------------------------------------------------------------------------------
/elements/src/lib/flip/index.ts:
--------------------------------------------------------------------------------
1 | export * from './flip.component';
2 | export * from './flip.module';
--------------------------------------------------------------------------------
/elements/src/lib/flip/ng-package.json:
--------------------------------------------------------------------------------
1 | {
2 | "$schema": "../../../../node_modules/ng-packagr/ng-package.schema.json",
3 | "lib": {
4 | "entryFile": "index.ts"
5 | }
6 | }
--------------------------------------------------------------------------------
/elements/src/lib/highlight/_highlight-theme.scss:
--------------------------------------------------------------------------------
1 | @use "~@angular/material" as mat;
2 | @use "sass:map";
3 |
4 | @mixin theme($theme) {
5 |
6 | .wm-highlight {
7 |
8 | // Styles according the theme palette colors
9 | @each $color in ('primary', 'accent', 'warn') {
10 |
11 | span[color=#{$color}] {
12 | color: mat.get-color-from-palette( map.get($theme, #{$color}) );
13 | }
14 | }
15 | }
16 | }
--------------------------------------------------------------------------------
/elements/src/lib/highlight/highlight.component.html:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 | {{ token.content }}
6 |
7 | {{ token }}
8 |
9 |
--------------------------------------------------------------------------------
/elements/src/lib/highlight/highlight.module.ts:
--------------------------------------------------------------------------------
1 | import { NgModule } from '@angular/core';
2 | import { CommonModule } from '@angular/common';
3 | import { HighlightComponent } from './highlight.component';
4 |
5 | @NgModule({
6 | imports: [ CommonModule ],
7 | declarations: [ HighlightComponent ],
8 | exports: [ HighlightComponent ]
9 | })
10 | export class HighlightModule { }
--------------------------------------------------------------------------------
/elements/src/lib/highlight/index.ts:
--------------------------------------------------------------------------------
1 | export * from './highlight.module';
--------------------------------------------------------------------------------
/elements/src/lib/highlight/ng-package.json:
--------------------------------------------------------------------------------
1 | {
2 | "$schema": "../../../../node_modules/ng-packagr/ng-package.schema.json",
3 | "lib": {
4 | "entryFile": "index.ts"
5 | }
6 | }
--------------------------------------------------------------------------------
/elements/src/lib/icon/icon.component.html:
--------------------------------------------------------------------------------
1 |
2 | {{ matIcon }}
--------------------------------------------------------------------------------
/elements/src/lib/icon/icon.module.ts:
--------------------------------------------------------------------------------
1 | import { NgModule } from '@angular/core';
2 | import { CommonModule } from '@angular/common';
3 | import { MatIconModule } from '@angular/material/icon';
4 | import { IconComponent } from './icon.component';
5 |
6 | @NgModule({
7 | declarations: [IconComponent],
8 | imports: [CommonModule, MatIconModule],
9 | exports: [IconComponent, MatIconModule]
10 | })
11 | export class IconModule {}
12 |
--------------------------------------------------------------------------------
/elements/src/lib/icon/index.ts:
--------------------------------------------------------------------------------
1 | export * from './icon.component';
2 | export * from './icon.module';
--------------------------------------------------------------------------------
/elements/src/lib/icon/ng-package.json:
--------------------------------------------------------------------------------
1 | {
2 | "$schema": "../../../../node_modules/ng-packagr/ng-package.schema.json",
3 | "lib": {
4 | "entryFile": "index.ts"
5 | }
6 | }
--------------------------------------------------------------------------------
/elements/src/lib/illustration/illustration.component.html:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
--------------------------------------------------------------------------------
/elements/src/lib/illustration/illustration.component.scss:
--------------------------------------------------------------------------------
1 |
2 | .wm-illustration {
3 |
4 | position: relative;
5 |
6 | .wrapper {
7 | display: block;
8 | position: inherit;
9 | left: 0;
10 | top: 0;
11 | right: 0;
12 | bottom: 0;
13 | }
14 | }
--------------------------------------------------------------------------------
/elements/src/lib/illustration/index.ts:
--------------------------------------------------------------------------------
1 | export * from './illustration.component';
2 | export * from './illustration.module';
--------------------------------------------------------------------------------
/elements/src/lib/illustration/ng-package.json:
--------------------------------------------------------------------------------
1 | {
2 | "$schema": "../../../../node_modules/ng-packagr/ng-package.schema.json",
3 | "lib": {
4 | "entryFile": "index.ts"
5 | }
6 | }
--------------------------------------------------------------------------------
/elements/src/lib/image/image.component.scss:
--------------------------------------------------------------------------------
1 |
2 | .wm-image {
3 |
4 | display: inline-block;
5 | overflow: hidden;
6 |
7 | img {
8 | width: 100%;
9 | height: 100%;
10 | object-fit: cover;
11 | }
12 | }
--------------------------------------------------------------------------------
/elements/src/lib/image/image.module.ts:
--------------------------------------------------------------------------------
1 | import { NgModule } from '@angular/core';
2 | import { CommonModule } from '@angular/common';
3 | import { ImageComponent } from './image.component';
4 |
5 | @NgModule({
6 | imports: [ CommonModule ],
7 | declarations: [ImageComponent],
8 | exports: [ImageComponent]
9 | })
10 | export class ImageModule { }
11 |
--------------------------------------------------------------------------------
/elements/src/lib/image/index.ts:
--------------------------------------------------------------------------------
1 | export * from './image.component';
2 | export * from './image.module';
--------------------------------------------------------------------------------
/elements/src/lib/image/ng-package.json:
--------------------------------------------------------------------------------
1 | {
2 | "$schema": "../../../../node_modules/ng-packagr/ng-package.schema.json",
3 | "lib": {
4 | "entryFile": "index.ts"
5 | }
6 | }
--------------------------------------------------------------------------------
/elements/src/lib/index.ts:
--------------------------------------------------------------------------------
1 | export * from './elements.module';
--------------------------------------------------------------------------------
/elements/src/lib/inkbar/_inkbar-theme.scss:
--------------------------------------------------------------------------------
1 | @use "~@angular/material" as mat;
2 | @use "sass:map";
3 |
4 | @mixin theme($theme) {
5 |
6 | .wm-inkbar {
7 |
8 | @each $color in ('primary', 'accent', 'warn') {
9 |
10 | $palette: map.get($theme, #{$color});
11 |
12 | &[color=#{$color}] {
13 |
14 | .inkbar { background-color: mat.get-color-from-palette($palette); }
15 | }
16 | }
17 | }
18 | }
--------------------------------------------------------------------------------
/elements/src/lib/inkbar/base-inkbar/inkbar.component.html:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
--------------------------------------------------------------------------------
/elements/src/lib/inkbar/base-inkbar/inkbar.component.scss:
--------------------------------------------------------------------------------
1 |
2 | .wm-inkbar {
3 |
4 | display: block;
5 | position: relative;
6 |
7 | .inkbar {
8 | position: absolute;
9 | background-color: currentColor;
10 | }
11 | }
--------------------------------------------------------------------------------
/elements/src/lib/inkbar/base-inkbar/inkbar.directive.spec.ts:
--------------------------------------------------------------------------------
1 | import { InkbarDirective } from './inkbar.directive';
2 | /*
3 | describe('InkbarDirective', () => {
4 | it('should create an instance', () => {
5 | const directive = new InkbarDirective();
6 | expect(directive).toBeTruthy();
7 | });
8 | });
9 | */
--------------------------------------------------------------------------------
/elements/src/lib/inkbar/index.ts:
--------------------------------------------------------------------------------
1 | export * from './base-inkbar/inkbar.component';
2 | export * from './base-inkbar/inkbar.module';
3 | export * from './router-inkbar/router-inkbar.component';
4 | export * from './router-inkbar/router-inkbar.module';
5 |
--------------------------------------------------------------------------------
/elements/src/lib/inkbar/ng-package.json:
--------------------------------------------------------------------------------
1 | {
2 | "$schema": "../../../../node_modules/ng-packagr/ng-package.schema.json",
3 | "lib": {
4 | "entryFile": "index.ts"
5 | }
6 | }
--------------------------------------------------------------------------------
/elements/src/lib/inkbar/router-inkbar/index.ts:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/wizdmio/wizdm/71935d3e8bcdd3789060ba348c3defa2e339de20/elements/src/lib/inkbar/router-inkbar/index.ts
--------------------------------------------------------------------------------
/elements/src/lib/inkbar/router-inkbar/router-inkbar.directive.spec.ts:
--------------------------------------------------------------------------------
1 | import { RouterInkbarDirective } from './router-inkbar.directive';
2 |
3 | describe('RouterInkbarDirective', () => {
4 | it('should create an instance', () => {
5 | const directive = new RouterInkbarDirective();
6 | expect(directive).toBeTruthy();
7 | });
8 | });
9 |
--------------------------------------------------------------------------------
/elements/src/lib/logo/index.ts:
--------------------------------------------------------------------------------
1 | export * from './logo.component';
2 | export * from './logo.module';
--------------------------------------------------------------------------------
/elements/src/lib/logo/logo.module.ts:
--------------------------------------------------------------------------------
1 | import { NgModule } from '@angular/core';
2 | import { CommonModule } from '@angular/common';
3 | import { LogoComponent } from './logo.component';
4 |
5 | @NgModule({
6 | imports: [ CommonModule ],
7 | declarations: [ LogoComponent ],
8 | exports: [ LogoComponent ]
9 | })
10 | export class LogoModule { }
11 |
--------------------------------------------------------------------------------
/elements/src/lib/logo/ng-package.json:
--------------------------------------------------------------------------------
1 | {
2 | "$schema": "../../../../node_modules/ng-packagr/ng-package.schema.json",
3 | "lib": {
4 | "entryFile": "index.ts"
5 | }
6 | }
--------------------------------------------------------------------------------
/elements/src/lib/ng-package.json:
--------------------------------------------------------------------------------
1 | {
2 | "$schema": "../../../node_modules/ng-packagr/ng-package.schema.json",
3 | "dest": "../../../dist/elements",
4 | "assets": ["**/*-theme.scss"],
5 | "lib": {
6 | "entryFile": "index.ts"
7 | }
8 | }
--------------------------------------------------------------------------------
/elements/src/lib/spinner/index.ts:
--------------------------------------------------------------------------------
1 | export * from './spinner.component';
2 | export * from './spinner.module';
--------------------------------------------------------------------------------
/elements/src/lib/spinner/ng-package.json:
--------------------------------------------------------------------------------
1 | {
2 | "$schema": "../../../../node_modules/ng-packagr/ng-package.schema.json",
3 | "lib": {
4 | "entryFile": "index.ts"
5 | }
6 | }
--------------------------------------------------------------------------------
/elements/src/lib/spinner/spinner.component.html:
--------------------------------------------------------------------------------
1 |
2 |
3 |
11 |
12 |
--------------------------------------------------------------------------------
/elements/src/lib/spinner/spinner.module.ts:
--------------------------------------------------------------------------------
1 | import { NgModule } from '@angular/core';
2 | import { CommonModule } from '@angular/common';
3 | import { SpinnerComponent } from './spinner.component';
4 |
5 | @NgModule({
6 | imports: [ CommonModule ],
7 | declarations: [ SpinnerComponent ],
8 | exports: [ SpinnerComponent ]
9 | })
10 | export class SpinnerModule { }
11 |
--------------------------------------------------------------------------------
/elements/src/lib/thumbnail/index.ts:
--------------------------------------------------------------------------------
1 | export * from './thumbnail.component';
2 | export * from './thumbnail.module';
--------------------------------------------------------------------------------
/elements/src/lib/thumbnail/ng-package.json:
--------------------------------------------------------------------------------
1 | {
2 | "$schema": "../../../../node_modules/ng-packagr/ng-package.schema.json",
3 | "lib": {
4 | "entryFile": "index.ts"
5 | }
6 | }
--------------------------------------------------------------------------------
/elements/src/lib/thumbnail/thumbnail.component.html:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 |
10 |
11 |
12 | {{ name }}
13 |
14 |
--------------------------------------------------------------------------------
/elements/src/lib/thumbnail/thumbnail.module.ts:
--------------------------------------------------------------------------------
1 | import { NgModule } from '@angular/core';
2 | import { CommonModule } from '@angular/common';
3 | import { ThumbnailComponent } from './thumbnail.component';
4 |
5 | @NgModule({
6 | imports: [ CommonModule ],
7 | declarations: [ ThumbnailComponent ],
8 | exports: [ ThumbnailComponent ]
9 | })
10 | export class ThumbnailModule { }
11 |
--------------------------------------------------------------------------------
/elements/src/lib/toggler/index.ts:
--------------------------------------------------------------------------------
1 | export * from './toggler.component';
2 | export * from './toggler.module';
--------------------------------------------------------------------------------
/elements/src/lib/toggler/ng-package.json:
--------------------------------------------------------------------------------
1 | {
2 | "$schema": "../../../../node_modules/ng-packagr/ng-package.schema.json",
3 | "lib": {
4 | "entryFile": "index.ts"
5 | }
6 | }
--------------------------------------------------------------------------------
/elements/src/lib/toggler/toggler.component.html:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
--------------------------------------------------------------------------------
/elements/src/lib/toggler/toggler.module.ts:
--------------------------------------------------------------------------------
1 | import { NgModule } from '@angular/core';
2 | import { CommonModule } from '@angular/common';
3 | import { TogglerComponent } from './toggler.component';
4 |
5 | @NgModule({
6 | declarations: [TogglerComponent],
7 | imports: [CommonModule],
8 | exports: [TogglerComponent]
9 | })
10 | export class TogglerModule {}
11 |
--------------------------------------------------------------------------------
/elements/tsconfig.lib.prod.json:
--------------------------------------------------------------------------------
1 | /* To learn more about this file see: https://angular.io/config/tsconfig. */
2 | {
3 | "extends": "./tsconfig.lib.json",
4 | "angularCompilerOptions": {
5 | "enableIvy": false
6 | }
7 | }
--------------------------------------------------------------------------------
/elements/tsconfig.spec.json:
--------------------------------------------------------------------------------
1 | {
2 | "extends": "./tsconfig.base.json",
3 | "compilerOptions": {
4 | "outDir": "../../dist/out-tsc",
5 | "types": ["jasmine", "node"]
6 | },
7 | "files": ["src/test.ts"],
8 | "include": ["**/*.spec.ts", "**/*.d.ts"]
9 | }
10 |
--------------------------------------------------------------------------------
/elements/tslint.json:
--------------------------------------------------------------------------------
1 | {
2 | "extends": "../tslint.json",
3 | "rules": {
4 | "directive-selector": [true, "attribute", "wizdm", "camelCase"],
5 | "component-selector": [true, "element", "wizdm", "kebab-case"]
6 | }
7 | }
8 |
--------------------------------------------------------------------------------
/emoji-keyboard/ng-package.json:
--------------------------------------------------------------------------------
1 | {
2 | "$schema": "../node_modules/ng-packagr/ng-package.schema.json",
3 | "dest": "../dist/emoji-keyboard",
4 | "lib": {
5 | "entryFile": "src/index.ts"
6 | }
7 | }
--------------------------------------------------------------------------------
/emoji-keyboard/package.json:
--------------------------------------------------------------------------------
1 | {
2 | "name": "emoji-keyboard",
3 | "version": "0.0.1",
4 | "peerDependencies": {
5 | "@angular/common": "^10.0.0",
6 | "@angular/core": "^10.0.0",
7 | "@angular/cdk": "^10.0.0",
8 | "@angular/material": "^10.0.0"
9 | },
10 | "dependencies": {
11 | "tslib": "^2.0.0"
12 | }
13 | }
--------------------------------------------------------------------------------
/emoji-keyboard/src/index.ts:
--------------------------------------------------------------------------------
1 | export * from './lib/emoji-keyboard.component';
2 | export * from './lib/emoji-keyboard.module';
3 | export * from './lib/emoji-keys';
--------------------------------------------------------------------------------
/emoji-keyboard/src/lib/_emoji-keyboard-theme.scss:
--------------------------------------------------------------------------------
1 | @use "~@angular/material" as mat;
2 | @use "sass:map";
3 |
4 | @mixin theme($theme) {
5 |
6 | .wm-emoji-keyboard {
7 |
8 | $foregroud: map.get($theme, foreground);
9 |
10 | color: map.get($foregroud, disabled);
11 |
12 | .selected {
13 | color: mat.get-color-from-palette( map.get($theme, primary) );
14 | }
15 | }
16 | }
--------------------------------------------------------------------------------
/emoji-keyboard/src/lib/_emoji-keyboard.scss:
--------------------------------------------------------------------------------
1 | @forward "./emoji-keyboard-keys" as keys-* show keys-define-all;
2 | @forward "./emoji-keyboard-theme";
--------------------------------------------------------------------------------
/emoji-keyboard/src/lib/emoji-keyboard.component.scss:
--------------------------------------------------------------------------------
1 |
2 | .wm-emoji-keyboard {
3 | position: relative;
4 | display: flex;
5 | flex-direction: column;
6 | min-height: 240px;
7 | height: 100%;
8 | width: 100%;
9 |
10 | .group { padding: 0 10px; }
11 |
12 | .cdk-virtual-scroll-viewport {
13 | overflow-x: hidden;
14 | scroll-behavior: smooth;
15 | }
16 |
17 | .mat-button {
18 | min-width: 40px;
19 | }
20 | }
--------------------------------------------------------------------------------
/emoji-keyboard/tsconfig.lib.prod.json:
--------------------------------------------------------------------------------
1 | /* To learn more about this file see: https://angular.io/config/tsconfig. */
2 | {
3 | "extends": "./tsconfig.lib.json",
4 | "angularCompilerOptions": {
5 | "enableIvy": false
6 | }
7 | }
8 |
--------------------------------------------------------------------------------
/emoji-keyboard/tsconfig.spec.json:
--------------------------------------------------------------------------------
1 | /* To learn more about this file see: https://angular.io/config/tsconfig. */
2 | {
3 | "extends": "../tsconfig.json",
4 | "compilerOptions": {
5 | "outDir": "../out-tsc/spec",
6 | "types": [
7 | "jasmine"
8 | ]
9 | },
10 | "files": [
11 | "src/test.ts"
12 | ],
13 | "include": [
14 | "**/*.spec.ts",
15 | "**/*.d.ts"
16 | ]
17 | }
18 |
--------------------------------------------------------------------------------
/emoji-keyboard/tslint.json:
--------------------------------------------------------------------------------
1 | {
2 | "extends": "../tslint.json",
3 | "rules": {
4 | "directive-selector": [
5 | true,
6 | "attribute",
7 | "lib",
8 | "camelCase"
9 | ],
10 | "component-selector": [
11 | true,
12 | "element",
13 | "lib",
14 | "kebab-case"
15 | ]
16 | }
17 | }
18 |
--------------------------------------------------------------------------------
/emoji/src/lib/image/emoji-image.directive.spec.ts:
--------------------------------------------------------------------------------
1 | import { EmojiImage } from './emoji-image.directive';
2 | /*
3 | describe('EmojiImage', () => {
4 | it('should create an instance', () => {
5 | const directive = new EmojiImage();
6 | expect(directive).toBeTruthy();
7 | });
8 | });
9 | */
--------------------------------------------------------------------------------
/emoji/src/lib/image/emoji-image.module.ts:
--------------------------------------------------------------------------------
1 | import { NgModule } from '@angular/core';
2 | import { EmojiImage } from './emoji-image.directive';
3 |
4 | @NgModule({
5 | declarations: [ EmojiImage ],
6 | exports: [ EmojiImage ]
7 | })
8 | export class EmojiImageModule { }
--------------------------------------------------------------------------------
/emoji/src/lib/image/index.ts:
--------------------------------------------------------------------------------
1 | export * from './emoji-image.directive';
2 | export * from './emoji-image.module';
3 |
--------------------------------------------------------------------------------
/emoji/src/lib/image/ng-package.json:
--------------------------------------------------------------------------------
1 | {
2 | "$schema": "../../../../node_modules/ng-packagr/ng-package.schema.json",
3 | "lib": {
4 | "entryFile": "index.ts"
5 | }
6 | }
--------------------------------------------------------------------------------
/emoji/src/lib/index.ts:
--------------------------------------------------------------------------------
1 | export * from './emoji-support.module';
2 |
3 |
--------------------------------------------------------------------------------
/emoji/src/lib/input/emoji-control.directive.spec.ts:
--------------------------------------------------------------------------------
1 | import { EmojiControl } from './emoji-control.directive';
2 | /*
3 | describe('EmojiControl', () => {
4 | it('should create an instance', () => {
5 | const directive = new EmojiControl();
6 | expect(directive).toBeTruthy();
7 | });
8 | });*/
9 |
--------------------------------------------------------------------------------
/emoji/src/lib/input/index.ts:
--------------------------------------------------------------------------------
1 | export * from './emoji-control.directive';
2 | export * from './emoji-input.component';
3 | export * from './emoji-input.module';
--------------------------------------------------------------------------------
/emoji/src/lib/input/ng-package.json:
--------------------------------------------------------------------------------
1 | {
2 | "$schema": "../../../../node_modules/ng-packagr/ng-package.schema.json",
3 | "lib": {
4 | "entryFile": "index.ts"
5 | }
6 | }
--------------------------------------------------------------------------------
/emoji/src/lib/material/emoji-material.directive.spec.ts:
--------------------------------------------------------------------------------
1 | import { EmojiMaterial } from './emoji-material.directive';
2 | /*
3 | describe('EmojiMaterial', () => {
4 | it('should create an /*instance', () => {
5 | const directive = new EmojiMaterial();
6 | expect(directive).toBeTruthy();/*
7 | });
8 | });
9 | */
--------------------------------------------------------------------------------
/emoji/src/lib/material/emoji-material.module.ts:
--------------------------------------------------------------------------------
1 | import { NgModule } from '@angular/core';
2 | import { EmojiMaterial } from './emoji-material.directive';
3 |
4 | @NgModule({
5 | declarations: [ EmojiMaterial ],
6 | exports: [ EmojiMaterial ]
7 | })
8 | export class EmojiMaterialModule { }
--------------------------------------------------------------------------------
/emoji/src/lib/material/index.ts:
--------------------------------------------------------------------------------
1 | export * from './emoji-material.directive';
2 | export * from './emoji-material.module';
--------------------------------------------------------------------------------
/emoji/src/lib/material/ng-package.json:
--------------------------------------------------------------------------------
1 | {
2 | "$schema": "../../../../node_modules/ng-packagr/ng-package.schema.json",
3 | "lib": {
4 | "entryFile": "index.ts"
5 | }
6 | }
--------------------------------------------------------------------------------
/emoji/src/lib/names/emoji-names.module.ts:
--------------------------------------------------------------------------------
1 | import { NgModule } from '@angular/core';
2 | import { EmojiNamesPipe } from './emoji-names.pipe';
3 |
4 | @NgModule({
5 | declarations: [ EmojiNamesPipe ],
6 | exports: [ EmojiNamesPipe ]
7 | })
8 | export class EmojiNamesModule { }
9 |
--------------------------------------------------------------------------------
/emoji/src/lib/names/emoji-names.pipe.spec.ts:
--------------------------------------------------------------------------------
1 | import { EmojiNamesPipe } from './emoji-names.pipe';
2 |
3 | describe('EmojiNamesPipe', () => {
4 | it('create an instance', () => {
5 | const pipe = new EmojiNamesPipe();
6 | expect(pipe).toBeTruthy();
7 | });
8 | });
9 |
--------------------------------------------------------------------------------
/emoji/src/lib/names/index.ts:
--------------------------------------------------------------------------------
1 | export * from './emoji-names.pipe';
2 | export * from './emoji-names.module';
--------------------------------------------------------------------------------
/emoji/src/lib/names/ng-package.json:
--------------------------------------------------------------------------------
1 | {
2 | "$schema": "../../../../node_modules/ng-packagr/ng-package.schema.json",
3 | "lib": {
4 | "entryFile": "index.ts"
5 | }
6 | }
--------------------------------------------------------------------------------
/emoji/src/lib/ng-package.json:
--------------------------------------------------------------------------------
1 | {
2 | "$schema": "../../../node_modules/ng-packagr/ng-package.schema.json",
3 | "dest": "../../../dist/emoji",
4 | "lib": {
5 | "entryFile": "index.ts"
6 | },
7 | "allowedNonPeerDependencies": [
8 | "emoji-regex"
9 | ]
10 | }
--------------------------------------------------------------------------------
/emoji/src/lib/text/emoji-text.component.scss:
--------------------------------------------------------------------------------
1 |
2 | .wm-emoji-text {
3 | white-space: pre-wrap;
4 | }
--------------------------------------------------------------------------------
/emoji/src/lib/text/emoji-text.module.ts:
--------------------------------------------------------------------------------
1 | import { NgModule } from '@angular/core';
2 | import { CommonModule } from '@angular/common';
3 | import { EmojiImageModule } from '@wizdm/emoji/image';
4 | import { EmojiText } from './emoji-text.component';
5 |
6 | @NgModule({
7 | imports: [ CommonModule, EmojiImageModule ],
8 | declarations: [ EmojiText ],
9 | exports: [ EmojiText ]
10 | })
11 | export class EmojiTextModule { }
--------------------------------------------------------------------------------
/emoji/src/lib/text/index.ts:
--------------------------------------------------------------------------------
1 | export * from './emoji-text.component';
2 | export * from './emoji-text.module';
--------------------------------------------------------------------------------
/emoji/src/lib/text/ng-package.json:
--------------------------------------------------------------------------------
1 | {
2 | "$schema": "../../../../node_modules/ng-packagr/ng-package.schema.json",
3 | "lib": {
4 | "entryFile": "index.ts"
5 | }
6 | }
--------------------------------------------------------------------------------
/emoji/src/lib/utils/index.ts:
--------------------------------------------------------------------------------
1 | export * from './emoji-utils.service';
2 | export * from './emoji-utils';
3 |
--------------------------------------------------------------------------------
/emoji/src/lib/utils/ng-package.json:
--------------------------------------------------------------------------------
1 | {
2 | "$schema": "../../../../node_modules/ng-packagr/ng-package.schema.json",
3 | "lib": {
4 | "entryFile": "index.ts",
5 | "umdModuleIds": {
6 | "emoji-regex": "emojiRegexFactory"
7 | }
8 | }
9 | }
--------------------------------------------------------------------------------
/emoji/tsconfig.lib.prod.json:
--------------------------------------------------------------------------------
1 | /* To learn more about this file see: https://angular.io/config/tsconfig. */
2 | {
3 | "extends": "./tsconfig.lib.json",
4 | "angularCompilerOptions": {
5 | "enableIvy": false
6 | }
7 | }
8 |
--------------------------------------------------------------------------------
/emoji/tsconfig.spec.json:
--------------------------------------------------------------------------------
1 | /* To learn more about this file see: https://angular.io/config/tsconfig. */
2 | {
3 | "extends": "../tsconfig.json",
4 | "compilerOptions": {
5 | "outDir": "../out-tsc/spec",
6 | "types": [
7 | "jasmine"
8 | ]
9 | },
10 | "files": [
11 | "src/test.ts"
12 | ],
13 | "include": [
14 | "**/*.spec.ts",
15 | "**/*.d.ts"
16 | ]
17 | }
18 |
--------------------------------------------------------------------------------
/emoji/tslint.json:
--------------------------------------------------------------------------------
1 | {
2 | "extends": "../tslint.json",
3 | "rules": {
4 | "directive-selector": [
5 | true,
6 | "attribute",
7 | "lib",
8 | "camelCase"
9 | ],
10 | "component-selector": [
11 | true,
12 | "element",
13 | "lib",
14 | "kebab-case"
15 | ]
16 | }
17 | }
18 |
--------------------------------------------------------------------------------
/file-dialog/ng-package.json:
--------------------------------------------------------------------------------
1 | {
2 | "$schema": "../node_modules/ng-packagr/ng-package.schema.json",
3 | "dest": "../dist/file-dialog",
4 | "lib": {
5 | "entryFile": "src/index.ts"
6 | }
7 | }
--------------------------------------------------------------------------------
/file-dialog/src/index.ts:
--------------------------------------------------------------------------------
1 | export * from './lib/file-dialog.directive';
2 | export * from './lib/file-dialog.module';
3 |
--------------------------------------------------------------------------------
/file-dialog/src/lib/file-dialog.directive.spec.ts:
--------------------------------------------------------------------------------
1 | import { FileDialogDirective } from './file-dialog.directive';
2 |
3 | describe('FileDialogDirective', () => {
4 | it('should create an instance', () => {
5 | const directive = new FileDialogDirective();
6 | expect(directive).toBeTruthy();
7 | });
8 | });
9 |
--------------------------------------------------------------------------------
/file-dialog/src/lib/file-dialog.module.ts:
--------------------------------------------------------------------------------
1 | import { NgModule } from '@angular/core';
2 | import { FileDialogDirective } from './file-dialog.directive';
3 |
4 | @NgModule({
5 | declarations: [ FileDialogDirective ],
6 | exports: [ FileDialogDirective ]
7 | })
8 | export class FileDialogModule {
9 | }
10 |
--------------------------------------------------------------------------------
/file-dialog/tsconfig.lib.prod.json:
--------------------------------------------------------------------------------
1 | /* To learn more about this file see: https://angular.io/config/tsconfig. */
2 | {
3 | "extends": "./tsconfig.lib.json",
4 | "compilerOptions": {
5 | "declarationMap": false
6 | },
7 | "angularCompilerOptions": {
8 | "enableIvy": false
9 | }
10 | }
11 |
--------------------------------------------------------------------------------
/file-dialog/tsconfig.spec.json:
--------------------------------------------------------------------------------
1 | /* To learn more about this file see: https://angular.io/config/tsconfig. */
2 | {
3 | "extends": "../tsconfig.json",
4 | "compilerOptions": {
5 | "outDir": "../out-tsc/spec",
6 | "types": [
7 | "jasmine"
8 | ]
9 | },
10 | "files": [
11 | "src/test.ts"
12 | ],
13 | "include": [
14 | "**/*.spec.ts",
15 | "**/*.d.ts"
16 | ]
17 | }
18 |
--------------------------------------------------------------------------------
/file-dialog/tslint.json:
--------------------------------------------------------------------------------
1 | {
2 | "extends": "../tslint.json",
3 | "rules": {
4 | "directive-selector": [
5 | true,
6 | "attribute",
7 | "lib",
8 | "camelCase"
9 | ],
10 | "component-selector": [
11 | true,
12 | "element",
13 | "lib",
14 | "kebab-case"
15 | ]
16 | }
17 | }
18 |
--------------------------------------------------------------------------------
/functions/.gitignore:
--------------------------------------------------------------------------------
1 | ## Compiled JavaScript files
2 | **/*.js
3 | **/*.js.map
4 |
5 | # Typescript v1 declaration files
6 | typings/
7 |
8 | node_modules/
--------------------------------------------------------------------------------
/functions/src/index.ts:
--------------------------------------------------------------------------------
1 | import * as admin from 'firebase-admin';
2 | export * from './users';
3 | export * from './folders';
4 | export * from './stripe';
5 |
6 | // Initializes the SDK
7 | admin.initializeApp();
8 |
--------------------------------------------------------------------------------
/functions/src/stripe/index.ts:
--------------------------------------------------------------------------------
1 | export * from './payment-intent';
--------------------------------------------------------------------------------
/functions/tsconfig.json:
--------------------------------------------------------------------------------
1 | {
2 | "compilerOptions": {
3 | "module": "commonjs",
4 | "noImplicitReturns": true,
5 | "noUnusedLocals": true,
6 | "outDir": "lib",
7 | "sourceMap": true,
8 | "target": "es2017"
9 | },
10 | "compileOnSave": true,
11 | "include": [
12 | "src"
13 | ]
14 | }
15 |
--------------------------------------------------------------------------------
/geo/ng-package.json:
--------------------------------------------------------------------------------
1 | {
2 | "$schema": "../node_modules/ng-packagr/ng-package.schema.json",
3 | "dest": "../dist/geo",
4 | "lib": {
5 | "entryFile": "src/index.ts"
6 | }
7 | }
--------------------------------------------------------------------------------
/geo/package.json:
--------------------------------------------------------------------------------
1 | {
2 | "name": "@wizdm/geo",
3 | "version": "0.0.1",
4 | "peerDependencies": {
5 | "@angular/common": "^10.0.9",
6 | "@angular/core": "^10.0.9"
7 | },
8 | "dependencies": {
9 | "tslib": "^2.0.0"
10 | }
11 | }
--------------------------------------------------------------------------------
/geo/src/flags/ae.svg:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
--------------------------------------------------------------------------------
/geo/src/flags/am.svg:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
--------------------------------------------------------------------------------
/geo/src/flags/at.svg:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
--------------------------------------------------------------------------------
/geo/src/flags/aw.svg:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
--------------------------------------------------------------------------------
/geo/src/flags/ax.svg:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 |
10 |
11 |
12 |
--------------------------------------------------------------------------------
/geo/src/flags/bd.svg:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
--------------------------------------------------------------------------------
/geo/src/flags/be.svg:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
--------------------------------------------------------------------------------
/geo/src/flags/bg.svg:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
--------------------------------------------------------------------------------
/geo/src/flags/bh.svg:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
--------------------------------------------------------------------------------
/geo/src/flags/bj.svg:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
--------------------------------------------------------------------------------
/geo/src/flags/bq.svg:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
--------------------------------------------------------------------------------
/geo/src/flags/bs.svg:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
--------------------------------------------------------------------------------
/geo/src/flags/bv.svg:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
--------------------------------------------------------------------------------
/geo/src/flags/bw.svg:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
--------------------------------------------------------------------------------
/geo/src/flags/cd.svg:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
--------------------------------------------------------------------------------
/geo/src/flags/cg.svg:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
--------------------------------------------------------------------------------
/geo/src/flags/ch.svg:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
--------------------------------------------------------------------------------
/geo/src/flags/ci.svg:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
--------------------------------------------------------------------------------
/geo/src/flags/co.svg:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
--------------------------------------------------------------------------------
/geo/src/flags/cu.svg:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
--------------------------------------------------------------------------------
/geo/src/flags/cz.svg:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
--------------------------------------------------------------------------------
/geo/src/flags/de.svg:
--------------------------------------------------------------------------------
1 |
2 | Flag of Germany
3 |
4 |
5 |
6 |
7 |
--------------------------------------------------------------------------------
/geo/src/flags/dk.svg:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
--------------------------------------------------------------------------------
/geo/src/flags/dz.svg:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
--------------------------------------------------------------------------------
/geo/src/flags/ee.svg:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
--------------------------------------------------------------------------------
/geo/src/flags/fi.svg:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
--------------------------------------------------------------------------------
/geo/src/flags/fo.svg:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 |
10 |
11 |
12 |
--------------------------------------------------------------------------------
/geo/src/flags/fr.svg:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
--------------------------------------------------------------------------------
/geo/src/flags/ga.svg:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
--------------------------------------------------------------------------------
/geo/src/flags/gb-eng.svg:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
--------------------------------------------------------------------------------
/geo/src/flags/gb-sct.svg:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 |
10 |
11 |
12 |
--------------------------------------------------------------------------------
/geo/src/flags/gf.svg:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
--------------------------------------------------------------------------------
/geo/src/flags/gh.svg:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
--------------------------------------------------------------------------------
/geo/src/flags/gl.svg:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
--------------------------------------------------------------------------------
/geo/src/flags/gm.svg:
--------------------------------------------------------------------------------
1 |
2 | Flag of The Gambia
3 |
4 |
5 |
6 |
7 |
8 |
--------------------------------------------------------------------------------
/geo/src/flags/gn.svg:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
--------------------------------------------------------------------------------
/geo/src/flags/gp.svg:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
--------------------------------------------------------------------------------
/geo/src/flags/gr.svg:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
--------------------------------------------------------------------------------
/geo/src/flags/gy.svg:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
--------------------------------------------------------------------------------
/geo/src/flags/hu.svg:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
--------------------------------------------------------------------------------
/geo/src/flags/id.svg:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
--------------------------------------------------------------------------------
/geo/src/flags/is.svg:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
--------------------------------------------------------------------------------
/geo/src/flags/it.svg:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
--------------------------------------------------------------------------------
/geo/src/flags/jm.svg:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
--------------------------------------------------------------------------------
/geo/src/flags/jp.svg:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
--------------------------------------------------------------------------------
/geo/src/flags/kw.svg:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
--------------------------------------------------------------------------------
/geo/src/flags/la.svg:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
--------------------------------------------------------------------------------
/geo/src/flags/lc.svg:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
--------------------------------------------------------------------------------
/geo/src/flags/lt.svg:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
--------------------------------------------------------------------------------
/geo/src/flags/lu.svg:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
--------------------------------------------------------------------------------
/geo/src/flags/lv.svg:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
--------------------------------------------------------------------------------
/geo/src/flags/mc.svg:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
--------------------------------------------------------------------------------
/geo/src/flags/mf.svg:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
--------------------------------------------------------------------------------
/geo/src/flags/mg.svg:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
--------------------------------------------------------------------------------
/geo/src/flags/mk.svg:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
--------------------------------------------------------------------------------
/geo/src/flags/ml.svg:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
--------------------------------------------------------------------------------
/geo/src/flags/mu.svg:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
--------------------------------------------------------------------------------
/geo/src/flags/mv.svg:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 |
--------------------------------------------------------------------------------
/geo/src/flags/ne.svg:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
--------------------------------------------------------------------------------
/geo/src/flags/ng.svg:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
--------------------------------------------------------------------------------
/geo/src/flags/nl.svg:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
--------------------------------------------------------------------------------
/geo/src/flags/no.svg:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
--------------------------------------------------------------------------------
/geo/src/flags/pl.svg:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
--------------------------------------------------------------------------------
/geo/src/flags/pm.svg:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
--------------------------------------------------------------------------------
/geo/src/flags/ps.svg:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
--------------------------------------------------------------------------------
/geo/src/flags/pw.svg:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
--------------------------------------------------------------------------------
/geo/src/flags/qa.svg:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
--------------------------------------------------------------------------------
/geo/src/flags/re.svg:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
--------------------------------------------------------------------------------
/geo/src/flags/ro.svg:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
--------------------------------------------------------------------------------
/geo/src/flags/ru.svg:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
--------------------------------------------------------------------------------
/geo/src/flags/sc.svg:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
--------------------------------------------------------------------------------
/geo/src/flags/sd.svg:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
--------------------------------------------------------------------------------
/geo/src/flags/se.svg:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
--------------------------------------------------------------------------------
/geo/src/flags/sj.svg:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
--------------------------------------------------------------------------------
/geo/src/flags/sl.svg:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
--------------------------------------------------------------------------------
/geo/src/flags/sr.svg:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
--------------------------------------------------------------------------------
/geo/src/flags/td.svg:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
--------------------------------------------------------------------------------
/geo/src/flags/th.svg:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
--------------------------------------------------------------------------------
/geo/src/flags/tn.svg:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 |
10 |
--------------------------------------------------------------------------------
/geo/src/flags/to.svg:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 |
--------------------------------------------------------------------------------
/geo/src/flags/tr.svg:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
--------------------------------------------------------------------------------
/geo/src/flags/tt.svg:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
--------------------------------------------------------------------------------
/geo/src/flags/tz.svg:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
--------------------------------------------------------------------------------
/geo/src/flags/ua.svg:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
--------------------------------------------------------------------------------
/geo/src/flags/vc.svg:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 |
10 |
11 |
--------------------------------------------------------------------------------
/geo/src/flags/wf.svg:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
--------------------------------------------------------------------------------
/geo/src/flags/ye.svg:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
--------------------------------------------------------------------------------
/geo/src/flags/yt.svg:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
--------------------------------------------------------------------------------
/geo/src/index.ts:
--------------------------------------------------------------------------------
1 | export * from './lib/lang-map';
2 |
--------------------------------------------------------------------------------
/geo/tsconfig.lib.prod.json:
--------------------------------------------------------------------------------
1 | /* To learn more about this file see: https://angular.io/config/tsconfig. */
2 | {
3 | "extends": "./tsconfig.lib.json",
4 | "angularCompilerOptions": {
5 | "enableIvy": false
6 | }
7 | }
8 |
--------------------------------------------------------------------------------
/geo/tsconfig.spec.json:
--------------------------------------------------------------------------------
1 | /* To learn more about this file see: https://angular.io/config/tsconfig. */
2 | {
3 | "extends": "../tsconfig.json",
4 | "compilerOptions": {
5 | "outDir": "../out-tsc/spec",
6 | "types": [
7 | "jasmine"
8 | ]
9 | },
10 | "files": [
11 | "src/test.ts"
12 | ],
13 | "include": [
14 | "**/*.spec.ts",
15 | "**/*.d.ts"
16 | ]
17 | }
18 |
--------------------------------------------------------------------------------
/geo/tslint.json:
--------------------------------------------------------------------------------
1 | {
2 | "extends": "../tslint.json",
3 | "rules": {
4 | "directive-selector": [
5 | true,
6 | "attribute",
7 | "lib",
8 | "camelCase"
9 | ],
10 | "component-selector": [
11 | true,
12 | "element",
13 | "lib",
14 | "kebab-case"
15 | ]
16 | }
17 | }
18 |
--------------------------------------------------------------------------------
/gtag/ng-package.json:
--------------------------------------------------------------------------------
1 | {
2 | "$schema": "../node_modules/ng-packagr/ng-package.schema.json",
3 | "dest": "../dist/gtag",
4 | "lib": {
5 | "entryFile": "src/index.ts"
6 | }
7 | }
--------------------------------------------------------------------------------
/gtag/src/index.ts:
--------------------------------------------------------------------------------
1 | export * from './lib/gtag-definitions';
2 | export * from './lib/gtag-factory';
3 | export * from './lib/gtag.directive';
4 | export * from './lib/gtag.service';
5 | export * from './lib/gtag.module';
6 |
--------------------------------------------------------------------------------
/gtag/src/lib/gtag.directive.spec.ts:
--------------------------------------------------------------------------------
1 | import { GtagDirective } from './gtag.directive';
2 |
3 | describe('GtagDirective', () => {
4 | it('should create an instance', () => {
5 | const directive = new GtagDirective();
6 | expect(directive).toBeTruthy();
7 | });
8 | });
9 |
--------------------------------------------------------------------------------
/gtag/src/lib/gtag.module.spec.ts:
--------------------------------------------------------------------------------
1 | import { async, TestBed } from '@angular/core/testing';
2 | import { GtagModule } from './gtag.module';
3 |
4 | describe('GtagModule', () => {
5 | beforeEach(async(() => {
6 | TestBed.configureTestingModule({
7 | imports: [GtagModule]
8 | }).compileComponents();
9 | }));
10 |
11 | it('should create', () => {
12 | expect(GtagModule).toBeDefined();
13 | });
14 | });
15 |
--------------------------------------------------------------------------------
/gtag/src/lib/gtag.service.spec.ts:
--------------------------------------------------------------------------------
1 | import { TestBed } from '@angular/core/testing';
2 |
3 | import { GtagService } from './gtag.service';
4 |
5 | describe('GtagService', () => {
6 | beforeEach(() => TestBed.configureTestingModule({}));
7 |
8 | it('should be created', () => {
9 | const service: GtagService = TestBed.get(GtagService);
10 | expect(service).toBeTruthy();
11 | });
12 | });
13 |
--------------------------------------------------------------------------------
/gtag/tsconfig.lib.prod.json:
--------------------------------------------------------------------------------
1 | /* To learn more about this file see: https://angular.io/config/tsconfig. */
2 | {
3 | "extends": "./tsconfig.lib.json",
4 | "compilerOptions": {
5 | "declarationMap": false
6 | },
7 | "angularCompilerOptions": {
8 | "enableIvy": false
9 | }
10 | }
11 |
--------------------------------------------------------------------------------
/gtag/tsconfig.spec.json:
--------------------------------------------------------------------------------
1 | {
2 | "extends": "./tsconfig.base.json",
3 | "compilerOptions": {
4 | "outDir": "../../dist/out-tsc",
5 | "types": ["jasmine", "node"]
6 | },
7 | "files": ["src/test.ts"],
8 | "include": ["**/*.spec.ts", "**/*.d.ts"]
9 | }
10 |
--------------------------------------------------------------------------------
/gtag/tslint.json:
--------------------------------------------------------------------------------
1 | {
2 | "extends": "../tslint.json",
3 | "rules": {
4 | "directive-selector": [true, "attribute", "wizdm", "camelCase"],
5 | "component-selector": [true, "element", "wizdm", "kebab-case"]
6 | }
7 | }
8 |
--------------------------------------------------------------------------------
/ipinfo/ng-package.json:
--------------------------------------------------------------------------------
1 | {
2 | "$schema": "../node_modules/ng-packagr/ng-package.schema.json",
3 | "dest": "../dist/ipinfo",
4 | "lib": {
5 | "entryFile": "src/index.ts"
6 | }
7 | }
--------------------------------------------------------------------------------
/ipinfo/src/index.ts:
--------------------------------------------------------------------------------
1 | export * from './lib/ipinfo.service';
2 | export * from './lib/ipinfo.module';
3 | export * from './lib/providers';
--------------------------------------------------------------------------------
/ipinfo/src/lib/ipinfo.module.spec.ts:
--------------------------------------------------------------------------------
1 | import { async, TestBed } from '@angular/core/testing';
2 | import { IpinfoModule } from './ipinfo.module';
3 |
4 | describe('IpinfoModule', () => {
5 | beforeEach(async(() => {
6 | TestBed.configureTestingModule({
7 | imports: [IpinfoModule]
8 | }).compileComponents();
9 | }));
10 |
11 | it('should create', () => {
12 | expect(IpinfoModule).toBeDefined();
13 | });
14 | });
15 |
--------------------------------------------------------------------------------
/ipinfo/src/lib/ipinfo.service.spec.ts:
--------------------------------------------------------------------------------
1 | import { TestBed } from '@angular/core/testing';
2 |
3 | import { IpInfo } from './ipinfo.service';
4 |
5 | describe('IpInfo', () => {
6 | beforeEach(() => TestBed.configureTestingModule({}));
7 |
8 | it('should be created', () => {
9 | const service: IpInfo = TestBed.get(IpInfo);
10 | expect(service).toBeTruthy();
11 | });
12 | });
13 |
--------------------------------------------------------------------------------
/ipinfo/src/lib/providers/index.ts:
--------------------------------------------------------------------------------
1 | export * from './ipinfo-io';
2 | export * from './iplist-cc';
3 | export * from './geojs-io';
4 | export * from './freegeoip-app';
--------------------------------------------------------------------------------
/ipinfo/tsconfig.lib.prod.json:
--------------------------------------------------------------------------------
1 | /* To learn more about this file see: https://angular.io/config/tsconfig. */
2 | {
3 | "extends": "./tsconfig.lib.json",
4 | "compilerOptions": {
5 | "declarationMap": false
6 | },
7 | "angularCompilerOptions": {
8 | "enableIvy": false
9 | }
10 | }
11 |
--------------------------------------------------------------------------------
/ipinfo/tsconfig.spec.json:
--------------------------------------------------------------------------------
1 | {
2 | "extends": "./tsconfig.base.json",
3 | "compilerOptions": {
4 | "outDir": "../../dist/out-tsc",
5 | "types": ["jasmine", "node"]
6 | },
7 | "files": ["src/test.ts"],
8 | "include": ["**/*.spec.ts", "**/*.d.ts"]
9 | }
10 |
--------------------------------------------------------------------------------
/ipinfo/tslint.json:
--------------------------------------------------------------------------------
1 | {
2 | "extends": "../tslint.json",
3 | "rules": {
4 | "directive-selector": [true, "attribute", "wizdm", "camelCase"],
5 | "component-selector": [true, "element", "wizdm", "kebab-case"]
6 | }
7 | }
8 |
--------------------------------------------------------------------------------
/lazy-dialog/ng-package.json:
--------------------------------------------------------------------------------
1 | {
2 | "$schema": "../node_modules/ng-packagr/ng-package.schema.json",
3 | "dest": "../dist/lazy-dialog",
4 | "lib": {
5 | "entryFile": "src/index.ts",
6 | "umdModuleIds": {
7 | "@wizdm/actionlink": "actionlink"
8 | }
9 | }
10 | }
--------------------------------------------------------------------------------
/lazy-dialog/src/index.ts:
--------------------------------------------------------------------------------
1 | export * from './lib/lazy-dialog.service';
2 | export * from './lib/lazy-dialog.directive';
3 | export * from './lib/lazy-dialog.module';
4 |
--------------------------------------------------------------------------------
/lazy-dialog/src/lib/lazy-dialog.module.ts:
--------------------------------------------------------------------------------
1 | import { NgModule } from '@angular/core';
2 | import { CommonModule } from '@angular/common';
3 | import { LazyDialogDirective } from './lazy-dialog.directive';
4 |
5 | @NgModule({
6 |
7 | imports: [ CommonModule ],
8 | declarations: [ LazyDialogDirective ],
9 | exports: [ LazyDialogDirective ],
10 | providers: [],
11 | })
12 | export class LazyDialogModule { }
--------------------------------------------------------------------------------
/lazy-dialog/tsconfig.lib.prod.json:
--------------------------------------------------------------------------------
1 | /* To learn more about this file see: https://angular.io/config/tsconfig. */
2 | {
3 | "extends": "./tsconfig.lib.json",
4 | "compilerOptions": {
5 | "declarationMap": false
6 | },
7 | "angularCompilerOptions": {
8 | "enableIvy": false
9 | }
10 | }
11 |
--------------------------------------------------------------------------------
/lazy-dialog/tsconfig.spec.json:
--------------------------------------------------------------------------------
1 | /* To learn more about this file see: https://angular.io/config/tsconfig. */
2 | {
3 | "extends": "../tsconfig.json",
4 | "compilerOptions": {
5 | "outDir": "../out-tsc/spec",
6 | "types": [
7 | "jasmine"
8 | ]
9 | },
10 | "files": [
11 | "src/test.ts"
12 | ],
13 | "include": [
14 | "**/*.spec.ts",
15 | "**/*.d.ts"
16 | ]
17 | }
18 |
--------------------------------------------------------------------------------
/lazy-dialog/tslint.json:
--------------------------------------------------------------------------------
1 | {
2 | "extends": "../tslint.json",
3 | "rules": {
4 | "directive-selector": [
5 | true,
6 | "attribute",
7 | "lib",
8 | "camelCase"
9 | ],
10 | "component-selector": [
11 | true,
12 | "element",
13 | "lib",
14 | "kebab-case"
15 | ]
16 | }
17 | }
18 |
--------------------------------------------------------------------------------
/lazy-image/ng-package.json:
--------------------------------------------------------------------------------
1 | {
2 | "$schema": "../node_modules/ng-packagr/ng-package.schema.json",
3 | "dest": "../dist/lazy-image",
4 | "lib": {
5 | "entryFile": "src/index.ts"
6 | }
7 | }
--------------------------------------------------------------------------------
/lazy-image/src/index.ts:
--------------------------------------------------------------------------------
1 | /*
2 | * Public API Surface of lazy-image
3 | */
4 |
5 | export * from './lib/lazy-image.service';
6 | export * from './lib/lazy-image.directive';
7 | export * from './lib/lazy-image.module';
8 |
--------------------------------------------------------------------------------
/lazy-image/src/lib/lazy-image.directive.spec.ts:
--------------------------------------------------------------------------------
1 | import { LazyLoadDirective } from './lazy-image.directive';
2 |
3 | describe('LazyLoadDirective', () => {
4 | it('should create an instance', () => {
5 | const directive = new LazyLoadDirective();
6 | expect(directive).toBeTruthy();
7 | });
8 | });
9 |
--------------------------------------------------------------------------------
/lazy-image/src/lib/lazy-image.module.ts:
--------------------------------------------------------------------------------
1 | import { NgModule } from '@angular/core';
2 | import { LazyLoadDirective } from './lazy-image.directive';
3 |
4 | @NgModule({
5 | declarations: [ LazyLoadDirective ],
6 | imports: [ ],
7 | exports: [ LazyLoadDirective ]
8 | })
9 | export class LazyImageModule { }
10 |
--------------------------------------------------------------------------------
/lazy-image/tsconfig.lib.prod.json:
--------------------------------------------------------------------------------
1 | /* To learn more about this file see: https://angular.io/config/tsconfig. */
2 | {
3 | "extends": "./tsconfig.lib.json",
4 | "compilerOptions": {
5 | "declarationMap": false
6 | },
7 | "angularCompilerOptions": {
8 | "enableIvy": false
9 | }
10 | }
11 |
--------------------------------------------------------------------------------
/lazy-image/tsconfig.spec.json:
--------------------------------------------------------------------------------
1 | /* To learn more about this file see: https://angular.io/config/tsconfig. */
2 | {
3 | "extends": "../tsconfig.json",
4 | "compilerOptions": {
5 | "outDir": "../out-tsc/spec",
6 | "types": [
7 | "jasmine"
8 | ]
9 | },
10 | "files": [
11 | "src/test.ts"
12 | ],
13 | "include": [
14 | "**/*.spec.ts",
15 | "**/*.d.ts"
16 | ]
17 | }
18 |
--------------------------------------------------------------------------------
/lazy-image/tslint.json:
--------------------------------------------------------------------------------
1 | {
2 | "extends": "../tslint.json",
3 | "rules": {
4 | "directive-selector": [
5 | true,
6 | "attribute",
7 | "lib",
8 | "camelCase"
9 | ],
10 | "component-selector": [
11 | true,
12 | "element",
13 | "lib",
14 | "kebab-case"
15 | ]
16 | }
17 | }
18 |
--------------------------------------------------------------------------------
/markdown/src/index.ts:
--------------------------------------------------------------------------------
1 | export * from './lib/tree/tree-types';
2 | export * from './lib/tree/tree.service';
3 | export * from './lib/block/block.component';
4 | export * from './lib/inline/inline.component';
5 | export * from './lib/markdown.component';
6 | export * from './lib/markdown-config';
7 | export * from './lib/markdown.module';
--------------------------------------------------------------------------------
/markdown/src/lib/tree/tree.service.spec.ts:
--------------------------------------------------------------------------------
1 | import { TestBed } from '@angular/core/testing';
2 |
3 | import { MarkdownTree } from './tree.service';
4 |
5 | describe('MarkdownTree', () => {
6 | beforeEach(() => TestBed.configureTestingModule({}));
7 |
8 | it('should be created', () => {
9 | const service: MarkdownTree = TestBed.get(MarkdownTree);
10 | expect(service).toBeTruthy();
11 | });
12 | });
13 |
--------------------------------------------------------------------------------
/markdown/tsconfig.lib.prod.json:
--------------------------------------------------------------------------------
1 | {
2 | "extends": "./tsconfig.lib.json",
3 | "angularCompilerOptions": {
4 | "enableIvy": false
5 | }
6 | }
--------------------------------------------------------------------------------
/markdown/tsconfig.spec.json:
--------------------------------------------------------------------------------
1 | {
2 | "extends": "../tsconfig.json",
3 | "compilerOptions": {
4 | "outDir": "../dist/out-tsc/markdown",
5 | "types": [
6 | "jasmine",
7 | "node"
8 | ]
9 | },
10 | "files": [
11 | "src/test.ts"
12 | ],
13 | "include": [
14 | "**/*.spec.ts",
15 | "**/*.d.ts"
16 | ]
17 | }
18 |
--------------------------------------------------------------------------------
/markdown/tslint.json:
--------------------------------------------------------------------------------
1 | {
2 | "extends": "../tslint.json",
3 | "rules": {
4 | "directive-selector": [
5 | true,
6 | "attribute",
7 | "wm",
8 | "camelCase"
9 | ],
10 | "component-selector": [
11 | true,
12 | "element",
13 | "wm",
14 | "kebab-case"
15 | ]
16 | }
17 | }
18 |
--------------------------------------------------------------------------------
/paypal/ng-package.json:
--------------------------------------------------------------------------------
1 | {
2 | "$schema": "../node_modules/ng-packagr/ng-package.schema.json",
3 | "dest": "../dist/paypal",
4 | "lib": {
5 | "entryFile": "src/index.ts"
6 | }
7 | }
--------------------------------------------------------------------------------
/paypal/src/index.ts:
--------------------------------------------------------------------------------
1 | export * from './lib/types/common';
2 | export * from './lib/types/payment';
3 | export * from './lib/types/order';
4 | export * from './lib/types/subscription';
5 | export * from './lib/types/buttons';
6 | export * from './lib/types/paypal';
7 | export * from './lib/paypal.component';
8 | export * from './lib/paypal.module';
9 |
--------------------------------------------------------------------------------
/paypal/src/lib/paypal.module.spec.ts:
--------------------------------------------------------------------------------
1 | import { async, TestBed } from '@angular/core/testing';
2 | import { PaypalModule } from './paypal.module';
3 |
4 | describe('PaypalModule', () => {
5 | beforeEach(async(() => {
6 | TestBed.configureTestingModule({
7 | imports: [PaypalModule]
8 | }).compileComponents();
9 | }));
10 |
11 | it('should create', () => {
12 | expect(PaypalModule).toBeDefined();
13 | });
14 | });
15 |
--------------------------------------------------------------------------------
/paypal/tsconfig.lib.prod.json:
--------------------------------------------------------------------------------
1 | /* To learn more about this file see: https://angular.io/config/tsconfig. */
2 | {
3 | "extends": "./tsconfig.lib.json",
4 | "angularCompilerOptions": {
5 | "enableIvy": false
6 | }
7 | }
8 |
--------------------------------------------------------------------------------
/paypal/tsconfig.spec.json:
--------------------------------------------------------------------------------
1 | {
2 | "extends": "./tsconfig.base.json",
3 | "compilerOptions": {
4 | "outDir": "../../dist/out-tsc",
5 | "types": ["jasmine", "node"]
6 | },
7 | "files": ["src/test.ts"],
8 | "include": ["**/*.spec.ts", "**/*.d.ts"]
9 | }
10 |
--------------------------------------------------------------------------------
/paypal/tslint.json:
--------------------------------------------------------------------------------
1 | {
2 | "extends": "../tslint.json",
3 | "rules": {
4 | "directive-selector": [true, "attribute", "wizdm", "camelCase"],
5 | "component-selector": [true, "element", "wizdm", "kebab-case"]
6 | }
7 | }
8 |
--------------------------------------------------------------------------------
/pipes/README.md:
--------------------------------------------------------------------------------
1 | # pipes
2 |
3 | This library was generated with [Nx](https://nx.dev).
4 |
5 | ## Running unit tests
6 |
7 | Run `nx test pipes` to execute the unit tests.
8 |
--------------------------------------------------------------------------------
/pipes/src/lib/file-size/file-size.module.ts:
--------------------------------------------------------------------------------
1 | import { NgModule } from '@angular/core';
2 | import { FileSizePipe } from './file-size.pipe';
3 |
4 | @NgModule({
5 | imports: [],
6 | declarations: [ FileSizePipe ],
7 | exports: [ FileSizePipe ]
8 | })
9 | export class FileSizePipeModule { }
10 |
--------------------------------------------------------------------------------
/pipes/src/lib/file-size/file-size.pipe.spec.ts:
--------------------------------------------------------------------------------
1 | import { FileSizePipe } from './file-size.pipe';
2 |
3 | describe('FileSizePipe', () => {
4 | it('create an instance', () => {
5 | const pipe = new FileSizePipe();
6 | expect(pipe).toBeTruthy();
7 | });
8 | });
9 |
--------------------------------------------------------------------------------
/pipes/src/lib/file-size/index.ts:
--------------------------------------------------------------------------------
1 | export * from './file-size.pipe';
2 | export * from './file-size.module';
--------------------------------------------------------------------------------
/pipes/src/lib/interpolation/index.ts:
--------------------------------------------------------------------------------
1 | export * from './interpolations.pipe';
2 | export * from './interpolation.module';
--------------------------------------------------------------------------------
/pipes/src/lib/interpolation/interpolation.pipe.spec.ts:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/wizdmio/wizdm/71935d3e8bcdd3789060ba348c3defa2e339de20/pipes/src/lib/interpolation/interpolation.pipe.spec.ts
--------------------------------------------------------------------------------
/pipes/src/lib/moment/index.ts:
--------------------------------------------------------------------------------
1 | export * from './moment.pipe';
2 | export * from './moment.module';
--------------------------------------------------------------------------------
/pipes/src/lib/moment/moment.pipe.spec.ts:
--------------------------------------------------------------------------------
1 | import { MomentPipe } from './moment.pipe';
2 |
3 | describe('MomentPipe', () => {
4 | it('create an instance', () => {
5 | const pipe = new MomentPipe();
6 | expect(pipe).toBeTruthy();
7 | });
8 | });
9 |
--------------------------------------------------------------------------------
/pipes/src/lib/schedule/index.ts:
--------------------------------------------------------------------------------
1 | export * from './schedule.pipe';
2 | export * from './schedule.module';
--------------------------------------------------------------------------------
/pipes/src/lib/schedule/schedule.module.ts:
--------------------------------------------------------------------------------
1 | import { NgModule } from '@angular/core';
2 | import { SchedulePipe } from './schedule.pipe';
3 |
4 | const PIPES = [ SchedulePipe ];
5 |
6 | @NgModule({
7 | imports: [],
8 | declarations: PIPES,
9 | exports: PIPES
10 | })
11 | export class SchedulePipesModule { }
12 |
--------------------------------------------------------------------------------
/pipes/src/lib/uri-encode/index.ts:
--------------------------------------------------------------------------------
1 | export * from './uri-encode.pipe';
2 | export * from './uri-encode.module';
--------------------------------------------------------------------------------
/pipes/src/lib/uri-encode/uri-encode.module.ts:
--------------------------------------------------------------------------------
1 | import { NgModule } from '@angular/core';
2 | import { HttpClientModule } from '@angular/common/http';
3 | import { UriEncodePipe } from './uri-encode.pipe';
4 |
5 | @NgModule({
6 | imports: [ HttpClientModule ],
7 | declarations: [ UriEncodePipe ],
8 | exports: [ UriEncodePipe ]
9 | })
10 | export class UriEncodePipeModule { }
11 |
--------------------------------------------------------------------------------
/pipes/src/lib/uri-encode/uri-encode.pipe.spec.ts:
--------------------------------------------------------------------------------
1 | import { UriEncodePipe } from './uri-encode.pipe';
2 | /*
3 | describe('UriEncodePipe', () => {
4 | it('create an instance', () => {
5 | const pipe = new UriEncodePipe();
6 | expect(pipe).toBeTruthy();
7 | });
8 | });
9 | */
--------------------------------------------------------------------------------
/pipes/tsconfig.lib.prod.json:
--------------------------------------------------------------------------------
1 | {
2 | "extends": "./tsconfig.lib.json",
3 | "angularCompilerOptions": {
4 | "enableIvy": false
5 | }
6 | }
7 |
--------------------------------------------------------------------------------
/pipes/tsconfig.spec.json:
--------------------------------------------------------------------------------
1 | {
2 | "extends": "./tsconfig.base.json",
3 | "compilerOptions": {
4 | "outDir": "../../dist/out-tsc",
5 | "types": ["jasmine", "node"]
6 | },
7 | "files": ["src/test.ts"],
8 | "include": ["**/*.spec.ts", "**/*.d.ts"]
9 | }
10 |
--------------------------------------------------------------------------------
/pipes/tslint.json:
--------------------------------------------------------------------------------
1 | {
2 | "extends": "../tslint.json",
3 | "rules": {
4 | "directive-selector": [true, "attribute", "wizdm", "camelCase"],
5 | "component-selector": [true, "element", "wizdm", "kebab-case"]
6 | }
7 | }
8 |
--------------------------------------------------------------------------------
/play-sound/ng-package.json:
--------------------------------------------------------------------------------
1 | {
2 | "$schema": "../node_modules/ng-packagr/ng-package.schema.json",
3 | "dest": "../dist/play-sound",
4 | "lib": {
5 | "entryFile": "src/public-api.ts"
6 | }
7 | }
--------------------------------------------------------------------------------
/play-sound/package.json:
--------------------------------------------------------------------------------
1 | {
2 | "name": "play-sound",
3 | "version": "0.0.1",
4 | "peerDependencies": {
5 | "@angular/common": "^10.0.0",
6 | "@angular/core": "^10.0.0"
7 | },
8 | "dependencies": {
9 | "tslib": "^2.0.0"
10 | }
11 | }
--------------------------------------------------------------------------------
/play-sound/src/lib/play-sound.component.ts:
--------------------------------------------------------------------------------
1 | import { Component, OnInit } from '@angular/core';
2 |
3 | @Component({
4 | selector: 'lib-play-sound',
5 | template: `
6 |
7 | play-sound works!
8 |
9 | `,
10 | styles: [
11 | ]
12 | })
13 | export class PlaySoundComponent implements OnInit {
14 |
15 | constructor() { }
16 |
17 | ngOnInit(): void {
18 | }
19 |
20 | }
21 |
--------------------------------------------------------------------------------
/play-sound/src/lib/play-sound.directive.spec.ts:
--------------------------------------------------------------------------------
1 | import { PlaySoundDirective } from './play-sound.directive';
2 |
3 | describe('PlaySoundDirective', () => {
4 | it('should create an instance', () => {
5 | const directive = new PlaySoundDirective();
6 | expect(directive).toBeTruthy();
7 | });
8 | });
9 |
--------------------------------------------------------------------------------
/play-sound/src/lib/play-sound.pipe.spec.ts:
--------------------------------------------------------------------------------
1 | import { PlaySoundPipe } from './play-sound.pipe';
2 |
3 | describe('PlaySoundPipe', () => {
4 | it('create an instance', () => {
5 | const pipe = new PlaySoundPipe();
6 | expect(pipe).toBeTruthy();
7 | });
8 | });
9 |
--------------------------------------------------------------------------------
/play-sound/src/public-api.ts:
--------------------------------------------------------------------------------
1 | /*
2 | * Public API Surface of play-sound
3 | */
4 |
5 | export * from './lib/play-sound.service';
6 | export * from './lib/play-sound.component';
7 | export * from './lib/play-sound.module';
8 |
--------------------------------------------------------------------------------
/play-sound/tsconfig.lib.prod.json:
--------------------------------------------------------------------------------
1 | /* To learn more about this file see: https://angular.io/config/tsconfig. */
2 | {
3 | "extends": "./tsconfig.lib.json",
4 | "angularCompilerOptions": {
5 | "enableIvy": false
6 | }
7 | }
8 |
--------------------------------------------------------------------------------
/play-sound/tsconfig.spec.json:
--------------------------------------------------------------------------------
1 | /* To learn more about this file see: https://angular.io/config/tsconfig. */
2 | {
3 | "extends": "../tsconfig.json",
4 | "compilerOptions": {
5 | "outDir": "../out-tsc/spec",
6 | "types": [
7 | "jasmine"
8 | ]
9 | },
10 | "files": [
11 | "src/test.ts"
12 | ],
13 | "include": [
14 | "**/*.spec.ts",
15 | "**/*.d.ts"
16 | ]
17 | }
18 |
--------------------------------------------------------------------------------
/play-sound/tslint.json:
--------------------------------------------------------------------------------
1 | {
2 | "extends": "../tslint.json",
3 | "rules": {
4 | "directive-selector": [
5 | true,
6 | "attribute",
7 | "lib",
8 | "camelCase"
9 | ],
10 | "component-selector": [
11 | true,
12 | "element",
13 | "lib",
14 | "kebab-case"
15 | ]
16 | }
17 | }
18 |
--------------------------------------------------------------------------------
/prism/ng-package.json:
--------------------------------------------------------------------------------
1 | {
2 | "$schema": "../node_modules/ng-packagr/ng-package.schema.json",
3 | "dest": "../dist/prism",
4 | "lib": {
5 | "entryFile": "src/index.ts",
6 | "umdModuleIds": {
7 | "prismjs": "prismjs"
8 | }
9 | },
10 | "allowedNonPeerDependencies": [
11 | "prismjs"
12 | ]
13 | }
14 |
--------------------------------------------------------------------------------
/prism/src/index.ts:
--------------------------------------------------------------------------------
1 | export * from './lib/highlighter/highlighter.component';
2 | export * from './lib/prism.service';
3 | export * from './lib/prism.module';
4 |
--------------------------------------------------------------------------------
/prism/src/lib/highlighter/highlighter.component.html:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
--------------------------------------------------------------------------------
/prism/src/lib/prism-manual-mode.ts:
--------------------------------------------------------------------------------
1 | export {};
2 |
3 | // Forces prism to run in manual mode
4 | (function (window: any){
5 |
6 | window.Prism = (window.Prism || {});
7 | window.Prism.manual = true;
8 |
9 | }(window || {}));
10 |
--------------------------------------------------------------------------------
/prism/src/lib/prism.module.spec.ts:
--------------------------------------------------------------------------------
1 | import { async, TestBed } from '@angular/core/testing';
2 | import { PrismModule } from './prism.module';
3 |
4 | describe('PrismModule', () => {
5 | beforeEach(async(() => {
6 | TestBed.configureTestingModule({
7 | imports: [PrismModule]
8 | }).compileComponents();
9 | }));
10 |
11 | it('should create', () => {
12 | expect(PrismModule).toBeDefined();
13 | });
14 | });
15 |
--------------------------------------------------------------------------------
/prism/tsconfig.lib.prod.json:
--------------------------------------------------------------------------------
1 | {
2 | "extends": "./tsconfig.lib.json",
3 | "angularCompilerOptions": {
4 | "enableIvy": false
5 | }
6 | }
--------------------------------------------------------------------------------
/prism/tsconfig.spec.json:
--------------------------------------------------------------------------------
1 | {
2 | "extends": "./tsconfig.base.json",
3 | "compilerOptions": {
4 | "outDir": "../../dist/out-tsc",
5 | "types": ["jasmine", "node"]
6 | },
7 | "files": ["src/test.ts"],
8 | "include": ["**/*.spec.ts", "**/*.d.ts"]
9 | }
10 |
--------------------------------------------------------------------------------
/prism/tslint.json:
--------------------------------------------------------------------------------
1 | {
2 | "extends": "../tslint.json",
3 | "rules": {
4 | "directive-selector": [true, "attribute", "wizdm", "camelCase"],
5 | "component-selector": [true, "element", "wizdm", "kebab-case"]
6 | }
7 | }
8 |
--------------------------------------------------------------------------------
/readme/README.md:
--------------------------------------------------------------------------------
1 | # readme
2 |
3 | This library was generated with [Nx](https://nx.dev).
4 |
5 | ## Running unit tests
6 |
7 | Run `nx test readme` to execute the unit tests.
8 |
--------------------------------------------------------------------------------
/readme/ng-package.json:
--------------------------------------------------------------------------------
1 | {
2 | "$schema": "../node_modules/ng-packagr/ng-package.schema.json",
3 | "dest": "../dist/readme",
4 | "lib": {
5 | "entryFile": "src/index.ts",
6 | "umdModuleIds": {
7 | "@wizdm/emoji/text": "wizdm-emoji-text"
8 | }
9 | }
10 | }
11 |
--------------------------------------------------------------------------------
/readme/src/index.ts:
--------------------------------------------------------------------------------
1 | export * from './lib/readme-types';
2 | export * from './lib/readme.component';
3 | export * from './lib/readme.module';
4 |
--------------------------------------------------------------------------------
/readme/src/lib/readme.component.scss:
--------------------------------------------------------------------------------
1 |
2 | .wm-readme {
3 |
4 | b { font-weight: 700; }
5 | i { font-style: italic; }
6 | u { text-decoration: underline; }
7 | s { text-decoration: line-through; }
8 | a { text-decoration: underline; }
9 |
10 | }
--------------------------------------------------------------------------------
/readme/src/lib/readme.module.spec.ts:
--------------------------------------------------------------------------------
1 | import { async, TestBed } from '@angular/core/testing';
2 | import { ReadmeModule } from './readme.module';
3 |
4 | describe('ReadmeModule', () => {
5 | beforeEach(async(() => {
6 | TestBed.configureTestingModule({
7 | imports: [ReadmeModule]
8 | }).compileComponents();
9 | }));
10 |
11 | it('should create', () => {
12 | expect(ReadmeModule).toBeDefined();
13 | });
14 | });
15 |
--------------------------------------------------------------------------------
/readme/tsconfig.lib.prod.json:
--------------------------------------------------------------------------------
1 | {
2 | "extends": "./tsconfig.lib.json",
3 | "angularCompilerOptions": {
4 | "enableIvy": false
5 | }
6 | }
7 |
--------------------------------------------------------------------------------
/readme/tsconfig.spec.json:
--------------------------------------------------------------------------------
1 | {
2 | "extends": "./tsconfig.base.json",
3 | "compilerOptions": {
4 | "outDir": "../../dist/out-tsc",
5 | "types": ["jasmine", "node"]
6 | },
7 | "files": ["src/test.ts"],
8 | "include": ["**/*.spec.ts", "**/*.d.ts"]
9 | }
10 |
--------------------------------------------------------------------------------
/readme/tslint.json:
--------------------------------------------------------------------------------
1 | {
2 | "extends": "../tslint.json",
3 | "rules": {
4 | "directive-selector": [true, "attribute", "wm", "camelCase"],
5 | "component-selector": [true, "element", "wm", "kebab-case"]
6 | }
7 | }
8 |
--------------------------------------------------------------------------------
/redirect/README.md:
--------------------------------------------------------------------------------
1 | # Smart Redirection in Angular
2 |
3 | ...
--------------------------------------------------------------------------------
/redirect/ng-package.json:
--------------------------------------------------------------------------------
1 | {
2 | "$schema": "../node_modules/ng-packagr/ng-package.schema.json",
3 | "dest": "../dist/redirect",
4 | "lib": {
5 | "entryFile": "src/index.ts"
6 | }
7 | }
--------------------------------------------------------------------------------
/redirect/src/index.ts:
--------------------------------------------------------------------------------
1 | export * from './lib/redirect.service';
2 | export * from './lib/redirect.directive';
3 | export * from './lib/redirect.module';
4 |
5 |
--------------------------------------------------------------------------------
/redirect/src/lib/redirect.directive.spec.ts:
--------------------------------------------------------------------------------
1 | import { RedirectDirective } from './redirect.directive';
2 | /*
3 | describe('RedirectDirective', () => {
4 | it('should create an instance', () => {
5 | const directive = new RedirectDirective();
6 | expect(directive).toBeTruthy();
7 | });
8 | });
9 | */
--------------------------------------------------------------------------------
/redirect/src/lib/redirect.module.ts:
--------------------------------------------------------------------------------
1 | import { NgModule } from '@angular/core';
2 | import { RedirectDirective, RedirectWithHrefDirective } from './redirect.directive';
3 |
4 | @NgModule({
5 | imports: [],
6 | declarations: [ RedirectDirective, RedirectWithHrefDirective ],
7 | exports: [ RedirectDirective, RedirectWithHrefDirective ]
8 | })
9 | export class RedirectModule { }
--------------------------------------------------------------------------------
/redirect/src/lib/redirect.service.spec.ts:
--------------------------------------------------------------------------------
1 | import { TestBed } from '@angular/core/testing';
2 |
3 | import { RedirectService } from './redirect.service';
4 |
5 | describe('RedirectService', () => {
6 | beforeEach(() => TestBed.configureTestingModule({}));
7 |
8 | it('should be created', () => {
9 | const service: RedirectService = TestBed.get(RedirectService);
10 | expect(service).toBeTruthy();
11 | });
12 | });
13 |
--------------------------------------------------------------------------------
/redirect/tsconfig.lib.prod.json:
--------------------------------------------------------------------------------
1 | /* To learn more about this file see: https://angular.io/config/tsconfig. */
2 | {
3 | "extends": "./tsconfig.lib.json",
4 | "compilerOptions": {
5 | "declarationMap": false
6 | },
7 | "angularCompilerOptions": {
8 | "enableIvy": false
9 | }
10 | }
11 |
--------------------------------------------------------------------------------
/redirect/tsconfig.spec.json:
--------------------------------------------------------------------------------
1 | {
2 | "extends": "./tsconfig.base.json",
3 | "compilerOptions": {
4 | "outDir": "../../dist/out-tsc",
5 | "types": ["jasmine", "node"]
6 | },
7 | "files": ["src/test.ts"],
8 | "include": ["**/*.spec.ts", "**/*.d.ts"]
9 | }
10 |
--------------------------------------------------------------------------------
/redirect/tslint.json:
--------------------------------------------------------------------------------
1 | {
2 | "extends": "../tslint.json",
3 | "rules": {
4 | "directive-selector": [true, "attribute", "wizdm", "camelCase"],
5 | "component-selector": [true, "element", "wizdm", "kebab-case"]
6 | }
7 | }
8 |
--------------------------------------------------------------------------------
/rxjs/ng-package.json:
--------------------------------------------------------------------------------
1 | {
2 | "$schema": "../node_modules/ng-packagr/ng-package.schema.json",
3 | "dest": "../dist/rxjs",
4 | "lib": {
5 | "entryFile": "src/index.ts"
6 | }
7 | }
--------------------------------------------------------------------------------
/rxjs/package.json:
--------------------------------------------------------------------------------
1 | {
2 | "name": "@wizdm/rxjs",
3 | "version": "1.0.0",
4 | "peerDependencies": {
5 | "rxjs": "^6.6.0"
6 | },
7 | "dependencies": {
8 | "tslib": "^2.0.0"
9 | }
10 | }
--------------------------------------------------------------------------------
/rxjs/src/index.ts:
--------------------------------------------------------------------------------
1 | export * from './lib/autocomplete';
2 | export * from './lib/run-in-zone';
3 | export * from './lib/zone-stable';
4 | export * from './lib/on-stable';
5 | export * from './lib/tap-once';
6 | export * from './lib/append';
--------------------------------------------------------------------------------
/rxjs/tsconfig.lib.prod.json:
--------------------------------------------------------------------------------
1 | /* To learn more about this file see: https://angular.io/config/tsconfig. */
2 | {
3 | "extends": "./tsconfig.lib.json",
4 | "angularCompilerOptions": {
5 | "enableIvy": false
6 | }
7 | }
8 |
--------------------------------------------------------------------------------
/rxjs/tsconfig.spec.json:
--------------------------------------------------------------------------------
1 | /* To learn more about this file see: https://angular.io/config/tsconfig. */
2 | {
3 | "extends": "../tsconfig.json",
4 | "compilerOptions": {
5 | "outDir": "../out-tsc/spec",
6 | "types": [
7 | "jasmine"
8 | ]
9 | },
10 | "files": [
11 | "src/test.ts"
12 | ],
13 | "include": [
14 | "**/*.spec.ts",
15 | "**/*.d.ts"
16 | ]
17 | }
18 |
--------------------------------------------------------------------------------
/rxjs/tslint.json:
--------------------------------------------------------------------------------
1 | {
2 | "extends": "../tslint.json",
3 | "rules": {
4 | "directive-selector": [
5 | true,
6 | "attribute",
7 | "lib",
8 | "camelCase"
9 | ],
10 | "component-selector": [
11 | true,
12 | "element",
13 | "lib",
14 | "kebab-case"
15 | ]
16 | }
17 | }
18 |
--------------------------------------------------------------------------------
/ssl/generate.bat:
--------------------------------------------------------------------------------
1 | openssl req -config server.cnf -new -sha256 -newkey rsa:2048 -nodes -keyout server.key -x509 -days 365 -out server.crt
--------------------------------------------------------------------------------
/ssl/generate.sh:
--------------------------------------------------------------------------------
1 | #!/bin/bash
2 |
3 | openssl req -config ./server.cnf -new -sha256 -newkey rsa:2048 -nodes -keyout server.key -x509 -days 365 -out server.crt
--------------------------------------------------------------------------------
/stripe/src/lib/elements/card/index.ts:
--------------------------------------------------------------------------------
1 | export * from './card.component';
2 | export * from './card-expiry.component';
3 | export * from './card-cvc.component';
4 | export * from './card.component';
5 | export * from './card.module';
--------------------------------------------------------------------------------
/stripe/src/lib/elements/card/ng-package.json:
--------------------------------------------------------------------------------
1 | {
2 | "$schema": "../../../../../node_modules/ng-packagr/ng-package.schema.json",
3 | "lib": {
4 | "entryFile": "index.ts"
5 | }
6 | }
--------------------------------------------------------------------------------
/stripe/src/lib/elements/fpx/fpx.module.ts:
--------------------------------------------------------------------------------
1 | import { StripeFpxBank, StripeFpxBankControl } from './fpx.component';
2 | import { NgModule } from '@angular/core';
3 |
4 | @NgModule({
5 | imports: [ ],
6 | declarations: [ StripeFpxBank, StripeFpxBankControl ],
7 | exports: [ StripeFpxBank, StripeFpxBankControl ]
8 | })
9 | export class StripeFpxBankModule { }
--------------------------------------------------------------------------------
/stripe/src/lib/elements/fpx/index.ts:
--------------------------------------------------------------------------------
1 | export * from './fpx.component'
2 | export * from './fpx.module';
--------------------------------------------------------------------------------
/stripe/src/lib/elements/fpx/ng-package.json:
--------------------------------------------------------------------------------
1 | {
2 | "$schema": "../../../../../node_modules/ng-packagr/ng-package.schema.json",
3 | "lib": {
4 | "entryFile": "index.ts"
5 | }
6 | }
--------------------------------------------------------------------------------
/stripe/src/lib/elements/iban/iban.module.ts:
--------------------------------------------------------------------------------
1 | import { StripeIban, StripeIbanControl } from './iban.component';
2 | import { NgModule } from '@angular/core';
3 |
4 | @NgModule({
5 | imports: [ ],
6 | declarations: [ StripeIban, StripeIbanControl ],
7 | exports: [ StripeIban, StripeIbanControl ]
8 | })
9 | export class StripeIbanModule { }
--------------------------------------------------------------------------------
/stripe/src/lib/elements/iban/index.ts:
--------------------------------------------------------------------------------
1 | export * from './iban.component';
2 | export * from './iban.module';
--------------------------------------------------------------------------------
/stripe/src/lib/elements/iban/ng-package.json:
--------------------------------------------------------------------------------
1 | {
2 | "$schema": "../../../../../node_modules/ng-packagr/ng-package.schema.json",
3 | "lib": {
4 | "entryFile": "index.ts"
5 | }
6 | }
--------------------------------------------------------------------------------
/stripe/src/lib/elements/ideal/ideal.module.ts:
--------------------------------------------------------------------------------
1 | import { StripeIdealBank, StripeIdealBankControl } from './ideal.component';
2 | import { NgModule } from '@angular/core';
3 |
4 | @NgModule({
5 | imports: [ ],
6 | declarations: [ StripeIdealBank, StripeIdealBankControl ],
7 | exports: [ StripeIdealBank, StripeIdealBankControl ]
8 | })
9 | export class StripeIdealBankModule { }
--------------------------------------------------------------------------------
/stripe/src/lib/elements/ideal/index.ts:
--------------------------------------------------------------------------------
1 | export * from './ideal.component';
2 | export * from './ideal.module';
--------------------------------------------------------------------------------
/stripe/src/lib/elements/ideal/ng-package.json:
--------------------------------------------------------------------------------
1 | {
2 | "$schema": "../../../../../node_modules/ng-packagr/ng-package.schema.json",
3 | "lib": {
4 | "entryFile": "index.ts"
5 | }
6 | }
--------------------------------------------------------------------------------
/stripe/src/lib/elements/index.ts:
--------------------------------------------------------------------------------
1 | export * from './element.directive';
2 | export * from './control.directive';
3 | export * from './elements.directive';
4 | export * from './elements.module';
--------------------------------------------------------------------------------
/stripe/src/lib/elements/ng-package.json:
--------------------------------------------------------------------------------
1 | {
2 | "$schema": "../../../../node_modules/ng-packagr/ng-package.schema.json",
3 | "lib": {
4 | "entryFile": "index.ts"
5 | }
6 | }
--------------------------------------------------------------------------------
/stripe/src/lib/index.ts:
--------------------------------------------------------------------------------
1 | export * from './stripe.service';
2 | export * from './stripe.module';
3 |
--------------------------------------------------------------------------------
/stripe/src/lib/material/index.ts:
--------------------------------------------------------------------------------
1 | export * from './material.directive';
2 | export * from './material.module';
--------------------------------------------------------------------------------
/stripe/src/lib/material/material.module.ts:
--------------------------------------------------------------------------------
1 | import { NgModule } from '@angular/core';
2 | import { StripeMaterialDirective } from './material.directive';
3 |
4 | @NgModule({
5 | imports: [ ],
6 | declarations: [ StripeMaterialDirective ],
7 | exports: [ StripeMaterialDirective ]
8 | })
9 | export class StripeMaterialModule { }
--------------------------------------------------------------------------------
/stripe/src/lib/material/ng-package.json:
--------------------------------------------------------------------------------
1 | {
2 | "$schema": "../../../../node_modules/ng-packagr/ng-package.schema.json",
3 | "lib": {
4 | "entryFile": "index.ts"
5 | }
6 | }
--------------------------------------------------------------------------------
/stripe/src/lib/ng-package.json:
--------------------------------------------------------------------------------
1 | {
2 | "$schema": "../../../node_modules/ng-packagr/ng-package.schema.json",
3 | "dest": "../../../dist/stripe",
4 | "lib": {
5 | "entryFile": "index.ts"
6 | }
7 | }
--------------------------------------------------------------------------------
/stripe/tsconfig.lib.prod.json:
--------------------------------------------------------------------------------
1 | /* To learn more about this file see: https://angular.io/config/tsconfig. */
2 | {
3 | "extends": "./tsconfig.lib.json",
4 | "angularCompilerOptions": {
5 | "enableIvy": false
6 | }
7 | }
8 |
--------------------------------------------------------------------------------
/stripe/tsconfig.spec.json:
--------------------------------------------------------------------------------
1 | {
2 | "extends": "./tsconfig.base.json",
3 | "compilerOptions": {
4 | "outDir": "../../dist/out-tsc",
5 | "types": ["jasmine", "node"]
6 | },
7 | "files": ["src/test.ts"],
8 | "include": ["**/*.spec.ts", "**/*.d.ts"]
9 | }
10 |
--------------------------------------------------------------------------------
/stripe/tslint.json:
--------------------------------------------------------------------------------
1 | {
2 | "extends": "../tslint.json",
3 | "rules": {
4 | "directive-selector": [true, "attribute", "wizdm", "camelCase"],
5 | "component-selector": [true, "element", "wizdm", "kebab-case"]
6 | }
7 | }
8 |
--------------------------------------------------------------------------------
/teleport/README.md:
--------------------------------------------------------------------------------
1 | # Template Teleportation Package For Angular
2 | Content teleportation enables template injectection elsewhere.
3 |
4 | # Installation
5 | Use `npm` to install the @wizdm/teleport module:
6 |
7 | ```
8 | npm install @wizdm/teleport
9 | ```
10 |
--------------------------------------------------------------------------------
/teleport/ng-package.json:
--------------------------------------------------------------------------------
1 | {
2 | "$schema": "../node_modules/ng-packagr/ng-package.schema.json",
3 | "dest": "../dist/teleport",
4 | "lib": {
5 | "entryFile": "src/index.ts"
6 | }
7 | }
8 |
--------------------------------------------------------------------------------
/teleport/src/index.ts:
--------------------------------------------------------------------------------
1 | export * from './lib/portal.directive';
2 | export * from './lib/teleport.directive';
3 | export * from './lib/teleport.service';
4 | export * from './lib/teleport.module';
5 |
--------------------------------------------------------------------------------
/teleport/src/lib/portal.directive.spec.ts:
--------------------------------------------------------------------------------
1 | import { PortalDirective } from './portal.directive';
2 |
3 | describe('PortalDirective', () => {
4 | it('should create an instance', () => {
5 | const directive = new PortalDirective();
6 | expect(directive).toBeTruthy();
7 | });
8 | });
9 |
--------------------------------------------------------------------------------
/teleport/src/lib/teleport.directive.spec.ts:
--------------------------------------------------------------------------------
1 | import { TeleportDirective } from './teleport.directive';
2 | /*
3 | describe('TeleportDirective', () => {
4 | it('should create an instance', () => {
5 | const directive = new TeleportDirective();
6 | expect(directive).toBeTruthy();
7 | });
8 | });
9 | */
--------------------------------------------------------------------------------
/teleport/tsconfig.json:
--------------------------------------------------------------------------------
1 | {
2 | "extends": "../tsconfig.json",
3 | "compilerOptions": {
4 | "types": ["jasmine"]
5 | },
6 | "include": ["**/*.ts"]
7 | }
8 |
--------------------------------------------------------------------------------
/teleport/tsconfig.lib.prod.json:
--------------------------------------------------------------------------------
1 | {
2 | "extends": "./tsconfig.lib.json",
3 | "angularCompilerOptions": {
4 | "enableIvy": false
5 | }
6 | }
7 |
--------------------------------------------------------------------------------
/teleport/tsconfig.spec.json:
--------------------------------------------------------------------------------
1 | {
2 | "extends": "./tsconfig.base.json",
3 | "compilerOptions": {
4 | "outDir": "../../dist/out-tsc",
5 | "types": ["jasmine", "node"]
6 | },
7 | "files": ["src/test.ts"],
8 | "include": ["**/*.spec.ts", "**/*.d.ts"]
9 | }
10 |
--------------------------------------------------------------------------------
/teleport/tslint.json:
--------------------------------------------------------------------------------
1 | {
2 | "extends": "../tslint.json",
3 | "rules": {
4 | "directive-selector": [true, "attribute", "wizdm", "camelCase"],
5 | "component-selector": [true, "element", "wizdm", "kebab-case"]
6 | }
7 | }
8 |
--------------------------------------------------------------------------------
/wizdm-e2e/src/app.e2e-spec.ts:
--------------------------------------------------------------------------------
1 | import { AppPage } from './app.po';
2 |
3 | describe('workspace-project App', () => {
4 | let page: AppPage;
5 |
6 | beforeEach(() => {
7 | page = new AppPage();
8 | });
9 |
10 | it('should display welcome message', () => {
11 | page.navigateTo();
12 | expect(page.getParagraphText()).toEqual('Welcome to wizdm-app!');
13 | });
14 | });
15 |
--------------------------------------------------------------------------------
/wizdm-e2e/src/app.po.ts:
--------------------------------------------------------------------------------
1 | import { browser, by, element } from 'protractor';
2 |
3 | export class AppPage {
4 | navigateTo() {
5 | return browser.get('/');
6 | }
7 |
8 | getParagraphText() {
9 | return element(by.css('wm-root h1')).getText();
10 | }
11 | }
12 |
--------------------------------------------------------------------------------
/wizdm-e2e/tsconfig.e2e.json:
--------------------------------------------------------------------------------
1 | {
2 | "extends": "../tsconfig.json",
3 | "compilerOptions": {
4 | "outDir": "../dist/out-tsc/wizdm-e2e",
5 | "module": "commonjs",
6 | "target": "es5",
7 | "types": [
8 | "jasmine",
9 | "jasminewd2",
10 | "node"
11 | ]
12 | }
13 | }
--------------------------------------------------------------------------------
/wizdm/README.md:
--------------------------------------------------------------------------------
1 | Wizdm web app
2 | =============
3 |
4 | This is the main web app deployed at https://wizdm.io
5 |
--------------------------------------------------------------------------------
/wizdm/src/app/app.component.html:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
--------------------------------------------------------------------------------
/wizdm/src/app/app.component.scss:
--------------------------------------------------------------------------------
1 |
2 | // Makes sure the html container fits the viewport
3 | html {
4 | display: block;
5 | position: absolute;
6 | left: 0; top: 0;
7 | width: 100%;
8 | height: 100%;
9 | }
10 |
11 | // Extends the body element to fit the available height and to stretch with the content
12 | body {
13 | display: flex;
14 | position: relative;
15 | width: 100%;
16 | min-height: 100%;
17 | }
--------------------------------------------------------------------------------
/wizdm/src/app/dialogs/checkout/checkout.component.scss:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/wizdmio/wizdm/71935d3e8bcdd3789060ba348c3defa2e339de20/wizdm/src/app/dialogs/checkout/checkout.component.scss
--------------------------------------------------------------------------------
/wizdm/src/app/dialogs/consent/consent.component.scss:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/wizdmio/wizdm/71935d3e8bcdd3789060ba348c3defa2e339de20/wizdm/src/app/dialogs/consent/consent.component.scss
--------------------------------------------------------------------------------
/wizdm/src/app/dialogs/feedback/index.ts:
--------------------------------------------------------------------------------
1 | export * from './feedback.component';
2 | export * from './feedback.module';
--------------------------------------------------------------------------------
/wizdm/src/app/dialogs/folder/index.ts:
--------------------------------------------------------------------------------
1 | export * from './folder.component';
2 | export * from './folder.module';
--------------------------------------------------------------------------------
/wizdm/src/app/dialogs/login/index.ts:
--------------------------------------------------------------------------------
1 | export * from './login.component';
2 | export * from './login.module';
--------------------------------------------------------------------------------
/wizdm/src/app/navigator/actionbar/action.component.scss:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/wizdmio/wizdm/71935d3e8bcdd3789060ba348c3defa2e339de20/wizdm/src/app/navigator/actionbar/action.component.scss
--------------------------------------------------------------------------------
/wizdm/src/app/navigator/actionbar/actionbar.directive.spec.ts:
--------------------------------------------------------------------------------
1 | import { ActionbarDirective } from './actionbar.directive';
2 |
3 | describe('ActionbarDirective', () => {
4 | it('should create an instance', () => {
5 | const directive = new ActionbarDirective();
6 | expect(directive).toBeTruthy();
7 | });
8 | });
9 |
--------------------------------------------------------------------------------
/wizdm/src/app/navigator/actionbar/index.ts:
--------------------------------------------------------------------------------
1 | export * from './action.component';
2 | export * from './actionbar.directive';
3 | export * from './actionbar.module';
--------------------------------------------------------------------------------
/wizdm/src/app/navigator/fab/fab-portal/index.ts:
--------------------------------------------------------------------------------
1 | export * from './fab-portal.component';
2 | export * from './fab-portal.module';
--------------------------------------------------------------------------------
/wizdm/src/app/navigator/fab/fab.directive.spec.ts:
--------------------------------------------------------------------------------
1 | import { FabDirective } from './fab.directive';
2 |
3 | describe('FabDirective', () => {
4 | it('should create an instance', () => {
5 | const directive = new FabDirective();
6 | expect(directive).toBeTruthy();
7 | });
8 | });
9 |
--------------------------------------------------------------------------------
/wizdm/src/app/navigator/fab/fab.module.ts:
--------------------------------------------------------------------------------
1 | import { NgModule } from '@angular/core';
2 | import { FabDirective } from './fab.directive';
3 |
4 | @NgModule({
5 | imports: [ ],
6 | declarations: [ FabDirective ],
7 | exports: [ FabDirective ]
8 | })
9 | export class FabModule { }
10 |
--------------------------------------------------------------------------------
/wizdm/src/app/navigator/fab/index.ts:
--------------------------------------------------------------------------------
1 | export * from './fab.directive';
2 | export * from './fab.module';
3 | export * from './fab-portal';
--------------------------------------------------------------------------------
/wizdm/src/app/navigator/footer/footer.component.scss:
--------------------------------------------------------------------------------
1 | :host {
2 |
3 | display: flex;
4 | position: relative;
5 | flex-direction: column;
6 | justify-content: center;
7 | align-items: center;
8 | box-sizing: border-box;
9 |
10 | .content { padding: 4px 8px; width: 100%; }
11 |
12 | .copyright { padding: 4px 8px; width: 100%; }
13 | }
14 |
--------------------------------------------------------------------------------
/wizdm/src/app/navigator/footer/index.ts:
--------------------------------------------------------------------------------
1 | export * from './footer.component';
2 | export * from './footer.module';
3 |
4 | export * from './sticky-footer.directive';
5 | export * from './sticky-footer.module';
--------------------------------------------------------------------------------
/wizdm/src/app/navigator/footer/sticky-footer.directive.spec.ts:
--------------------------------------------------------------------------------
1 | import { StickyFooterDirective } from './footer.directive';
2 |
3 | describe('StickyFooterDirective', () => {
4 | it('should create an instance', () => {
5 | const directive = new StickyFooterDirective();
6 | expect(directive).toBeTruthy();
7 | });
8 | });
9 |
--------------------------------------------------------------------------------
/wizdm/src/app/navigator/index.ts:
--------------------------------------------------------------------------------
1 | export * from './navigator.component';
2 | export * from './navigator.module';
--------------------------------------------------------------------------------
/wizdm/src/app/navigator/sidenav/index.ts:
--------------------------------------------------------------------------------
1 | export * from './sidenav.directive';
2 | export * from './sidenav.module';
--------------------------------------------------------------------------------
/wizdm/src/app/navigator/sidenav/sidenav.directive.spec.ts:
--------------------------------------------------------------------------------
1 | import { SidenavDirective } from './sidenav.directive';
2 |
3 | describe('SidenavDirective', () => {
4 | it('should create an instance', () => {
5 | const directive = new SidenavDirective();
6 | expect(directive).toBeTruthy();
7 | });
8 | });
9 |
--------------------------------------------------------------------------------
/wizdm/src/app/navigator/sidenav/sidenav.module.ts:
--------------------------------------------------------------------------------
1 | import { NgModule } from '@angular/core';
2 | import { TeleportModule } from '@wizdm/teleport';
3 | import { SidenavDirective } from './sidenav.directive';
4 |
5 |
6 | @NgModule({
7 |
8 | imports: [
9 | //TeleportModule
10 | ],
11 | declarations: [ SidenavDirective ],
12 | exports: [ SidenavDirective ]
13 | })
14 | export class SidenavModule { }
15 |
--------------------------------------------------------------------------------
/wizdm/src/app/navigator/title/index.ts:
--------------------------------------------------------------------------------
1 | export * from './title.directive';
2 | export * from './title.module';
--------------------------------------------------------------------------------
/wizdm/src/app/navigator/title/title.directive.spec.ts:
--------------------------------------------------------------------------------
1 | import { TitleDirective } from './title.directive';
2 |
3 | describe('TitleDirective', () => {
4 | it('should create an instance', () => {
5 | const directive = new TitleDirective();
6 | expect(directive).toBeTruthy();
7 | });
8 | });
9 |
--------------------------------------------------------------------------------
/wizdm/src/app/navigator/title/title.module.ts:
--------------------------------------------------------------------------------
1 | import { NgModule } from '@angular/core';
2 | import { TitleDirective } from './title.directive';
3 |
4 | @NgModule({
5 | declarations: [ TitleDirective ],
6 | exports: [ TitleDirective ]
7 | })
8 | export class TitleModule { }
9 |
--------------------------------------------------------------------------------
/wizdm/src/app/navigator/toolbar/index.ts:
--------------------------------------------------------------------------------
1 | export * from './toolbar.directive';
2 | export * from './toolbar.module';
--------------------------------------------------------------------------------
/wizdm/src/app/navigator/toolbar/toolbar.directive.spec.ts:
--------------------------------------------------------------------------------
1 | import { ToolbarDirective } from './toolbar.directive';
2 |
3 | describe('ToolbarDirective', () => {
4 | it('should create an instance', () => {
5 | const directive = new ToolbarDirective();
6 | expect(directive).toBeTruthy();
7 | });
8 | });
9 |
--------------------------------------------------------------------------------
/wizdm/src/app/navigator/toolbar/toolbar.module.ts:
--------------------------------------------------------------------------------
1 | import { NgModule } from '@angular/core';
2 | import { ToolbarDirective } from './toolbar.directive';
3 |
4 | @NgModule({
5 | declarations: [ ToolbarDirective ],
6 | exports: [ ToolbarDirective ]
7 | })
8 | export class ToolbarModule { }
9 |
--------------------------------------------------------------------------------
/wizdm/src/app/navigator/utils/index.ts:
--------------------------------------------------------------------------------
1 | export * from './back-link.service';
2 | export * from './logout-link.service';
3 | export * from './close-link.service';
4 | export * from './cookie-consent.service';
5 | export * from './welcome-back.service';
6 | export * from './user-preferences.service';
--------------------------------------------------------------------------------
/wizdm/src/app/pages/admin/admin.component.scss:
--------------------------------------------------------------------------------
1 | :host {
2 |
3 | width: 100%;
4 |
5 | position: relative;
6 |
7 | display: flex;
8 | flex-direction: column;
9 |
10 | padding: 32px;
11 | }
--------------------------------------------------------------------------------
/wizdm/src/app/pages/admin/admin.component.ts:
--------------------------------------------------------------------------------
1 | import { Component } from '@angular/core';
2 |
3 | @Component({
4 | selector: 'wm-admin',
5 | templateUrl: './admin.component.html',
6 | styleUrls: ['./admin.component.scss']
7 | })
8 | export class AdminComponent { }
--------------------------------------------------------------------------------
/wizdm/src/app/pages/admin/profile-fixer/profile-fixer.component.scss:
--------------------------------------------------------------------------------
1 |
2 | :host {
3 |
4 | position: relative;
5 | min-height: 100%;
6 | padding-top: 32px;
7 |
8 | display: flex;
9 | flex-direction: column;
10 | //justify-content: center;
11 | //align-items: center;
12 |
13 | .mat-progress-bar { margin-bottom: 16px; }
14 | }
--------------------------------------------------------------------------------
/wizdm/src/app/pages/admin/user-access/user-access.component.scss:
--------------------------------------------------------------------------------
1 |
2 | :host {
3 |
4 | position: relative;
5 | min-height: 100%;
6 | padding-top: 32px;
7 |
8 | display: flex;
9 | flex-direction: column;
10 | justify-content: center;
11 | align-items: center;
12 |
13 | .mat-form-field { min-width: 300px; }
14 | }
--------------------------------------------------------------------------------
/wizdm/src/app/pages/chat/composer/index.ts:
--------------------------------------------------------------------------------
1 | export * from './composer.component';
2 | export * from './composer.module';
--------------------------------------------------------------------------------
/wizdm/src/app/pages/chat/conversation/index.ts:
--------------------------------------------------------------------------------
1 | export * from './conversation.component';
2 | export * from './conversation.module';
--------------------------------------------------------------------------------
/wizdm/src/app/pages/chat/message/index.ts:
--------------------------------------------------------------------------------
1 | export * from './message.component';
2 | export * from './message.module';
--------------------------------------------------------------------------------
/wizdm/src/app/pages/explore/explore.component.scss:
--------------------------------------------------------------------------------
1 | :host {
2 | position: relative;
3 | width: 100%;
4 | min-height: 100%;
5 |
6 | display: flex;
7 | flex-direction: column;
8 | justify-content: center;
9 |
10 | .margins { margin: 16px; }
11 | }
--------------------------------------------------------------------------------
/wizdm/src/app/pages/explore/explore.component.ts:
--------------------------------------------------------------------------------
1 | import { Component } from '@angular/core';
2 |
3 | @Component({
4 | selector: 'wm-explore',
5 | templateUrl: './explore.component.html',
6 | styleUrls: ['./explore.component.scss']
7 | })
8 | export class ExploreComponent { }
9 |
--------------------------------------------------------------------------------
/wizdm/src/app/pages/explore/feed/edit/longpress/longpress.component.html:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 | {{ key }}{{ i }}
6 |
7 |
8 |
9 |
--------------------------------------------------------------------------------
/wizdm/src/app/pages/explore/feed/edit/longpress/longpress.module.ts:
--------------------------------------------------------------------------------
1 | import { NgModule } from '@angular/core';
2 | import { CommonModule } from '@angular/common';
3 | import { LongPressComponent } from './longpress.component';
4 |
5 | @NgModule({
6 |
7 | imports: [ CommonModule ],
8 | declarations: [ LongPressComponent ],
9 | exports: [ LongPressComponent ]
10 | })
11 | export class LongPressModule { }
12 |
--------------------------------------------------------------------------------
/wizdm/src/app/pages/explore/groups/groups.component.html:
--------------------------------------------------------------------------------
1 |
2 |
--------------------------------------------------------------------------------
/wizdm/src/app/pages/explore/groups/groups.component.scss:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/wizdmio/wizdm/71935d3e8bcdd3789060ba348c3defa2e339de20/wizdm/src/app/pages/explore/groups/groups.component.scss
--------------------------------------------------------------------------------
/wizdm/src/app/pages/explore/groups/groups.component.ts:
--------------------------------------------------------------------------------
1 | import { Component, OnInit } from '@angular/core';
2 |
3 | @Component({
4 | selector: 'wm-groups',
5 | templateUrl: './groups.component.html',
6 | styleUrls: ['./groups.component.scss']
7 | })
8 | export class GroupsComponent implements OnInit {
9 |
10 | constructor() { }
11 |
12 | ngOnInit(): void {
13 | }
14 |
15 | }
16 |
--------------------------------------------------------------------------------
/wizdm/src/app/pages/explore/people/people.component.scss:
--------------------------------------------------------------------------------
1 | :host {
2 |
3 | position: relative;
4 | min-height: 100%;
5 |
6 | display: flex;
7 | flex-direction: column;
8 |
9 | .mat-form-field, .mat-flat-button[type="submit"] {
10 | min-width: 300px;
11 | }
12 |
13 | .skeleton-loading.text { max-width: 70%; }
14 | h3.skeleton-loading.text { width: 120px; }
15 | p.skeleton-loading.text { width: 50%; }
16 | }
--------------------------------------------------------------------------------
/wizdm/src/app/pages/landing/landing.component.scss:
--------------------------------------------------------------------------------
1 |
2 | :host {
3 | display: block;
4 | position: relative;
5 | width: 100%;
6 | }
--------------------------------------------------------------------------------
/wizdm/src/app/pages/landing/landing.component.ts:
--------------------------------------------------------------------------------
1 | import { Component } from '@angular/core';
2 |
3 | @Component({
4 | selector: 'wm-landing',
5 | templateUrl: './landing.component.html',
6 | styleUrls: ['./landing.component.scss']
7 | })
8 | export class LandingComponent { }
9 |
--------------------------------------------------------------------------------
/wizdm/src/app/pages/landing/widgets/banner/banner.component.scss:
--------------------------------------------------------------------------------
1 | :host {
2 |
3 | position: relative;
4 | width: 100%;
5 |
6 | display: flex;
7 | flex-direction: row;
8 | box-sizing: border-box;
9 | justify-content: center;
10 | align-items: center;
11 |
12 | div { padding: 25px; }
13 |
14 | p { text-align: justify; }
15 |
16 | button { margin: 16px 0; }
17 | }
--------------------------------------------------------------------------------
/wizdm/src/app/pages/not-found/not-found.component.html:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 | {{ data.title || 'The page does not exist' }}
5 |
6 |
7 | You'll be redirected back in {{ countdown }} s...
8 |
9 |
10 | {{ data.e404 || 'Error 404' }}
11 |
12 |
--------------------------------------------------------------------------------
/wizdm/src/app/pages/not-found/not-found.component.scss:
--------------------------------------------------------------------------------
1 |
2 | :host {
3 |
4 | position: relative;
5 | min-height: 100%;
6 |
7 | display: flex;
8 | flex-direction: column;
9 | justify-content: center;
10 | align-items: center;
11 |
12 | .padding-top { padding-top: 64px; }
13 | h1, p { text-align: center; }
14 | }
--------------------------------------------------------------------------------
/wizdm/src/app/pages/settings/account/account.component.scss:
--------------------------------------------------------------------------------
1 |
2 | :host {
3 |
4 | display: flex;
5 | position: relative;
6 | flex-flow: column;
7 | justify-content: center;
8 |
9 | h3 { margin-top: 32px; }
10 |
11 | & > * { margin-bottom: 16px; }
12 | }
--------------------------------------------------------------------------------
/wizdm/src/app/pages/settings/profile/prefs-form/prefs-form.component.scss:
--------------------------------------------------------------------------------
1 |
2 | :host {
3 | display: block;
4 | position: relative;
5 | max-width: 450px;
6 | width: 100%;
7 | }
--------------------------------------------------------------------------------
/wizdm/src/app/pages/settings/profile/profile-form/profile-form.component.scss:
--------------------------------------------------------------------------------
1 |
2 | :host {
3 | display: block;
4 | position: relative;
5 | max-width: 450px;
6 | width: 100%;
7 | }
--------------------------------------------------------------------------------
/wizdm/src/app/pages/settings/profile/profile.component.scss:
--------------------------------------------------------------------------------
1 |
2 | :host {
3 |
4 | display: flex;
5 | position: relative;
6 | flex-flow: column;
7 | justify-content: center;
8 |
9 | h3 { margin-top: 32px; }
10 |
11 | & > * { margin-bottom: 16px; }
12 | }
--------------------------------------------------------------------------------
/wizdm/src/app/pages/settings/settings.component.scss:
--------------------------------------------------------------------------------
1 | :host {
2 |
3 | position: relative;
4 | width: 100%;
5 | height: 100%;
6 |
7 | padding-top: 32px;
8 |
9 | display: flex;
10 | flex-direction: row;
11 | justify-content: center;
12 |
13 | .margins { margin: 16px; }
14 |
15 | .mat-nav-list { margin: 0 5px; }
16 | }
--------------------------------------------------------------------------------
/wizdm/src/app/pages/static/toc/index.ts:
--------------------------------------------------------------------------------
1 | export * from './toc.component';
2 | export * from './toc.module';
--------------------------------------------------------------------------------
/wizdm/src/app/utils/admin/index.ts:
--------------------------------------------------------------------------------
1 | export * from './is-admin.service';
--------------------------------------------------------------------------------
/wizdm/src/app/utils/auth-guard/auth-guard.directive.spec.ts:
--------------------------------------------------------------------------------
1 | import { AuthGuardDirective } from './auth-guard.directive';
2 | /*
3 | describe('AuthGuardDirective', () => {
4 | it('should create an instance', () => {
5 | const directive = new AuthGuardDirective();
6 | expect(directive).toBeTruthy();
7 | });
8 | });
9 | */
--------------------------------------------------------------------------------
/wizdm/src/app/utils/auth-guard/auth-guard.module.ts:
--------------------------------------------------------------------------------
1 | import { NgModule } from '@angular/core';
2 | import { AuthGuardDirective } from './auth-guard.directive';
3 |
4 | @NgModule({
5 | declarations: [ AuthGuardDirective ],
6 | exports: [ AuthGuardDirective ]
7 | })
8 | export class AuthGuardModule { }
9 |
--------------------------------------------------------------------------------
/wizdm/src/app/utils/auth-guard/index.ts:
--------------------------------------------------------------------------------
1 | export * from './auth-guard-operators';
2 | export * from './auth-guard.directive';
3 | export * from './auth-guard.module';
--------------------------------------------------------------------------------
/wizdm/src/app/utils/background/background.directive.spec.ts:
--------------------------------------------------------------------------------
1 | import { BackgroundDirective } from './background.directive';
2 |
3 | describe('BackgroundDirective', () => {
4 | it('should create an instance', () => {
5 | const directive = new BackgroundDirective();
6 | expect(directive).toBeTruthy();
7 | });
8 | });
9 |
--------------------------------------------------------------------------------
/wizdm/src/app/utils/background/background.module.ts:
--------------------------------------------------------------------------------
1 | import { NgModule } from '@angular/core';
2 | import { BackgroundDirective } from './background.directive';
3 |
4 | @NgModule({
5 | declarations: [ BackgroundDirective ],
6 | exports: [ BackgroundDirective ]
7 | })
8 | export class BackgroundModule { }
9 |
--------------------------------------------------------------------------------
/wizdm/src/app/utils/background/index.ts:
--------------------------------------------------------------------------------
1 | export * from './background.directive';
2 | export * from './background.service';
3 | export * from './background.module';
--------------------------------------------------------------------------------
/wizdm/src/app/utils/can-leave/can-leave.directive.spec.ts:
--------------------------------------------------------------------------------
1 | import { CanLeaveDirective } from './can-leave.directive';
2 | /*
3 | describe('CanLeaveDirective', () => {
4 | it('should create an instance', () => {
5 | const directive = new CanLeaveDirective();
6 | expect(directive).toBeTruthy();
7 | });
8 | });
9 | */
10 |
--------------------------------------------------------------------------------
/wizdm/src/app/utils/can-leave/can-leave.module.ts:
--------------------------------------------------------------------------------
1 | import { NgModule } from '@angular/core';
2 | import { CanLeaveGuard } from './can-leave.service';
3 | import { CanLeaveDirective } from './can-leave.directive';
4 |
5 | @NgModule({
6 | declarations: [ CanLeaveDirective ],
7 | providers: [ CanLeaveGuard ],
8 | exports: [ CanLeaveDirective ]
9 | })
10 | export class CanLeaveModule { }
--------------------------------------------------------------------------------
/wizdm/src/app/utils/can-leave/can-leave.service.spec.ts:
--------------------------------------------------------------------------------
1 | import { TestBed } from '@angular/core/testing';
2 |
3 | import { CanLeaveGuard } from './can-leave.service';
4 |
5 | describe('CanLeaveGuard', () => {
6 | beforeEach(() => TestBed.configureTestingModule({}));
7 |
8 | it('should be created', () => {
9 | const service: CanLeaveGuard = TestBed.get(CanLeaveGuard);
10 | expect(service).toBeTruthy();
11 | });
12 | });
13 |
--------------------------------------------------------------------------------
/wizdm/src/app/utils/can-leave/index.ts:
--------------------------------------------------------------------------------
1 | export * from './can-leave.service';
2 | export * from './can-leave.directive';
3 | export * from './can-leave.module';
--------------------------------------------------------------------------------
/wizdm/src/app/utils/cookies/index.ts:
--------------------------------------------------------------------------------
1 | export * from './cookie.service';
--------------------------------------------------------------------------------
/wizdm/src/app/utils/database/index.ts:
--------------------------------------------------------------------------------
1 | export * from './likable-document';
--------------------------------------------------------------------------------
/wizdm/src/app/utils/image-loader/index.ts:
--------------------------------------------------------------------------------
1 | export * from './image-loader.service';
--------------------------------------------------------------------------------
/wizdm/src/app/utils/oauth2-handler/index.ts:
--------------------------------------------------------------------------------
1 | export * from './oauth2-handler.service';
--------------------------------------------------------------------------------
/wizdm/src/app/utils/platform/dark-mode/index.ts:
--------------------------------------------------------------------------------
1 | export * from './dark-mode.service';
--------------------------------------------------------------------------------
/wizdm/src/app/utils/platform/has-touchscreen/index.ts:
--------------------------------------------------------------------------------
1 | export * from './has-touchscreen';
--------------------------------------------------------------------------------
/wizdm/src/app/utils/platform/index.ts:
--------------------------------------------------------------------------------
1 | export * from './has-touchscreen';
2 | export * from './dark-mode';
--------------------------------------------------------------------------------
/wizdm/src/app/utils/scrolling/index.ts:
--------------------------------------------------------------------------------
1 | export * from './scroll-observable.service';
2 | export * from './scroll-behavior.directive';
3 | export * from './router-scroll.service';
4 | export * from './scrolling.module';
--------------------------------------------------------------------------------
/wizdm/src/app/utils/size-lock/index.ts:
--------------------------------------------------------------------------------
1 | export * from './size-lock.directive';
2 | export * from './size-lock.module';
--------------------------------------------------------------------------------
/wizdm/src/app/utils/size-lock/size-lock.directive.spec.ts:
--------------------------------------------------------------------------------
1 | import { SizeLockDirective } from './size-lock.directive';
2 |
3 | describe('SizeLockDirective', () => {
4 | it('should create an instance', () => {
5 | const directive = new SizeLockDirective();
6 | expect(directive).toBeTruthy();
7 | });
8 | });
9 |
--------------------------------------------------------------------------------
/wizdm/src/app/utils/textarea/index.ts:
--------------------------------------------------------------------------------
1 | export * from './textarea-newline';
2 | export * from './typein-adapter';
3 | export * from './textarea.module';
--------------------------------------------------------------------------------
/wizdm/src/app/utils/textarea/textarea-newline/index.ts:
--------------------------------------------------------------------------------
1 | export * from './textarea-newline.directive';
--------------------------------------------------------------------------------
/wizdm/src/app/utils/textarea/textarea-newline/textarea-newline.directive.spec.ts:
--------------------------------------------------------------------------------
1 | import { TextareaNewline } from './textarea-newline.directive';
2 |
3 | describe('TextareaNewline', () => {
4 | it('should create an instance', () => {
5 | const directive = new TextareaNewline();
6 | expect(directive).toBeTruthy();
7 | });
8 | });
9 |
--------------------------------------------------------------------------------
/wizdm/src/app/utils/textarea/textarea.module.ts:
--------------------------------------------------------------------------------
1 | import { NgModule } from '@angular/core';
2 | import { TextareaNewline } from './textarea-newline';
3 | import { TypeinAdapter } from './typein-adapter';
4 |
5 | @NgModule({
6 | imports: [ ],
7 | declarations: [ TextareaNewline, TypeinAdapter ],
8 | exports: [ TextareaNewline, TypeinAdapter ]
9 | })
10 | export class TextareaModule { }
11 |
--------------------------------------------------------------------------------
/wizdm/src/app/utils/textarea/typein-adapter/index.ts:
--------------------------------------------------------------------------------
1 | export * from './typein-adapter.directive';
--------------------------------------------------------------------------------
/wizdm/src/app/utils/textarea/typein-adapter/typein-adapter.directive.spec.ts:
--------------------------------------------------------------------------------
1 | import { TypeinAdapterDirective } from './typein-adapter.directive';
2 |
3 | describe('TypeinAdapterDirective', () => {
4 | it('should create an instance', () => {
5 | const directive = new TypeinAdapterDirective();
6 | expect(directive).toBeTruthy();
7 | });
8 | });
9 |
--------------------------------------------------------------------------------
/wizdm/src/app/utils/user/index.ts:
--------------------------------------------------------------------------------
1 | export * from './user-profile.service';
2 | export * from './valid-profile.service';
--------------------------------------------------------------------------------
/wizdm/src/assets/.gitkeep:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/wizdmio/wizdm/71935d3e8bcdd3789060ba348c3defa2e339de20/wizdm/src/assets/.gitkeep
--------------------------------------------------------------------------------
/wizdm/src/assets/doc/en/docs/auth.md:
--------------------------------------------------------------------------------
1 |
2 |
3 | # We Are Sorry
4 |
5 | [Start](docs) - [Back](back) - [Home](home)
6 |
7 | Wizdm is a young project and some of the documentation is still missing.
8 |
9 | If you like the initiative and you're willing to use it for your ideas you may consider to join our team and contribute.
10 |
11 | Simply [get in touch with us](contact), we'll be happy to have you on board!
--------------------------------------------------------------------------------
/wizdm/src/assets/doc/en/docs/background.md:
--------------------------------------------------------------------------------
1 |
2 |
3 | # We Are Sorry
4 |
5 | [Start](docs) - [Back](back) - [Home](home)
6 |
7 | Wizdm is a young project and some of the documentation is still missing.
8 |
9 | If you like the initiative and you're willing to use it for your ideas you may consider to join our team and contribute.
10 |
11 | Simply [get in touch with us](contact), we'll be happy to have you on board!
--------------------------------------------------------------------------------
/wizdm/src/assets/doc/en/docs/connect.md:
--------------------------------------------------------------------------------
1 |
2 |
3 | # We Are Sorry
4 |
5 | [Start](docs) - [Back](back) - [Home](home)
6 |
7 | Wizdm is a young project and some of the documentation is still missing.
8 |
9 | If you like the initiative and you're willing to use it for your ideas you may consider to join our team and contribute.
10 |
11 | Simply [get in touch with us](contact), we'll be happy to have you on board!
--------------------------------------------------------------------------------
/wizdm/src/assets/doc/en/docs/content/readme.md:
--------------------------------------------------------------------------------
1 |
2 |
3 | # We Are Sorry
4 |
5 | [Start](docs) - [Back](back) - [Home](home)
6 |
7 | Wizdm is a young project and some of the documentation is still missing.
8 |
9 | If you like the initiative and you're willing to use it for your ideas you may consider to join our team and contribute.
10 |
11 | Simply [get in touch with us](contact), we'll be happy to have you on board!
12 |
--------------------------------------------------------------------------------
/wizdm/src/assets/doc/en/docs/database.md:
--------------------------------------------------------------------------------
1 |
2 |
3 | # We Are Sorry
4 |
5 | [Start](docs) - [Back](back) - [Home](home)
6 |
7 | Wizdm is a young project and some of the documentation is still missing.
8 |
9 | If you like the initiative and you're willing to use it for your ideas you may consider to join our team and contribute.
10 |
11 | Simply [get in touch with us](contact), we'll be happy to have you on board!
--------------------------------------------------------------------------------
/wizdm/src/assets/doc/en/docs/doorbell.md:
--------------------------------------------------------------------------------
1 | # We Are Sorry
2 |
3 | [Start](docs) - [Back](back) - [Home](home)
4 |
5 | Wizdm is a young project and some of the documentation is still missing.
6 |
7 | If you like the initiative and you're willing to use it for your ideas you may consider to join our team and contribute.
8 |
9 | Simply [get in touch with us](contact), we'll be happy to have you on board!
--------------------------------------------------------------------------------
/wizdm/src/assets/doc/en/docs/download.md:
--------------------------------------------------------------------------------
1 | # We Are Sorry
2 |
3 | [Start](docs) - [Back](back) - [Home](home)
4 |
5 | Wizdm is a young project and some of the documentation is still missing.
6 |
7 | If you like the initiative and you're willing to use it for your ideas you may consider to join our team and contribute.
8 |
9 | Simply [get in touch with us](contact), we'll be happy to have you on board!
--------------------------------------------------------------------------------
/wizdm/src/assets/doc/en/docs/elements/openfile.md:
--------------------------------------------------------------------------------
1 |
2 |
3 | # Openfile
4 | [Go to the API Reference](#api-reference)
5 | Simple component wrapping a file input to help in managing the file dialog window.
6 |
7 |
8 | ## Usage example
9 |
10 | # API Reference
11 | ```typescript
12 | import { OpenfileModule } from '@wizdm/elements';
13 |
14 | ```
15 |
16 | # Directives
--------------------------------------------------------------------------------
/wizdm/src/assets/doc/en/docs/environment.md:
--------------------------------------------------------------------------------
1 |
2 |
3 | # We Are Sorry
4 |
5 | [Start](docs) - [Back](back) - [Home](home)
6 |
7 | Wizdm is a young project and some of the documentation is still missing.
8 |
9 | If you like the initiative and you're willing to use it for your ideas you may consider to join our team and contribute.
10 |
11 | Simply [get in touch with us](contact), we'll be happy to have you on board!
--------------------------------------------------------------------------------
/wizdm/src/assets/doc/en/docs/gtag.md:
--------------------------------------------------------------------------------
1 |
2 |
3 | # We Are Sorry
4 |
5 | [Start](docs) - [Back](back) - [Home](home)
6 |
7 | Wizdm is a young project and some of the documentation is still missing.
8 |
9 | If you like the initiative and you're willing to use it for your ideas you may consider to join our team and contribute.
10 |
11 | Simply [get in touch with us](contact), we'll be happy to have you on board!
--------------------------------------------------------------------------------
/wizdm/src/assets/doc/en/docs/guards.md:
--------------------------------------------------------------------------------
1 |
2 |
3 | # We Are Sorry
4 |
5 | [Start](docs) - [Back](back) - [Home](home)
6 |
7 | Wizdm is a young project and some of the documentation is still missing.
8 |
9 | If you like the initiative and you're willing to use it for your ideas you may consider to join our team and contribute.
10 |
11 | Simply [get in touch with us](contact), we'll be happy to have you on board!
--------------------------------------------------------------------------------
/wizdm/src/assets/doc/en/docs/ipinfo.md:
--------------------------------------------------------------------------------
1 |
2 |
3 | # We Are Sorry
4 |
5 | [Start](docs) - [Back](back) - [Home](home)
6 |
7 | Wizdm is a young project and some of the documentation is still missing.
8 |
9 | If you like the initiative and you're willing to use it for your ideas you may consider to join our team and contribute.
10 |
11 | Simply [get in touch with us](contact), we'll be happy to have you on board!
--------------------------------------------------------------------------------
/wizdm/src/assets/doc/en/docs/navigation/actionbar.md:
--------------------------------------------------------------------------------
1 |
2 |
3 | # We Are Sorry
4 |
5 | [Start](docs) - [Back](back) - [Home](home)
6 |
7 | Wizdm is a young project and some of the documentation is still missing.
8 |
9 | If you like the initiative and you're willing to use it for your ideas you may consider to join our team and contribute.
10 |
11 | Simply [get in touch with us](contact), we'll be happy to have you on board!
--------------------------------------------------------------------------------
/wizdm/src/assets/doc/en/docs/navigation/actionlink.md:
--------------------------------------------------------------------------------
1 |
2 |
3 | # We Are Sorry
4 |
5 | [Start](docs) - [Back](back) - [Home](home)
6 |
7 | Wizdm is a young project and some of the documentation is still missing.
8 |
9 | If you like the initiative and you're willing to use it for your ideas you may consider to join our team and contribute.
10 |
11 | Simply [get in touch with us](contact), we'll be happy to have you on board!
--------------------------------------------------------------------------------
/wizdm/src/assets/doc/en/docs/navigation/overview.md:
--------------------------------------------------------------------------------
1 |
2 |
3 | # We Are Sorry
4 |
5 | [Start](docs) - [Back](back) - [Home](home)
6 |
7 | Wizdm is a young project and some of the documentation is still missing.
8 |
9 | If you like the initiative and you're willing to use it for your ideas you may consider to join our team and contribute.
10 |
11 | Simply [get in touch with us](contact), we'll be happy to have you on board!
--------------------------------------------------------------------------------
/wizdm/src/assets/doc/en/docs/navigation/redirect.md:
--------------------------------------------------------------------------------
1 |
2 |
3 | # We Are Sorry
4 |
5 | [Start](docs) - [Back](back) - [Home](home)
6 |
7 | Wizdm is a young project and some of the documentation is still missing.
8 |
9 | If you like the initiative and you're willing to use it for your ideas you may consider to join our team and contribute.
10 |
11 | Simply [get in touch with us](contact), we'll be happy to have you on board!
--------------------------------------------------------------------------------
/wizdm/src/assets/doc/en/docs/navigation/sidenav.md:
--------------------------------------------------------------------------------
1 |
2 |
3 | # We Are Sorry
4 |
5 | [Start](docs) - [Back](back) - [Home](home)
6 |
7 | Wizdm is a young project and some of the documentation is still missing.
8 |
9 | If you like the initiative and you're willing to use it for your ideas you may consider to join our team and contribute.
10 |
11 | Simply [get in touch with us](contact), we'll be happy to have you on board!
--------------------------------------------------------------------------------
/wizdm/src/assets/doc/en/docs/paypal.md:
--------------------------------------------------------------------------------
1 |
2 |
3 | # We Are Sorry
4 |
5 | [Start](docs) - [Back](back) - [Home](home)
6 |
7 | Wizdm is a young project and some of the documentation is still missing.
8 |
9 | If you like the initiative and you're willing to use it for your ideas you may consider to join our team and contribute.
10 |
11 | Simply [get in touch with us](contact), we'll be happy to have you on board!
--------------------------------------------------------------------------------
/wizdm/src/assets/doc/en/docs/redirect.md:
--------------------------------------------------------------------------------
1 |
2 |
3 | # We Are Sorry
4 |
5 | [Start](docs) - [Back](back) - [Home](home)
6 |
7 | Wizdm is a young project and some of the documentation is still missing.
8 |
9 | If you like the initiative and you're willing to use it for your ideas you may consider to join our team and contribute.
10 |
11 | Simply [get in touch with us](contact), we'll be happy to have you on board!
--------------------------------------------------------------------------------
/wizdm/src/assets/doc/en/docs/scrolling.md:
--------------------------------------------------------------------------------
1 |
2 |
3 | # We Are Sorry
4 |
5 | [Start](docs) - [Back](back) - [Home](home)
6 |
7 | Wizdm is a young project and some of the documentation is still missing.
8 |
9 | If you like the initiative and you're willing to use it for your ideas you may consider to join our team and contribute.
10 |
11 | Simply [get in touch with us](contact), we'll be happy to have you on board!
--------------------------------------------------------------------------------
/wizdm/src/assets/doc/en/docs/storage.md:
--------------------------------------------------------------------------------
1 |
2 |
3 | # We Are Sorry
4 |
5 | [Start](docs) - [Back](back) - [Home](home)
6 |
7 | Wizdm is a young project and some of the documentation is still missing.
8 |
9 | If you like the initiative and you're willing to use it for your ideas you may consider to join our team and contribute.
10 |
11 | Simply [get in touch with us](contact), we'll be happy to have you on board!
--------------------------------------------------------------------------------
/wizdm/src/assets/doc/en/docs/stripe.md:
--------------------------------------------------------------------------------
1 |
2 |
3 | # We Are Sorry
4 |
5 | [Start](docs) - [Back](back) - [Home](home)
6 |
7 | Wizdm is a young project and some of the documentation is still missing.
8 |
9 | If you like the initiative and you're willing to use it for your ideas you may consider to join our team and contribute.
10 |
11 | Simply [get in touch with us](contact), we'll be happy to have you on board!
--------------------------------------------------------------------------------
/wizdm/src/assets/doc/en/docs/styling.md:
--------------------------------------------------------------------------------
1 |
2 |
3 | # We Are Sorry
4 |
5 | [Start](docs) - [Back](back) - [Home](home)
6 |
7 | Wizdm is a young project and some of the documentation is still missing.
8 |
9 | If you like the initiative and you're willing to use it for your ideas you may consider to join our team and contribute.
10 |
11 | Simply [get in touch with us](contact), we'll be happy to have you on board!
--------------------------------------------------------------------------------
/wizdm/src/assets/doc/en/docs/teleport.md:
--------------------------------------------------------------------------------
1 |
2 |
3 | # We Are Sorry
4 |
5 | [Start](docs) - [Back](back) - [Home](home)
6 |
7 | Wizdm is a young project and some of the documentation is still missing.
8 |
9 | If you like the initiative and you're willing to use it for your ideas you may consider to join our team and contribute.
10 |
11 | Simply [get in touch with us](contact), we'll be happy to have you on board!
--------------------------------------------------------------------------------
/wizdm/src/assets/doc/en/docs/user/auth.md:
--------------------------------------------------------------------------------
1 |
2 |
3 | # We Are Sorry
4 |
5 | [Start](docs) - [Back](back) - [Home](home)
6 |
7 | Wizdm is a young project and some of the documentation is still missing.
8 |
9 | If you like the initiative and you're willing to use it for your ideas you may consider to join our team and contribute.
10 |
11 | Simply [get in touch with us](contact), we'll be happy to have you on board!
--------------------------------------------------------------------------------
/wizdm/src/assets/doc/en/docs/user/profile.md:
--------------------------------------------------------------------------------
1 |
2 |
3 | # We Are Sorry
4 |
5 | [Start](docs) - [Back](back) - [Home](home)
6 |
7 | Wizdm is a young project and some of the documentation is still missing.
8 |
9 | If you like the initiative and you're willing to use it for your ideas you may consider to join our team and contribute.
10 |
11 | Simply [get in touch with us](contact), we'll be happy to have you on board!
--------------------------------------------------------------------------------
/wizdm/src/assets/doc/en/docs/utils.md:
--------------------------------------------------------------------------------
1 |
2 |
3 | # We Are Sorry
4 |
5 | [Start](docs) - [Back](back) - [Home](home)
6 |
7 | Wizdm is a young project and some of the documentation is still missing.
8 |
9 | If you like the initiative and you're willing to use it for your ideas you may consider to join our team and contribute.
10 |
11 | Simply [get in touch with us](contact), we'll be happy to have you on board!
--------------------------------------------------------------------------------
/wizdm/src/assets/doc/images/routing-diagram.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/wizdmio/wizdm/71935d3e8bcdd3789060ba348c3defa2e339de20/wizdm/src/assets/doc/images/routing-diagram.png
--------------------------------------------------------------------------------
/wizdm/src/assets/i18n/en/admin.json:
--------------------------------------------------------------------------------
1 | {
2 | "title": "Admin tools",
3 | "menu": [
4 | { "label": "User's access", "icon": "", "link": "access" },
5 | { "label": "Profile fixer", "icon": "", "link": "fixer" }
6 | ]
7 | }
--------------------------------------------------------------------------------
/wizdm/src/assets/i18n/en/consent.json:
--------------------------------------------------------------------------------
1 | {
2 | "title": "We use cookies",
3 | "body": "We use our own and third-party cookies to personalize content and to analyze web traffic.",
4 | "cancel": "Join | Sign-in",
5 | "ok": "Allow all cookies"
6 | }
--------------------------------------------------------------------------------
/wizdm/src/assets/i18n/en/explore-feed-edit.json:
--------------------------------------------------------------------------------
1 | {
2 | "title": {
3 | "new": "New post",
4 | "edit": "Edit post"
5 | },
6 |
7 | "placeholder": "Share what's on your mind...",
8 |
9 | "action": {
10 | "post": "Post",
11 | "update": "Update post"
12 | }
13 | }
--------------------------------------------------------------------------------
/wizdm/src/assets/i18n/en/explore-people.json:
--------------------------------------------------------------------------------
1 | {
2 | "search": {
3 | "label": "Search",
4 | "icon": "fas:fa-search",
5 | "hint": "Type the name to search for"
6 | }
7 | }
--------------------------------------------------------------------------------
/wizdm/src/assets/i18n/en/explore.json:
--------------------------------------------------------------------------------
1 | [
2 | {
3 | "icon": "",
4 | "label": "Feed",
5 | "link": "feed"
6 | },
7 |
8 | {
9 | "icon": "",
10 | "label": "People",
11 | "link": "people"
12 | },
13 |
14 | {
15 | "icon": "",
16 | "label": "Groups",
17 | "link": "groups"
18 | }
19 | ]
20 |
--------------------------------------------------------------------------------
/wizdm/src/assets/i18n/en/not-found.json:
--------------------------------------------------------------------------------
1 | {
2 | "title": "Ooops... The page you're looking for doesn't exist.",
3 | "e404": "Error 404: file not found",
4 | "body": "You'll be redirected [back](back) in *{{ countdown }}*s..."
5 | }
--------------------------------------------------------------------------------
/wizdm/src/assets/i18n/it/not-found.json:
--------------------------------------------------------------------------------
1 | {
2 | "title": "Ooops... La pagina che cerchi non esiste.",
3 | "e404": "Errore 404: pagina no trovata",
4 | "body": "La pagina tornerà [indietro](back) automaticamente in *{{ countdown }}*s..."
5 | }
--------------------------------------------------------------------------------
/wizdm/src/assets/img/it.svg:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
--------------------------------------------------------------------------------
/wizdm/src/assets/img/ru.svg:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
--------------------------------------------------------------------------------
/wizdm/src/assets/img/wmlogo.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/wizdmio/wizdm/71935d3e8bcdd3789060ba348c3defa2e339de20/wizdm/src/assets/img/wmlogo.png
--------------------------------------------------------------------------------
/wizdm/src/assets/snd/bump.mp3:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/wizdmio/wizdm/71935d3e8bcdd3789060ba348c3defa2e339de20/wizdm/src/assets/snd/bump.mp3
--------------------------------------------------------------------------------
/wizdm/src/assets/snd/cin.wav:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/wizdmio/wizdm/71935d3e8bcdd3789060ba348c3defa2e339de20/wizdm/src/assets/snd/cin.wav
--------------------------------------------------------------------------------
/wizdm/src/assets/snd/coin.mp3:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/wizdmio/wizdm/71935d3e8bcdd3789060ba348c3defa2e339de20/wizdm/src/assets/snd/coin.mp3
--------------------------------------------------------------------------------
/wizdm/src/assets/snd/dead.wav:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/wizdmio/wizdm/71935d3e8bcdd3789060ba348c3defa2e339de20/wizdm/src/assets/snd/dead.wav
--------------------------------------------------------------------------------
/wizdm/src/assets/snd/jump.wav:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/wizdmio/wizdm/71935d3e8bcdd3789060ba348c3defa2e339de20/wizdm/src/assets/snd/jump.wav
--------------------------------------------------------------------------------
/wizdm/src/assets/snd/ping.mp3:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/wizdmio/wizdm/71935d3e8bcdd3789060ba348c3defa2e339de20/wizdm/src/assets/snd/ping.mp3
--------------------------------------------------------------------------------
/wizdm/src/assets/snd/pop.wav:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/wizdmio/wizdm/71935d3e8bcdd3789060ba348c3defa2e339de20/wizdm/src/assets/snd/pop.wav
--------------------------------------------------------------------------------
/wizdm/src/assets/snd/smash.mp3:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/wizdmio/wizdm/71935d3e8bcdd3789060ba348c3defa2e339de20/wizdm/src/assets/snd/smash.mp3
--------------------------------------------------------------------------------
/wizdm/src/assets/snd/wonder.wav:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/wizdmio/wizdm/71935d3e8bcdd3789060ba348c3defa2e339de20/wizdm/src/assets/snd/wonder.wav
--------------------------------------------------------------------------------
/wizdm/src/environments/.gitignore:
--------------------------------------------------------------------------------
1 | # Private configurations
2 | *.private.*
--------------------------------------------------------------------------------
/wizdm/src/favicon.ico:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/wizdmio/wizdm/71935d3e8bcdd3789060ba348c3defa2e339de20/wizdm/src/favicon.ico
--------------------------------------------------------------------------------
/wizdm/src/typings.d.ts:
--------------------------------------------------------------------------------
1 | /* SystemJS module definition */
2 | declare var module: NodeModule;
3 | interface NodeModule {
4 | id: string;
5 | }
6 |
--------------------------------------------------------------------------------
/wizdm/tsconfig.app.json:
--------------------------------------------------------------------------------
1 | {
2 | "extends": "../tsconfig.json",
3 | "compilerOptions": {
4 | "outDir": "../dist/out-tsc/wizdm",
5 | "types": []
6 | },
7 | "files": [
8 | "src/main.ts",
9 | "src/polyfills.ts"
10 | ],
11 | "include": [
12 | "src/**/*.d.ts"
13 | ]
14 | }
15 |
--------------------------------------------------------------------------------
/wizdm/tsconfig.spec.json:
--------------------------------------------------------------------------------
1 | {
2 | "extends": "../tsconfig.json",
3 | "compilerOptions": {
4 | "outDir": "../dist/out-tsc/wizdm",
5 | "types": [
6 | "jasmine",
7 | "node"
8 | ]
9 | },
10 | "files": [
11 | "src/test.ts",
12 | "src/polyfills.ts"
13 | ],
14 | "include": [
15 | "**/*.spec.ts",
16 | "**/*.d.ts"
17 | ]
18 | }
19 |
--------------------------------------------------------------------------------
/wizdm/tslint.json:
--------------------------------------------------------------------------------
1 | {
2 | "extends": "../tslint.json",
3 | "rules": {
4 | "directive-selector": [
5 | true,
6 | "attribute",
7 | "wm",
8 | "camelCase"
9 | ],
10 | "component-selector": [
11 | true,
12 | "element",
13 | "wm",
14 | "kebab-case"
15 | ]
16 | }
17 | }
18 |
--------------------------------------------------------------------------------