├── .gitignore ├── d26 - jul-20-2025 └── tailwind.config.js ├── d27 - Ju;-20-2025 └── tailwind.config.js ├── d28 - d37 ├── src │ ├── index.css │ ├── assets │ │ └── images │ │ │ ├── banner.jpg │ │ │ └── office.jpg │ ├── main.jsx │ ├── Pages │ │ ├── Blog.jsx │ │ ├── Contact.jsx │ │ ├── Home.jsx │ │ └── About.jsx │ ├── ScrollToTop.jsx │ ├── Components │ │ ├── PersonInfo.jsx │ │ └── BlogCompo │ │ │ └── Blogs.jsx │ └── Layout.jsx ├── public │ └── favicon.ico ├── vite.config.js ├── .gitignore ├── index.html ├── README.md └── .eslintrc.cjs ├── d28 - d39 ├── src │ ├── index.css │ ├── assets │ │ └── images │ │ │ ├── banner.jpg │ │ │ └── office.jpg │ ├── main.jsx │ ├── Pages │ │ ├── Blog.jsx │ │ ├── Contact.jsx │ │ ├── About.jsx │ │ └── Home.jsx │ ├── ScrollToTop.jsx │ ├── Components │ │ ├── PersonInfo.jsx │ │ └── BlogCompo │ │ │ └── Blogs.jsx │ └── Layout.jsx ├── public │ └── favicon.ico ├── vite.config.js ├── .gitignore ├── index.html ├── README.md └── .eslintrc.cjs ├── d15 - may-21-2025 ├── node_modules │ ├── @popperjs │ │ └── core │ │ │ ├── lib │ │ │ ├── types.js │ │ │ ├── utils │ │ │ │ ├── userAgent.d.ts │ │ │ │ ├── getAltAxis.d.ts │ │ │ │ ├── getAltAxis.js │ │ │ │ ├── getAltLen.d.ts │ │ │ │ ├── math.js │ │ │ │ ├── uniqueBy.d.ts │ │ │ │ ├── debounce.d.ts │ │ │ │ ├── getAltLen.js │ │ │ │ ├── getVariation.js │ │ │ │ ├── math.js.flow │ │ │ │ ├── getFreshSideObject.d.ts │ │ │ │ ├── getAltAxis.js.flow │ │ │ │ ├── getBasePlacement.js │ │ │ │ ├── getOppositePlacement.d.ts │ │ │ │ ├── rectToClientRect.d.ts │ │ │ │ ├── getMainAxisFromPlacement.js │ │ │ │ ├── getFreshSideObject.js │ │ │ │ ├── getMainAxisFromPlacement.d.ts │ │ │ │ ├── getVariation.d.ts │ │ │ │ ├── mergePaddingObject.d.ts │ │ │ │ ├── getAltLen.js.flow │ │ │ │ ├── getOppositeVariationPlacement.d.ts │ │ │ │ ├── orderModifiers.d.ts │ │ │ │ ├── expandToHashMap.d.ts │ │ │ │ ├── getBasePlacement.d.ts │ │ │ │ ├── mergeByName.d.ts │ │ │ │ ├── math.d.ts │ │ │ │ ├── within.d.ts │ │ │ │ ├── expandToHashMap.js │ │ │ │ ├── mergePaddingObject.js │ │ │ │ ├── getVariation.js.flow │ │ │ │ ├── rectToClientRect.js │ │ │ │ ├── getFreshSideObject.js.flow │ │ │ │ ├── getMainAxisFromPlacement.js.flow │ │ │ │ ├── getBasePlacement.js.flow │ │ │ │ ├── getOppositeVariationPlacement.js │ │ │ │ ├── within.js │ │ │ │ ├── uniqueBy.js │ │ │ │ ├── getOppositePlacement.js │ │ │ │ ├── expandToHashMap.js.flow │ │ │ │ ├── getOppositeVariationPlacement.js.flow │ │ │ │ ├── rectToClientRect.js.flow │ │ │ │ ├── mergePaddingObject.js.flow │ │ │ │ ├── userAgent.js │ │ │ │ ├── uniqueBy.js.flow │ │ │ │ ├── debounce.js │ │ │ │ ├── getOppositePlacement.js.flow │ │ │ │ ├── within.js.flow │ │ │ │ ├── computeOffsets.d.ts │ │ │ │ ├── debounce.js.flow │ │ │ │ ├── computeAutoPlacement.d.ts │ │ │ │ ├── detectOverflow.d.ts │ │ │ │ ├── mergeByName.js │ │ │ │ ├── userAgent.js.flow │ │ │ │ └── mergeByName.js.flow │ │ │ ├── dom-utils │ │ │ │ ├── getWindow.d.ts │ │ │ │ ├── isLayoutViewport.d.ts │ │ │ │ ├── getOffsetParent.d.ts │ │ │ │ ├── contains.d.ts │ │ │ │ ├── getScrollParent.d.ts │ │ │ │ ├── isTableElement.d.ts │ │ │ │ ├── getParentNode.d.ts │ │ │ │ ├── isScrollParent.d.ts │ │ │ │ ├── getWindowScrollBarX.d.ts │ │ │ │ ├── getComputedStyle.d.ts │ │ │ │ ├── getLayoutRect.d.ts │ │ │ │ ├── getDocumentRect.d.ts │ │ │ │ ├── getNodeName.js │ │ │ │ ├── getDocumentElement.d.ts │ │ │ │ ├── getHTMLElementScroll.d.ts │ │ │ │ ├── getNodeName.d.ts │ │ │ │ ├── getComputedStyle.js │ │ │ │ ├── getHTMLElementScroll.js │ │ │ │ ├── getNodeScroll.d.ts │ │ │ │ ├── getWindowScroll.d.ts │ │ │ │ ├── isLayoutViewport.js │ │ │ │ ├── isTableElement.js │ │ │ │ ├── isLayoutViewport.js.flow │ │ │ │ ├── listScrollParents.d.ts │ │ │ │ ├── getHTMLElementScroll.js.flow │ │ │ │ ├── getNodeName.js.flow │ │ │ │ ├── isTableElement.js.flow │ │ │ │ ├── getCompositeRect.d.ts │ │ │ │ ├── getComputedStyle.js.flow │ │ │ │ ├── instanceOf.d.ts │ │ │ │ ├── getBoundingClientRect.d.ts │ │ │ │ ├── getViewportRect.d.ts │ │ │ │ ├── getClippingRect.d.ts │ │ │ │ ├── getWindowScroll.js │ │ │ │ ├── getWindow.js │ │ │ │ ├── getDocumentElement.js │ │ │ │ ├── getWindowScroll.js.flow │ │ │ │ ├── isScrollParent.js.flow │ │ │ │ ├── getNodeScroll.js │ │ │ │ ├── getWindow.js.flow │ │ │ │ ├── isScrollParent.js │ │ │ │ ├── getDocumentElement.js.flow │ │ │ │ ├── getNodeScroll.js.flow │ │ │ │ ├── getScrollParent.js │ │ │ │ ├── getScrollParent.js.flow │ │ │ │ ├── instanceOf.js │ │ │ │ ├── contains.js │ │ │ │ ├── getWindowScrollBarX.js │ │ │ │ ├── contains.js.flow │ │ │ │ ├── getParentNode.js │ │ │ │ ├── getWindowScrollBarX.js.flow │ │ │ │ ├── getLayoutRect.js │ │ │ │ ├── getParentNode.js.flow │ │ │ │ ├── getLayoutRect.js.flow │ │ │ │ ├── getViewportRect.js │ │ │ │ ├── instanceOf.js.flow │ │ │ │ ├── getViewportRect.js.flow │ │ │ │ └── listScrollParents.js │ │ │ ├── popper-base.d.ts │ │ │ ├── modifiers │ │ │ │ ├── hide.d.ts │ │ │ │ ├── applyStyles.d.ts │ │ │ │ ├── popperOffsets.d.ts │ │ │ │ ├── eventListeners.d.ts │ │ │ │ ├── arrow.d.ts │ │ │ │ ├── index.d.ts │ │ │ │ ├── index.js │ │ │ │ ├── index.js.flow │ │ │ │ ├── flip.d.ts │ │ │ │ ├── offset.d.ts │ │ │ │ ├── popperOffsets.js │ │ │ │ ├── popperOffsets.js.flow │ │ │ │ └── preventOverflow.d.ts │ │ │ ├── popper-base.js │ │ │ ├── popper-base.js.flow │ │ │ ├── index.d.ts │ │ │ ├── index.js │ │ │ ├── index.js.flow │ │ │ ├── popper-lite.js │ │ │ ├── popper-lite.d.ts │ │ │ ├── popper-lite.js.flow │ │ │ ├── createPopper.d.ts │ │ │ ├── popper.d.ts │ │ │ ├── popper.js │ │ │ └── popper.js.flow │ │ │ ├── dist │ │ │ ├── esm │ │ │ │ ├── types.js │ │ │ │ ├── utils │ │ │ │ │ ├── getAltAxis.js │ │ │ │ │ ├── math.js │ │ │ │ │ ├── getAltLen.js │ │ │ │ │ ├── getVariation.js │ │ │ │ │ ├── getBasePlacement.js │ │ │ │ │ ├── getMainAxisFromPlacement.js │ │ │ │ │ ├── getFreshSideObject.js │ │ │ │ │ ├── expandToHashMap.js │ │ │ │ │ ├── mergePaddingObject.js │ │ │ │ │ ├── rectToClientRect.js │ │ │ │ │ ├── getOppositeVariationPlacement.js │ │ │ │ │ ├── within.js │ │ │ │ │ ├── uniqueBy.js │ │ │ │ │ ├── getOppositePlacement.js │ │ │ │ │ ├── userAgent.js │ │ │ │ │ ├── debounce.js │ │ │ │ │ └── mergeByName.js │ │ │ │ ├── dom-utils │ │ │ │ │ ├── getNodeName.js │ │ │ │ │ ├── getComputedStyle.js │ │ │ │ │ ├── getHTMLElementScroll.js │ │ │ │ │ ├── isLayoutViewport.js │ │ │ │ │ ├── isTableElement.js │ │ │ │ │ ├── getWindowScroll.js │ │ │ │ │ ├── getWindow.js │ │ │ │ │ ├── getDocumentElement.js │ │ │ │ │ ├── getNodeScroll.js │ │ │ │ │ ├── isScrollParent.js │ │ │ │ │ ├── getScrollParent.js │ │ │ │ │ ├── instanceOf.js │ │ │ │ │ ├── contains.js │ │ │ │ │ ├── getWindowScrollBarX.js │ │ │ │ │ ├── getParentNode.js │ │ │ │ │ ├── getLayoutRect.js │ │ │ │ │ ├── getViewportRect.js │ │ │ │ │ └── listScrollParents.js │ │ │ │ ├── popper-base.js │ │ │ │ ├── index.js │ │ │ │ ├── modifiers │ │ │ │ │ ├── index.js │ │ │ │ │ └── popperOffsets.js │ │ │ │ ├── popper-lite.js │ │ │ │ └── popper.js │ │ │ ├── cjs │ │ │ │ ├── enums.js.flow │ │ │ │ ├── popper.js.flow │ │ │ │ ├── popper-base.js.flow │ │ │ │ └── popper-lite.js.flow │ │ │ └── umd │ │ │ │ ├── enums.min.js.flow │ │ │ │ ├── popper.min.js.flow │ │ │ │ ├── popper-base.min.js.flow │ │ │ │ ├── popper-lite.min.js.flow │ │ │ │ └── enums.min.js │ │ │ ├── index.d.ts │ │ │ └── LICENSE.md │ ├── bootstrap │ │ ├── scss │ │ │ ├── helpers │ │ │ │ ├── _clearfix.scss │ │ │ │ ├── _text-truncation.scss │ │ │ │ ├── _visually-hidden.scss │ │ │ │ ├── _vr.scss │ │ │ │ ├── _stretched-link.scss │ │ │ │ ├── _stacks.scss │ │ │ │ ├── _focus-ring.scss │ │ │ │ ├── _color-bg.scss │ │ │ │ ├── _ratio.scss │ │ │ │ ├── _icon-link.scss │ │ │ │ └── _position.scss │ │ │ ├── mixins │ │ │ │ ├── _clearfix.scss │ │ │ │ ├── _lists.scss │ │ │ │ ├── _color-scheme.scss │ │ │ │ ├── _text-truncate.scss │ │ │ │ ├── _resize.scss │ │ │ │ ├── _banner.scss │ │ │ │ ├── _backdrop.scss │ │ │ │ ├── _pagination.scss │ │ │ │ ├── _container.scss │ │ │ │ ├── _image.scss │ │ │ │ ├── _box-shadow.scss │ │ │ │ ├── _color-mode.scss │ │ │ │ ├── _reset-text.scss │ │ │ │ ├── _alert.scss │ │ │ │ ├── _deprecate.scss │ │ │ │ ├── _list-group.scss │ │ │ │ ├── _transition.scss │ │ │ │ └── _table-variants.scss │ │ │ ├── bootstrap-reboot.scss │ │ │ ├── forms │ │ │ │ ├── _form-text.scss │ │ │ │ └── _validation.scss │ │ │ ├── _forms.scss │ │ │ ├── _helpers.scss │ │ │ ├── bootstrap-utilities.scss │ │ │ ├── _transitions.scss │ │ │ ├── _grid.scss │ │ │ ├── _mixins.scss │ │ │ ├── _placeholders.scss │ │ │ ├── bootstrap.scss │ │ │ └── _badge.scss │ │ ├── js │ │ │ ├── index.esm.js │ │ │ ├── index.umd.js │ │ │ └── src │ │ │ │ └── util │ │ │ │ └── component-functions.js │ │ └── LICENSE │ └── .package-lock.json ├── package.json └── css │ └── style.scss ├── d16 - may-25-2025 ├── .vscode │ └── settings.json ├── images │ ├── slide1.webp │ ├── slide2.jpg │ └── slide3.webp └── css │ ├── style.min.css.map │ ├── style.scss │ └── style.min.css ├── d3 - apr-9-2025 └── tick.jpg ├── d6 - apr-20-2025 └── sadbg.jpg ├── d2 - march-26-2025 ├── mahfuz.jpeg └── videoplayback.mp4 ├── d24 - jul-6-2025 ├── images │ ├── kim.jpeg │ ├── putin.jpg │ ├── trump.jpg │ ├── backend.webp │ ├── front-end.jpg │ ├── xixingpin.jpg │ └── full-stack.png └── js │ └── script.js ├── d7 - apr-23-2025 ├── images │ ├── tick.png │ ├── border-bg.jpg │ └── other-border.png ├── fonts │ ├── Roboto │ │ ├── static │ │ │ ├── Roboto-Bold.ttf │ │ │ ├── Roboto-Thin.ttf │ │ │ ├── Roboto-Black.ttf │ │ │ ├── Roboto-Italic.ttf │ │ │ ├── Roboto-Light.ttf │ │ │ ├── Roboto-Medium.ttf │ │ │ ├── Roboto-ExtraBold.ttf │ │ │ ├── Roboto-Regular.ttf │ │ │ ├── Roboto-SemiBold.ttf │ │ │ ├── Roboto-BlackItalic.ttf │ │ │ ├── Roboto-BoldItalic.ttf │ │ │ ├── Roboto-ExtraLight.ttf │ │ │ ├── Roboto-LightItalic.ttf │ │ │ ├── Roboto-ThinItalic.ttf │ │ │ ├── Roboto-MediumItalic.ttf │ │ │ ├── Roboto-SemiBoldItalic.ttf │ │ │ ├── Roboto_Condensed-Bold.ttf │ │ │ ├── Roboto_Condensed-Thin.ttf │ │ │ ├── Roboto-ExtraBoldItalic.ttf │ │ │ ├── Roboto-ExtraLightItalic.ttf │ │ │ ├── Roboto_Condensed-Black.ttf │ │ │ ├── Roboto_Condensed-Italic.ttf │ │ │ ├── Roboto_Condensed-Light.ttf │ │ │ ├── Roboto_Condensed-Medium.ttf │ │ │ ├── Roboto_Condensed-ExtraBold.ttf │ │ │ ├── Roboto_Condensed-Regular.ttf │ │ │ ├── Roboto_Condensed-SemiBold.ttf │ │ │ ├── Roboto_SemiCondensed-Black.ttf │ │ │ ├── Roboto_SemiCondensed-Bold.ttf │ │ │ ├── Roboto_SemiCondensed-Light.ttf │ │ │ ├── Roboto_SemiCondensed-Thin.ttf │ │ │ ├── Roboto_Condensed-BlackItalic.ttf │ │ │ ├── Roboto_Condensed-BoldItalic.ttf │ │ │ ├── Roboto_Condensed-ExtraLight.ttf │ │ │ ├── Roboto_Condensed-LightItalic.ttf │ │ │ ├── Roboto_Condensed-ThinItalic.ttf │ │ │ ├── Roboto_SemiCondensed-Italic.ttf │ │ │ ├── Roboto_SemiCondensed-Medium.ttf │ │ │ ├── Roboto_SemiCondensed-Regular.ttf │ │ │ ├── Roboto_Condensed-MediumItalic.ttf │ │ │ ├── Roboto_Condensed-SemiBoldItalic.ttf │ │ │ ├── Roboto_SemiCondensed-BoldItalic.ttf │ │ │ ├── Roboto_SemiCondensed-ExtraBold.ttf │ │ │ ├── Roboto_SemiCondensed-ExtraLight.ttf │ │ │ ├── Roboto_SemiCondensed-SemiBold.ttf │ │ │ ├── Roboto_SemiCondensed-ThinItalic.ttf │ │ │ ├── Roboto_Condensed-ExtraBoldItalic.ttf │ │ │ ├── Roboto_Condensed-ExtraLightItalic.ttf │ │ │ ├── Roboto_SemiCondensed-BlackItalic.ttf │ │ │ ├── Roboto_SemiCondensed-LightItalic.ttf │ │ │ ├── Roboto_SemiCondensed-MediumItalic.ttf │ │ │ ├── Roboto_SemiCondensed-ExtraBoldItalic.ttf │ │ │ ├── Roboto_SemiCondensed-SemiBoldItalic.ttf │ │ │ └── Roboto_SemiCondensed-ExtraLightItalic.ttf │ │ ├── Roboto-VariableFont_wdth,wght.ttf │ │ └── Roboto-Italic-VariableFont_wdth,wght.ttf │ └── Playwrite │ │ ├── static │ │ ├── PlaywriteAUSA-Thin.ttf │ │ ├── PlaywriteAUSA-Light.ttf │ │ ├── PlaywriteAUSA-Regular.ttf │ │ └── PlaywriteAUSA-ExtraLight.ttf │ │ └── PlaywriteAUSA-VariableFont_wght.ttf └── fontawesome-free-6.7.2-web │ └── fontawesome-free-6.7.2-web │ └── webfonts │ ├── fa-brands-400.ttf │ ├── fa-solid-900.ttf │ ├── fa-brands-400.woff2 │ ├── fa-regular-400.ttf │ ├── fa-solid-900.woff2 │ ├── fa-regular-400.woff2 │ ├── fa-v4compatibility.ttf │ └── fa-v4compatibility.woff2 ├── d11 - may-7-2025 └── images │ └── camera.png ├── d18 - jun-15-2025 ├── images │ ├── logo.png │ ├── banner.png │ ├── client-1.png │ ├── client-2.png │ ├── client-3.png │ ├── client-4.png │ ├── client-5.png │ ├── client-6.png │ ├── service-1.png │ ├── service-2.png │ ├── service-3.png │ ├── service-4.png │ ├── service-5.png │ ├── service-6.png │ ├── learn-more-black.png │ └── learn-more-white.png └── css │ ├── style.min.css.map │ ├── style.min.css │ └── style.scss ├── d8 - apr-27-2025 └── images │ └── alom.jpeg ├── d9 - apr-30-2025 └── images │ └── demo.jpeg ├── d10 - may-4-2025 └── images │ └── border-bg.jpg ├── d14 - may-18-2025 ├── cw2 │ ├── images │ │ ├── bg.jpg │ │ └── rocket.webp │ ├── css │ │ ├── style.min.css.map │ │ ├── style.scss │ │ └── style.min.css │ └── index.html └── cw1 │ ├── index.html │ └── css │ └── style.min.css.map ├── d12 - may-11-2025 └── images │ └── chotonam.jpeg ├── d25 - jul-16-2025 ├── image-Change │ ├── cox.jpg │ ├── bandar.jpg │ └── index.html ├── class-change │ └── style.css └── clock │ └── index.html ├── test-react ├── vite.config.js ├── src │ ├── main.jsx │ ├── App.css │ └── App.jsx ├── .gitignore ├── index.html ├── README.md ├── .eslintrc.cjs └── package.json ├── d21 - jun-29-2025 └── if-else.js ├── d1- march-25-2025 └── index.html ├── d23 - jul-6-2025 └── async await │ └── script.js ├── d19 - jun-18-2025 └── array.js ├── d13 - may-14-2025 ├── css │ ├── style.min.css.map │ └── style.min.css └── index.html ├── d20 - jun-25-2025 └── function.js └── d5 - apr-16-2025 └── index.html /.gitignore: -------------------------------------------------------------------------------- 1 | /node_modules -------------------------------------------------------------------------------- /d26 - jul-20-2025/tailwind.config.js: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /d27 - Ju;-20-2025/tailwind.config.js: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /d28 - d37/src/index.css: -------------------------------------------------------------------------------- 1 | @import "tailwindcss"; -------------------------------------------------------------------------------- /d28 - d39/src/index.css: -------------------------------------------------------------------------------- 1 | @import "tailwindcss"; -------------------------------------------------------------------------------- /d15 - may-21-2025/node_modules/@popperjs/core/lib/types.js: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /d15 - may-21-2025/node_modules/@popperjs/core/dist/esm/types.js: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /d15 - may-21-2025/node_modules/@popperjs/core/index.d.ts: -------------------------------------------------------------------------------- 1 | export * from './lib'; 2 | -------------------------------------------------------------------------------- /d16 - may-25-2025/.vscode/settings.json: -------------------------------------------------------------------------------- 1 | { 2 | "liveServer.settings.port": 5501 3 | } -------------------------------------------------------------------------------- /d15 - may-21-2025/package.json: -------------------------------------------------------------------------------- 1 | { 2 | "dependencies": { 3 | "bootstrap": "^5.3.6" 4 | } 5 | } 6 | -------------------------------------------------------------------------------- /d3 - apr-9-2025/tick.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/asif-daffodil/cmbd308-9/main/d3 - apr-9-2025/tick.jpg -------------------------------------------------------------------------------- /d6 - apr-20-2025/sadbg.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/asif-daffodil/cmbd308-9/main/d6 - apr-20-2025/sadbg.jpg -------------------------------------------------------------------------------- /d15 - may-21-2025/node_modules/bootstrap/scss/helpers/_clearfix.scss: -------------------------------------------------------------------------------- 1 | .clearfix { 2 | @include clearfix(); 3 | } 4 | -------------------------------------------------------------------------------- /d28 - d37/public/favicon.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/asif-daffodil/cmbd308-9/main/d28 - d37/public/favicon.ico -------------------------------------------------------------------------------- /d28 - d39/public/favicon.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/asif-daffodil/cmbd308-9/main/d28 - d39/public/favicon.ico -------------------------------------------------------------------------------- /d15 - may-21-2025/node_modules/@popperjs/core/lib/utils/userAgent.d.ts: -------------------------------------------------------------------------------- 1 | export default function getUAString(): string; 2 | -------------------------------------------------------------------------------- /d2 - march-26-2025/mahfuz.jpeg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/asif-daffodil/cmbd308-9/main/d2 - march-26-2025/mahfuz.jpeg -------------------------------------------------------------------------------- /d24 - jul-6-2025/images/kim.jpeg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/asif-daffodil/cmbd308-9/main/d24 - jul-6-2025/images/kim.jpeg -------------------------------------------------------------------------------- /d7 - apr-23-2025/images/tick.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/asif-daffodil/cmbd308-9/main/d7 - apr-23-2025/images/tick.png -------------------------------------------------------------------------------- /d11 - may-7-2025/images/camera.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/asif-daffodil/cmbd308-9/main/d11 - may-7-2025/images/camera.png -------------------------------------------------------------------------------- /d15 - may-21-2025/node_modules/@popperjs/core/dist/cjs/enums.js.flow: -------------------------------------------------------------------------------- 1 | // @flow 2 | 3 | export * from '../../lib/enums.js' 4 | -------------------------------------------------------------------------------- /d15 - may-21-2025/node_modules/@popperjs/core/dist/cjs/popper.js.flow: -------------------------------------------------------------------------------- 1 | // @flow 2 | 3 | export * from '../../lib/popper.js' 4 | -------------------------------------------------------------------------------- /d18 - jun-15-2025/images/logo.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/asif-daffodil/cmbd308-9/main/d18 - jun-15-2025/images/logo.png -------------------------------------------------------------------------------- /d24 - jul-6-2025/images/putin.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/asif-daffodil/cmbd308-9/main/d24 - jul-6-2025/images/putin.jpg -------------------------------------------------------------------------------- /d24 - jul-6-2025/images/trump.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/asif-daffodil/cmbd308-9/main/d24 - jul-6-2025/images/trump.jpg -------------------------------------------------------------------------------- /d8 - apr-27-2025/images/alom.jpeg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/asif-daffodil/cmbd308-9/main/d8 - apr-27-2025/images/alom.jpeg -------------------------------------------------------------------------------- /d9 - apr-30-2025/images/demo.jpeg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/asif-daffodil/cmbd308-9/main/d9 - apr-30-2025/images/demo.jpeg -------------------------------------------------------------------------------- /d10 - may-4-2025/images/border-bg.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/asif-daffodil/cmbd308-9/main/d10 - may-4-2025/images/border-bg.jpg -------------------------------------------------------------------------------- /d14 - may-18-2025/cw2/images/bg.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/asif-daffodil/cmbd308-9/main/d14 - may-18-2025/cw2/images/bg.jpg -------------------------------------------------------------------------------- /d15 - may-21-2025/node_modules/@popperjs/core/dist/umd/enums.min.js.flow: -------------------------------------------------------------------------------- 1 | // @flow 2 | 3 | export * from '../../lib/enums.js' 4 | -------------------------------------------------------------------------------- /d15 - may-21-2025/node_modules/@popperjs/core/dist/umd/popper.min.js.flow: -------------------------------------------------------------------------------- 1 | // @flow 2 | 3 | export * from '../../lib/popper.js' 4 | -------------------------------------------------------------------------------- /d15 - may-21-2025/node_modules/@popperjs/core/lib/dom-utils/getWindow.d.ts: -------------------------------------------------------------------------------- 1 | export default function getWindow(node: any): any; 2 | -------------------------------------------------------------------------------- /d16 - may-25-2025/images/slide1.webp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/asif-daffodil/cmbd308-9/main/d16 - may-25-2025/images/slide1.webp -------------------------------------------------------------------------------- /d16 - may-25-2025/images/slide2.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/asif-daffodil/cmbd308-9/main/d16 - may-25-2025/images/slide2.jpg -------------------------------------------------------------------------------- /d16 - may-25-2025/images/slide3.webp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/asif-daffodil/cmbd308-9/main/d16 - may-25-2025/images/slide3.webp -------------------------------------------------------------------------------- /d18 - jun-15-2025/images/banner.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/asif-daffodil/cmbd308-9/main/d18 - jun-15-2025/images/banner.png -------------------------------------------------------------------------------- /d18 - jun-15-2025/images/client-1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/asif-daffodil/cmbd308-9/main/d18 - jun-15-2025/images/client-1.png -------------------------------------------------------------------------------- /d18 - jun-15-2025/images/client-2.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/asif-daffodil/cmbd308-9/main/d18 - jun-15-2025/images/client-2.png -------------------------------------------------------------------------------- /d18 - jun-15-2025/images/client-3.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/asif-daffodil/cmbd308-9/main/d18 - jun-15-2025/images/client-3.png -------------------------------------------------------------------------------- /d18 - jun-15-2025/images/client-4.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/asif-daffodil/cmbd308-9/main/d18 - jun-15-2025/images/client-4.png -------------------------------------------------------------------------------- /d18 - jun-15-2025/images/client-5.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/asif-daffodil/cmbd308-9/main/d18 - jun-15-2025/images/client-5.png -------------------------------------------------------------------------------- /d18 - jun-15-2025/images/client-6.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/asif-daffodil/cmbd308-9/main/d18 - jun-15-2025/images/client-6.png -------------------------------------------------------------------------------- /d2 - march-26-2025/videoplayback.mp4: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/asif-daffodil/cmbd308-9/main/d2 - march-26-2025/videoplayback.mp4 -------------------------------------------------------------------------------- /d24 - jul-6-2025/images/backend.webp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/asif-daffodil/cmbd308-9/main/d24 - jul-6-2025/images/backend.webp -------------------------------------------------------------------------------- /d24 - jul-6-2025/images/front-end.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/asif-daffodil/cmbd308-9/main/d24 - jul-6-2025/images/front-end.jpg -------------------------------------------------------------------------------- /d24 - jul-6-2025/images/xixingpin.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/asif-daffodil/cmbd308-9/main/d24 - jul-6-2025/images/xixingpin.jpg -------------------------------------------------------------------------------- /d7 - apr-23-2025/images/border-bg.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/asif-daffodil/cmbd308-9/main/d7 - apr-23-2025/images/border-bg.jpg -------------------------------------------------------------------------------- /d12 - may-11-2025/images/chotonam.jpeg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/asif-daffodil/cmbd308-9/main/d12 - may-11-2025/images/chotonam.jpeg -------------------------------------------------------------------------------- /d15 - may-21-2025/node_modules/@popperjs/core/dist/cjs/popper-base.js.flow: -------------------------------------------------------------------------------- 1 | // @flow 2 | 3 | export * from '../../lib/popper-base.js' 4 | -------------------------------------------------------------------------------- /d15 - may-21-2025/node_modules/@popperjs/core/dist/cjs/popper-lite.js.flow: -------------------------------------------------------------------------------- 1 | // @flow 2 | 3 | export * from '../../lib/popper-lite.js' 4 | -------------------------------------------------------------------------------- /d15 - may-21-2025/node_modules/@popperjs/core/lib/dom-utils/isLayoutViewport.d.ts: -------------------------------------------------------------------------------- 1 | export default function isLayoutViewport(): boolean; 2 | -------------------------------------------------------------------------------- /d18 - jun-15-2025/images/service-1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/asif-daffodil/cmbd308-9/main/d18 - jun-15-2025/images/service-1.png -------------------------------------------------------------------------------- /d18 - jun-15-2025/images/service-2.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/asif-daffodil/cmbd308-9/main/d18 - jun-15-2025/images/service-2.png -------------------------------------------------------------------------------- /d18 - jun-15-2025/images/service-3.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/asif-daffodil/cmbd308-9/main/d18 - jun-15-2025/images/service-3.png -------------------------------------------------------------------------------- /d18 - jun-15-2025/images/service-4.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/asif-daffodil/cmbd308-9/main/d18 - jun-15-2025/images/service-4.png -------------------------------------------------------------------------------- /d18 - jun-15-2025/images/service-5.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/asif-daffodil/cmbd308-9/main/d18 - jun-15-2025/images/service-5.png -------------------------------------------------------------------------------- /d18 - jun-15-2025/images/service-6.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/asif-daffodil/cmbd308-9/main/d18 - jun-15-2025/images/service-6.png -------------------------------------------------------------------------------- /d24 - jul-6-2025/images/full-stack.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/asif-daffodil/cmbd308-9/main/d24 - jul-6-2025/images/full-stack.png -------------------------------------------------------------------------------- /d25 - jul-16-2025/image-Change/cox.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/asif-daffodil/cmbd308-9/main/d25 - jul-16-2025/image-Change/cox.jpg -------------------------------------------------------------------------------- /d28 - d37/src/assets/images/banner.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/asif-daffodil/cmbd308-9/main/d28 - d37/src/assets/images/banner.jpg -------------------------------------------------------------------------------- /d28 - d37/src/assets/images/office.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/asif-daffodil/cmbd308-9/main/d28 - d37/src/assets/images/office.jpg -------------------------------------------------------------------------------- /d28 - d39/src/assets/images/banner.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/asif-daffodil/cmbd308-9/main/d28 - d39/src/assets/images/banner.jpg -------------------------------------------------------------------------------- /d28 - d39/src/assets/images/office.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/asif-daffodil/cmbd308-9/main/d28 - d39/src/assets/images/office.jpg -------------------------------------------------------------------------------- /d14 - may-18-2025/cw2/images/rocket.webp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/asif-daffodil/cmbd308-9/main/d14 - may-18-2025/cw2/images/rocket.webp -------------------------------------------------------------------------------- /d15 - may-21-2025/node_modules/@popperjs/core/dist/umd/popper-base.min.js.flow: -------------------------------------------------------------------------------- 1 | // @flow 2 | 3 | export * from '../../lib/popper-base.js' 4 | -------------------------------------------------------------------------------- /d15 - may-21-2025/node_modules/@popperjs/core/dist/umd/popper-lite.min.js.flow: -------------------------------------------------------------------------------- 1 | // @flow 2 | 3 | export * from '../../lib/popper-lite.js' 4 | -------------------------------------------------------------------------------- /d15 - may-21-2025/node_modules/@popperjs/core/lib/utils/getAltAxis.d.ts: -------------------------------------------------------------------------------- 1 | export default function getAltAxis(axis: "x" | "y"): "x" | "y"; 2 | -------------------------------------------------------------------------------- /d25 - jul-16-2025/image-Change/bandar.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/asif-daffodil/cmbd308-9/main/d25 - jul-16-2025/image-Change/bandar.jpg -------------------------------------------------------------------------------- /d7 - apr-23-2025/images/other-border.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/asif-daffodil/cmbd308-9/main/d7 - apr-23-2025/images/other-border.png -------------------------------------------------------------------------------- /d15 - may-21-2025/node_modules/@popperjs/core/lib/dom-utils/getOffsetParent.d.ts: -------------------------------------------------------------------------------- 1 | export default function getOffsetParent(element: Element): any; 2 | -------------------------------------------------------------------------------- /d15 - may-21-2025/node_modules/@popperjs/core/lib/dom-utils/contains.d.ts: -------------------------------------------------------------------------------- 1 | export default function contains(parent: Element, child: Element): boolean; 2 | -------------------------------------------------------------------------------- /d15 - may-21-2025/node_modules/@popperjs/core/lib/dom-utils/getScrollParent.d.ts: -------------------------------------------------------------------------------- 1 | export default function getScrollParent(node: Node): HTMLElement; 2 | -------------------------------------------------------------------------------- /d15 - may-21-2025/node_modules/@popperjs/core/lib/dom-utils/isTableElement.d.ts: -------------------------------------------------------------------------------- 1 | export default function isTableElement(element: Element): boolean; 2 | -------------------------------------------------------------------------------- /d18 - jun-15-2025/images/learn-more-black.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/asif-daffodil/cmbd308-9/main/d18 - jun-15-2025/images/learn-more-black.png -------------------------------------------------------------------------------- /d18 - jun-15-2025/images/learn-more-white.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/asif-daffodil/cmbd308-9/main/d18 - jun-15-2025/images/learn-more-white.png -------------------------------------------------------------------------------- /d15 - may-21-2025/node_modules/@popperjs/core/lib/dom-utils/getParentNode.d.ts: -------------------------------------------------------------------------------- 1 | export default function getParentNode(element: Node | ShadowRoot): Node; 2 | -------------------------------------------------------------------------------- /d15 - may-21-2025/node_modules/@popperjs/core/lib/dom-utils/isScrollParent.d.ts: -------------------------------------------------------------------------------- 1 | export default function isScrollParent(element: HTMLElement): boolean; 2 | -------------------------------------------------------------------------------- /d15 - may-21-2025/node_modules/@popperjs/core/lib/utils/getAltAxis.js: -------------------------------------------------------------------------------- 1 | export default function getAltAxis(axis) { 2 | return axis === 'x' ? 'y' : 'x'; 3 | } -------------------------------------------------------------------------------- /d15 - may-21-2025/node_modules/@popperjs/core/lib/utils/getAltLen.d.ts: -------------------------------------------------------------------------------- 1 | export default function getAltLen(len: "width" | "height"): "width" | "height"; 2 | -------------------------------------------------------------------------------- /d15 - may-21-2025/node_modules/@popperjs/core/lib/utils/math.js: -------------------------------------------------------------------------------- 1 | export var max = Math.max; 2 | export var min = Math.min; 3 | export var round = Math.round; -------------------------------------------------------------------------------- /d15 - may-21-2025/node_modules/@popperjs/core/lib/utils/uniqueBy.d.ts: -------------------------------------------------------------------------------- 1 | export default function uniqueBy(arr: Array, fn: (arg0: T) => any): Array; 2 | -------------------------------------------------------------------------------- /d15 - may-21-2025/css/style.scss: -------------------------------------------------------------------------------- 1 | // import bootstrap scss 2 | @import '~bootstrap/scss/bootstrap'; 3 | 4 | .myClass { 5 | text-decoration: underline; 6 | } -------------------------------------------------------------------------------- /d15 - may-21-2025/node_modules/@popperjs/core/dist/esm/utils/getAltAxis.js: -------------------------------------------------------------------------------- 1 | export default function getAltAxis(axis) { 2 | return axis === 'x' ? 'y' : 'x'; 3 | } -------------------------------------------------------------------------------- /d15 - may-21-2025/node_modules/@popperjs/core/dist/esm/utils/math.js: -------------------------------------------------------------------------------- 1 | export var max = Math.max; 2 | export var min = Math.min; 3 | export var round = Math.round; -------------------------------------------------------------------------------- /d15 - may-21-2025/node_modules/@popperjs/core/lib/dom-utils/getWindowScrollBarX.d.ts: -------------------------------------------------------------------------------- 1 | export default function getWindowScrollBarX(element: Element): number; 2 | -------------------------------------------------------------------------------- /d15 - may-21-2025/node_modules/@popperjs/core/lib/utils/debounce.d.ts: -------------------------------------------------------------------------------- 1 | export default function debounce(fn: (...args: Array) => any): () => Promise; 2 | -------------------------------------------------------------------------------- /d7 - apr-23-2025/fonts/Roboto/static/Roboto-Bold.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/asif-daffodil/cmbd308-9/main/d7 - apr-23-2025/fonts/Roboto/static/Roboto-Bold.ttf -------------------------------------------------------------------------------- /d7 - apr-23-2025/fonts/Roboto/static/Roboto-Thin.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/asif-daffodil/cmbd308-9/main/d7 - apr-23-2025/fonts/Roboto/static/Roboto-Thin.ttf -------------------------------------------------------------------------------- /d15 - may-21-2025/node_modules/@popperjs/core/lib/dom-utils/getComputedStyle.d.ts: -------------------------------------------------------------------------------- 1 | export default function getComputedStyle(element: Element): CSSStyleDeclaration; 2 | -------------------------------------------------------------------------------- /d15 - may-21-2025/node_modules/@popperjs/core/lib/utils/getAltLen.js: -------------------------------------------------------------------------------- 1 | export default function getAltLen(len) { 2 | return len === 'width' ? 'height' : 'width'; 3 | } -------------------------------------------------------------------------------- /d15 - may-21-2025/node_modules/@popperjs/core/lib/utils/getVariation.js: -------------------------------------------------------------------------------- 1 | export default function getVariation(placement) { 2 | return placement.split('-')[1]; 3 | } -------------------------------------------------------------------------------- /d7 - apr-23-2025/fonts/Roboto/static/Roboto-Black.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/asif-daffodil/cmbd308-9/main/d7 - apr-23-2025/fonts/Roboto/static/Roboto-Black.ttf -------------------------------------------------------------------------------- /d7 - apr-23-2025/fonts/Roboto/static/Roboto-Italic.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/asif-daffodil/cmbd308-9/main/d7 - apr-23-2025/fonts/Roboto/static/Roboto-Italic.ttf -------------------------------------------------------------------------------- /d7 - apr-23-2025/fonts/Roboto/static/Roboto-Light.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/asif-daffodil/cmbd308-9/main/d7 - apr-23-2025/fonts/Roboto/static/Roboto-Light.ttf -------------------------------------------------------------------------------- /d7 - apr-23-2025/fonts/Roboto/static/Roboto-Medium.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/asif-daffodil/cmbd308-9/main/d7 - apr-23-2025/fonts/Roboto/static/Roboto-Medium.ttf -------------------------------------------------------------------------------- /d15 - may-21-2025/node_modules/@popperjs/core/dist/esm/utils/getAltLen.js: -------------------------------------------------------------------------------- 1 | export default function getAltLen(len) { 2 | return len === 'width' ? 'height' : 'width'; 3 | } -------------------------------------------------------------------------------- /d15 - may-21-2025/node_modules/@popperjs/core/dist/esm/utils/getVariation.js: -------------------------------------------------------------------------------- 1 | export default function getVariation(placement) { 2 | return placement.split('-')[1]; 3 | } -------------------------------------------------------------------------------- /d7 - apr-23-2025/fonts/Roboto/static/Roboto-ExtraBold.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/asif-daffodil/cmbd308-9/main/d7 - apr-23-2025/fonts/Roboto/static/Roboto-ExtraBold.ttf -------------------------------------------------------------------------------- /d7 - apr-23-2025/fonts/Roboto/static/Roboto-Regular.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/asif-daffodil/cmbd308-9/main/d7 - apr-23-2025/fonts/Roboto/static/Roboto-Regular.ttf -------------------------------------------------------------------------------- /d7 - apr-23-2025/fonts/Roboto/static/Roboto-SemiBold.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/asif-daffodil/cmbd308-9/main/d7 - apr-23-2025/fonts/Roboto/static/Roboto-SemiBold.ttf -------------------------------------------------------------------------------- /d15 - may-21-2025/node_modules/bootstrap/scss/helpers/_text-truncation.scss: -------------------------------------------------------------------------------- 1 | // 2 | // Text truncation 3 | // 4 | 5 | .text-truncate { 6 | @include text-truncate(); 7 | } 8 | -------------------------------------------------------------------------------- /d7 - apr-23-2025/fonts/Roboto/static/Roboto-BlackItalic.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/asif-daffodil/cmbd308-9/main/d7 - apr-23-2025/fonts/Roboto/static/Roboto-BlackItalic.ttf -------------------------------------------------------------------------------- /d7 - apr-23-2025/fonts/Roboto/static/Roboto-BoldItalic.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/asif-daffodil/cmbd308-9/main/d7 - apr-23-2025/fonts/Roboto/static/Roboto-BoldItalic.ttf -------------------------------------------------------------------------------- /d7 - apr-23-2025/fonts/Roboto/static/Roboto-ExtraLight.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/asif-daffodil/cmbd308-9/main/d7 - apr-23-2025/fonts/Roboto/static/Roboto-ExtraLight.ttf -------------------------------------------------------------------------------- /d7 - apr-23-2025/fonts/Roboto/static/Roboto-LightItalic.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/asif-daffodil/cmbd308-9/main/d7 - apr-23-2025/fonts/Roboto/static/Roboto-LightItalic.ttf -------------------------------------------------------------------------------- /d7 - apr-23-2025/fonts/Roboto/static/Roboto-ThinItalic.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/asif-daffodil/cmbd308-9/main/d7 - apr-23-2025/fonts/Roboto/static/Roboto-ThinItalic.ttf -------------------------------------------------------------------------------- /d7 - apr-23-2025/fonts/Playwrite/static/PlaywriteAUSA-Thin.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/asif-daffodil/cmbd308-9/main/d7 - apr-23-2025/fonts/Playwrite/static/PlaywriteAUSA-Thin.ttf -------------------------------------------------------------------------------- /d7 - apr-23-2025/fonts/Roboto/static/Roboto-MediumItalic.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/asif-daffodil/cmbd308-9/main/d7 - apr-23-2025/fonts/Roboto/static/Roboto-MediumItalic.ttf -------------------------------------------------------------------------------- /d7 - apr-23-2025/fonts/Roboto/static/Roboto-SemiBoldItalic.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/asif-daffodil/cmbd308-9/main/d7 - apr-23-2025/fonts/Roboto/static/Roboto-SemiBoldItalic.ttf -------------------------------------------------------------------------------- /d7 - apr-23-2025/fonts/Roboto/static/Roboto_Condensed-Bold.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/asif-daffodil/cmbd308-9/main/d7 - apr-23-2025/fonts/Roboto/static/Roboto_Condensed-Bold.ttf -------------------------------------------------------------------------------- /d7 - apr-23-2025/fonts/Roboto/static/Roboto_Condensed-Thin.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/asif-daffodil/cmbd308-9/main/d7 - apr-23-2025/fonts/Roboto/static/Roboto_Condensed-Thin.ttf -------------------------------------------------------------------------------- /d15 - may-21-2025/node_modules/@popperjs/core/lib/utils/math.js.flow: -------------------------------------------------------------------------------- 1 | // @flow 2 | export const max = Math.max; 3 | export const min = Math.min; 4 | export const round = Math.round; 5 | -------------------------------------------------------------------------------- /d7 - apr-23-2025/fonts/Playwrite/static/PlaywriteAUSA-Light.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/asif-daffodil/cmbd308-9/main/d7 - apr-23-2025/fonts/Playwrite/static/PlaywriteAUSA-Light.ttf -------------------------------------------------------------------------------- /d7 - apr-23-2025/fonts/Roboto/Roboto-VariableFont_wdth,wght.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/asif-daffodil/cmbd308-9/main/d7 - apr-23-2025/fonts/Roboto/Roboto-VariableFont_wdth,wght.ttf -------------------------------------------------------------------------------- /d7 - apr-23-2025/fonts/Roboto/static/Roboto-ExtraBoldItalic.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/asif-daffodil/cmbd308-9/main/d7 - apr-23-2025/fonts/Roboto/static/Roboto-ExtraBoldItalic.ttf -------------------------------------------------------------------------------- /d7 - apr-23-2025/fonts/Roboto/static/Roboto-ExtraLightItalic.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/asif-daffodil/cmbd308-9/main/d7 - apr-23-2025/fonts/Roboto/static/Roboto-ExtraLightItalic.ttf -------------------------------------------------------------------------------- /d7 - apr-23-2025/fonts/Roboto/static/Roboto_Condensed-Black.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/asif-daffodil/cmbd308-9/main/d7 - apr-23-2025/fonts/Roboto/static/Roboto_Condensed-Black.ttf -------------------------------------------------------------------------------- /d7 - apr-23-2025/fonts/Roboto/static/Roboto_Condensed-Italic.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/asif-daffodil/cmbd308-9/main/d7 - apr-23-2025/fonts/Roboto/static/Roboto_Condensed-Italic.ttf -------------------------------------------------------------------------------- /d7 - apr-23-2025/fonts/Roboto/static/Roboto_Condensed-Light.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/asif-daffodil/cmbd308-9/main/d7 - apr-23-2025/fonts/Roboto/static/Roboto_Condensed-Light.ttf -------------------------------------------------------------------------------- /d7 - apr-23-2025/fonts/Roboto/static/Roboto_Condensed-Medium.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/asif-daffodil/cmbd308-9/main/d7 - apr-23-2025/fonts/Roboto/static/Roboto_Condensed-Medium.ttf -------------------------------------------------------------------------------- /d15 - may-21-2025/node_modules/@popperjs/core/lib/dom-utils/getLayoutRect.d.ts: -------------------------------------------------------------------------------- 1 | import type { Rect } from "../types"; 2 | export default function getLayoutRect(element: HTMLElement): Rect; 3 | -------------------------------------------------------------------------------- /d15 - may-21-2025/node_modules/@popperjs/core/lib/utils/getFreshSideObject.d.ts: -------------------------------------------------------------------------------- 1 | import type { SideObject } from "../types"; 2 | export default function getFreshSideObject(): SideObject; 3 | -------------------------------------------------------------------------------- /d7 - apr-23-2025/fonts/Playwrite/static/PlaywriteAUSA-Regular.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/asif-daffodil/cmbd308-9/main/d7 - apr-23-2025/fonts/Playwrite/static/PlaywriteAUSA-Regular.ttf -------------------------------------------------------------------------------- /d7 - apr-23-2025/fonts/Roboto/static/Roboto_Condensed-ExtraBold.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/asif-daffodil/cmbd308-9/main/d7 - apr-23-2025/fonts/Roboto/static/Roboto_Condensed-ExtraBold.ttf -------------------------------------------------------------------------------- /d7 - apr-23-2025/fonts/Roboto/static/Roboto_Condensed-Regular.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/asif-daffodil/cmbd308-9/main/d7 - apr-23-2025/fonts/Roboto/static/Roboto_Condensed-Regular.ttf -------------------------------------------------------------------------------- /d7 - apr-23-2025/fonts/Roboto/static/Roboto_Condensed-SemiBold.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/asif-daffodil/cmbd308-9/main/d7 - apr-23-2025/fonts/Roboto/static/Roboto_Condensed-SemiBold.ttf -------------------------------------------------------------------------------- /d7 - apr-23-2025/fonts/Roboto/static/Roboto_SemiCondensed-Black.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/asif-daffodil/cmbd308-9/main/d7 - apr-23-2025/fonts/Roboto/static/Roboto_SemiCondensed-Black.ttf -------------------------------------------------------------------------------- /d7 - apr-23-2025/fonts/Roboto/static/Roboto_SemiCondensed-Bold.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/asif-daffodil/cmbd308-9/main/d7 - apr-23-2025/fonts/Roboto/static/Roboto_SemiCondensed-Bold.ttf -------------------------------------------------------------------------------- /d7 - apr-23-2025/fonts/Roboto/static/Roboto_SemiCondensed-Light.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/asif-daffodil/cmbd308-9/main/d7 - apr-23-2025/fonts/Roboto/static/Roboto_SemiCondensed-Light.ttf -------------------------------------------------------------------------------- /d7 - apr-23-2025/fonts/Roboto/static/Roboto_SemiCondensed-Thin.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/asif-daffodil/cmbd308-9/main/d7 - apr-23-2025/fonts/Roboto/static/Roboto_SemiCondensed-Thin.ttf -------------------------------------------------------------------------------- /d15 - may-21-2025/node_modules/@popperjs/core/lib/dom-utils/getDocumentRect.d.ts: -------------------------------------------------------------------------------- 1 | import type { Rect } from "../types"; 2 | export default function getDocumentRect(element: HTMLElement): Rect; 3 | -------------------------------------------------------------------------------- /d15 - may-21-2025/node_modules/@popperjs/core/lib/dom-utils/getNodeName.js: -------------------------------------------------------------------------------- 1 | export default function getNodeName(element) { 2 | return element ? (element.nodeName || '').toLowerCase() : null; 3 | } -------------------------------------------------------------------------------- /d7 - apr-23-2025/fonts/Playwrite/PlaywriteAUSA-VariableFont_wght.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/asif-daffodil/cmbd308-9/main/d7 - apr-23-2025/fonts/Playwrite/PlaywriteAUSA-VariableFont_wght.ttf -------------------------------------------------------------------------------- /d7 - apr-23-2025/fonts/Playwrite/static/PlaywriteAUSA-ExtraLight.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/asif-daffodil/cmbd308-9/main/d7 - apr-23-2025/fonts/Playwrite/static/PlaywriteAUSA-ExtraLight.ttf -------------------------------------------------------------------------------- /d7 - apr-23-2025/fonts/Roboto/static/Roboto_Condensed-BlackItalic.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/asif-daffodil/cmbd308-9/main/d7 - apr-23-2025/fonts/Roboto/static/Roboto_Condensed-BlackItalic.ttf -------------------------------------------------------------------------------- /d7 - apr-23-2025/fonts/Roboto/static/Roboto_Condensed-BoldItalic.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/asif-daffodil/cmbd308-9/main/d7 - apr-23-2025/fonts/Roboto/static/Roboto_Condensed-BoldItalic.ttf -------------------------------------------------------------------------------- /d7 - apr-23-2025/fonts/Roboto/static/Roboto_Condensed-ExtraLight.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/asif-daffodil/cmbd308-9/main/d7 - apr-23-2025/fonts/Roboto/static/Roboto_Condensed-ExtraLight.ttf -------------------------------------------------------------------------------- /d7 - apr-23-2025/fonts/Roboto/static/Roboto_Condensed-LightItalic.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/asif-daffodil/cmbd308-9/main/d7 - apr-23-2025/fonts/Roboto/static/Roboto_Condensed-LightItalic.ttf -------------------------------------------------------------------------------- /d7 - apr-23-2025/fonts/Roboto/static/Roboto_Condensed-ThinItalic.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/asif-daffodil/cmbd308-9/main/d7 - apr-23-2025/fonts/Roboto/static/Roboto_Condensed-ThinItalic.ttf -------------------------------------------------------------------------------- /d7 - apr-23-2025/fonts/Roboto/static/Roboto_SemiCondensed-Italic.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/asif-daffodil/cmbd308-9/main/d7 - apr-23-2025/fonts/Roboto/static/Roboto_SemiCondensed-Italic.ttf -------------------------------------------------------------------------------- /d7 - apr-23-2025/fonts/Roboto/static/Roboto_SemiCondensed-Medium.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/asif-daffodil/cmbd308-9/main/d7 - apr-23-2025/fonts/Roboto/static/Roboto_SemiCondensed-Medium.ttf -------------------------------------------------------------------------------- /d7 - apr-23-2025/fonts/Roboto/static/Roboto_SemiCondensed-Regular.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/asif-daffodil/cmbd308-9/main/d7 - apr-23-2025/fonts/Roboto/static/Roboto_SemiCondensed-Regular.ttf -------------------------------------------------------------------------------- /d15 - may-21-2025/node_modules/@popperjs/core/dist/esm/dom-utils/getNodeName.js: -------------------------------------------------------------------------------- 1 | export default function getNodeName(element) { 2 | return element ? (element.nodeName || '').toLowerCase() : null; 3 | } -------------------------------------------------------------------------------- /d7 - apr-23-2025/fonts/Roboto/Roboto-Italic-VariableFont_wdth,wght.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/asif-daffodil/cmbd308-9/main/d7 - apr-23-2025/fonts/Roboto/Roboto-Italic-VariableFont_wdth,wght.ttf -------------------------------------------------------------------------------- /d7 - apr-23-2025/fonts/Roboto/static/Roboto_Condensed-MediumItalic.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/asif-daffodil/cmbd308-9/main/d7 - apr-23-2025/fonts/Roboto/static/Roboto_Condensed-MediumItalic.ttf -------------------------------------------------------------------------------- /d7 - apr-23-2025/fonts/Roboto/static/Roboto_Condensed-SemiBoldItalic.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/asif-daffodil/cmbd308-9/main/d7 - apr-23-2025/fonts/Roboto/static/Roboto_Condensed-SemiBoldItalic.ttf -------------------------------------------------------------------------------- /d7 - apr-23-2025/fonts/Roboto/static/Roboto_SemiCondensed-BoldItalic.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/asif-daffodil/cmbd308-9/main/d7 - apr-23-2025/fonts/Roboto/static/Roboto_SemiCondensed-BoldItalic.ttf -------------------------------------------------------------------------------- /d7 - apr-23-2025/fonts/Roboto/static/Roboto_SemiCondensed-ExtraBold.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/asif-daffodil/cmbd308-9/main/d7 - apr-23-2025/fonts/Roboto/static/Roboto_SemiCondensed-ExtraBold.ttf -------------------------------------------------------------------------------- /d7 - apr-23-2025/fonts/Roboto/static/Roboto_SemiCondensed-ExtraLight.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/asif-daffodil/cmbd308-9/main/d7 - apr-23-2025/fonts/Roboto/static/Roboto_SemiCondensed-ExtraLight.ttf -------------------------------------------------------------------------------- /d7 - apr-23-2025/fonts/Roboto/static/Roboto_SemiCondensed-SemiBold.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/asif-daffodil/cmbd308-9/main/d7 - apr-23-2025/fonts/Roboto/static/Roboto_SemiCondensed-SemiBold.ttf -------------------------------------------------------------------------------- /d7 - apr-23-2025/fonts/Roboto/static/Roboto_SemiCondensed-ThinItalic.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/asif-daffodil/cmbd308-9/main/d7 - apr-23-2025/fonts/Roboto/static/Roboto_SemiCondensed-ThinItalic.ttf -------------------------------------------------------------------------------- /d15 - may-21-2025/node_modules/@popperjs/core/lib/utils/getAltAxis.js.flow: -------------------------------------------------------------------------------- 1 | // @flow 2 | 3 | export default function getAltAxis(axis: 'x' | 'y'): 'x' | 'y' { 4 | return axis === 'x' ? 'y' : 'x'; 5 | } 6 | -------------------------------------------------------------------------------- /d7 - apr-23-2025/fonts/Roboto/static/Roboto_Condensed-ExtraBoldItalic.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/asif-daffodil/cmbd308-9/main/d7 - apr-23-2025/fonts/Roboto/static/Roboto_Condensed-ExtraBoldItalic.ttf -------------------------------------------------------------------------------- /d7 - apr-23-2025/fonts/Roboto/static/Roboto_Condensed-ExtraLightItalic.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/asif-daffodil/cmbd308-9/main/d7 - apr-23-2025/fonts/Roboto/static/Roboto_Condensed-ExtraLightItalic.ttf -------------------------------------------------------------------------------- /d7 - apr-23-2025/fonts/Roboto/static/Roboto_SemiCondensed-BlackItalic.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/asif-daffodil/cmbd308-9/main/d7 - apr-23-2025/fonts/Roboto/static/Roboto_SemiCondensed-BlackItalic.ttf -------------------------------------------------------------------------------- /d7 - apr-23-2025/fonts/Roboto/static/Roboto_SemiCondensed-LightItalic.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/asif-daffodil/cmbd308-9/main/d7 - apr-23-2025/fonts/Roboto/static/Roboto_SemiCondensed-LightItalic.ttf -------------------------------------------------------------------------------- /d7 - apr-23-2025/fonts/Roboto/static/Roboto_SemiCondensed-MediumItalic.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/asif-daffodil/cmbd308-9/main/d7 - apr-23-2025/fonts/Roboto/static/Roboto_SemiCondensed-MediumItalic.ttf -------------------------------------------------------------------------------- /d15 - may-21-2025/node_modules/@popperjs/core/lib/utils/getBasePlacement.js: -------------------------------------------------------------------------------- 1 | import { auto } from "../enums.js"; 2 | export default function getBasePlacement(placement) { 3 | return placement.split('-')[0]; 4 | } -------------------------------------------------------------------------------- /d15 - may-21-2025/node_modules/@popperjs/core/lib/utils/getOppositePlacement.d.ts: -------------------------------------------------------------------------------- 1 | import type { Placement } from "../enums"; 2 | export default function getOppositePlacement(placement: Placement): Placement; 3 | -------------------------------------------------------------------------------- /d15 - may-21-2025/node_modules/@popperjs/core/lib/utils/rectToClientRect.d.ts: -------------------------------------------------------------------------------- 1 | import type { Rect, ClientRectObject } from "../types"; 2 | export default function rectToClientRect(rect: Rect): ClientRectObject; 3 | -------------------------------------------------------------------------------- /d7 - apr-23-2025/fonts/Roboto/static/Roboto_SemiCondensed-ExtraBoldItalic.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/asif-daffodil/cmbd308-9/main/d7 - apr-23-2025/fonts/Roboto/static/Roboto_SemiCondensed-ExtraBoldItalic.ttf -------------------------------------------------------------------------------- /d7 - apr-23-2025/fonts/Roboto/static/Roboto_SemiCondensed-SemiBoldItalic.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/asif-daffodil/cmbd308-9/main/d7 - apr-23-2025/fonts/Roboto/static/Roboto_SemiCondensed-SemiBoldItalic.ttf -------------------------------------------------------------------------------- /d15 - may-21-2025/node_modules/@popperjs/core/dist/esm/utils/getBasePlacement.js: -------------------------------------------------------------------------------- 1 | import { auto } from "../enums.js"; 2 | export default function getBasePlacement(placement) { 3 | return placement.split('-')[0]; 4 | } -------------------------------------------------------------------------------- /d15 - may-21-2025/node_modules/@popperjs/core/lib/dom-utils/getDocumentElement.d.ts: -------------------------------------------------------------------------------- 1 | import type { Window } from "../types"; 2 | export default function getDocumentElement(element: Element | Window): HTMLElement; 3 | -------------------------------------------------------------------------------- /d15 - may-21-2025/node_modules/@popperjs/core/lib/utils/getMainAxisFromPlacement.js: -------------------------------------------------------------------------------- 1 | export default function getMainAxisFromPlacement(placement) { 2 | return ['top', 'bottom'].indexOf(placement) >= 0 ? 'x' : 'y'; 3 | } -------------------------------------------------------------------------------- /d7 - apr-23-2025/fonts/Roboto/static/Roboto_SemiCondensed-ExtraLightItalic.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/asif-daffodil/cmbd308-9/main/d7 - apr-23-2025/fonts/Roboto/static/Roboto_SemiCondensed-ExtraLightItalic.ttf -------------------------------------------------------------------------------- /d15 - may-21-2025/node_modules/@popperjs/core/dist/esm/utils/getMainAxisFromPlacement.js: -------------------------------------------------------------------------------- 1 | export default function getMainAxisFromPlacement(placement) { 2 | return ['top', 'bottom'].indexOf(placement) >= 0 ? 'x' : 'y'; 3 | } -------------------------------------------------------------------------------- /d15 - may-21-2025/node_modules/@popperjs/core/lib/dom-utils/getHTMLElementScroll.d.ts: -------------------------------------------------------------------------------- 1 | export default function getHTMLElementScroll(element: HTMLElement): { 2 | scrollLeft: number; 3 | scrollTop: number; 4 | }; 5 | -------------------------------------------------------------------------------- /d15 - may-21-2025/node_modules/@popperjs/core/lib/utils/getFreshSideObject.js: -------------------------------------------------------------------------------- 1 | export default function getFreshSideObject() { 2 | return { 3 | top: 0, 4 | right: 0, 5 | bottom: 0, 6 | left: 0 7 | }; 8 | } -------------------------------------------------------------------------------- /d15 - may-21-2025/node_modules/@popperjs/core/lib/utils/getMainAxisFromPlacement.d.ts: -------------------------------------------------------------------------------- 1 | import type { Placement } from "../enums"; 2 | export default function getMainAxisFromPlacement(placement: Placement): "x" | "y"; 3 | -------------------------------------------------------------------------------- /d15 - may-21-2025/node_modules/@popperjs/core/lib/utils/getVariation.d.ts: -------------------------------------------------------------------------------- 1 | import { Variation, Placement } from "../enums"; 2 | export default function getVariation(placement: Placement): Variation | null | undefined; 3 | -------------------------------------------------------------------------------- /d15 - may-21-2025/node_modules/@popperjs/core/lib/utils/mergePaddingObject.d.ts: -------------------------------------------------------------------------------- 1 | import type { SideObject } from "../types"; 2 | export default function mergePaddingObject(paddingObject: Partial): SideObject; 3 | -------------------------------------------------------------------------------- /test-react/vite.config.js: -------------------------------------------------------------------------------- 1 | import { defineConfig } from 'vite' 2 | import react from '@vitejs/plugin-react-swc' 3 | 4 | // https://vitejs.dev/config/ 5 | export default defineConfig({ 6 | plugins: [react()], 7 | }) 8 | -------------------------------------------------------------------------------- /d15 - may-21-2025/node_modules/@popperjs/core/dist/esm/utils/getFreshSideObject.js: -------------------------------------------------------------------------------- 1 | export default function getFreshSideObject() { 2 | return { 3 | top: 0, 4 | right: 0, 5 | bottom: 0, 6 | left: 0 7 | }; 8 | } -------------------------------------------------------------------------------- /d15 - may-21-2025/node_modules/@popperjs/core/lib/dom-utils/getNodeName.d.ts: -------------------------------------------------------------------------------- 1 | import type { Window } from "../types"; 2 | export default function getNodeName(element: (Node | null | undefined) | Window): string | null | undefined; 3 | -------------------------------------------------------------------------------- /d15 - may-21-2025/node_modules/@popperjs/core/lib/utils/getAltLen.js.flow: -------------------------------------------------------------------------------- 1 | // @flow 2 | 3 | export default function getAltLen(len: 'width' | 'height'): 'width' | 'height' { 4 | return len === 'width' ? 'height' : 'width'; 5 | } 6 | -------------------------------------------------------------------------------- /d15 - may-21-2025/node_modules/@popperjs/core/lib/utils/getOppositeVariationPlacement.d.ts: -------------------------------------------------------------------------------- 1 | import type { Placement } from "../enums"; 2 | export default function getOppositeVariationPlacement(placement: Placement): Placement; 3 | -------------------------------------------------------------------------------- /d15 - may-21-2025/node_modules/@popperjs/core/lib/utils/orderModifiers.d.ts: -------------------------------------------------------------------------------- 1 | import type { Modifier } from "../types"; 2 | export default function orderModifiers(modifiers: Array>): Array>; 3 | -------------------------------------------------------------------------------- /d15 - may-21-2025/node_modules/@popperjs/core/lib/utils/expandToHashMap.d.ts: -------------------------------------------------------------------------------- 1 | export default function expandToHashMap(value: T, keys: Array): { 2 | [key: string]: T; 3 | }; 4 | -------------------------------------------------------------------------------- /d15 - may-21-2025/node_modules/@popperjs/core/lib/utils/getBasePlacement.d.ts: -------------------------------------------------------------------------------- 1 | import { BasePlacement, Placement, auto } from "../enums"; 2 | export default function getBasePlacement(placement: Placement | typeof auto): BasePlacement; 3 | -------------------------------------------------------------------------------- /d15 - may-21-2025/node_modules/@popperjs/core/lib/dom-utils/getComputedStyle.js: -------------------------------------------------------------------------------- 1 | import getWindow from "./getWindow.js"; 2 | export default function getComputedStyle(element) { 3 | return getWindow(element).getComputedStyle(element); 4 | } -------------------------------------------------------------------------------- /d15 - may-21-2025/node_modules/@popperjs/core/lib/popper-base.d.ts: -------------------------------------------------------------------------------- 1 | import { createPopper, popperGenerator, detectOverflow } from "./createPopper"; 2 | export * from "./types"; 3 | export { createPopper, popperGenerator, detectOverflow }; 4 | -------------------------------------------------------------------------------- /d15 - may-21-2025/node_modules/@popperjs/core/lib/utils/mergeByName.d.ts: -------------------------------------------------------------------------------- 1 | import type { Modifier } from "../types"; 2 | export default function mergeByName(modifiers: Array>>): Array>>; 3 | -------------------------------------------------------------------------------- /d15 - may-21-2025/node_modules/bootstrap/scss/helpers/_visually-hidden.scss: -------------------------------------------------------------------------------- 1 | // 2 | // Visually hidden 3 | // 4 | 5 | .visually-hidden, 6 | .visually-hidden-focusable:not(:focus):not(:focus-within) { 7 | @include visually-hidden(); 8 | } 9 | -------------------------------------------------------------------------------- /d15 - may-21-2025/node_modules/@popperjs/core/dist/esm/dom-utils/getComputedStyle.js: -------------------------------------------------------------------------------- 1 | import getWindow from "./getWindow.js"; 2 | export default function getComputedStyle(element) { 3 | return getWindow(element).getComputedStyle(element); 4 | } -------------------------------------------------------------------------------- /d15 - may-21-2025/node_modules/@popperjs/core/lib/dom-utils/getHTMLElementScroll.js: -------------------------------------------------------------------------------- 1 | export default function getHTMLElementScroll(element) { 2 | return { 3 | scrollLeft: element.scrollLeft, 4 | scrollTop: element.scrollTop 5 | }; 6 | } -------------------------------------------------------------------------------- /d15 - may-21-2025/node_modules/@popperjs/core/lib/dom-utils/getNodeScroll.d.ts: -------------------------------------------------------------------------------- 1 | import type { Window } from "../types"; 2 | export default function getNodeScroll(node: Node | Window): { 3 | scrollLeft: any; 4 | scrollTop: any; 5 | }; 6 | -------------------------------------------------------------------------------- /d15 - may-21-2025/node_modules/@popperjs/core/lib/dom-utils/getWindowScroll.d.ts: -------------------------------------------------------------------------------- 1 | import type { Window } from "../types"; 2 | export default function getWindowScroll(node: Node | Window): { 3 | scrollLeft: any; 4 | scrollTop: any; 5 | }; 6 | -------------------------------------------------------------------------------- /d15 - may-21-2025/node_modules/@popperjs/core/lib/modifiers/hide.d.ts: -------------------------------------------------------------------------------- 1 | import type { Modifier } from "../types"; 2 | export declare type HideModifier = Modifier<"hide", {}>; 3 | declare const _default: HideModifier; 4 | export default _default; 5 | -------------------------------------------------------------------------------- /d15 - may-21-2025/node_modules/@popperjs/core/lib/utils/math.d.ts: -------------------------------------------------------------------------------- 1 | export declare const max: (...values: number[]) => number; 2 | export declare const min: (...values: number[]) => number; 3 | export declare const round: (x: number) => number; 4 | -------------------------------------------------------------------------------- /d15 - may-21-2025/node_modules/@popperjs/core/lib/utils/within.d.ts: -------------------------------------------------------------------------------- 1 | export declare function within(min: number, value: number, max: number): number; 2 | export declare function withinMaxClamp(min: number, value: number, max: number): number; 3 | -------------------------------------------------------------------------------- /d15 - may-21-2025/node_modules/@popperjs/core/dist/esm/dom-utils/getHTMLElementScroll.js: -------------------------------------------------------------------------------- 1 | export default function getHTMLElementScroll(element) { 2 | return { 3 | scrollLeft: element.scrollLeft, 4 | scrollTop: element.scrollTop 5 | }; 6 | } -------------------------------------------------------------------------------- /d15 - may-21-2025/node_modules/@popperjs/core/lib/dom-utils/isLayoutViewport.js: -------------------------------------------------------------------------------- 1 | import getUAString from "../utils/userAgent.js"; 2 | export default function isLayoutViewport() { 3 | return !/^((?!chrome|android).)*safari/i.test(getUAString()); 4 | } -------------------------------------------------------------------------------- /d15 - may-21-2025/node_modules/@popperjs/core/lib/dom-utils/isTableElement.js: -------------------------------------------------------------------------------- 1 | import getNodeName from "./getNodeName.js"; 2 | export default function isTableElement(element) { 3 | return ['table', 'td', 'th'].indexOf(getNodeName(element)) >= 0; 4 | } -------------------------------------------------------------------------------- /d15 - may-21-2025/node_modules/@popperjs/core/lib/utils/expandToHashMap.js: -------------------------------------------------------------------------------- 1 | export default function expandToHashMap(value, keys) { 2 | return keys.reduce(function (hashMap, key) { 3 | hashMap[key] = value; 4 | return hashMap; 5 | }, {}); 6 | } -------------------------------------------------------------------------------- /d7 - apr-23-2025/fontawesome-free-6.7.2-web/fontawesome-free-6.7.2-web/webfonts/fa-brands-400.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/asif-daffodil/cmbd308-9/main/d7 - apr-23-2025/fontawesome-free-6.7.2-web/fontawesome-free-6.7.2-web/webfonts/fa-brands-400.ttf -------------------------------------------------------------------------------- /d7 - apr-23-2025/fontawesome-free-6.7.2-web/fontawesome-free-6.7.2-web/webfonts/fa-solid-900.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/asif-daffodil/cmbd308-9/main/d7 - apr-23-2025/fontawesome-free-6.7.2-web/fontawesome-free-6.7.2-web/webfonts/fa-solid-900.ttf -------------------------------------------------------------------------------- /d15 - may-21-2025/node_modules/@popperjs/core/dist/esm/dom-utils/isLayoutViewport.js: -------------------------------------------------------------------------------- 1 | import getUAString from "../utils/userAgent.js"; 2 | export default function isLayoutViewport() { 3 | return !/^((?!chrome|android).)*safari/i.test(getUAString()); 4 | } -------------------------------------------------------------------------------- /d15 - may-21-2025/node_modules/@popperjs/core/dist/esm/dom-utils/isTableElement.js: -------------------------------------------------------------------------------- 1 | import getNodeName from "./getNodeName.js"; 2 | export default function isTableElement(element) { 3 | return ['table', 'td', 'th'].indexOf(getNodeName(element)) >= 0; 4 | } -------------------------------------------------------------------------------- /d15 - may-21-2025/node_modules/@popperjs/core/dist/esm/utils/expandToHashMap.js: -------------------------------------------------------------------------------- 1 | export default function expandToHashMap(value, keys) { 2 | return keys.reduce(function (hashMap, key) { 3 | hashMap[key] = value; 4 | return hashMap; 5 | }, {}); 6 | } -------------------------------------------------------------------------------- /d15 - may-21-2025/node_modules/bootstrap/scss/helpers/_vr.scss: -------------------------------------------------------------------------------- 1 | .vr { 2 | display: inline-block; 3 | align-self: stretch; 4 | width: $vr-border-width; 5 | min-height: 1em; 6 | background-color: currentcolor; 7 | opacity: $hr-opacity; 8 | } 9 | -------------------------------------------------------------------------------- /d7 - apr-23-2025/fontawesome-free-6.7.2-web/fontawesome-free-6.7.2-web/webfonts/fa-brands-400.woff2: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/asif-daffodil/cmbd308-9/main/d7 - apr-23-2025/fontawesome-free-6.7.2-web/fontawesome-free-6.7.2-web/webfonts/fa-brands-400.woff2 -------------------------------------------------------------------------------- /d7 - apr-23-2025/fontawesome-free-6.7.2-web/fontawesome-free-6.7.2-web/webfonts/fa-regular-400.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/asif-daffodil/cmbd308-9/main/d7 - apr-23-2025/fontawesome-free-6.7.2-web/fontawesome-free-6.7.2-web/webfonts/fa-regular-400.ttf -------------------------------------------------------------------------------- /d7 - apr-23-2025/fontawesome-free-6.7.2-web/fontawesome-free-6.7.2-web/webfonts/fa-solid-900.woff2: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/asif-daffodil/cmbd308-9/main/d7 - apr-23-2025/fontawesome-free-6.7.2-web/fontawesome-free-6.7.2-web/webfonts/fa-solid-900.woff2 -------------------------------------------------------------------------------- /d15 - may-21-2025/node_modules/bootstrap/scss/mixins/_clearfix.scss: -------------------------------------------------------------------------------- 1 | // scss-docs-start clearfix 2 | @mixin clearfix() { 3 | &::after { 4 | display: block; 5 | clear: both; 6 | content: ""; 7 | } 8 | } 9 | // scss-docs-end clearfix 10 | -------------------------------------------------------------------------------- /d15 - may-21-2025/node_modules/bootstrap/scss/mixins/_lists.scss: -------------------------------------------------------------------------------- 1 | // Lists 2 | 3 | // Unstyled keeps list items block level, just removes default browser padding and list-style 4 | @mixin list-unstyled { 5 | padding-left: 0; 6 | list-style: none; 7 | } 8 | -------------------------------------------------------------------------------- /d7 - apr-23-2025/fontawesome-free-6.7.2-web/fontawesome-free-6.7.2-web/webfonts/fa-regular-400.woff2: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/asif-daffodil/cmbd308-9/main/d7 - apr-23-2025/fontawesome-free-6.7.2-web/fontawesome-free-6.7.2-web/webfonts/fa-regular-400.woff2 -------------------------------------------------------------------------------- /d7 - apr-23-2025/fontawesome-free-6.7.2-web/fontawesome-free-6.7.2-web/webfonts/fa-v4compatibility.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/asif-daffodil/cmbd308-9/main/d7 - apr-23-2025/fontawesome-free-6.7.2-web/fontawesome-free-6.7.2-web/webfonts/fa-v4compatibility.ttf -------------------------------------------------------------------------------- /d15 - may-21-2025/node_modules/@popperjs/core/lib/popper-base.js: -------------------------------------------------------------------------------- 1 | import { createPopper, popperGenerator, detectOverflow } from "./createPopper.js"; 2 | // eslint-disable-next-line import/no-unused-modules 3 | export { createPopper, popperGenerator, detectOverflow }; -------------------------------------------------------------------------------- /d15 - may-21-2025/node_modules/bootstrap/scss/mixins/_color-scheme.scss: -------------------------------------------------------------------------------- 1 | // scss-docs-start mixin-color-scheme 2 | @mixin color-scheme($name) { 3 | @media (prefers-color-scheme: #{$name}) { 4 | @content; 5 | } 6 | } 7 | // scss-docs-end mixin-color-scheme 8 | -------------------------------------------------------------------------------- /d7 - apr-23-2025/fontawesome-free-6.7.2-web/fontawesome-free-6.7.2-web/webfonts/fa-v4compatibility.woff2: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/asif-daffodil/cmbd308-9/main/d7 - apr-23-2025/fontawesome-free-6.7.2-web/fontawesome-free-6.7.2-web/webfonts/fa-v4compatibility.woff2 -------------------------------------------------------------------------------- /d15 - may-21-2025/node_modules/@popperjs/core/dist/esm/popper-base.js: -------------------------------------------------------------------------------- 1 | import { createPopper, popperGenerator, detectOverflow } from "./createPopper.js"; 2 | // eslint-disable-next-line import/no-unused-modules 3 | export { createPopper, popperGenerator, detectOverflow }; -------------------------------------------------------------------------------- /d15 - may-21-2025/node_modules/@popperjs/core/lib/utils/mergePaddingObject.js: -------------------------------------------------------------------------------- 1 | import getFreshSideObject from "./getFreshSideObject.js"; 2 | export default function mergePaddingObject(paddingObject) { 3 | return Object.assign({}, getFreshSideObject(), paddingObject); 4 | } -------------------------------------------------------------------------------- /d15 - may-21-2025/node_modules/bootstrap/scss/mixins/_text-truncate.scss: -------------------------------------------------------------------------------- 1 | // Text truncate 2 | // Requires inline-block or block for proper styling 3 | 4 | @mixin text-truncate() { 5 | overflow: hidden; 6 | text-overflow: ellipsis; 7 | white-space: nowrap; 8 | } 9 | -------------------------------------------------------------------------------- /d15 - may-21-2025/node_modules/@popperjs/core/dist/esm/utils/mergePaddingObject.js: -------------------------------------------------------------------------------- 1 | import getFreshSideObject from "./getFreshSideObject.js"; 2 | export default function mergePaddingObject(paddingObject) { 3 | return Object.assign({}, getFreshSideObject(), paddingObject); 4 | } -------------------------------------------------------------------------------- /d15 - may-21-2025/node_modules/@popperjs/core/lib/dom-utils/isLayoutViewport.js.flow: -------------------------------------------------------------------------------- 1 | // @flow 2 | import getUAString from '../utils/userAgent'; 3 | 4 | export default function isLayoutViewport() { 5 | return !/^((?!chrome|android).)*safari/i.test(getUAString()); 6 | } 7 | -------------------------------------------------------------------------------- /d15 - may-21-2025/node_modules/@popperjs/core/lib/dom-utils/listScrollParents.d.ts: -------------------------------------------------------------------------------- 1 | import type { Window, VisualViewport } from "../types"; 2 | export default function listScrollParents(element: Node, list?: Array): Array; 3 | -------------------------------------------------------------------------------- /d15 - may-21-2025/node_modules/@popperjs/core/lib/modifiers/applyStyles.d.ts: -------------------------------------------------------------------------------- 1 | import type { Modifier } from "../types"; 2 | export declare type ApplyStylesModifier = Modifier<"applyStyles", {}>; 3 | declare const _default: ApplyStylesModifier; 4 | export default _default; 5 | -------------------------------------------------------------------------------- /d15 - may-21-2025/node_modules/@popperjs/core/lib/modifiers/popperOffsets.d.ts: -------------------------------------------------------------------------------- 1 | import type { Modifier } from "../types"; 2 | export declare type PopperOffsetsModifier = Modifier<"popperOffsets", {}>; 3 | declare const _default: PopperOffsetsModifier; 4 | export default _default; 5 | -------------------------------------------------------------------------------- /d28 - d37/vite.config.js: -------------------------------------------------------------------------------- 1 | import { defineConfig } from 'vite' 2 | import react from '@vitejs/plugin-react-swc' 3 | import tailwindcss from '@tailwindcss/vite' 4 | 5 | // https://vitejs.dev/config/ 6 | export default defineConfig({ 7 | plugins: [react(), tailwindcss()], 8 | }) 9 | -------------------------------------------------------------------------------- /d28 - d39/vite.config.js: -------------------------------------------------------------------------------- 1 | import { defineConfig } from 'vite' 2 | import react from '@vitejs/plugin-react-swc' 3 | import tailwindcss from '@tailwindcss/vite' 4 | 5 | // https://vitejs.dev/config/ 6 | export default defineConfig({ 7 | plugins: [react(), tailwindcss()], 8 | }) 9 | -------------------------------------------------------------------------------- /d15 - may-21-2025/node_modules/@popperjs/core/lib/dom-utils/getHTMLElementScroll.js.flow: -------------------------------------------------------------------------------- 1 | // @flow 2 | 3 | export default function getHTMLElementScroll(element: HTMLElement) { 4 | return { 5 | scrollLeft: element.scrollLeft, 6 | scrollTop: element.scrollTop, 7 | }; 8 | } 9 | -------------------------------------------------------------------------------- /d15 - may-21-2025/node_modules/@popperjs/core/lib/utils/getVariation.js.flow: -------------------------------------------------------------------------------- 1 | // @flow 2 | import { type Variation, type Placement } from '../enums'; 3 | 4 | export default function getVariation(placement: Placement): ?Variation { 5 | return (placement.split('-')[1]: any); 6 | } 7 | -------------------------------------------------------------------------------- /d15 - may-21-2025/node_modules/@popperjs/core/lib/dom-utils/getNodeName.js.flow: -------------------------------------------------------------------------------- 1 | // @flow 2 | import type { Window } from '../types'; 3 | 4 | export default function getNodeName(element: ?Node | Window): ?string { 5 | return element ? (element.nodeName || '').toLowerCase() : null; 6 | } 7 | -------------------------------------------------------------------------------- /d15 - may-21-2025/node_modules/bootstrap/scss/mixins/_resize.scss: -------------------------------------------------------------------------------- 1 | // Resize anything 2 | 3 | @mixin resizable($direction) { 4 | overflow: auto; // Per CSS3 UI, `resize` only applies when `overflow` isn't `visible` 5 | resize: $direction; // Options: horizontal, vertical, both 6 | } 7 | -------------------------------------------------------------------------------- /d15 - may-21-2025/node_modules/@popperjs/core/lib/dom-utils/isTableElement.js.flow: -------------------------------------------------------------------------------- 1 | // @flow 2 | import getNodeName from './getNodeName'; 3 | 4 | export default function isTableElement(element: Element): boolean { 5 | return ['table', 'td', 'th'].indexOf(getNodeName(element)) >= 0; 6 | } 7 | -------------------------------------------------------------------------------- /d15 - may-21-2025/node_modules/@popperjs/core/lib/utils/rectToClientRect.js: -------------------------------------------------------------------------------- 1 | export default function rectToClientRect(rect) { 2 | return Object.assign({}, rect, { 3 | left: rect.x, 4 | top: rect.y, 5 | right: rect.x + rect.width, 6 | bottom: rect.y + rect.height 7 | }); 8 | } -------------------------------------------------------------------------------- /d28 - d37/src/main.jsx: -------------------------------------------------------------------------------- 1 | import ReactDOM from 'react-dom/client' 2 | import './index.css' 3 | import { RouterProvider } from 'react-router'; 4 | import router from './router'; 5 | 6 | ReactDOM.createRoot(document.getElementById('root')).render( 7 | 8 | ) 9 | -------------------------------------------------------------------------------- /d28 - d39/src/main.jsx: -------------------------------------------------------------------------------- 1 | import ReactDOM from 'react-dom/client' 2 | import './index.css' 3 | import { RouterProvider } from 'react-router'; 4 | import router from './router'; 5 | 6 | ReactDOM.createRoot(document.getElementById('root')).render( 7 | 8 | ) 9 | -------------------------------------------------------------------------------- /d15 - may-21-2025/node_modules/@popperjs/core/dist/esm/utils/rectToClientRect.js: -------------------------------------------------------------------------------- 1 | export default function rectToClientRect(rect) { 2 | return Object.assign({}, rect, { 3 | left: rect.x, 4 | top: rect.y, 5 | right: rect.x + rect.width, 6 | bottom: rect.y + rect.height 7 | }); 8 | } -------------------------------------------------------------------------------- /d15 - may-21-2025/node_modules/@popperjs/core/lib/dom-utils/getCompositeRect.d.ts: -------------------------------------------------------------------------------- 1 | import type { Rect, VirtualElement, Window } from "../types"; 2 | export default function getCompositeRect(elementOrVirtualElement: Element | VirtualElement, offsetParent: Element | Window, isFixed?: boolean): Rect; 3 | -------------------------------------------------------------------------------- /d15 - may-21-2025/node_modules/@popperjs/core/lib/dom-utils/getComputedStyle.js.flow: -------------------------------------------------------------------------------- 1 | // @flow 2 | import getWindow from './getWindow'; 3 | 4 | export default function getComputedStyle( 5 | element: Element 6 | ): CSSStyleDeclaration { 7 | return getWindow(element).getComputedStyle(element); 8 | } 9 | -------------------------------------------------------------------------------- /d15 - may-21-2025/node_modules/@popperjs/core/lib/dom-utils/instanceOf.d.ts: -------------------------------------------------------------------------------- 1 | declare function isElement(node: unknown): boolean; 2 | declare function isHTMLElement(node: unknown): boolean; 3 | declare function isShadowRoot(node: unknown): boolean; 4 | export { isElement, isHTMLElement, isShadowRoot }; 5 | -------------------------------------------------------------------------------- /d15 - may-21-2025/node_modules/bootstrap/scss/bootstrap-reboot.scss: -------------------------------------------------------------------------------- 1 | @import "mixins/banner"; 2 | @include bsBanner(Reboot); 3 | 4 | @import "functions"; 5 | @import "variables"; 6 | @import "variables-dark"; 7 | @import "maps"; 8 | @import "mixins"; 9 | @import "root"; 10 | @import "reboot"; 11 | -------------------------------------------------------------------------------- /d15 - may-21-2025/node_modules/@popperjs/core/lib/dom-utils/getBoundingClientRect.d.ts: -------------------------------------------------------------------------------- 1 | import type { ClientRectObject, VirtualElement } from "../types"; 2 | export default function getBoundingClientRect(element: Element | VirtualElement, includeScale?: boolean, isFixedStrategy?: boolean): ClientRectObject; 3 | -------------------------------------------------------------------------------- /d16 - may-25-2025/css/style.min.css.map: -------------------------------------------------------------------------------- 1 | {"version":3,"sources":["style.scss"],"names":[],"mappings":"AAAA,iBACE,YAAA,CACA,yCAAA,CAAA,sCAAA,CAAA,iCAAA,CACA,iBAAA,CAGF,kBACI,+BAAA,CACA,UAAA,CACA,YAAA,CACA,yBAAA,CAAA,sBAAA,CAAA,iBAAA,CAGJ,sCACI,UAAA,CACA,WAAA,CACA,yBAAA,CAAA,sBAAA,CAAA,iBAAA","file":"style.min.css"} -------------------------------------------------------------------------------- /test-react/src/main.jsx: -------------------------------------------------------------------------------- 1 | import React from 'react' 2 | import ReactDOM from 'react-dom/client' 3 | import App from './App.jsx' 4 | import './index.css' 5 | 6 | ReactDOM.createRoot(document.getElementById('root')).render( 7 | 8 | 9 | , 10 | ) 11 | -------------------------------------------------------------------------------- /d15 - may-21-2025/node_modules/bootstrap/scss/mixins/_banner.scss: -------------------------------------------------------------------------------- 1 | @mixin bsBanner($file) { 2 | /*! 3 | * Bootstrap #{$file} v5.3.6 (https://getbootstrap.com/) 4 | * Copyright 2011-2025 The Bootstrap Authors 5 | * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE) 6 | */ 7 | } 8 | -------------------------------------------------------------------------------- /d15 - may-21-2025/node_modules/@popperjs/core/lib/utils/getFreshSideObject.js.flow: -------------------------------------------------------------------------------- 1 | // @flow 2 | import type { SideObject } from '../types'; 3 | 4 | export default function getFreshSideObject(): SideObject { 5 | return { 6 | top: 0, 7 | right: 0, 8 | bottom: 0, 9 | left: 0, 10 | }; 11 | } 12 | -------------------------------------------------------------------------------- /d15 - may-21-2025/node_modules/@popperjs/core/lib/dom-utils/getViewportRect.d.ts: -------------------------------------------------------------------------------- 1 | import type { PositioningStrategy } from "../types"; 2 | export default function getViewportRect(element: Element, strategy: PositioningStrategy): { 3 | width: number; 4 | height: number; 5 | x: number; 6 | y: number; 7 | }; 8 | -------------------------------------------------------------------------------- /d15 - may-21-2025/node_modules/@popperjs/core/lib/utils/getMainAxisFromPlacement.js.flow: -------------------------------------------------------------------------------- 1 | // @flow 2 | import type { Placement } from '../enums'; 3 | 4 | export default function getMainAxisFromPlacement( 5 | placement: Placement 6 | ): 'x' | 'y' { 7 | return ['top', 'bottom'].indexOf(placement) >= 0 ? 'x' : 'y'; 8 | } 9 | -------------------------------------------------------------------------------- /d15 - may-21-2025/node_modules/@popperjs/core/lib/popper-base.js.flow: -------------------------------------------------------------------------------- 1 | // @flow 2 | import { createPopper, popperGenerator, detectOverflow } from './createPopper'; 3 | 4 | export type * from './types'; 5 | 6 | // eslint-disable-next-line import/no-unused-modules 7 | export { createPopper, popperGenerator, detectOverflow }; 8 | -------------------------------------------------------------------------------- /d15 - may-21-2025/node_modules/@popperjs/core/lib/utils/getBasePlacement.js.flow: -------------------------------------------------------------------------------- 1 | // @flow 2 | import { type BasePlacement, type Placement, auto } from '../enums'; 3 | 4 | export default function getBasePlacement( 5 | placement: Placement | typeof auto 6 | ): BasePlacement { 7 | return (placement.split('-')[0]: any); 8 | } 9 | -------------------------------------------------------------------------------- /d15 - may-21-2025/node_modules/@popperjs/core/lib/utils/getOppositeVariationPlacement.js: -------------------------------------------------------------------------------- 1 | var hash = { 2 | start: 'end', 3 | end: 'start' 4 | }; 5 | export default function getOppositeVariationPlacement(placement) { 6 | return placement.replace(/start|end/g, function (matched) { 7 | return hash[matched]; 8 | }); 9 | } -------------------------------------------------------------------------------- /d15 - may-21-2025/node_modules/@popperjs/core/dist/esm/utils/getOppositeVariationPlacement.js: -------------------------------------------------------------------------------- 1 | var hash = { 2 | start: 'end', 3 | end: 'start' 4 | }; 5 | export default function getOppositeVariationPlacement(placement) { 6 | return placement.replace(/start|end/g, function (matched) { 7 | return hash[matched]; 8 | }); 9 | } -------------------------------------------------------------------------------- /d15 - may-21-2025/node_modules/bootstrap/scss/forms/_form-text.scss: -------------------------------------------------------------------------------- 1 | // 2 | // Form text 3 | // 4 | 5 | .form-text { 6 | margin-top: $form-text-margin-top; 7 | @include font-size($form-text-font-size); 8 | font-style: $form-text-font-style; 9 | font-weight: $form-text-font-weight; 10 | color: $form-text-color; 11 | } 12 | -------------------------------------------------------------------------------- /d21 - jun-29-2025/if-else.js: -------------------------------------------------------------------------------- 1 | const age = 100; 2 | if (age <= 12) { 3 | console.log("You are a baby."); 4 | }else if(age >= 12 && age <= 19){ 5 | console.log("You are a teenager."); 6 | }else if(age >= 20 && age <= 30) { 7 | console.log("You are an young person."); 8 | }else{ 9 | console.log("You are an old person."); 10 | } -------------------------------------------------------------------------------- /d15 - may-21-2025/node_modules/@popperjs/core/lib/utils/within.js: -------------------------------------------------------------------------------- 1 | import { max as mathMax, min as mathMin } from "./math.js"; 2 | export function within(min, value, max) { 3 | return mathMax(min, mathMin(value, max)); 4 | } 5 | export function withinMaxClamp(min, value, max) { 6 | var v = within(min, value, max); 7 | return v > max ? max : v; 8 | } -------------------------------------------------------------------------------- /d1- march-25-2025/index.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | Document 7 | 8 | 9 |

This is a heading tag

10 |

This is another heading tag

11 | 12 | -------------------------------------------------------------------------------- /d15 - may-21-2025/node_modules/@popperjs/core/dist/esm/utils/within.js: -------------------------------------------------------------------------------- 1 | import { max as mathMax, min as mathMin } from "./math.js"; 2 | export function within(min, value, max) { 3 | return mathMax(min, mathMin(value, max)); 4 | } 5 | export function withinMaxClamp(min, value, max) { 6 | var v = within(min, value, max); 7 | return v > max ? max : v; 8 | } -------------------------------------------------------------------------------- /d15 - may-21-2025/node_modules/bootstrap/scss/_forms.scss: -------------------------------------------------------------------------------- 1 | @import "forms/labels"; 2 | @import "forms/form-text"; 3 | @import "forms/form-control"; 4 | @import "forms/form-select"; 5 | @import "forms/form-check"; 6 | @import "forms/form-range"; 7 | @import "forms/floating-labels"; 8 | @import "forms/input-group"; 9 | @import "forms/validation"; 10 | -------------------------------------------------------------------------------- /d18 - jun-15-2025/css/style.min.css.map: -------------------------------------------------------------------------------- 1 | {"version":3,"sources":["style.scss"],"names":[],"mappings":"AAAQ,0FAAA,CAER,EACI,QAAA,CACA,SAAA,CACA,6BAAA,CAAA,0BAAA,CAAA,qBAAA,CACA,sCAAA,CACA,cAAA,CAGJ,IACI,cAAA,CACA,eAAA,CAGJ,IACI,cAAA,CACA,eAAA,CAGJ,IACI,cAAA,CACA,eAAA,CAGJ,YACI,mCAAA,CAGJ,UACI,YAAA,CACA,oCAAA,CACA,aAAA,CAEJ,qCACI,UACI,yBAAA,CAAA","file":"style.min.css"} -------------------------------------------------------------------------------- /d15 - may-21-2025/node_modules/@popperjs/core/lib/index.d.ts: -------------------------------------------------------------------------------- 1 | export * from "./types"; 2 | export * from "./enums"; 3 | export * from "./modifiers"; 4 | export { popperGenerator, detectOverflow, createPopper as createPopperBase } from "./createPopper"; 5 | export { createPopper } from "./popper"; 6 | export { createPopper as createPopperLite } from "./popper-lite"; 7 | -------------------------------------------------------------------------------- /d15 - may-21-2025/node_modules/@popperjs/core/lib/utils/uniqueBy.js: -------------------------------------------------------------------------------- 1 | export default function uniqueBy(arr, fn) { 2 | var identifiers = new Set(); 3 | return arr.filter(function (item) { 4 | var identifier = fn(item); 5 | 6 | if (!identifiers.has(identifier)) { 7 | identifiers.add(identifier); 8 | return true; 9 | } 10 | }); 11 | } -------------------------------------------------------------------------------- /d15 - may-21-2025/node_modules/bootstrap/scss/helpers/_stretched-link.scss: -------------------------------------------------------------------------------- 1 | // 2 | // Stretched link 3 | // 4 | 5 | .stretched-link { 6 | &::#{$stretched-link-pseudo-element} { 7 | position: absolute; 8 | top: 0; 9 | right: 0; 10 | bottom: 0; 11 | left: 0; 12 | z-index: $stretched-link-z-index; 13 | content: ""; 14 | } 15 | } 16 | -------------------------------------------------------------------------------- /d15 - may-21-2025/node_modules/@popperjs/core/dist/esm/utils/uniqueBy.js: -------------------------------------------------------------------------------- 1 | export default function uniqueBy(arr, fn) { 2 | var identifiers = new Set(); 3 | return arr.filter(function (item) { 4 | var identifier = fn(item); 5 | 6 | if (!identifiers.has(identifier)) { 7 | identifiers.add(identifier); 8 | return true; 9 | } 10 | }); 11 | } -------------------------------------------------------------------------------- /d15 - may-21-2025/node_modules/@popperjs/core/lib/dom-utils/getClippingRect.d.ts: -------------------------------------------------------------------------------- 1 | import type { ClientRectObject, PositioningStrategy } from "../types"; 2 | import type { Boundary, RootBoundary } from "../enums"; 3 | export default function getClippingRect(element: Element, boundary: Boundary, rootBoundary: RootBoundary, strategy: PositioningStrategy): ClientRectObject; 4 | -------------------------------------------------------------------------------- /d15 - may-21-2025/node_modules/@popperjs/core/lib/utils/getOppositePlacement.js: -------------------------------------------------------------------------------- 1 | var hash = { 2 | left: 'right', 3 | right: 'left', 4 | bottom: 'top', 5 | top: 'bottom' 6 | }; 7 | export default function getOppositePlacement(placement) { 8 | return placement.replace(/left|right|bottom|top/g, function (matched) { 9 | return hash[matched]; 10 | }); 11 | } -------------------------------------------------------------------------------- /d15 - may-21-2025/node_modules/@popperjs/core/dist/esm/utils/getOppositePlacement.js: -------------------------------------------------------------------------------- 1 | var hash = { 2 | left: 'right', 3 | right: 'left', 4 | bottom: 'top', 5 | top: 'bottom' 6 | }; 7 | export default function getOppositePlacement(placement) { 8 | return placement.replace(/left|right|bottom|top/g, function (matched) { 9 | return hash[matched]; 10 | }); 11 | } -------------------------------------------------------------------------------- /d15 - may-21-2025/node_modules/@popperjs/core/lib/dom-utils/getWindowScroll.js: -------------------------------------------------------------------------------- 1 | import getWindow from "./getWindow.js"; 2 | export default function getWindowScroll(node) { 3 | var win = getWindow(node); 4 | var scrollLeft = win.pageXOffset; 5 | var scrollTop = win.pageYOffset; 6 | return { 7 | scrollLeft: scrollLeft, 8 | scrollTop: scrollTop 9 | }; 10 | } -------------------------------------------------------------------------------- /d15 - may-21-2025/node_modules/@popperjs/core/lib/utils/expandToHashMap.js.flow: -------------------------------------------------------------------------------- 1 | // @flow 2 | 3 | export default function expandToHashMap< 4 | T: number | string | boolean, 5 | K: string 6 | >(value: T, keys: Array): { [key: string]: T } { 7 | return keys.reduce((hashMap, key) => { 8 | hashMap[key] = value; 9 | return hashMap; 10 | }, {}); 11 | } 12 | -------------------------------------------------------------------------------- /d15 - may-21-2025/node_modules/@popperjs/core/dist/esm/dom-utils/getWindowScroll.js: -------------------------------------------------------------------------------- 1 | import getWindow from "./getWindow.js"; 2 | export default function getWindowScroll(node) { 3 | var win = getWindow(node); 4 | var scrollLeft = win.pageXOffset; 5 | var scrollTop = win.pageYOffset; 6 | return { 7 | scrollLeft: scrollLeft, 8 | scrollTop: scrollTop 9 | }; 10 | } -------------------------------------------------------------------------------- /d15 - may-21-2025/node_modules/@popperjs/core/lib/modifiers/eventListeners.d.ts: -------------------------------------------------------------------------------- 1 | import type { Modifier } from "../types"; 2 | export declare type Options = { 3 | scroll: boolean; 4 | resize: boolean; 5 | }; 6 | export declare type EventListenersModifier = Modifier<"eventListeners", Options>; 7 | declare const _default: EventListenersModifier; 8 | export default _default; 9 | -------------------------------------------------------------------------------- /d15 - may-21-2025/node_modules/bootstrap/scss/helpers/_stacks.scss: -------------------------------------------------------------------------------- 1 | // scss-docs-start stacks 2 | .hstack { 3 | display: flex; 4 | flex-direction: row; 5 | align-items: center; 6 | align-self: stretch; 7 | } 8 | 9 | .vstack { 10 | display: flex; 11 | flex: 1 1 auto; 12 | flex-direction: column; 13 | align-self: stretch; 14 | } 15 | // scss-docs-end stacks 16 | -------------------------------------------------------------------------------- /d28 - d37/src/Pages/Blog.jsx: -------------------------------------------------------------------------------- 1 | import { Helmet } from "react-helmet"; 2 | import Blogs from "../Components/BlogCompo/Blogs"; 3 | 4 | const Blog = () => { 5 | return ( 6 |
7 | 8 | Blog Page 9 | 10 | 11 |
12 | ); 13 | }; 14 | 15 | export default Blog; -------------------------------------------------------------------------------- /d28 - d39/src/Pages/Blog.jsx: -------------------------------------------------------------------------------- 1 | import { Helmet } from "react-helmet"; 2 | import Blogs from "../Components/BlogCompo/Blogs"; 3 | 4 | const Blog = () => { 5 | return ( 6 |
7 | 8 | Blog Page 9 | 10 | 11 |
12 | ); 13 | }; 14 | 15 | export default Blog; -------------------------------------------------------------------------------- /test-react/.gitignore: -------------------------------------------------------------------------------- 1 | # Logs 2 | logs 3 | *.log 4 | npm-debug.log* 5 | yarn-debug.log* 6 | yarn-error.log* 7 | pnpm-debug.log* 8 | lerna-debug.log* 9 | 10 | node_modules 11 | dist 12 | dist-ssr 13 | *.local 14 | 15 | # Editor directories and files 16 | .vscode/* 17 | !.vscode/extensions.json 18 | .idea 19 | .DS_Store 20 | *.suo 21 | *.ntvs* 22 | *.njsproj 23 | *.sln 24 | *.sw? 25 | -------------------------------------------------------------------------------- /d15 - may-21-2025/node_modules/@popperjs/core/lib/dom-utils/getWindow.js: -------------------------------------------------------------------------------- 1 | export default function getWindow(node) { 2 | if (node == null) { 3 | return window; 4 | } 5 | 6 | if (node.toString() !== '[object Window]') { 7 | var ownerDocument = node.ownerDocument; 8 | return ownerDocument ? ownerDocument.defaultView || window : window; 9 | } 10 | 11 | return node; 12 | } -------------------------------------------------------------------------------- /d15 - may-21-2025/node_modules/@popperjs/core/dist/esm/dom-utils/getWindow.js: -------------------------------------------------------------------------------- 1 | export default function getWindow(node) { 2 | if (node == null) { 3 | return window; 4 | } 5 | 6 | if (node.toString() !== '[object Window]') { 7 | var ownerDocument = node.ownerDocument; 8 | return ownerDocument ? ownerDocument.defaultView || window : window; 9 | } 10 | 11 | return node; 12 | } -------------------------------------------------------------------------------- /d14 - may-18-2025/cw1/index.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | Document 7 | 8 | 9 | 10 |
11 | 12 |
13 | 14 | -------------------------------------------------------------------------------- /d15 - may-21-2025/node_modules/@popperjs/core/lib/dom-utils/getDocumentElement.js: -------------------------------------------------------------------------------- 1 | import { isElement } from "./instanceOf.js"; 2 | export default function getDocumentElement(element) { 3 | // $FlowFixMe[incompatible-return]: assume body is always available 4 | return ((isElement(element) ? element.ownerDocument : // $FlowFixMe[prop-missing] 5 | element.document) || window.document).documentElement; 6 | } -------------------------------------------------------------------------------- /d15 - may-21-2025/node_modules/@popperjs/core/lib/utils/getOppositeVariationPlacement.js.flow: -------------------------------------------------------------------------------- 1 | // @flow 2 | import type { Placement } from '../enums'; 3 | 4 | const hash = { start: 'end', end: 'start' }; 5 | 6 | export default function getOppositeVariationPlacement( 7 | placement: Placement 8 | ): Placement { 9 | return (placement.replace(/start|end/g, matched => hash[matched]): any); 10 | } 11 | -------------------------------------------------------------------------------- /d15 - may-21-2025/node_modules/@popperjs/core/lib/utils/rectToClientRect.js.flow: -------------------------------------------------------------------------------- 1 | // @flow 2 | import type { Rect, ClientRectObject } from '../types'; 3 | 4 | export default function rectToClientRect(rect: Rect): ClientRectObject { 5 | return { 6 | ...rect, 7 | left: rect.x, 8 | top: rect.y, 9 | right: rect.x + rect.width, 10 | bottom: rect.y + rect.height, 11 | }; 12 | } 13 | -------------------------------------------------------------------------------- /d15 - may-21-2025/node_modules/@popperjs/core/dist/esm/dom-utils/getDocumentElement.js: -------------------------------------------------------------------------------- 1 | import { isElement } from "./instanceOf.js"; 2 | export default function getDocumentElement(element) { 3 | // $FlowFixMe[incompatible-return]: assume body is always available 4 | return ((isElement(element) ? element.ownerDocument : // $FlowFixMe[prop-missing] 5 | element.document) || window.document).documentElement; 6 | } -------------------------------------------------------------------------------- /d15 - may-21-2025/node_modules/@popperjs/core/lib/utils/mergePaddingObject.js.flow: -------------------------------------------------------------------------------- 1 | // @flow 2 | import type { SideObject } from '../types'; 3 | import getFreshSideObject from './getFreshSideObject'; 4 | 5 | export default function mergePaddingObject( 6 | paddingObject: $Shape 7 | ): SideObject { 8 | return { 9 | ...getFreshSideObject(), 10 | ...paddingObject, 11 | }; 12 | } 13 | -------------------------------------------------------------------------------- /d15 - may-21-2025/node_modules/@popperjs/core/lib/utils/userAgent.js: -------------------------------------------------------------------------------- 1 | export default function getUAString() { 2 | var uaData = navigator.userAgentData; 3 | 4 | if (uaData != null && uaData.brands && Array.isArray(uaData.brands)) { 5 | return uaData.brands.map(function (item) { 6 | return item.brand + "/" + item.version; 7 | }).join(' '); 8 | } 9 | 10 | return navigator.userAgent; 11 | } -------------------------------------------------------------------------------- /d28 - d37/.gitignore: -------------------------------------------------------------------------------- 1 | # Logs 2 | logs 3 | *.log 4 | npm-debug.log* 5 | yarn-debug.log* 6 | yarn-error.log* 7 | pnpm-debug.log* 8 | lerna-debug.log* 9 | 10 | node_modules 11 | dist 12 | dist-ssr 13 | *.local 14 | 15 | # Editor directories and files 16 | .vscode/* 17 | !.vscode/extensions.json 18 | .idea 19 | .DS_Store 20 | *.suo 21 | *.ntvs* 22 | *.njsproj 23 | *.sln 24 | *.sw? 25 | 26 | 27 | firebase.js 28 | -------------------------------------------------------------------------------- /d28 - d37/src/Pages/Contact.jsx: -------------------------------------------------------------------------------- 1 | import { Helmet } from "react-helmet"; 2 | import ContactForm from "../Components/ContactCompo/ContactForm"; 3 | 4 | const Contact = () => { 5 | return ( 6 |
7 | 8 | Contact Page 9 | 10 | 11 |
12 | ); 13 | }; 14 | 15 | export default Contact; -------------------------------------------------------------------------------- /d28 - d39/.gitignore: -------------------------------------------------------------------------------- 1 | # Logs 2 | logs 3 | *.log 4 | npm-debug.log* 5 | yarn-debug.log* 6 | yarn-error.log* 7 | pnpm-debug.log* 8 | lerna-debug.log* 9 | 10 | node_modules 11 | dist 12 | dist-ssr 13 | *.local 14 | 15 | # Editor directories and files 16 | .vscode/* 17 | !.vscode/extensions.json 18 | .idea 19 | .DS_Store 20 | *.suo 21 | *.ntvs* 22 | *.njsproj 23 | *.sln 24 | *.sw? 25 | 26 | 27 | firebase.js 28 | -------------------------------------------------------------------------------- /d28 - d39/src/Pages/Contact.jsx: -------------------------------------------------------------------------------- 1 | import { Helmet } from "react-helmet"; 2 | import ContactForm from "../Components/ContactCompo/ContactForm"; 3 | 4 | const Contact = () => { 5 | return ( 6 |
7 | 8 | Contact Page 9 | 10 | 11 |
12 | ); 13 | }; 14 | 15 | export default Contact; -------------------------------------------------------------------------------- /d15 - may-21-2025/node_modules/@popperjs/core/dist/esm/utils/userAgent.js: -------------------------------------------------------------------------------- 1 | export default function getUAString() { 2 | var uaData = navigator.userAgentData; 3 | 4 | if (uaData != null && uaData.brands && Array.isArray(uaData.brands)) { 5 | return uaData.brands.map(function (item) { 6 | return item.brand + "/" + item.version; 7 | }).join(' '); 8 | } 9 | 10 | return navigator.userAgent; 11 | } -------------------------------------------------------------------------------- /d28 - d37/src/ScrollToTop.jsx: -------------------------------------------------------------------------------- 1 | import { useEffect } from 'react'; 2 | import { useLocation } from 'react-router'; 3 | 4 | const ScrollToTop = () => { 5 | const location = useLocation(); 6 | useEffect(() => { 7 | // Scroll to top on route change 8 | window.scrollTo({ top: 0, left: 0, behavior: 'auto' }); 9 | }, [location.pathname]); 10 | return null; 11 | }; 12 | 13 | export default ScrollToTop; 14 | -------------------------------------------------------------------------------- /d28 - d39/src/ScrollToTop.jsx: -------------------------------------------------------------------------------- 1 | import { useEffect } from 'react'; 2 | import { useLocation } from 'react-router'; 3 | 4 | const ScrollToTop = () => { 5 | const location = useLocation(); 6 | useEffect(() => { 7 | // Scroll to top on route change 8 | window.scrollTo({ top: 0, left: 0, behavior: 'auto' }); 9 | }, [location.pathname]); 10 | return null; 11 | }; 12 | 13 | export default ScrollToTop; 14 | -------------------------------------------------------------------------------- /d15 - may-21-2025/node_modules/@popperjs/core/lib/utils/uniqueBy.js.flow: -------------------------------------------------------------------------------- 1 | // @flow 2 | 3 | export default function uniqueBy(arr: Array, fn: T => any): Array { 4 | const identifiers = new Set(); 5 | 6 | return arr.filter(item => { 7 | const identifier = fn(item); 8 | 9 | if (!identifiers.has(identifier)) { 10 | identifiers.add(identifier); 11 | return true; 12 | } 13 | }); 14 | } 15 | -------------------------------------------------------------------------------- /d15 - may-21-2025/node_modules/@popperjs/core/lib/utils/debounce.js: -------------------------------------------------------------------------------- 1 | export default function debounce(fn) { 2 | var pending; 3 | return function () { 4 | if (!pending) { 5 | pending = new Promise(function (resolve) { 6 | Promise.resolve().then(function () { 7 | pending = undefined; 8 | resolve(fn()); 9 | }); 10 | }); 11 | } 12 | 13 | return pending; 14 | }; 15 | } -------------------------------------------------------------------------------- /d23 - jul-6-2025/async await/script.js: -------------------------------------------------------------------------------- 1 | console.log("Hello, World!"); 2 | console.log("Hello, Universe!"); 3 | 4 | // fetch("https://jsonplaceholder.typicode.com/users").then(res => { 5 | // console.log(res); 6 | // }) 7 | 8 | // async await 9 | 10 | const fetchUsers = async () => { 11 | const data = await fetch("https://jsonplaceholder.typicode.com/users"); 12 | console.log(data); 13 | }; 14 | 15 | fetchUsers(); -------------------------------------------------------------------------------- /d28 - d37/src/Components/PersonInfo.jsx: -------------------------------------------------------------------------------- 1 | 2 | const PersonInfo = ({name, age, gender, city}) => { 3 | return ( 4 |
5 |

Person Name: {name}

6 |

Age: {age}

7 |

Gender: {gender}

8 |

City: {city}

9 |
10 | ); 11 | }; 12 | 13 | export default PersonInfo; -------------------------------------------------------------------------------- /d28 - d39/src/Components/PersonInfo.jsx: -------------------------------------------------------------------------------- 1 | 2 | const PersonInfo = ({name, age, gender, city}) => { 3 | return ( 4 |
5 |

Person Name: {name}

6 |

Age: {age}

7 |

Gender: {gender}

8 |

City: {city}

9 |
10 | ); 11 | }; 12 | 13 | export default PersonInfo; -------------------------------------------------------------------------------- /d15 - may-21-2025/node_modules/@popperjs/core/dist/esm/utils/debounce.js: -------------------------------------------------------------------------------- 1 | export default function debounce(fn) { 2 | var pending; 3 | return function () { 4 | if (!pending) { 5 | pending = new Promise(function (resolve) { 6 | Promise.resolve().then(function () { 7 | pending = undefined; 8 | resolve(fn()); 9 | }); 10 | }); 11 | } 12 | 13 | return pending; 14 | }; 15 | } -------------------------------------------------------------------------------- /d16 - may-25-2025/css/style.scss: -------------------------------------------------------------------------------- 1 | .amarClass:focus { 2 | outline: none; 3 | box-shadow: 0 0 5px rgba(0, 0, 0, 0.5); 4 | border-color: #333; 5 | } 6 | 7 | .carousel-caption { 8 | background-color: rgba(0, 0, 0, 0.6); 9 | color: #fff; 10 | padding: 20px; 11 | border-radius: 5px; 12 | } 13 | 14 | .carousel-indicators [data-bs-target] { 15 | width: 20px; 16 | height: 20px; 17 | border-radius: 50%; 18 | } -------------------------------------------------------------------------------- /test-react/index.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | Vite + React 8 | 9 | 10 |
11 | 12 | 13 | 14 | -------------------------------------------------------------------------------- /d15 - may-21-2025/node_modules/@popperjs/core/lib/utils/getOppositePlacement.js.flow: -------------------------------------------------------------------------------- 1 | // @flow 2 | import type { Placement } from '../enums'; 3 | 4 | const hash = { left: 'right', right: 'left', bottom: 'top', top: 'bottom' }; 5 | 6 | export default function getOppositePlacement(placement: Placement): Placement { 7 | return (placement.replace( 8 | /left|right|bottom|top/g, 9 | matched => hash[matched] 10 | ): any); 11 | } 12 | -------------------------------------------------------------------------------- /d28 - d37/index.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | Vite + React 8 | 9 | 10 |
11 | 12 | 13 | 14 | -------------------------------------------------------------------------------- /d28 - d39/index.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | Vite + React 8 | 9 | 10 |
11 | 12 | 13 | 14 | -------------------------------------------------------------------------------- /d15 - may-21-2025/node_modules/@popperjs/core/lib/utils/within.js.flow: -------------------------------------------------------------------------------- 1 | // @flow 2 | import { max as mathMax, min as mathMin } from './math'; 3 | 4 | export function within(min: number, value: number, max: number): number { 5 | return mathMax(min, mathMin(value, max)); 6 | } 7 | 8 | export function withinMaxClamp(min: number, value: number, max: number) { 9 | const v = within(min, value, max); 10 | return v > max ? max : v; 11 | } 12 | -------------------------------------------------------------------------------- /d15 - may-21-2025/node_modules/@popperjs/core/lib/dom-utils/getWindowScroll.js.flow: -------------------------------------------------------------------------------- 1 | // @flow 2 | import getWindow from './getWindow'; 3 | import type { Window } from '../types'; 4 | 5 | export default function getWindowScroll(node: Node | Window) { 6 | const win = getWindow(node); 7 | const scrollLeft = win.pageXOffset; 8 | const scrollTop = win.pageYOffset; 9 | 10 | return { 11 | scrollLeft, 12 | scrollTop, 13 | }; 14 | } 15 | -------------------------------------------------------------------------------- /d15 - may-21-2025/node_modules/@popperjs/core/lib/dom-utils/isScrollParent.js.flow: -------------------------------------------------------------------------------- 1 | // @flow 2 | import getComputedStyle from './getComputedStyle'; 3 | 4 | export default function isScrollParent(element: HTMLElement): boolean { 5 | // Firefox wants us to check `-x` and `-y` variations as well 6 | const { overflow, overflowX, overflowY } = getComputedStyle(element); 7 | return /auto|scroll|overlay|hidden/.test(overflow + overflowY + overflowX); 8 | } 9 | -------------------------------------------------------------------------------- /d15 - may-21-2025/node_modules/@popperjs/core/lib/utils/computeOffsets.d.ts: -------------------------------------------------------------------------------- 1 | import type { Rect, PositioningStrategy, Offsets, ClientRectObject } from "../types"; 2 | import { Placement } from "../enums"; 3 | export default function computeOffsets({ reference, element, placement }: { 4 | reference: Rect | ClientRectObject; 5 | element: Rect | ClientRectObject; 6 | strategy: PositioningStrategy; 7 | placement?: Placement; 8 | }): Offsets; 9 | -------------------------------------------------------------------------------- /d28 - d37/src/Layout.jsx: -------------------------------------------------------------------------------- 1 | import { Outlet } from "react-router"; 2 | import Footer from "./Components/Footer"; 3 | import Header from "./Components/Header"; 4 | import ScrollToTop from "./ScrollToTop"; 5 | 6 | const Layout = () => { 7 | return ( 8 | <> 9 |
10 | 11 | 12 |