Subversion Repositories oidplus

Rev

Rev 1151 | Rev 1339 | Go to most recent revision | Show entire file | Regard whitespace | Details | Blame | Last modification | View Log | RSS feed

Rev 1151 Rev 1308
Line 1... Line 1...
1
/*!
1
/*!
2
  * Bootstrap v5.3.0-alpha3 (https://getbootstrap.com/)
2
  * Bootstrap v5.3.0 (https://getbootstrap.com/)
3
  * Copyright 2011-2023 The Bootstrap Authors (https://github.com/twbs/bootstrap/graphs/contributors)
3
  * Copyright 2011-2023 The Bootstrap Authors (https://github.com/twbs/bootstrap/graphs/contributors)
4
  * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)
4
  * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)
5
  */
5
  */
6
(function (global, factory) {
6
(function (global, factory) {
7
  typeof exports === 'object' && typeof module !== 'undefined' ? module.exports = factory(require('@popperjs/core')) :
7
  typeof exports === 'object' && typeof module !== 'undefined' ? module.exports = factory(require('@popperjs/core')) :
Line 328... Line 328...
328
   * Bootstrap dom/event-handler.js
328
   * Bootstrap dom/event-handler.js
329
   * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)
329
   * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)
330
   * --------------------------------------------------------------------------
330
   * --------------------------------------------------------------------------
331
   */
331
   */
332
 
332
 
-
 
333
 
333
  /**
334
  /**
334
   * Constants
335
   * Constants
335
   */
336
   */
336
 
337
 
337
  const namespaceRegex = /[^.]*(?=\..*)\.|.*/;
338
  const namespaceRegex = /[^.]*(?=\..*)\.|.*/;
Line 606... Line 607...
606
   * Bootstrap util/config.js
607
   * Bootstrap util/config.js
607
   * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)
608
   * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)
608
   * --------------------------------------------------------------------------
609
   * --------------------------------------------------------------------------
609
   */
610
   */
610
 
611
 
-
 
612
 
611
  /**
613
  /**
612
   * Class definition
614
   * Class definition
613
   */
615
   */
614
 
616
 
615
  class Config {
617
  class Config {
Line 658... Line 660...
658
   * Bootstrap base-component.js
660
   * Bootstrap base-component.js
659
   * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)
661
   * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)
660
   * --------------------------------------------------------------------------
662
   * --------------------------------------------------------------------------
661
   */
663
   */
662
 
664
 
-
 
665
 
663
  /**
666
  /**
664
   * Constants
667
   * Constants
665
   */
668
   */
666
 
669
 
667
  const VERSION = '5.3.0-alpha2';
670
  const VERSION = '5.3.0';
668
 
671
 
669
  /**
672
  /**
670
   * Class definition
673
   * Class definition
671
   */
674
   */
672
 
675
 
Line 725... Line 728...
725
   * --------------------------------------------------------------------------
728
   * --------------------------------------------------------------------------
726
   * Bootstrap dom/selector-engine.js
729
   * Bootstrap dom/selector-engine.js
727
   * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)
730
   * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)
728
   * --------------------------------------------------------------------------
731
   * --------------------------------------------------------------------------
729
   */
732
   */
-
 
733
 
730
  const getSelector = element => {
734
  const getSelector = element => {
731
    let selector = element.getAttribute('data-bs-target');
735
    let selector = element.getAttribute('data-bs-target');
732
    if (!selector || selector === '#') {
736
    if (!selector || selector === '#') {
733
      let hrefAttribute = element.getAttribute('href');
737
      let hrefAttribute = element.getAttribute('href');
734
 
738
 
Line 813... Line 817...
813
   * --------------------------------------------------------------------------
817
   * --------------------------------------------------------------------------
814
   * Bootstrap util/component-functions.js
818
   * Bootstrap util/component-functions.js
815
   * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)
819
   * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)
816
   * --------------------------------------------------------------------------
820
   * --------------------------------------------------------------------------
817
   */
821
   */
-
 
822
 
818
  const enableDismissTrigger = (component, method = 'hide') => {
823
  const enableDismissTrigger = (component, method = 'hide') => {
819
    const clickEvent = `click.dismiss${component.EVENT_KEY}`;
824
    const clickEvent = `click.dismiss${component.EVENT_KEY}`;
820
    const name = component.NAME;
825
    const name = component.NAME;
821
    EventHandler.on(document, clickEvent, `[data-bs-dismiss="${name}"]`, function (event) {
826
    EventHandler.on(document, clickEvent, `[data-bs-dismiss="${name}"]`, function (event) {
822
      if (['A', 'AREA'].includes(this.tagName)) {
827
      if (['A', 'AREA'].includes(this.tagName)) {
Line 838... Line 843...
838
   * Bootstrap alert.js
843
   * Bootstrap alert.js
839
   * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)
844
   * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)
840
   * --------------------------------------------------------------------------
845
   * --------------------------------------------------------------------------
841
   */
846
   */
842
 
847
 
-
 
848
 
843
  /**
849
  /**
844
   * Constants
850
   * Constants
845
   */
851
   */
846
 
852
 
847
  const NAME$f = 'alert';
853
  const NAME$f = 'alert';
Line 912... Line 918...
912
   * Bootstrap button.js
918
   * Bootstrap button.js
913
   * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)
919
   * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)
914
   * --------------------------------------------------------------------------
920
   * --------------------------------------------------------------------------
915
   */
921
   */
916
 
922
 
-
 
923
 
917
  /**
924
  /**
918
   * Constants
925
   * Constants
919
   */
926
   */
920
 
927
 
921
  const NAME$e = 'button';
928
  const NAME$e = 'button';
Line 975... Line 982...
975
   * Bootstrap util/swipe.js
982
   * Bootstrap util/swipe.js
976
   * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)
983
   * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)
977
   * --------------------------------------------------------------------------
984
   * --------------------------------------------------------------------------
978
   */
985
   */
979
 
986
 
-
 
987
 
980
  /**
988
  /**
981
   * Constants
989
   * Constants
982
   */
990
   */
983
 
991
 
984
  const NAME$d = 'swipe';
992
  const NAME$d = 'swipe';
Line 1094... Line 1102...
1094
   * Bootstrap carousel.js
1102
   * Bootstrap carousel.js
1095
   * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)
1103
   * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)
1096
   * --------------------------------------------------------------------------
1104
   * --------------------------------------------------------------------------
1097
   */
1105
   */
1098
 
1106
 
-
 
1107
 
1099
  /**
1108
  /**
1100
   * Constants
1109
   * Constants
1101
   */
1110
   */
1102
 
1111
 
1103
  const NAME$c = 'carousel';
1112
  const NAME$c = 'carousel';
Line 1466... Line 1475...
1466
   * Bootstrap collapse.js
1475
   * Bootstrap collapse.js
1467
   * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)
1476
   * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)
1468
   * --------------------------------------------------------------------------
1477
   * --------------------------------------------------------------------------
1469
   */
1478
   */
1470
 
1479
 
-
 
1480
 
1471
  /**
1481
  /**
1472
   * Constants
1482
   * Constants
1473
   */
1483
   */
1474
 
1484
 
1475
  const NAME$b = 'collapse';
1485
  const NAME$b = 'collapse';
Line 1699... Line 1709...
1699
   * Bootstrap dropdown.js
1709
   * Bootstrap dropdown.js
1700
   * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)
1710
   * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)
1701
   * --------------------------------------------------------------------------
1711
   * --------------------------------------------------------------------------
1702
   */
1712
   */
1703
 
1713
 
-
 
1714
 
1704
  /**
1715
  /**
1705
   * Constants
1716
   * Constants
1706
   */
1717
   */
1707
 
1718
 
1708
  const NAME$a = 'dropdown';
1719
  const NAME$a = 'dropdown';
Line 2066... Line 2077...
2066
   * Bootstrap util/backdrop.js
2077
   * Bootstrap util/backdrop.js
2067
   * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)
2078
   * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)
2068
   * --------------------------------------------------------------------------
2079
   * --------------------------------------------------------------------------
2069
   */
2080
   */
2070
 
2081
 
-
 
2082
 
2071
  /**
2083
  /**
2072
   * Constants
2084
   * Constants
2073
   */
2085
   */
2074
 
2086
 
2075
  const NAME$9 = 'backdrop';
2087
  const NAME$9 = 'backdrop';
Line 2190... Line 2202...
2190
   * Bootstrap util/focustrap.js
2202
   * Bootstrap util/focustrap.js
2191
   * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)
2203
   * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)
2192
   * --------------------------------------------------------------------------
2204
   * --------------------------------------------------------------------------
2193
   */
2205
   */
2194
 
2206
 
-
 
2207
 
2195
  /**
2208
  /**
2196
   * Constants
2209
   * Constants
2197
   */
2210
   */
2198
 
2211
 
2199
  const NAME$8 = 'focustrap';
2212
  const NAME$8 = 'focustrap';
Line 2288... Line 2301...
2288
   * Bootstrap util/scrollBar.js
2301
   * Bootstrap util/scrollBar.js
2289
   * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)
2302
   * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)
2290
   * --------------------------------------------------------------------------
2303
   * --------------------------------------------------------------------------
2291
   */
2304
   */
2292
 
2305
 
-
 
2306
 
2293
  /**
2307
  /**
2294
   * Constants
2308
   * Constants
2295
   */
2309
   */
2296
 
2310
 
2297
  const SELECTOR_FIXED_CONTENT = '.fixed-top, .fixed-bottom, .is-fixed, .sticky-top';
2311
  const SELECTOR_FIXED_CONTENT = '.fixed-top, .fixed-bottom, .is-fixed, .sticky-top';
Line 2385... Line 2399...
2385
   * Bootstrap modal.js
2399
   * Bootstrap modal.js
2386
   * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)
2400
   * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)
2387
   * --------------------------------------------------------------------------
2401
   * --------------------------------------------------------------------------
2388
   */
2402
   */
2389
 
2403
 
-
 
2404
 
2390
  /**
2405
  /**
2391
   * Constants
2406
   * Constants
2392
   */
2407
   */
2393
 
2408
 
2394
  const NAME$7 = 'modal';
2409
  const NAME$7 = 'modal';
Line 2689... Line 2704...
2689
   * Bootstrap offcanvas.js
2704
   * Bootstrap offcanvas.js
2690
   * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)
2705
   * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)
2691
   * --------------------------------------------------------------------------
2706
   * --------------------------------------------------------------------------
2692
   */
2707
   */
2693
 
2708
 
-
 
2709
 
2694
  /**
2710
  /**
2695
   * Constants
2711
   * Constants
2696
   */
2712
   */
2697
 
2713
 
2698
  const NAME$6 = 'offcanvas';
2714
  const NAME$6 = 'offcanvas';
Line 2919... Line 2935...
2919
   * Bootstrap util/sanitizer.js
2935
   * Bootstrap util/sanitizer.js
2920
   * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)
2936
   * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)
2921
   * --------------------------------------------------------------------------
2937
   * --------------------------------------------------------------------------
2922
   */
2938
   */
2923
 
2939
 
2924
  const uriAttributes = new Set(['background', 'cite', 'href', 'itemtype', 'longdesc', 'poster', 'src', 'xlink:href']);
-
 
2925
 
-
 
2926
  /**
-
 
2927
   * A pattern that recognizes a commonly useful subset of URLs that are safe.
-
 
2928
   *
-
 
2929
   * Shout-out to Angular https://github.com/angular/angular/blob/12.2.x/packages/core/src/sanitization/url_sanitizer.ts
-
 
2930
   */
-
 
2931
  const SAFE_URL_PATTERN = /^(?:(?:https?|mailto|ftp|tel|file|sms):|[^#&/:?]*(?:[#/?]|$))/i;
-
 
2932
 
-
 
2933
  /**
-
 
2934
   * A pattern that matches safe data URLs. Only matches image, video and audio types.
-
 
2935
   *
-
 
2936
   * Shout-out to Angular https://github.com/angular/angular/blob/12.2.x/packages/core/src/sanitization/url_sanitizer.ts
-
 
2937
   */
-
 
2938
  const DATA_URL_PATTERN = /^data:(?:image\/(?:bmp|gif|jpeg|jpg|png|tiff|webp)|video\/(?:mpeg|mp4|ogg|webm)|audio\/(?:mp3|oga|ogg|opus));base64,[\d+/a-z]+=*$/i;
-
 
2939
  const allowedAttribute = (attribute, allowedAttributeList) => {
-
 
2940
    const attributeName = attribute.nodeName.toLowerCase();
-
 
2941
    if (allowedAttributeList.includes(attributeName)) {
-
 
2942
      if (uriAttributes.has(attributeName)) {
-
 
2943
        return Boolean(SAFE_URL_PATTERN.test(attribute.nodeValue) || DATA_URL_PATTERN.test(attribute.nodeValue));
-
 
2944
      }
-
 
2945
      return true;
-
 
2946
    }
-
 
2947
 
-
 
2948
    // Check if a regular expression validates the attribute.
-
 
2949
    return allowedAttributeList.filter(attributeRegex => attributeRegex instanceof RegExp).some(regex => regex.test(attributeName));
-
 
2950
  };
-
 
2951
 
-
 
2952
  // js-docs-start allow-list
2940
  // js-docs-start allow-list
2953
  const ARIA_ATTRIBUTE_PATTERN = /^aria-[\w-]*$/i;
2941
  const ARIA_ATTRIBUTE_PATTERN = /^aria-[\w-]*$/i;
2954
  const DefaultAllowlist = {
2942
  const DefaultAllowlist = {
2955
    // Global attributes allowed on any supplied element below.
2943
    // Global attributes allowed on any supplied element below.
2956
    '*': ['class', 'dir', 'id', 'lang', 'role', ARIA_ATTRIBUTE_PATTERN],
2944
    '*': ['class', 'dir', 'id', 'lang', 'role', ARIA_ATTRIBUTE_PATTERN],
Line 2984... Line 2972...
2984
    u: [],
2972
    u: [],
2985
    ul: []
2973
    ul: []
2986
  };
2974
  };
2987
  // js-docs-end allow-list
2975
  // js-docs-end allow-list
2988
 
2976
 
-
 
2977
  const uriAttributes = new Set(['background', 'cite', 'href', 'itemtype', 'longdesc', 'poster', 'src', 'xlink:href']);
-
 
2978
 
-
 
2979
  /**
-
 
2980
   * A pattern that recognizes URLs that are safe wrt. XSS in URL navigation
-
 
2981
   * contexts.
-
 
2982
   *
-
 
2983
   * Shout-out to Angular https://github.com/angular/angular/blob/15.2.8/packages/core/src/sanitization/url_sanitizer.ts#L38
-
 
2984
   */
-
 
2985
  // eslint-disable-next-line unicorn/better-regex
-
 
2986
  const SAFE_URL_PATTERN = /^(?!javascript:)(?:[a-z0-9+.-]+:|[^&:/?#]*(?:[/?#]|$))/i;
-
 
2987
  const allowedAttribute = (attribute, allowedAttributeList) => {
-
 
2988
    const attributeName = attribute.nodeName.toLowerCase();
-
 
2989
    if (allowedAttributeList.includes(attributeName)) {
-
 
2990
      if (uriAttributes.has(attributeName)) {
-
 
2991
        return Boolean(SAFE_URL_PATTERN.test(attribute.nodeValue));
-
 
2992
      }
-
 
2993
      return true;
-
 
2994
    }
-
 
2995
 
-
 
2996
    // Check if a regular expression validates the attribute.
-
 
2997
    return allowedAttributeList.filter(attributeRegex => attributeRegex instanceof RegExp).some(regex => regex.test(attributeName));
-
 
2998
  };
2989
  function sanitizeHtml(unsafeHtml, allowList, sanitizeFunction) {
2999
  function sanitizeHtml(unsafeHtml, allowList, sanitizeFunction) {
2990
    if (!unsafeHtml.length) {
3000
    if (!unsafeHtml.length) {
2991
      return unsafeHtml;
3001
      return unsafeHtml;
2992
    }
3002
    }
2993
    if (sanitizeFunction && typeof sanitizeFunction === 'function') {
3003
    if (sanitizeFunction && typeof sanitizeFunction === 'function') {
Line 3018... Line 3028...
3018
   * Bootstrap util/template-factory.js
3028
   * Bootstrap util/template-factory.js
3019
   * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)
3029
   * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)
3020
   * --------------------------------------------------------------------------
3030
   * --------------------------------------------------------------------------
3021
   */
3031
   */
3022
 
3032
 
-
 
3033
 
3023
  /**
3034
  /**
3024
   * Constants
3035
   * Constants
3025
   */
3036
   */
3026
 
3037
 
3027
  const NAME$5 = 'TemplateFactory';
3038
  const NAME$5 = 'TemplateFactory';
Line 3153... Line 3164...
3153
   * Bootstrap tooltip.js
3164
   * Bootstrap tooltip.js
3154
   * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)
3165
   * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)
3155
   * --------------------------------------------------------------------------
3166
   * --------------------------------------------------------------------------
3156
   */
3167
   */
3157
 
3168
 
-
 
3169
 
3158
  /**
3170
  /**
3159
   * Constants
3171
   * Constants
3160
   */
3172
   */
3161
 
3173
 
3162
  const NAME$4 = 'tooltip';
3174
  const NAME$4 = 'tooltip';
Line 3664... Line 3676...
3664
   * Bootstrap popover.js
3676
   * Bootstrap popover.js
3665
   * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)
3677
   * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)
3666
   * --------------------------------------------------------------------------
3678
   * --------------------------------------------------------------------------
3667
   */
3679
   */
3668
 
3680
 
-
 
3681
 
3669
  /**
3682
  /**
3670
   * Constants
3683
   * Constants
3671
   */
3684
   */
3672
 
3685
 
3673
  const NAME$3 = 'popover';
3686
  const NAME$3 = 'popover';
Line 3744... Line 3757...
3744
   * Bootstrap scrollspy.js
3757
   * Bootstrap scrollspy.js
3745
   * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)
3758
   * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)
3746
   * --------------------------------------------------------------------------
3759
   * --------------------------------------------------------------------------
3747
   */
3760
   */
3748
 
3761
 
-
 
3762
 
3749
  /**
3763
  /**
3750
   * Constants
3764
   * Constants
3751
   */
3765
   */
3752
 
3766
 
3753
  const NAME$2 = 'scrollspy';
3767
  const NAME$2 = 'scrollspy';
Line 3922... Line 3936...
3922
      for (const anchor of targetLinks) {
3936
      for (const anchor of targetLinks) {
3923
        // ensure that the anchor has an id and is not disabled
3937
        // ensure that the anchor has an id and is not disabled
3924
        if (!anchor.hash || isDisabled(anchor)) {
3938
        if (!anchor.hash || isDisabled(anchor)) {
3925
          continue;
3939
          continue;
3926
        }
3940
        }
3927
        const observableSection = SelectorEngine.findOne(anchor.hash, this._element);
3941
        const observableSection = SelectorEngine.findOne(decodeURI(anchor.hash), this._element);
3928
 
3942
 
3929
        // ensure that the observableSection exists & is visible
3943
        // ensure that the observableSection exists & is visible
3930
        if (isVisible(observableSection)) {
3944
        if (isVisible(observableSection)) {
3931
          this._targetLinks.set(anchor.hash, anchor);
3945
          this._targetLinks.set(decodeURI(anchor.hash), anchor);
3932
          this._observableSections.set(anchor.hash, observableSection);
3946
          this._observableSections.set(anchor.hash, observableSection);
3933
        }
3947
        }
3934
      }
3948
      }
3935
    }
3949
    }
3936
    _process(target) {
3950
    _process(target) {
Line 4003... Line 4017...
4003
   * Bootstrap tab.js
4017
   * Bootstrap tab.js
4004
   * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)
4018
   * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)
4005
   * --------------------------------------------------------------------------
4019
   * --------------------------------------------------------------------------
4006
   */
4020
   */
4007
 
4021
 
-
 
4022
 
4008
  /**
4023
  /**
4009
   * Constants
4024
   * Constants
4010
   */
4025
   */
4011
 
4026
 
4012
  const NAME$1 = 'tab';
4027
  const NAME$1 = 'tab';
Line 4264... Line 4279...
4264
   * Bootstrap toast.js
4279
   * Bootstrap toast.js
4265
   * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)
4280
   * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)
4266
   * --------------------------------------------------------------------------
4281
   * --------------------------------------------------------------------------
4267
   */
4282
   */
4268
 
4283
 
-
 
4284
 
4269
  /**
4285
  /**
4270
   * Constants
4286
   * Constants
4271
   */
4287
   */
4272
 
4288
 
4273
  const NAME = 'toast';
4289
  const NAME = 'toast';
Line 4446... Line 4462...
4446
   * --------------------------------------------------------------------------
4462
   * --------------------------------------------------------------------------
4447
   * Bootstrap index.umd.js
4463
   * Bootstrap index.umd.js
4448
   * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)
4464
   * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)
4449
   * --------------------------------------------------------------------------
4465
   * --------------------------------------------------------------------------
4450
   */
4466
   */
-
 
4467
 
4451
  const index_umd = {
4468
  const index_umd = {
4452
    Alert,
4469
    Alert,
4453
    Button,
4470
    Button,
4454
    Carousel,
4471
    Carousel,
4455
    Collapse,
4472
    Collapse,