gitextract_dk6rk3a0/ ├── .all-contributorsrc ├── .browserslistrc ├── .github/ │ ├── CODE_OF_CONDUCT.md │ ├── CONTRIBUTING.md │ ├── ISSUE_TEMPLATE.md │ ├── dependabot.yml │ ├── stale.yml │ └── workflows/ │ ├── main.yaml │ └── nodejs.yml ├── .gitignore ├── .jshintignore ├── .jshintrc ├── README.md ├── babel.config.js ├── bin/ │ └── release.sh ├── component.json ├── cypress/ │ ├── plugins/ │ │ └── index.ts │ ├── setup/ │ │ └── index.html │ └── support/ │ ├── index.d.ts │ └── index.ts ├── cypress.config.ts ├── docs/ │ └── readme.md ├── example/ │ ├── RTL/ │ │ └── index.html │ ├── assets/ │ │ └── css/ │ │ └── demo.css │ ├── auto-position/ │ │ └── index.html │ ├── bootstrap/ │ │ └── v3/ │ │ ├── .gitignore │ │ ├── LICENSE │ │ ├── README.md │ │ ├── css/ │ │ │ └── agency.css │ │ ├── gulpfile.js │ │ ├── index.html │ │ ├── js/ │ │ │ ├── agency.js │ │ │ ├── contact_me.js │ │ │ └── jqBootstrapValidation.js │ │ ├── less/ │ │ │ ├── agency.less │ │ │ ├── mixins.less │ │ │ └── variables.less │ │ ├── mail/ │ │ │ └── contact_me.php │ │ ├── package.json │ │ ├── scss/ │ │ │ ├── _mixins.scss │ │ │ ├── _variables.scss │ │ │ └── agency.scss │ │ └── vendor/ │ │ ├── bootstrap/ │ │ │ ├── css/ │ │ │ │ └── bootstrap.css │ │ │ └── js/ │ │ │ └── bootstrap.js │ │ ├── font-awesome/ │ │ │ ├── css/ │ │ │ │ └── font-awesome.css │ │ │ ├── fonts/ │ │ │ │ └── FontAwesome.otf │ │ │ ├── less/ │ │ │ │ ├── animated.less │ │ │ │ ├── bordered-pulled.less │ │ │ │ ├── core.less │ │ │ │ ├── fixed-width.less │ │ │ │ ├── font-awesome.less │ │ │ │ ├── icons.less │ │ │ │ ├── larger.less │ │ │ │ ├── list.less │ │ │ │ ├── mixins.less │ │ │ │ ├── path.less │ │ │ │ ├── rotated-flipped.less │ │ │ │ ├── screen-reader.less │ │ │ │ ├── stacked.less │ │ │ │ └── variables.less │ │ │ └── scss/ │ │ │ ├── _animated.scss │ │ │ ├── _bordered-pulled.scss │ │ │ ├── _core.scss │ │ │ ├── _fixed-width.scss │ │ │ ├── _icons.scss │ │ │ ├── _larger.scss │ │ │ ├── _list.scss │ │ │ ├── _mixins.scss │ │ │ ├── _path.scss │ │ │ ├── _rotated-flipped.scss │ │ │ ├── _screen-reader.scss │ │ │ ├── _stacked.scss │ │ │ ├── _variables.scss │ │ │ └── font-awesome.scss │ │ └── jquery/ │ │ └── jquery.js │ ├── callbacks/ │ │ └── onbeforechange.html │ ├── custom-class/ │ │ └── index.html │ ├── disable-interaction/ │ │ ├── index.html │ │ └── programmatic.html │ ├── dynamic-start/ │ │ ├── index.html │ │ └── resources/ │ │ ├── step.css │ │ └── step.js │ ├── groups/ │ │ └── index.html │ ├── hello-world/ │ │ ├── exit-confirm.html │ │ ├── index.html │ │ ├── positions.html │ │ ├── withProgress.html │ │ ├── withScroll.html │ │ ├── withoutBullets.html │ │ └── withoutButtons.html │ ├── hint/ │ │ ├── index.html │ │ └── withElement.html │ ├── html-tooltip/ │ │ └── index.html │ ├── index.html │ ├── multi-page/ │ │ ├── index.html │ │ └── second.html │ ├── programmatic/ │ │ ├── hint.html │ │ └── index.html │ ├── svg/ │ │ └── d3.htm │ └── withoutElement/ │ └── index.html ├── jest.config.js ├── license.md ├── package.json ├── rollup.config.js ├── src/ │ ├── i18n/ │ │ ├── ar_SA.ts │ │ ├── de_DE.ts │ │ ├── en_US.ts │ │ ├── es_ES.ts │ │ ├── fa_IR.ts │ │ ├── fr_FR.ts │ │ ├── language.test.ts │ │ └── language.ts │ ├── index.test.ts │ ├── index.ts │ ├── option.test.ts │ ├── option.ts │ ├── packages/ │ │ ├── dom/ │ │ │ ├── index.test.ts │ │ │ └── index.ts │ │ ├── hint/ │ │ │ ├── className.ts │ │ │ ├── components/ │ │ │ │ ├── HintIcon.ts │ │ │ │ ├── HintTooltip.test.ts │ │ │ │ ├── HintTooltip.ts │ │ │ │ ├── HintsRoot.ts │ │ │ │ └── ReferenceLayer.ts │ │ │ ├── dataAttributes.ts │ │ │ ├── hide.ts │ │ │ ├── hideHints.cy.ts │ │ │ ├── hint.test.ts │ │ │ ├── hint.ts │ │ │ ├── hintItem.test.ts │ │ │ ├── hintItem.ts │ │ │ ├── index.ts │ │ │ ├── modal.cy.ts │ │ │ ├── option.ts │ │ │ ├── position.ts │ │ │ ├── removeHints.cy.ts │ │ │ ├── show.ts │ │ │ └── showHints.cy.ts │ │ ├── package.ts │ │ ├── tooltip/ │ │ │ ├── index.ts │ │ │ ├── tooltip.test.ts │ │ │ ├── tooltip.ts │ │ │ ├── tooltipContent.test.ts │ │ │ ├── tooltipContent.ts │ │ │ ├── tooltipPosition.test.ts │ │ │ └── tooltipPosition.ts │ │ └── tour/ │ │ ├── callback.ts │ │ ├── classNames.ts │ │ ├── components/ │ │ │ ├── DisableInteraction.ts │ │ │ ├── FloatingElement.ts │ │ │ ├── HelperLayer.ts │ │ │ ├── OverlayLayer.ts │ │ │ ├── ReferenceLayer.ts │ │ │ ├── TourRoot.test.ts │ │ │ ├── TourRoot.ts │ │ │ ├── TourTooltip.test.ts │ │ │ └── TourTooltip.ts │ │ ├── dataAttributes.ts │ │ ├── dont-show-again.cy.ts │ │ ├── dontShowAgain.test.ts │ │ ├── dontShowAgain.ts │ │ ├── exit.cy.ts │ │ ├── exitIntro.test.ts │ │ ├── exitIntro.ts │ │ ├── highlight.cy.ts │ │ ├── index.ts │ │ ├── mock.ts │ │ ├── modal.cy.ts │ │ ├── navigation.cy.ts │ │ ├── onKeyDown.ts │ │ ├── option.test.ts │ │ ├── option.ts │ │ ├── position.cy.ts │ │ ├── position.ts │ │ ├── progressbar.cy.ts │ │ ├── refresh.test.ts │ │ ├── showElement.ts │ │ ├── start.cy.ts │ │ ├── start.test.ts │ │ ├── start.ts │ │ ├── steps.test.ts │ │ ├── steps.ts │ │ ├── tour.test.ts │ │ └── tour.ts │ ├── styles/ │ │ ├── introjs-rtl.scss │ │ └── introjs.scss │ └── util/ │ ├── DOMEvent.ts │ ├── className.ts │ ├── cloneObject.ts │ ├── clssName.test.ts │ ├── containerElement.test.ts │ ├── containerElement.ts │ ├── cookie.test.ts │ ├── cookie.ts │ ├── debounce.ts │ ├── elementInViewport.test.ts │ ├── elementInViewport.ts │ ├── getOffset.test.ts │ ├── getOffset.ts │ ├── getPropValue.ts │ ├── getScrollParent.ts │ ├── getWindowSize.ts │ ├── isFixed.ts │ ├── isFunction.test.ts │ ├── isFunction.ts │ ├── positionRelativeTo.test.ts │ ├── positionRelativeTo.ts │ ├── queryElement.ts │ ├── removeEntry.ts │ ├── scrollParentToElement.ts │ ├── scrollTo.ts │ ├── sleep.ts │ ├── style.test.ts │ └── style.ts ├── tests/ │ └── jest/ │ ├── global.d.ts │ ├── helper.ts │ └── setup.ts ├── themes/ │ ├── introjs-dark.css │ ├── introjs-flattener.css │ ├── introjs-modern.css │ ├── introjs-nassim.css │ ├── introjs-nazanin.css │ └── introjs-royal.css ├── tsconfig.json ├── tsconfig.release.json └── tsconfig.test.json