/
var
/
www
/
pm-investor.com
/
www
/
node_modules
/
bootstrap
/
js
/
src
/
dom
/
/var/www/pm-investor.com/www/node_modules/bootstrap/js/src/dom
mkdir
upload
Name
Size
Mode
Actions
data.js
1557
0644
edit
dl
rm
event-handler.js
9163
0644
edit
dl
rm
manipulator.js
1768
0644
edit
dl
rm
selector-engine.js
2182
0644
edit
dl
rm
Edit:
/var/www/pm-investor.com/www/node_modules/bootstrap/js/src/dom/manipulator.js
(1768B)
/** * -------------------------------------------------------------------------- * Bootstrap (v5.1.3): dom/manipulator.js * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE) * -------------------------------------------------------------------------- */ function normalizeData(val) { if (val === 'true') { return true } if (val === 'false') { return false } if (val === Number(val).toString()) { return Number(val) } if (val === '' || val === 'null') { return null } return val } function normalizeDataKey(key) { return key.replace(/[A-Z]/g, chr => `-${chr.toLowerCase()}`) } const Manipulator = { setDataAttribute(element, key, value) { element.setAttribute(`data-bs-${normalizeDataKey(key)}`, value) }, removeDataAttribute(element, key) { element.removeAttribute(`data-bs-${normalizeDataKey(key)}`) }, getDataAttributes(element) { if (!element) { return {} } const attributes = {} Object.keys(element.dataset) .filter(key => key.startsWith('bs')) .forEach(key => { let pureKey = key.replace(/^bs/, '') pureKey = pureKey.charAt(0).toLowerCase() + pureKey.slice(1, pureKey.length) attributes[pureKey] = normalizeData(element.dataset[key]) }) return attributes }, getDataAttribute(element, key) { return normalizeData(element.getAttribute(`data-bs-${normalizeDataKey(key)}`)) }, offset(element) { const rect = element.getBoundingClientRect() return { top: rect.top + window.pageYOffset, left: rect.left + window.pageXOffset } }, position(element) { return { top: element.offsetTop, left: element.offsetLeft } } } export default Manipulator
Save
cmd:
run