It looks like this is a web page, not a feed. I looked for a feed associated with this page, but couldn't find one. Please enter the address of your feed to validate.

Source: http://careerconnect.michiganpharmacists.org/rss/feed.xml

  1. <!DOCTYPE html>
  2. <html lang="en">
  3.    <head>
  4.      <!-- Google Tag Manager -->
  5.      <script>(function(w,d,s,l,i){w[l]=w[l]||[];w[l].push({'gtm.start':
  6.      new Date().getTime(),event:'gtm.js'});var f=d.getElementsByTagName(s)[0],
  7.      j=d.createElement(s),dl=l!='dataLayer'?'&l='+l:'';j.async=true;j.src=
  8.      'https://www.googletagmanager.com/gtm.js?id='+i+dl;f.parentNode.insertBefore(j,f);
  9.      })(window,document,'script','dataLayer','GTM-NFM95BJ');</script>
  10.      <!-- End Google Tag Manager -->
  11.        <base href="https://careerconnect.michiganpharmacists.org/">        <title>Page not found | Michigan Pharmacists Association</title>
  12.  
  13.        <meta name="description" content="Career website">
  14.  
  15.        <meta charset="UTF-8">
  16.        <meta name="viewport" content="width=device-width, initial-scale=1, maximum-scale=5" >
  17.        <meta name="apple-mobile-web-app-capable" content="yes">
  18.        <meta http-equiv="X-UA-Compatible" content="IE=edge">
  19.  
  20.        <meta content="DCfiX1XfJQfy7tQR9ZigLQzaWncWuxZOHP930jDc" name="csrf-token">
  21.  
  22.                <meta content="index,follow" name="robots">
  23.        
  24.        
  25.        <script>
  26.    function loadScripts(source, callback) {
  27.        if (!(source != null && (typeof source == 'string' || typeof source == 'object'))) return;
  28.        let src = typeof source == 'string' ? [source] : source;
  29.        let total = [];
  30.        let loaded = [];
  31.        let failed = [];
  32.        let fn = function (e) {
  33.            if (e.type == 'load') loaded.push(e.target.src);
  34.            else failed.push(e.target.src);
  35.            if ((loaded.length + failed.length) == total.length && typeof callback == 'function') callback(!!failed.length, loaded, failed);
  36.        };
  37.        let load = function (src) {
  38.            let s = document.createElement('script');
  39.            s.type = 'application/javascript';
  40.            s.src = src;
  41.            s.addEventListener('error', fn, false);
  42.            s.addEventListener('load', fn, false);
  43.            document.getElementsByTagName('head')[0].appendChild(s);
  44.            return s.src;
  45.        };
  46.        for (let i in src) {
  47.            let s = src[i].split(/[\s,]+/);
  48.            for (let j in s) if (total.indexOf(s[j]) < 0) total.push(load(s[j]));
  49.        }
  50.    }
  51.  
  52.    function loadStyles(source, callback) {
  53.        if (!(source != null && (typeof source == 'string' || typeof source == 'object'))) return;
  54.        let src = typeof source == 'string' ? [source] : source;
  55.        let total = [];
  56.        let loaded = [];
  57.        let failed = [];
  58.        let fn = function (e) {
  59.            if (e.type == 'load') loaded.push(e.target.src);
  60.            else failed.push(e.target.src);
  61.            if ((loaded.length + failed.length) == total.length && typeof callback == 'function') callback(!!failed.length, loaded, failed);
  62.        };
  63.        let load = function (src) {
  64.            let s = document.createElement('link');
  65.            s.rel = 'stylesheet';
  66.            s.href = src;
  67.            s.addEventListener('error', fn, false);
  68.            s.addEventListener('load', fn, false);
  69.            document.getElementsByTagName('head')[0].appendChild(s);
  70.            return s.src;
  71.        };
  72.        for (let i in src) {
  73.            let s = src[i].split(/[\s,]+/);
  74.            for (let j in s) if (total.indexOf(s[j]) < 0) total.push(load(s[j]));
  75.        }
  76.    }
  77.  
  78.    function trackEvent(url, data, method = 'GET') {
  79.        $.ajax({
  80.            url: url,
  81.            method: method,
  82.            data: data || {},
  83.            async: true,
  84.            cache: false,
  85.            success: (response) => {
  86.                let trackingCode = response.code || '';
  87.                $('body').append(trackingCode)
  88.            },
  89.        });
  90.    }
  91.  
  92.    function triggerEvent(name, element = document) {
  93.        if(!name) return;
  94.        const event = new Event(name);
  95.        element.dispatchEvent(event);
  96.    }
  97.  
  98.    if (typeof grecaptcha === 'undefined') {
  99.        grecaptcha = {};
  100.    }
  101.  
  102.    grecaptcha.alreadyLoaded = []
  103.    grecaptcha.loadFromCDN = function(url, params) {
  104.        if (! this.alreadyLoaded.includes(url)) {
  105.            this.alreadyLoaded.push(url);
  106.  
  107.            let script = document.createElement('script');
  108.            script.setAttribute('type', 'text/javascript');
  109.            script.setAttribute('src', url);
  110.            for (let i in params) {
  111.                script.setAttribute(params[i], '');
  112.            }
  113.  
  114.            document.body.appendChild(script);
  115.        }
  116.    }
  117.  
  118.    grecaptcha.ready = function(cb){
  119.        if (typeof grecaptcha === 'object' && typeof grecaptcha.execute === 'undefined') {
  120.            const c = '___grecaptcha_cfg';
  121.            window[c] = window[c] || {};
  122.            (window[c]['fns'] = window[c]['fns']||[]).push(cb);
  123.        } else {
  124.            setTimeout(function() {
  125.                cb();
  126.            }, 1000)
  127.        }
  128.    }
  129. </script>
  130.                    <!--link rel="preload" as="style" onload="this.onload=null;this.rel='stylesheet'" href="https://use.fontawesome.com/releases/v5.15.3/css/all.css"-->
  131.            <link rel="stylesheet" href="themes/mpanextgen/css/style.css?1712230289">
  132.        
  133.                    <script src="themes/nextgen/js/jquery.min.js?1549902715"></script>
  134.            <script src="themes/nextgen/js/bootstrap.min.js?1549902715"></script>
  135.            <script src="themes/nextgen/js/plugins.js?1549902715"></script>
  136.            <script src="js/common.min.js"></script>
  137.            <script>
  138.                $(function() {
  139.                    triggerEvent('jqueryReady');
  140.                    triggerEvent('bootstrapReady');
  141.                    triggerEvent('commonReady');
  142.                })
  143.            </script>
  144.        
  145.        <link href="themes/mpanextgen/css/theme_style.min.css?1632342190" rel="stylesheet">
  146. <link rel="preconnect" href="https://fonts.googleapis.com">
  147. <link rel="preconnect" href="https://fonts.gstatic.com" crossorigin>
  148. <link href="https://fonts.googleapis.com/css2?family=Roboto:wght@300;400;500;700&display=swap" rel="stylesheet">
  149. <link rel="shortcut icon" href="themes/mpanextgen/images/favicon.png?1632342190">
  150. <script src="themes/mpanextgen/js/theme.min.js?1632342191"></script>
  151.  
  152.        <meta property="og:type" content="website">
  153.        <meta property="og:site_name" content="Michigan Pharmacists Association">
  154.  
  155.                    <meta property="og:title" content="Page not found | Michigan Pharmacists Association">
  156.            <meta property="og:description" content="Career website">
  157.            <meta property="og:image" content="https://careerconnect.michiganpharmacists.org/themes/mpanextgen/images/logo.png">
  158.            <meta property="og:url" content="https://careerconnect.michiganpharmacists.org/rss/feed.xml">
  159.        
  160.        
  161.    </head>
  162.    <body>
  163.  
  164.    <!-- Google Tag Manager (noscript) -->
  165.    <noscript>
  166.        <iframe
  167.            title="Google Tag Manager"
  168.            src="https://www.googletagmanager.com/ns.html?id=GTM-NFM95BJ"
  169.            height="0"
  170.            width="0"
  171.            style="display:none;visibility:hidden">
  172.        </iframe>
  173.    </noscript>
  174.    <!-- End Google Tag Manager (noscript) -->
  175.    <!--Start top and Logo-->
  176.  
  177.    <div id="banner-header-wide-1"></div>
  178.  
  179. <div class="custom-wrapper custom-header">
  180.    <div class="top-wrapper">
  181.        <div class="container">
  182.            <div class="d-flex align-items-center align-items-md-start justify-content-between">
  183.                <div class="custom-logo">
  184.                    <a href="https://michiganpharmacists.org/">
  185.                        <img src="themes/mpanextgen/images/header_logo.png?1632342190" alt="Michigan Pharmacists Association">
  186.                    </a>
  187.                </div>
  188.                <div class="util-nav-wrapper">
  189.                    <ul class="util-nav list-inline">
  190.                        <li><a href="https://michiganpharmacists.org/patients" title="MPA |  For Patients">FOR PATIENTS</a></li>
  191.                        <li><a href="https://michiganpharmacists.org/deventscalendar" title="MPA | Calendar">CALENDAR</a>&nbsp;</li>
  192. <!--                        <li><a href="https://tinyurl.com/MPA-B2CSignUp" title="MPA | Register">REGISTER</a></li>-->
  193. <!--                        <li><a href="https://tinyurl.com/MPA-B2CSignInUp" title="MPA | Login">LOGIN</a></li>-->
  194.                        <li>&nbsp;</li>
  195.                    </ul>
  196.                    <ul class="custom-social list-inline">
  197.                        <li><a href="https://www.facebook.com/michiganpharmacists" target="_blank"><i class="fab fa-facebook-square fa-2x"></i></a></li>
  198.                        <li><a href="http://www.twitter.com/MIPharmacists" target="_blank"><i class="fab fa-twitter-square fa-2x"></i></a></li>
  199.                        <li><a href="http://www.youtube.com/user/MIPharmacists" target="_blank"><i class="fab fa-youtube-square fa-2x"></i></a></li>
  200.                        <li><a href="https://www.flickr.com/photos/michiganpharmacists/sets" target="_blank"><i class="fab fa-flickr fa-2x"></i></a></li>
  201.                    </ul>
  202.                </div>
  203.                <div class="menu-button-wrapper">
  204.                    <button class="mobile-menu-icon mobile-toggle mobile-open">
  205.                        <span class="dg-menu-anime"><i></i></span>
  206.                    </button>
  207.                </div>
  208.            </div>
  209.        </div>
  210.    </div>
  211.    <div class="custom-menu-wrapper">
  212.        <div class="container">
  213.            <div class="mx-n1 mx-md-0 d-md-flex align-items-center justify-content-between">
  214.                <ul class="custom-menu">
  215.                    <li><a href="https://michiganpharmacists.org/about" title="MPA |  About">About</a></li>
  216.                    <li><a href="https://michiganpharmacists.org/membership" title="MPA |  Membership">Membership</a></li>
  217.                    <li><a href="https://michiganpharmacists.org/advocacy" title="MPA |  Advocacy">Advocacy</a></li>
  218.                    <li><a href="https://michiganpharmacists.org/resources" title="MPA |  Practice Resources">Practice Resources</a></li>
  219.                    <li><a href="https://michiganpharmacists.org/Education-Events" title="MPA |  Education &amp; Events">Education &amp; Events</a></li>
  220.                    <li><a href="https://michiganpharmacists.org/newspublications" title="MPA |  News &amp; Publications">News &amp; Publications</a></li>
  221.                    <li><a href="https://michiganpharmacists.org/contact" title="MPA |  Contact Us">Contact</a></li>
  222.                </ul>
  223.                <button type="button" class="search-toggle search-open">
  224.                    <span class="search-popup-box clone"><div class="icon hover-accent"><span class="magnifier"><i></i></span></div></span>
  225.                </button>
  226.            </div>
  227.        </div>
  228.    </div>
  229.    <div class="custom-search">
  230.        <div class="search-toggle popup-close hover-accent"></div>
  231.        <div class="popup-center">
  232.            <form action="https://michiganpharmacists.org/Search-Results" target="_blank">
  233.                <span id="dnn_dnnSEARCH623472_ClassicSearch">
  234.                    <span class="searchInputContainer" data-moreresults="See More Results" data-noresult="No Results Found">
  235.                        <input name="Search" type="text" maxlength="255" size="20" id="dnn_dnnSEARCH623472_txtSearch" class="NormalTextBox" aria-label="Search" autocomplete="off" placeholder="SEARCH...">
  236.                        <a class="dnnSearchBoxClearText" title="Clear search text"></a>
  237.                    </span>
  238.                    <button type="submit" id="dnn_dnnSEARCH623472_cmdSearch" class="search-button" aria-label="Search"><span></span></button>
  239.                </span>
  240.            </form>
  241.        </div>
  242.    </div>
  243. </div>
  244. <header>
  245.    <nav class="navbar navbar-inverse bg-dark">
  246.        <div class="container">
  247.            <div class="navbar-header">
  248.                <button
  249.                    type="button"
  250.                    class="navbar-toggle collapsed"
  251.                    data-toggle="collapse"
  252.                    data-target="#header-navbar"
  253.                    aria-expanded="false"
  254.                    aria-controls="navbar"
  255.                    aria-label="Toggle mobile navigation"
  256.                >
  257.                    <span class="icon-bar"></span>
  258.                    <span class="icon-bar"></span>
  259.                    <span class="icon-bar"></span>
  260.                </button>
  261.                            </div>
  262.  
  263.            <div
  264.                class="collapse navbar-collapse guest-menu"
  265.                id="header-navbar"
  266.            >
  267.                
  268. <div class="pull-left flex-sm-container clearfix">
  269.                                        <ul class="nav navbar-nav guest-menu">
  270.                                        <li id="menu-item-1958" class="current">
  271.                                    <a href="/"
  272.                        ex-data                                            >
  273.                                            Home                                        </a>
  274.                            </li>
  275.                                                        <li id="menu-item-1960" class="">
  276.                                    <a href="/jobs"
  277.                                                                    >
  278.                                            Search                                        </a>
  279.                            </li>
  280.                                                        <li id="menu-item-1963" class="">
  281.                                    <a href="/employer-directory"
  282.                                                                    >
  283.                                            Directory                                        </a>
  284.                            </li>
  285.                                                        <li id="menu-item-1966" class="">
  286.                                    <a href="/contact-us"
  287.                                                                    >
  288.                                            Contact Us                                        </a>
  289.                            </li>
  290.                                                        <li id="menu-item-1968" class="">
  291.                                    <a href="/career-resources"
  292.                                                                    >
  293.                                            Career Resources                                        </a>
  294.                            </li>
  295.                                                                </ul>
  296.                                        <p class="navbar-btn pull-left">
  297.                <a href="/employer-offers"
  298.                    class="btn btn-primary pricing-btn"                                    >
  299.                    Pricing                </a>
  300.            </p>
  301.                        </div>
  302.  
  303.                
  304.    <nav class="nav navbar-right flex-sm-container">
  305.        <ul class="nav navbar-nav mx-0">
  306.            <li class="register-top">
  307.                <a href="#" class="dropdown-toggle" data-toggle="dropdown">
  308.                    Register                    <span class="caret"></span>
  309.                </a>
  310.                <ul class="dropdown-menu reg-choose">
  311.                    <li><a href="/register-seeker">Job Seekers</a></li>
  312.                                            <li><a href="/register-employer">Employers</a></li>
  313.                                    </ul>
  314.            </li>
  315.            <li>
  316.                <a class="sign-in" href="/sign-in">
  317.                    <i class="fas fa-lock"></i>
  318.                    Sign In                </a>
  319.            </li>
  320.            
  321. <script>
  322.    var scriptsLanguage = 'EN';
  323. </script>
  324.  
  325.        </ul>
  326.        <p class="navbar-btn pull-left">
  327.            <a class="btn btn-primary post-job" href="/employer-offers">Post a Job</a>
  328.        </p>
  329.    </nav>
  330.            </div>
  331.        </div>
  332.    </nav>
  333. </header>
  334.  
  335. <div class="container view-404">
  336.    <div class="row">
  337.        <div class="col-md-6 col-md-offset-3 col-sm-12 col-sm-offset-0 text-center">
  338.            <div class="page-header">
  339.                <h1>Not found</h1>
  340.            </div>
  341.            <p>The requested URL was not found on this server.</p>
  342.            <p>If you need assistance you can</p>
  343.            <p>
  344.                <a href="/" class="btn btn-primary"><i class="glyphicon glyphicon-home"></i>  visit our home page</a>
  345.                <a href="/contact-us" class="btn btn-default"><i class="glyphicon glyphicon-envelope"></i>  contact us</a>
  346.            </p>
  347.        </div>
  348.    </div>
  349. </div>
  350.    <div id="banner-footer-wide-top-1"></div>
  351.  
  352.  
  353. <div class="ws-footer" id="ws-footer">
  354.    <div class="bg-darken footer index mt-2 py-2">
  355.        <div class="container">
  356.            
  357.            <div class="row">
  358.                <div class="col-md-12 text-center text-white copyrights">
  359.                    <p>Powered by <a href="https://www.webscribble.com" target="_blank" class="underline text-white">Web Scribble Solutions</a>, Inc.</p>
  360.                </div>
  361.            </div>
  362.        </div>
  363.    </div>
  364. </div>
  365.  
  366. <footer>
  367.    <div class="custom-wrapper custom-footer">
  368.    <div class="footer-links">
  369.        <div class="container">
  370.            <div class="row ml-0">
  371.                <div class="col-xs-12">
  372.                    <div class="row ml-0">
  373.                        <div class="col-md-2 col-sm-4 col-xs-6">
  374.                            <ul>
  375.                                <li><strong><a href="https://michiganpharmacists.org/about" title="MPA |  About">ABOUT</a></strong></li>
  376.                                <li><a href="https://michiganpharmacists.org/affiliates" title="MPA |  Our Affiliates">Our Affiliates</a></li>
  377.                                <li><a href="https://michiganpharmacists.org/leadership" title="MPA |  Our Leadership and Governance">Our Leadership And Governance</a></li>
  378.                                <li><a href="https://michiganpharmacists.org/awards" title="MPA |  Our Awards">Our Awards</a></li>
  379.                                <li><a href="https://michiganpharmacists.org/fellowship" title="MPA | Our Executive Fellowship">Our Executive Fellowship</a></li>
  380.                                <li><a href="https://michiganpharmacists.org/staff" title="MPA |  Our Staff">Our Staff</a></li>
  381.                                <li><a href="https://michiganpharmacists.org/whatwedo" title="MPA |  What We Do">What We Do</a></li>
  382.                            </ul>
  383.                        </div>
  384.                        <div class="col-md-2 col-sm-4 col-xs-6">
  385.                            <ul>
  386.                                <li><strong><a href="https://michiganpharmacists.org/membership" title="MPA |  Membership">MEMBERSHIP</a></strong></li>
  387.                                <li><a href="https://michiganpharmacists.org/membership/joinmpa" title="MPA |  Join MPA">Join MPA</a></li>
  388.                                <li><a href="https://michiganpharmacists.org/memberbenefits" title="MPA |  Membership Benefits and FAQs">Membership Benefits And FAQs</a></li>
  389.                                <li><a href="https://michiganpharmacists.org/committees" title="MPA |  Committees">Committees</a></li>
  390.                                <li><a href="https://michiganpharmacists.org/practicesections" title="MPA |  Practice Sections">Practice Sections</a></li>
  391.                                <li><a href="https://michiganpharmacists.org/locals" title="MPA |  Local Associations">Local Associations</a></li>
  392.                            </ul>
  393.                        </div>
  394.                        <div class="col-md-2 col-sm-4 col-xs-6">
  395.                            <ul>
  396.                                <li><strong><a href="https://michiganpharmacists.org/advocacy" title="MPA |  Advocacy">ADVOCACY</a></strong></li>
  397.                                <li><a href="https://michiganpharmacists.org/advocacycenter" title="MPA | Advocacy Action Center">Advocacy Action Center</a></li>
  398.                                <li><a href="https://michiganpharmacists.org/advocacy/part" title="MPA |  Pharmacy Advocacy Response Team (PART)">Pharmacy Advocacy Response Team (PART)</a></li>
  399.                                <li><a href="https://michiganpharmacists.org/advocacy/priorities" title="MPA |  Legislative Issues &amp; Talking Points">Legislative Issues &amp; Talking Points</a></li>
  400.                                <li><a href="https://michiganpharmacists.org/pharmacypac/events" title="MPA | Legislative Events">Legislative Events</a></li>
  401.                                <li><a href="https://michiganpharmacists.org/pharmacypac" title="MPA | Support Michigan Pharmacy PA">Support Michigan Pharmacy PAC</a></li>
  402.                            </ul>
  403.                        </div>
  404.                        <div class="col-md-2 col-sm-4 col-xs-6">
  405.                            <ul>
  406.                                <li><strong><a href="https://michiganpharmacists.org/resources" title="MPA |  Practice Resources">PRACTICE RESOURCES</a></strong></li>
  407.                                <li><a href="https://michiganpharmacists.org/resources/guidance" title="MPA |  Pharmacy Practice Guidance">Pharmacy Practice Guidance</a></li>
  408.                                <li><a href="https://michiganpharmacists.org/resources/education" title="MPA |  Patient Education Library">Patient Education Library</a></li>
  409.                                <li><a href="https://michiganpharmacists.org/resources/faqs" title="MPA |  Pharmacy Practice FAQs">Pharmacy Practice FAQs</a></li>
  410.                            </ul>
  411.                        </div>
  412.                        <div class="col-md-2 col-sm-4 col-xs-6">
  413.                            <ul>
  414.                                <li><strong><a href="https://michiganpharmacists.org/Education-Events" title="MPA |  Education &amp; Events">EDUCATION &amp; EVENTS</a></strong></li>
  415.                                <li><a href="https://michiganpharmacists.org/education/cerequirements" title="MPA |  Continuing Education Requirements">CE Requirements</a></li>
  416.                                <li><a href="https://michiganpharmacists.org/eventscalendar" title="MPA |  Events Calendar">Events Calendar</a></li>
  417.                                <li><a href="https://michiganpharmacists.org/education/exhibitssponsorship" title="MPA |  Exhibits and Sponsorship">Exhibits And Sponsorship</a></li>
  418.                                <li><a href="https://michiganpharmacists.org/education/cosponsorship" title="MPA |  Joint Providership Manual &amp; Program Proposal">Joint Providership Manual &amp; Program Proposal</a></li>
  419.                                <li><a href="https://michiganpharmacists.org/education/online" title="MPA |  Online CE Programs">Online CE Programs</a></li>
  420.                                <li><a href="https://michiganpharmacists.org/techprep" title="MPA | Pharmacy Tech Prep Online">Pharmacy Tech Prep Online</a></li>
  421.                                <li><a href="https://michiganpharmacists.org/education/techadvtrain" title="MPA | Pharmacy Technician Advanced Training Main Page">Pharmacy Technician Advanced Training Main Page</a></li>
  422.                            </ul>
  423.                        </div>
  424.                        <div class="col-md-2 col-sm-4 col-xs-6">
  425.                            <ul>
  426.                                <li><strong><a href="https://michiganpharmacists.org/newspublications" title="MPA |  News &amp; Publications">NEWS &amp; PUBLICATIONS</a></strong></li>
  427.                                <li><a href="https://michiganpharmacists.org/news/advertising" title="MPA |  Advertising Opportunities">Advertising Opportunities</a></li>
  428.                                <li><a href="https://michiganpharmacists.org/news/classifieds" title="MPA |  Classified Listings">Classified Listings</a></li>
  429.                                <li><a href="https://michiganpharmacists.org/news/mediacenter" title="MPA |  Media Center">Media Center</a></li>
  430.                                <li><a href="https://michiganpharmacists.org/news" title="MPA |  Pharmacy News">Pharmacy News</a></li>
  431.                                <li><a href="https://michiganpharmacists.org/publications" title="MPA |  Publications">Publications</a></li>
  432.                            </ul>
  433.                        </div>
  434.                    </div>
  435.                </div>
  436.            </div>
  437.        </div>
  438.    </div>
  439.    <div class="custom-copy">
  440.        <div class="container">
  441.            <div class="row ml-0">
  442.                <div class="col-xs-12">
  443.                    <span>Copyright 2024 by Michigan Pharmacists Association</span>
  444.                    <span class="sep">|</span><a class="terms" rel="nofollow" href="https://michiganpharmacists.org/Privacy">Privacy Statement</a><span
  445.                    class="sep">|</span><a id="dnn_dnnTERMS628747_hypTerms" class="terms" rel="nofollow"
  446.                                           href="https://michiganpharmacists.org/Terms">Terms Of Use</a>
  447.                </div>
  448.            </div>
  449.        </div>
  450.    </div>
  451. </div>
  452. </footer>
  453.  
  454.  
  455. <script defer src="themes/nextgen/js/main.min.js?1711032843"></script>
  456.  
  457. <!-- NG-3557 -->
  458.  
  459. <!-- NG-3557 -->
  460.  
  461.    
  462.  
  463.  
  464.  
  465. <script>
  466.  
  467. </script>
  468.  
  469.  
  470.  
  471.  
  472. <div id="alert-popus-container" class="sticky-alert-container position-fixed fixed-bottom">
  473.    <div class="container-fluid">
  474.        <div class="row">
  475.                        <div id="cookieconsent-wrapper"></div>
  476.        </div>
  477.    </div>
  478. </div>
  479.  
  480. <script>
  481.    window.FontAwesomeConfig = {
  482.        autoReplaceSvg: "nest",
  483.        autoA11y: true,
  484.        autoAddCss: true,
  485.        keepOriginalSource: false
  486.    }
  487. </script>
  488. <script async src="https://use.fontawesome.com/releases/v5.15.3/js/all.js"></script>
  489.  
  490.  
  491. <script>
  492.    const templates = document.querySelectorAll('template');
  493.  
  494.    function processTemplate(element) {
  495.        const parents = document.querySelectorAll(element.dataset.parent);
  496.        const position = element.dataset.position ? element.dataset.position : 'afterend';
  497.  
  498.        parents.forEach(function(parent){
  499.            if(position === 'instead'){
  500.                parent.outerHTML = element.innerHTML;
  501.            }else{
  502.                parent.insertAdjacentHTML(position, element.innerHTML);
  503.            }
  504.        });
  505.  
  506.        if ( typeof element.dataset.cleanup === 'undefined' || element.dataset.cleanup === true || element.dataset.cleanup === 'true' ) {
  507.            element.remove();
  508.        }
  509.    }
  510.  
  511.    function addXMLRequestCallback(callback){
  512.        let nativeOpen = XMLHttpRequest.prototype.open;
  513.        let callbacks = XMLHttpRequest.callbacks = [];
  514.        XMLHttpRequest.prototype.open = function () {
  515.            callbacks.forEach(callback => callback.apply(this, arguments));
  516.            nativeOpen.apply(this, arguments);
  517.        };
  518.  
  519.        XMLHttpRequest.callbacks.push(callback);
  520.    }
  521.  
  522.    templates.forEach(function(element){
  523.        if ( !element.dataset.parent ) {
  524.            console.warn('Wrong syntax, ignoring this template', element);
  525.            return false;
  526.        }
  527.  
  528.        if ( !element.dataset.trigger || element.dataset.trigger === 'instant' ) {
  529.            setTimeout(()=>{ processTemplate(element) }, element.dataset.delay ? element.dataset.delay : 0 );
  530.        } else if ( element.dataset.trigger === 'event' ) {
  531.            if ( !element.dataset.event ){
  532.                console.warn('Wrong syntax, absent event name to listen, ignoring this template', element);
  533.                return false;
  534.            }
  535.            document.addEventListener( element.dataset.event, () => {
  536.                setTimeout(()=>{ processTemplate(element) }, element.dataset.delay ? element.dataset.delay : 0 );
  537.            });
  538.        } else if ( element.dataset.trigger === 'xhr' ) {
  539.            addXMLRequestCallback( function( method, url ) {
  540.                if ( element.dataset.url || element.dataset.method ) {
  541.                    if ( element.dataset.url && element.dataset.method ) {
  542.                        if ( element.dataset.method === method && url.toString().includes(element.dataset.url) ) {
  543.                            setTimeout(()=>{ processTemplate(element) }, element.dataset.delay ? element.dataset.delay : 0 );
  544.                        }
  545.                    } else if ( element.dataset.url && url.includes(element.dataset.url) ) {
  546.                        setTimeout(()=>{ processTemplate(element) }, element.dataset.delay ? element.dataset.delay : 0 );
  547.                    } else if ( element.dataset.method && element.dataset.method === method ){
  548.                        setTimeout(()=>{ processTemplate(element) }, element.dataset.delay ? element.dataset.delay : 0 );
  549.                    }
  550.                } else {
  551.                    setTimeout(()=>{ processTemplate(element) }, element.dataset.delay ? element.dataset.delay : 0 );
  552.                }
  553.            });
  554.        }
  555.    });
  556. </script>
  557. </body>
  558. </html>
  559.  
Copyright © 2002-9 Sam Ruby, Mark Pilgrim, Joseph Walton, and Phil Ringnalda