{"version":3,"file":"shine.min.js","sources":["?","shine.js"],"names":["exports","global","Function","prototype","bind","oThis","this","TypeError","aArgs","Array","slice","call","arguments","fToBind","fNOP","fBound","apply","concat","window","performance","webkitPeformance","mozPeformance","now","Date","getTime","shinejs","shinejsGlobal","error","define","amd","Color","r","g","b","colorFromHex","hex","c","parseHex","replace","color","parseInt","getRGBAString","Math","round","Config","optSettings","numSteps","opacity","opacityPow","offset","offsetPow","blur","blurPow","shadowRGB","applyValues","settings","key","Light","optPosition","position","Point","intensity","x","y","delta","p","Shadow","domElement","shadowProperty","fnHandleViewportUpdate","fnHandleWindowLoaded","handleWindowLoaded","enableAutoUpdates","handleViewportUpdate","addEventListener","destroy","removeEventListener","disableAutoUpdates","draw","light","config","distance","sqrt","max","shadows","i","ratio","ratioOpacity","pow","ratioOffset","ratioBlur","offsetX","offsetY","blurRadius","shadow","getShadow","push","drawShadows","colorRGB","style","join","Timing","debounce","document","boundingRect","getBoundingClientRect","left","width","top","height","Splitter","optClassPrefix","classPrefix","wrapperElement","createElement","maskElement","wordElements","elements","text","split","optText","preserveChildren","length","className","innerHTML","textContent","splitChildren","splitText","childNodes","child","nodeType","insertBefore","firstChild","appendChild","numLetters","wordElement","letter","charAt","match","spacerElement","letterElement","StyleInjector","injections","instance_","getInstance","inject","css","doc","type","getElementsByTagName","fnCallback","delay","context","timeoutId","NaN","currentArguments","isNaN","clearTimeout","setTimeout","throttle","previousTimestamp","currentTimestamp","Shine","optConfig","optShadowProperty","Error","elememtHasTextOnly","splitter","areAutoUpdatesEnabled","fnDrawHandler","updateContent","wereAutoUpdatesEnabled","getCSS","getPrefixed","j","element","property","prefixes","suffix","toUpperCase","substring","prefixed","isCSSPropertySupported","testValue","cssText","undefined","documentMode","areFiltersSupported"],"mappings":"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"}