{"version":3,"file":"skip-link.mjs","sources":["../../../../src/nhsuk/components/skip-link/skip-link.mjs"],"names":["_self","globalThis","self","SkipLink","ConfigurableComponent","constructor","$root","config","_this$$root$getAttrib","hash","href","getAttribute","origin","window","location","pathname","linkedElementId","replace","ElementError","component","identifier","$linkedElement","document","getElementById","element","addEventListener","focusedElementClassList","setFocus","onBeforeFocus","classList","add","onBlur","remove","elementType","HTMLAnchorElement","moduleName","defaults","Object","freeze","schema","properties","type","initSkipLinks","options","scope","$scope","normaliseOptions","$skipLinks","querySelectorAll","forEach"],"mappings":"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"}