# If you are hosting MultiQC reports >= v1.8 on a web application with CSP
# (Content Security Policy), you will need the following scripts allowlisted:

script-src 'self'
    # 1.21
    'sha256-bHPK47f6TsuMbS8pR8jVPzEK4orYin9an6P5OkYf+n8=' # class BarPlot extends Plot {  constructor(dump) {    super(dump);    this.filter
    'sha256-yRjvY4tSJ5z2ggAL/i5pJj+peALSAG9PD51Z0Hf7wzQ=' # ////////////////////////////////////////////////// Plotly Plotting Code/////////
    'sha256-gf6XBM6wOXcVJjumRhlnj7J/GEpeABZmKQla1g2feYk=' # class BoxPlot extends Plot {  constructor(dump) {    super(dump);    this.filter
    'sha256-hT8GW76gPbw230zK0dy6dUPxVfhN9QKm3T8EyNblQjw=' # class ViolinPlot extends Plot {  constructor(dump) {    super(dump);    this.vio
    'sha256-DrHBQbs5duODlWwXxhFtOOpsMfANjqepi9PBfA4om/8=' # ////////////////////////////////////////////////// MultiQC Table code///////////
    'sha256-skoLPw9W6GGVScPkzbYwz7laPwL8dOpznqFPCoUHVxA=' # ////////////////////////////////////////////////// MultiQC Report Toolbox Code//
    'sha256-ZAR6nlDF3X1oyyS2SMzxupvbW+MVuc+OzhyS2AqJmbY=' # ////////////////////////////////////////////////// MultiQC Report Toolbox Code//

    # 1.20
    'sha256-tTUP7XMWeShHDbCfkNfh2MTlcpIsSP6ybV/ChnAPZyo=' # ////////////////////////////////////////////////// Base JS for MultiQC Reports//
    'sha256-GklszK6SQ46EiosR+K0skEd4P6blQVwOIWIXI2k1JkI=' # // Javascript for the FastQC MultiQC Mod///////////////// Per Base Sequence Cont
    'sha256-bEI7fmPkynn/19cr8rouPnov+ZbZ7P8bsWO2AiSfIGM=' # // Javascript for the FastQC MultiQC Mod///////////////// Per Base Sequence Cont
    'sha256-s+I8RWf3BWIpPmzCGLcbThkbBqyCu0jQ6bYb3ES1iDA=' # /*** plotly.js v2.27.0* Copyright 2012-2023, Plotly, Inc.* All rights reserved.*
    'sha256-eiGS4SJ1q6AOA5XgpkbRE5+XO2rNz+D2JjZ6lY57uwg=' # ////////////////////////////////////////////////// Flat plots controls//////////
    'sha256-VQVaSCWx7Tw7JDkvFSYrZog9dle5pp+JncGkAdO1JHQ=' # ////////////////////////////////////////////////// Plotly Plotting Code/////////
    'sha256-1OBEUwtItTLX7y6ruLkqRS+jj5o2XKFAF6Z8mp+Y/U0=' # ////////////////////////////////////////////////// MultiQC Table code///////////
    'sha256-f8lyyCxWBLVPbYs/tVc1OEs3glMEm8wimK2K0SZprlM=' # ////////////////////////////////////////////////// MultiQC Report Toolbox Code//
    'sha256-ASQylzECdP7VNkxfkmQwDp4jNK9wdjolkizZgk2Zen0=' # class BarPlot extends Plot {  constructor(dump) {    super(dump);    this.filter
    'sha256-MaWOHt3Ypx+T0eaSaDVcZaqFeYuyvtYPok/th8uU/1s=' # class LinePlot extends Plot {  activeDatasetSize() {    if (this.datasets.length
    'sha256-MoNMGbvzqWOC7dSfxHbJJYTdku35WXwcFpx5auIgvwI=' # class ScatterPlot extends Plot {  activeDatasetSize() {    if (this.datasets.len
    'sha256-4o06/K8XbqKEjPmqX0NFpD63VEZGYlgmb3wTZGE3DXE=' # class HeatmapPlot extends Plot {  constructor(dump) {    super(dump);    this.xC
    'sha256-J1hk+IJNtxaSYwkdE/OOMkkcGHFLfsxqVIcK/jAkymU=' # class ViolinPlot extends Plot {  constructor(dump) {    super(dump);    this.vio
    'sha256-L0eGKfzVDFdE34HopbSv113Z4Qv7z22YyZ3aCfFB1D4=' # // Return JS code required for plotting a single sample// RSeQC plot. Attempt to

    # 1.19
    'sha256-dtGH1XcAyKopMui5x20KnPxuGuSx9Rs6piJB/4Oqu6I=' # jquery.tablesorter.min.js
    'sha256-/C57+E7g4T7gJpkhM4cBNKuHqniEVV8thOcQDOUy640=' # multiqc/templates/default/assets/js/multiqc_plotting.js

    # 1.18
    'sha256-aY1YMeLr1IxkwxjBe0x60QzbuT4u5Mh/QC6brcAN9Do=' # multiqc/templates/default/assets/js/multiqc_tables.js

    # 1.17
    'sha256-krKzkLmKjisEgw0YGKglUFqLmEh6sK08Qw6xPmmo/10=' # ////////////////////////////////////////////////// Base JS for MultiQC Reports//
    'sha256-8k3VwupzY7v2YyNWjgl7LjJRpDHztn+213IxxMtlhGU=' # ////////////////////////////////////////////////// HighCharts Plotting Code/////
    'sha256-F/Ns5XO/YJO5xM4MiEoOb0Oo02hP7aTlfRywlFde9G4=' # ////////////////////////////////////////////////// MultiQC Report Toolbox Code//
    'sha256-lD87d8oI1kNPJlsmI02I4WwpZwxfpFZnvq5MdsR3yaE=' # // Return JS code required for plotting a single sample// RSeQC plot. Attempt to
    'sha256-Nbg17DNbGUiybFNgr6wbIU1w5j833X0XIK/iycwTXDQ=' # // Javascript for the FastQC MultiQC Mod///////////////// Per Base Sequence Cont
    'sha256-Y19Ab/rDOuOgOuoftOFGSCo6C6kLjM/LSa2eQgrOCUM=' # // Javascript for the FastQC MultiQC Mod///////////////// Per Base Sequence Cont

    # 1.16
    'sha256-wlLs2UDz7n3cvWqY0PTazlKGYhGTOPH77vsElgE7pFw=' # multiqc_fastqc.js
    'sha256-GueuiCxuV8FbnCv7Txho8dTrz3HODU6GH40tvy5kMks=' # multiqc_dragen_fastqc.js
    'sha256-rMfkFFWoB2W1/Zx+4bgHim0WC7vKRVrq6FTeZclH1Z4=' # jszip.min.js
    'sha256-TIAwTE0Bkh4IONwQfoLEBxyQjPi7q+Jr1Fs3+kiAYzY=' # multiqc_toolbox.js

    # v1.13
    'sha256-Yz8frRqxu+ckJJ0Haj9Ywhe/Siomzpq9D/Xe1WX1LrQ=' # multiqc_tables.js
    'sha256-SlWNKwqjhhmUI3hLXtLPzAl9rm5jXeeYgX1bGZ4S8D8=' # multiqc_dragen_fastqc.js

    # v1.12
    'sha256-iV6CFHoCJq7rXjscXMmCioPf05AIE/ZU98tHigtrnoE=' # multiqc.js after 9800862
    'sha256-OqdU34KpZyh/xfGLAlfEQHnEmkvk2rXMqqh2lex89QM=' # multiqc_toolbox.js after b183572
    'sha256-TUYHIjQsABv4n1G4GdIAz0ZljvuXPEvQ9T20Sok7TvE=' # multiqc.js
    'sha256-teMLGfDW72TRam2f0Fnj53uchjf3tQR9N0xo+hR2PXU=' # multiqc_tables.js
    'sha256-AEcY37NW7iIjmlzDOPZvuAorKHxXZxsECPnuSP52fB8=' # multiqc_plotting.js
    'sha256-iPIReyQyAoheerXqjtulr8WN7lPMWacMVU4awy5CTJg=' # multiqc_mpl.js
    'sha256-KGgqQTL/PWbF29mNXwFnepbDYBEnTKdMtejlNhEiXfs=' # multiqc_toolbox.js
    'sha256-RO0nmf6TEJtrp+R4JF8N4UrF+A2Hfkb8BKxyS7nM5go=' # multiqc_rseqc.js
    'sha256-kH3IklvmfvBiZprdCgEZqGuZjhiGEF5V3tHncoRciQI=' # multiqc_fastqc.js

    # v1.9
    'sha256-47DEQpj8HBSa+/TImW+5JCeuQeRkm5NMpJWZG3hSuFU='

    # v1.8 with support for multiple fastq modules
    'sha256-QikgYLXjlBzwXG+ymKSgvpKRMD9n0vZIOHtNOwYJjPo=' # multiqc_fastqc.js
    'sha256-pMsBH3T9O1Z2ybOWP9nXEnBjBiYNE7W0JnFTJc2udmw=' # fastq screen inline script
    'sha256-kvXmFPx65wSwMACCymANGTV/YPyA4cby1tDgjq1/138=' # multiqc_plotting.js
    'sha256-pSkR6mTLjv5YR+gLPA69aBzr+/34tLq+OtZ/ajFK+oE=' # multiqc_tables.js

    # v1.8
    'sha256-Q8T2P8EmA90icfsFreWNkgqXzeAUtRDu2cLsJfgN1aY=' # load mqc_compressed_plotdata and mqc_config
    'sha256-+F66a8s8ponoNnBnP06kgZ4LvQ6IBedFeTJHpTbA0O0=' # load_fastqc_passfails();
    'sha256-6Iyez8LRQbIQe12+IHNW66k9OJvzlLF1yPb2gK11T5o=' # fastq screen inline script

    'sha256-hVVnYaiADRTO2PzUGmuLJr8BLUSjGIZsDYGmIJLv2b8=' # jquery-3.1.1.min.js
    'sha256-iWO8z1sbOFlW9jqHm6PDldXb2wCcqo3gBNPZxg/TBBs=' # jquery-ui.min.js
    'sha256-U5ZEeKfGNOja007MMD3YBI0A3OSZOQbeG6z2f2Y0hu8=' # bootstrap.min.js
    'sha256-QwUrND/LJhYUBcYRAAxtMNWjZhZI+Yr8N7fpvHSFd4E=' # highcharts.js
    'sha256-X5AUZ+9MCHrVWj/x7N3Rkc/02lN9YB7fEx9RODM7A+k=' # highcharts.heatmap.js
    'sha256-+9tTm/2PzXj/LVTpB+PDvRvk7tG4QGM5YZIKs4DE45o=' # highcharts.exporting.js
    'sha256-Vndz/rd9+SJEYoVVpV/BqYrULpr5CA+pwbE6rbynp/0=' # highcharts.offline-exporting.js
    'sha256-qRzmKGpTQ9kQfjgKtYTcIxkIAwipJOcF3c6psri9FAc=' # highcharts.export-csv.js
    'sha256-AhtCowp6HzQCEXZP0Bdbk1Jg9PEYtx8/jZkfHJgXY2c=' # jquery.tablesorter.min.js
    'sha256-mYqjlBuTYmeoEFTjuPCrwns2stAp2HOJyXR5X2xjP70=' # clipboard.min.js
    'sha256-FPJJt8nA+xL4RU6/gsriA8p8xAeLGatoyTjldvQKGdE=' # FileSaver.min.js
    'sha256-nRoO8HoupfqozUr7YKBRgHXmdx40Hl/04OSBzv7e7L8=' # lz-string.min.js
    'sha256-v69SxdPeknzXy0hkSHL/SrchLvO8QDQS4N7V50xE0Ks=' # jquery.toast.min.js
    'sha256-7gUXukWB8g8TYIxnHrzoQrukADhWL1n8vcdPVzDvf9o=' # multiqc.js
    'sha256-bXJ/DLuHU3+9ybEepMTgDM965n8Cp2jD7JEJZtsWxGc=' # multiqc_tables.js
    'sha256-+pOrbPU8yLRc3gIYFSyzUfvh3zDWjv4P+WgZr3tm8yg=' # multiqc_plotting.js
    'sha256-8kPZc83fQr/qzo5ISaYAcLl4M5meLuuTzHFVRGb4GhU=' # multiqc_mpl.js
    'sha256-1pWjCVoi5AoQvT52zb72qGCpIpfJzlc9trKcbcarXUY=' # multiqc_toolbox.js
    'sha256-gB0osLOAZOyj1tcLhUs/xzf98qK3dfViuIJdX0lI8xA=' # multiqc_fastqc.js
    'unsafe-eval'
;
