{"id":4056,"date":"2025-03-18T15:09:32","date_gmt":"2025-03-18T19:09:32","guid":{"rendered":"https://www.dawsoncollege.qc.ca/oad/?page_id=4056"},"modified":"2026-05-05T11:51:21","modified_gmt":"2026-05-05T15:51:21","slug":"indigenous-perspectives","status":"publish","type":"page","link":"https://www.dawsoncollege.qc.ca/oad/indigenous-perspectives/","title":{"rendered":"Indigenous Perspectives"},"content":{"rendered":"<figure id=\"attachment_4529\" aria-describedby=\"caption-attachment-4529\" style=\"width: 400px\" class=\"wp-caption aligncenter\"><a class=\"link-to-img\" href=\"https://fr.dawsoncollege.qc.ca/oad/wp-content/uploads/sites/146/Indigenous-Perspectives_image.jpg\"><img loading=\"lazy\" decoding=\"async\" class=\"size-thumbnail wp-image-4529\" src=\"https://www.dawsoncollege.qc.ca/oad/wp-content/uploads/sites/146/Indigenous-Perspectives_image-400x400.jpg\" alt=\"\" width=\"400\" height=\"400\"></a><figcaption id=\"caption-attachment-4529\" class=\"wp-caption-text\">Illustration un chef indien tatoué</figcaption></figure>\n<h2>Ateliers</h2>\n<p><strong><em>À noter :</em></strong></p>\n<ul>\n<li style=\"list-style-type: none\">\n<ul>\n<li style=\"list-style-type: none\">\n<ul>\n<li><em><span style=\"font-size: 1.4rem\">L'inscription est obligatoire. </span></em></li>\n</ul>\n</li>\n</ul>\n</li>\n</ul>\n<p>Vous avez des questions? Communiquez avec Tiio Hemlock : <a href=\"mailto:themlock@dawsoncollege.qc.ca\">themlock@dawsoncollege.qc.ca</a></p>\n<h2>Calendrier et inscription</h2>\n        <style>\n            tr.workshop-item table {\n                margin: 0;\n            }\n\n            tr.workshop-item td:first-child {\n                max-width: 350px;\n            }\n\n            tr.workshop-item td:nth-child(2) {\n                width: 170px;\n            }\n\n            tr.workshop-item td:last-child {\n                width: 190px;\n                text-align: right;\n            }\n\n            tr.workshop-item:nth-child(2n) td {\n                background: #f1f8ff;\n            }\n\n            table.workshops {\n                border-top: none !important;\n            }\n\n            table.workshops a {\n                text-decoration: none !important;\n                font-weight: 600;\n            }\n\n            .workshops {\n                width: 100%;\n                border-collapse: collapse;\n                margin: 0;\n            }\n\n            .workshops-wrapper .dc_accordion .dc_accordion-title {\n                background-color: #0056b7 !important;\n                color: #fff;\n            }\n\n            .workshops-wrapper .dc_accordion .dc_accordion-title a {\n\n                color: #fff;\n            }\n\n            .workshops th,\n            .workshops td {\n                padding: 12px;\n                text-align: left;\n                border-bottom: 1px solid #ddd;\n                vertical-align: middle;\n            }\n\n            .workshop-action-link {\n                display: inline-flex;\n                align-items: center;\n                justify-content: center;\n                width: 160px;\n                padding: 10px 18px;\n                border-radius: 4px;\n                background-color: #23961d;\n                color: #fff !important;\n                font-size: 14px;\n                line-height: 1.2;\n                text-align: center;\n                white-space: nowrap;\n            }\n\n            .workshop-action-link:hover {\n                background-color: #0052a3;\n                color: #fff !important;\n            }\n\n            .workshop-action-link:focus {\n                outline: 2px solid #0052a3;\n                outline-offset: 2px;\n            }\n\n            .workshop-item button {\n                min-width: 90px;\n            }\n\n            .workshop-details-button {\n                display: inline-flex;\n                align-items: center;\n                justify-content: center;\n                width: 160px;\n                padding: 10px 18px;\n                border: 1px solid #c8d4e3;\n                border-radius: 4px;\n                background-color: #fff;\n                color: #1d3557;\n                font-size: 14px;\n                line-height: 1.2;\n                white-space: nowrap;\n            }\n\n            .workshop-actions {\n                display: flex;\n                flex-direction: column;\n                align-items: flex-end;\n                gap: 10px;\n            }\n\n            .workshop-actions:empty {\n                display: none;\n            }\n\n            .workshop-title-row {\n                display: inline-flex;\n                align-items: center;\n                gap: 8px;\n                flex-wrap: wrap;\n            }\n\n            .workshop-status-pill {\n                display: inline-flex;\n                align-items: center;\n                padding: 2px 10px;\n                border-radius: 999px;\n                font-size: 12px;\n                font-weight: 600;\n                line-height: 1.4;\n                white-space: nowrap;\n            }\n\n            .workshop-status-pill--cancelled {\n                background: #f8d7da;\n                color: #7a1f14;\n            }\n\n            .workshop-status-pill--closed {\n                background: #dbeafe;\n                color: #17406d;\n            }\n\n            .workshop-status-pill--full {\n                background: #dcfce7;\n                color: #166534;\n            }\n\n            .workshop-details-button:hover {\n                background-color: #edf4fb;\n                border-color: #9db6d3;\n            }\n\n            .workshop-details-button:focus {\n                outline: 2px solid #0052a3;\n                outline-offset: 2px;\n            }\n\n            /* Modal styles - add these to your CSS */\n            .workshop-modal-overlay {\n                display: none;\n                position: fixed;\n                z-index: 1000;\n                left: 0;\n                top: 0;\n                width: 100%;\n                height: 100%;\n                overflow: auto;\n                background-color: rgba(0, 0, 0, 0.7);\n                animation: fadeIn 0.3s;\n                align-items: center;\n                justify-content: center;\n                padding: 20px;\n            }\n\n            .workshop-modal-overlay.active {\n                display: flex;\n            }\n\n            @keyframes fadeIn {\n                from {\n                    opacity: 0;\n                }\n\n                to {\n                    opacity: 1;\n                }\n            }\n\n            .workshop-modal-content {\n                background-color: white;\n                border-radius: 8px;\n                max-width: 600px;\n                width: 100%;\n                max-height: 90vh;\n                overflow-y: auto;\n                box-shadow: 0 4px 6px rgba(0, 0, 0, 0.1);\n                animation: slideIn 0.3s;\n            }\n\n            @keyframes slideIn {\n                from {\n                    transform: translateY(-50px);\n                    opacity: 0;\n                }\n\n                to {\n                    transform: translateY(0);\n                    opacity: 1;\n                }\n            }\n\n            .workshop-modal-header {\n                padding: 20px;\n                border-bottom: 1px solid #e0e0e0;\n                display: flex;\n                justify-content: space-between;\n                align-items: flex-start;\n                background: #0266cc;\n                color: #fff;\n            }\n\n            .workshop-modal-title {\n                margin: 0;\n                font-size: 2.25rem;\n                font-weight: bold;\n                padding-right: 20px;\n            }\n\n            .workshop-modal-instructor {\n                margin: 5px 0 0 0;\n                font-style: italic;\n                color: #f8f8f8;\n            }\n\n            .workshop-modal-close {\n                background: none;\n                border: none;\n                font-size: 28px;\n                cursor: pointer;\n                color: #666;\n                padding: 0;\n                width: 32px;\n                height: 32px;\n                display: flex;\n                align-items: center;\n                justify-content: center;\n                border-radius: 4px;\n                flex-shrink: 0;\n            }\n\n            .workshop-modal-close:hover {\n                background-color: #f0f0f0;\n                color: #333;\n            }\n\n            .workshop-modal-close:focus {\n                outline: 2px solid #0066cc;\n                outline-offset: 2px;\n            }\n\n            .workshop-modal-body {\n                padding: 20px;\n                line-height: 1.6;\n            }\n\n            .workshop-modal-time {\n                margin-top: 0;\n                padding-top: 0;\n            }\n\n            .workshop-modal-footer {\n                padding: 15px 20px;\n                border-top: 1px solid #e0e0e0;\n                display: flex;\n                justify-content: flex-end;\n                gap: 10px;\n            }\n\n            .workshop-modal-footer a,\n            .workshop-modal-footer button {\n                padding: 10px 20px;\n                border-radius: 4px;\n                text-decoration: none;\n                font-size: 14px;\n                cursor: pointer;\n                border: none;\n            }\n\n            .workshop-modal-footer a {\n                background-color: #23961d;\n                color: white;\n            }\n\n            .workshop-modal-footer a:hover {\n                background-color: #0052a3;\n            }\n\n            .workshop-modal-footer button {\n                background-color: #e0e0e0;\n                color: #333;\n            }\n\n            .workshop-modal-footer button:hover {\n                background-color: #d0d0d0;\n            }\n\n            @media (max-width: 768px) {\n                tr.workshop-item td:last-child {\n                    text-align: left;\n                }\n\n                .workshop-actions {\n                    align-items: flex-start;\n                }\n\n                .workshop-modal-content {\n                    margin: 10px;\n                    max-height: 95vh;\n                }\n\n                .workshop-modal-header {\n                    padding: 15px;\n                }\n\n                .workshop-modal-title {\n                    font-size: 22px;\n                }\n\n                .workshop-modal-body {\n                    padding: 15px;\n                }\n            }\n            a.workshop-action-link[href*=\"waitlist=1\"] {\n                /* Your styles here */\n                background-color: #757575;\n            \n            }\n\n        </style>\n        <script>\n            jQuery(document).ready(function($) {\n                $(document).on('click', '.workshop-item button', function(e) {\n                    e.preventDefault();\n                    e.stopPropagation();\n\n                    const $triggerButton = $(this);\n                    const $row = $triggerButton.closest('.workshop-item');\n                    const $titleLink = $row.find('td:first-child a').first();\n                    const title = $titleLink.text().trim();\n                    const $instructorEm = $row.find('em').first();\n                    const instructor = $instructorEm.length ? $instructorEm.text().trim() : '';\n                    const $detailsDiv = $row.find('.event-details').first();\n                    const details = $detailsDiv.length ? $detailsDiv.html() : '';\n                    const $timeCell = $row.find('td').eq(1);\n                    const time = $timeCell.length ? $timeCell.text().trim() : '';\n                    const $actionLink = $row.find('.workshop-actions').first().find('a.workshop-action-link').first();\n                    const actionLabel = $actionLink.length ? $actionLink.text().trim() : '';\n                    const actionUrl = $actionLink.length ? ($actionLink.attr('href') || '') : '';\n\n                    let duration = '';\n\n                    if ( time ) {\n                        const timeMatch = time.match(/(\\d+):(\\d+)(am|pm).*?(\\d+):(\\d+)(am|pm)/i);\n\n                        if ( timeMatch ) {\n                            let [_, startHour, startMin, startPeriod, endHour, endMin, endPeriod] = timeMatch;\n                            startHour = parseInt(startHour, 10);\n                            endHour = parseInt(endHour, 10);\n\n                            if ( startPeriod.toLowerCase() === 'pm' && startHour !== 12 ) startHour += 12;\n                            if ( startPeriod.toLowerCase() === 'am' && startHour === 12 ) startHour = 0;\n                            if ( endPeriod.toLowerCase() === 'pm' && endHour !== 12 ) endHour += 12;\n                            if ( endPeriod.toLowerCase() === 'am' && endHour === 12 ) endHour = 0;\n\n                            const startMinutes = startHour * 60 + parseInt(startMin, 10);\n                            const endMinutes = endHour * 60 + parseInt(endMin, 10);\n                            const durationMinutes = endMinutes - startMinutes;\n                            const hours = Math.floor(durationMinutes / 60);\n                            const mins = durationMinutes % 60;\n\n                            if ( hours > 0 && mins > 0 ) {\n                                duration = `${hours}h ${mins}min`;\n                            } else if ( hours > 0 ) {\n                                duration = `${hours}h`;\n                            } else if ( mins > 0 ) {\n                                duration = `${mins}min`;\n                            }\n                        }\n                    }\n\n                    const $overlay = $('<div>', {\n                        'class': 'workshop-modal-overlay',\n                        'role': 'dialog',\n                        'aria-modal': 'true',\n                        'aria-labelledby': 'workshop-modal-title'\n                    });\n\n                    $overlay.html(`\n                    <div class=\"workshop-modal-content\">\n                        <div class=\"workshop-modal-header\">\n                            <div>\n                                <h2 id=\"workshop-modal-title\" class=\"workshop-modal-title\">${title}</h2>\n                                ${instructor ? `<p class=\"workshop-modal-instructor\">${instructor}</p>` : ''}\n                            </div>\n                            <button class=\"workshop-modal-close\" aria-label=\"Close modal\">&times;</button>\n                        </div>\n                        <div class=\"workshop-modal-body\">\n                            ${time ? `<p class=\"workshop-modal-time\"><b>Time:</b> ${time}${duration ? ` (${duration})` : ''}</p>` : ''}\n                            ${details}\n                        </div>\n                        <div class=\"workshop-modal-footer\">\n                            <button class=\"workshop-modal-close-btn\">Close</button>\n                            ${actionUrl && actionLabel ? `<a href=\"${actionUrl}\">${actionLabel}</a>` : ''}\n                        </div>\n                    </div>\n                `);\n\n                    $('body').append($overlay);\n\n                    const scrollbarWidth = window.innerWidth - document.documentElement.clientWidth;\n                    $('body').css({\n                        'overflow': 'hidden',\n                        'padding-right': scrollbarWidth + 'px'\n                    });\n\n                    setTimeout(() => $overlay.addClass('active'), 10);\n\n                    setTimeout(() => {\n                        $overlay.find('.workshop-modal-close').focus();\n                    }, 350);\n\n                    function closeModal() {\n                        $overlay.removeClass('active');\n                        setTimeout(() => {\n                            $overlay.remove();\n                            $('body').css({\n                                'overflow': '',\n                                'padding-right': ''\n                            });\n                            $triggerButton.focus();\n                        }, 300);\n                    }\n\n                    $overlay.find('.workshop-modal-close, .workshop-modal-close-btn').on('click', closeModal);\n\n                    $overlay.on('click', function(event) {\n                        if ( event.target === $overlay[0] ) {\n                            closeModal();\n                        }\n                    });\n\n                    function escapeHandler(event) {\n                        if ( event.key === 'Escape' ) {\n                            closeModal();\n                            $(document).off('keydown', escapeHandler);\n                        }\n                    }\n\n                    $(document).on('keydown', escapeHandler);\n                });\n            });\n        </script>\n    <div class=\"workshops-wrapper\">\n\n\t\t<style>\n\n\n\t\t\t\n\t\t\t.dc_accordion .dc_accordion-body:before{\n\t\t\t\tdisplay: block;\n\t\t\t\theight: 10px;height: 1rem;\n\t\t\t\tcontent: \"\";\n\t\t\t}\n\n\t\t\t\n\n\n\t\t</style>\n\n\n\t\t<div id=\"may-2026\" class=\"new dc_accordion open  multiple\"><h2 class=\"dc_accordion-title highlighta\"><a class=\"\" style=\"\" href=\"#may-2026\">Mai 2026</a></h2><div class=\"dc_accordion-body \" style=\"\"><table class=\"action workshops\">\n<tr class=\"full workshop-item\">\n<td>\n<div class=\"workshop-title-row\"><a style=\"text-decoration:line-through;\" href=\"#\">Perspectives autochtones : On vous a menti à l'école</a><span class=\"workshop-status-pill workshop-status-pill--closed\">Fermé</span></div>\n<p> - <em>Tiio Hemlock</em></p>\n<div class=\"event-details\" style=\"display:none; margin-top:20px;\">\n<p>Venez découvrir avec nous une courte vidéo de Ray Fadden sur les contributions des Amérindiens au monde. La projection sera suivie d'une discussion ouverte. Tout le monde est le bienvenu.</p>\n</div>\n</td>\n<td><b>12 mai 2026,</b><br/> 10 h 30 - 11 h 30</td>\n<td>\n<div class=\"workshop-actions\"><button type=\"button\" class=\"workshop-details-button\">Détails</button></div>\n</td>\n</tr>\n<tr class=\"full workshop-item\">\n<td>\n<div class=\"workshop-title-row\"><a style=\"text-decoration:line-through;\" href=\"#\">Perspectives autochtones : On vous a menti à l'école</a><span class=\"workshop-status-pill workshop-status-pill--closed\">Fermé</span></div>\n<p> - <em>Tiio Hemlock</em></p>\n<div class=\"event-details\" style=\"display:none; margin-top:20px;\">\n<p>Venez découvrir avec nous une courte vidéo de Ray Fadden sur les contributions des Amérindiens au monde. La projection sera suivie d'une discussion ouverte. Tout le monde est le bienvenu.</p>\n</div>\n</td>\n<td><b>13 mai 2026,</b><br/> 10 h 00 - 11 h 00</td>\n<td>\n<div class=\"workshop-actions\"><button type=\"button\" class=\"workshop-details-button\">Détails</button></div>\n</td>\n</tr>\n</table></div></div>\n</div>\n<p>&nbsp;</p>\n<p><em> Si vous souhaitez participer à un atelier, mais que les horaires ne vous conviennent pas, veuillez nous envoyer un message <a href=\"https://forms.office.com/Pages/ResponsePage.aspx?id=emq2trv7uEKnxXEjQglO76y45kDpzAZDt8YX9EvMUzlUQzM2RTBIUkJRRUNIRVNOSEY1UjBVSVFOSy4u\">ici.</a></em></p>\n","protected":false},"excerpt":{"rendered":"<p>Ateliers Remarque : l'inscription est obligatoire pour tous les événements.  Des questions ? Contactez Tiio Hemlock à l'adresse themlock@dawsoncollege.qc.ca. Calendrier et inscription   Si vous souhaitez participer à un atelier, mais que les horaires proposés ne vous conviennent pas, veuillez nous envoyer un message ici.</p>\n","protected":false},"author":0,"featured_media":0,"parent":0,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"","meta":{"footnotes":""},"class_list":["post-4056","page","type-page","status-publish","hentry"],"_links":{"self":[{"href":"https://www.dawsoncollege.qc.ca/oad/wp-json/wp/v2/pages/4056","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https://www.dawsoncollege.qc.ca/oad/wp-json/wp/v2/pages"}],"about":[{"href":"https://www.dawsoncollege.qc.ca/oad/wp-json/wp/v2/types/page"}],"replies":[{"embeddable":true,"href":"https://www.dawsoncollege.qc.ca/oad/wp-json/wp/v2/comments?post=4056"}],"version-history":[{"count":11,"href":"https://www.dawsoncollege.qc.ca/oad/wp-json/wp/v2/pages/4056/revisions"}],"predecessor-version":[{"id":4531,"href":"https://www.dawsoncollege.qc.ca/oad/wp-json/wp/v2/pages/4056/revisions/4531"}],"wp:attachment":[{"href":"https://www.dawsoncollege.qc.ca/oad/wp-json/wp/v2/media?parent=4056"}],"curies":[{"name":"wp","href":"https://api.w.org/{rel}","templated":true}]}}