Prevents the user from generating selectstart DOM events,
usually generated when the user drags the mouse through a page with text.
Used internally by Leaflet to override the behaviour of any click-and-drag
interaction on the map. Affects drag interactions on the whole document.
Computes the CSS scale currently applied on the element.
Returns an object with x and y members as horizontal and vertical scales respectively,
and boundingClientRect as the result of getBoundingClientRect().
Makes the outline of the element el invisible.
Used internally by Leaflet to prevent focusable elements from displaying
an outline when the user performs a drag interaction on them.
Sets the position of el to coordinates specified by position,
using CSS translate or top/left positioning depending on the browser
(used by Leaflet internally to position its layers).
Resets the 3D CSS transform of el so it is translated by offset pixels and optionally scaled by scale.
Does not have an effect if the browser doesn't support 3D CSS transforms.
Goes through the array of style names and returns the first name that is a
valid style name for an element. If no such name is found, it returns false.
Useful for vendor-prefixed styles like transform.