{"version":3,"file":"configurable-component.mjs","sources":["../../src/nhsuk/configurable-component.mjs"],"names":["ConfigurableComponent","Component","constructor","$root","config","childConstructor","isObject","schema","ConfigError","formatErrorMessage","defaults","datasetConfig","normaliseDataset","dataset","mergeConfigs","configOverride","errors","validateConfig","_datasetConfig"],"mappings":";;;;;;;;AASA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACO,MAAMA,qBAAqB,SAASC,SAAS,CAAC;AAMnD;AACF;AACA;AACA;AACA;AACA;AACEC,EAAAA,WAAWA,CAACC,KAAK,EAAEC,MAAM,EAAE;IACzB,KAAK,CAACD,KAAK,CAAC;AAZd;AACF;AACA;AAFE,IAAA,IAAA,CAGAC,MAAM,GAAA,KAAA,CAAA;AAWJ,IAAA,MAAMC,gBAAgB;AAElB,IAAA,IAAI,CAACH,WACN;AAEH,IAAA,IAAI,CAACI,QAAQ,CAACD,gBAAgB,CAACE,MAAM,CAAC,EAAE;MACtC,MAAM,IAAIC,WAAW,CACnBC,kBAAkB,CAChBJ,gBAAgB,EAChB,mEACF,CACF,CAAC;AACH,IAAA;AAEA,IAAA,IAAI,CAACC,QAAQ,CAACD,gBAAgB,CAACK,QAAQ,CAAC,EAAE;MACxC,MAAM,IAAIF,WAAW,CACnBC,kBAAkB,CAChBJ,gBAAgB,EAChB,qEACF,CACF,CAAC;AACH,IAAA;AAEA,IAAA,MAAME,MAAM;AACVF,IAAAA,gBAAgB,CAACE,MAClB;AAED,IAAA,MAAMI,aAAa;IACjBC,gBAAgB,CAACP,gBAAgB,EAAE,IAAI,CAACF,KAAK,CAACU,OAAO,CACtD;;AAED;IACA,IAAI,CAACT,MAAM;IACTU,YAAY,CAACT,gBAAgB,CAACK,QAAQ,EAAEN,MAAM,IAAA,IAAA,GAANA,MAAM,GAAI,EAAE,CACrD;;AAED;IACA,IAAI,CAACA,MAAM;AACTU,IAAAA,YAAY,CACV,IAAI,CAACV,MAAM,EACX,IAAI,CAACW,cAAc,CAACJ,aAAa,CAAC,EAClCA,aACF,CACD;;AAED;IACA,MAAMK,MAAM,GAAGC,cAAc,CAACV,MAAM,EAAE,IAAI,CAACH,MAAM,CAAC;AAClD,IAAA,IAAIY,MAAM,CAAC,CAAC,CAAC,EAAE;AACb,MAAA,MAAM,IAAIR,WAAW,CAACC,kBAAkB,CAACJ,gBAAgB,EAAEW,MAAM,CAAC,CAAC,CAAC,CAAC,CAAC;AACxE,IAAA;AACF,EAAA;;AAEA;AACF;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACED,EAAAA,cAAcA,CAACG,cAAc,GAAG,EAAE,EAAE;AAClC,IAAA,OAAO,EAAE;AACX,EAAA;AACF;;AAEA;AACA;AACA;AACA;;;;"}