1<!DOCTYPE html> 2<html lang="en" dir="ltr" prefix="og: https://ogp.me/ns#"> 3 <head> 4 <link rel="apple-touch-icon" sizes="180x180" href="/icons/apple-touch-icon.png"> 5 <link rel="icon" type="image/png" sizes="32x32" href="/icons/favicon-32x32.png"> 6 <link rel="icon" type="image/png" sizes="16x16" href="/icons/favicon-16x16.png"> 7 <link rel="manifest" href="/icons/site.webmanifest"> 8 <link rel="mask-icon" href="/icons/safari-pinned-tab.svg" color="#5bbad5"> 9 <link rel="shortcut icon" href="/icons/favicon.ico"> 10 <meta name="msapplication-TileColor" content="#da532c"> 11 <meta name="msapplication-config" content="/icons/browserconfig.xml"> 12 <meta name="theme-color" content="#ffffff"> 13 <meta charset="utf-8" />
vendor: 64 bytes, lines 13-14
13 14<script async src="https://www.googletagmanager.com/gtag/js?id=
14G-ZJ5Q7J31JD
vendor: 12 bytes, line 14
14"></script>
15<script>window.dataLayer = window.dataLayer || [];function gtag(){dataLayer.push(arguments)};gtag("js", new Date());gtag("set", "developer_id.dMDhkMT", true);gtag("config", "G-ZJ5Q7J31JD", {"groups":"default","page_placeholder":"PLACEHOLDER_page_location"});</script>
15 16<meta name="description" content="The latest news and information from 1800RESPECT." /> 17<meta name="keywords" content="news and media, media release, media enquiries, newsletter" /> 18<meta name="geo.placename" content="," /> 19<meta name="geo.position" content=";" /> 20<meta name="geo.region" content="AU" /> 21<meta name="icbm" content="," /> 22<link rel="canonical" href="https://1800respect.org.au/news-and-media" /> 23<link rel="image_src" href="https://1800respect.org.au/sites/default/files/styles/full_width_hero/public/2020-09/newspapers-444447_1920.jpg?h=ebf359e5&itok=AZMkgmBu" /> 24<link rel="icon" href="/favicon.png" /> 25<link rel="icon" sizes="16x16" href="/favicon16.png" /> 26<link rel="icon" sizes="32x32" href="/favicon.png" /> 27<meta property="og:site_name" content="1800RESPECT" /> 28<meta property="og:type" content="page" /> 29<meta property="og:url" content="https://1800respect.org.au/news-and-media" /> 30<meta property="og:title" content="News and media" /> 31<meta property="og:description" content="The latest news and information from 1800RESPECT." /> 32<meta property="og:image" content="https://1800respect.org.au/sites/default/files/styles/full_width_hero/public/2020-09/newspapers-444447_1920.jpg?h=ebf359e5&itok=AZMkgmBu" /> 33<meta property="og:image:url" content="https://1800respect.org.au/sites/default/files/styles/full_width_hero/public/2020-09/newspapers-444447_1920.jpg?h=ebf359e5&itok=AZMkgmBu" /> 34<meta property="og:region" content="AU" /> 35<meta name="dcterms.title" content="News and media" /> 36<meta name="dcterms.subject" content="The latest news and information from 1800RESPECT." /> 37<meta name="dcterms.description" content="News and media The latest news, media releases and articles from 1800RESPECT Information on media enquiries Information on promoting the 1800RESPECT service. Media releases Read and download our current media releases and statements in the media release archive. All past releases are also available." /> 38<meta name="apple-itunes-app" content="appid=968542048" /> 39<meta name="apple-mobile-web-app-status-bar-style" content="black-translucent" /> 40<meta name="apple-mobile-web-app-title" content="1800RESPECT" /> 41<meta name="MobileOptimized" content="width" /> 42<meta name="HandheldFriendly" content="true" /> 43<meta name="viewport" content="width=device-width, initial-scale=1.0" /> 44 45
45<script>let sdpath="/search/datafeed";</script>
45 46 <title>News and media | 1800RESPECT</title> 47 <link rel="stylesheet" media="all" href="/sites/default/files/css/css_P7daqji4ZuqfUPwAM9oeEjEcUKWA6qlkev5f__vPAkc.css?delta=0&language=en&theme=respect&include=eJxFjlEOwyAMQy_EypkMZC1TgAiDtO70Q5u6yT_xc5Q4KsjTB1Bc_M5FSOzCy9eWVta6-NSnQTc88PyC2nqB5pc4Q8feYQevrT_ZZrUZNPOQ5LrQJA6fMJaCrj8XEvDEHC22YipDfsGuLUBvkXScJv2-Tvlc83A8OaR86r8BHY5OyQ" /> 48<link rel="stylesheet" media="all" href="/sites/default/files/css/css_mOYYARsgDqI9o2aGEkOiVXb3RlVE99npwPSPIdHbIVc.css?delta=1&language=en&theme=respect&include=eJxFjlEOwyAMQy_EypkMZC1TgAiDtO70Q5u6yT_xc5Q4KsjTB1Bc_M5FSOzCy9eWVta6-NSnQTc88PyC2nqB5pc4Q8feYQevrT_ZZrUZNPOQ5LrQJA6fMJaCrj8XEvDEHC22YipDfsGuLUBvkXScJv2-Tvlc83A8OaR86r8BHY5OyQ" /> 49<link rel="stylesheet" media="all" href="/themes/custom/respect/scripts/responsive.dataTables.min.css?tjpx6y" /> 50<link rel="stylesheet" media="all" href="/themes/custom/respect/scripts/easyautocomplete/easy-autocomplete.min.css?tjpx6y" /> 51<link rel="stylesheet" media="all" href="/themes/custom/respect/scripts/easyautocomplete/easy-autocomplete.themes.min.css?tjpx6y" /> 52<link rel="stylesheet" media="all" href="https://cdnjs.cloudflare.com/ajax/libs/font-awesome/5.14.0/css/all.min.css" /> 53<link rel="stylesheet" media="all" href="https://cdnjs.cloudflare.com/ajax/libs/jquery-modal/0.9.1/jquery.modal.min.css" /> 54<link rel="stylesheet" media="all" href="/themes/custom/respect/sass/libraries.css?tjpx6y" /> 55<link rel="stylesheet" media="all" href="/themes/custom/respect/sass/application.css?tjpx6y" /> 56 57
57<script src="/themes/custom/respect/scripts/suburbs.js?tjpx6y"></script>
57 58 59
59<script src="https://www.youtube.com/iframe_api"></script>
59 60
60<script> 61 function loadjscssfile(filename, filetype){ 62 if (filetype=="js"){ //if filename is a external JavaScript file 63 var fileref=document.createElement('script') 64 fileref.setAttribute("type","text/javascript") 65 fileref.setAttribute("src", filename) 66 } 67 else if (filetype=="css"){ //if filename is an external CSS file 68 var fileref=document.createElement("link") 69 fileref.setAttribute("rel", "stylesheet") 70 fileref.setAttribute("type", "text/css") 71 fileref.setAttribute("href", filename) 72 } 73 if (typeof fileref!="undefined") 74 document.getElementsByTagName("head")[0].appendChild(fileref) 75 } 76 </script>
vendor: 70 bytes, lines 76-77
76 77 <script async src="https://www.googletagmanager.com/gtag/js?id=
77G-4M657EMXPN
vendor: 11 bytes, line 77
77"></script>
77<script>
vendor: 124 bytes, line 77
77window.dataLayer = window.dataLayer || [];function gtag(){dataLayer.push(arguments);}gtag('js', new Date());gtag('config', '
77G-4M657EMXPN
vendor: 3 bytes, line 77
77');
77</script>
77 78 79 </head> 80 <body class="preload node--id-14 page--path--news-and-media path-node page-node-type-page"> 81 <a href="#main-content" class="visually-hidden focusable skip-link"> 82 Skip to main content 83 </a> 84 85 <div class="dialog-off-canvas-main-canvas" data-off-canvas-main-canvas> 86 <div class="container-fluid main-wrapper"> 87 <div class="row no-gutters d-print-none section-header-top" > 88 <div class="col"> 89 <div class="region region-header-top" > 90 <div id="block-respect-googletagmanager" class="block block-block-content block-block-contentb49f28f9-9567-4ae9-bc07-a069019e5ad9"> 91 92 93
93<script>(function(w,d,s,l,i){w[l]=w[l]||[];w[l].push({'gtm.start': new Date().getTime(),event:'gtm.js'});var f=d.getElementsByTagName(s)[0],j=d.createElement(s),dl=l!='dataLayer'?'&l='+l:'';j.async=true;j.src='https://googletagmanager.com; })(window,document,'script','dataLayer','GTM-KQTG69ZN');</script>
93 94 95 </div> 96<div id="block-messagebar" class="block block-block-content block-block-content34952f9c-f75a-47db-a648-eb0c622dfb1a"> 97 98 99 <table class="table" style="background-color:#f47920;color:white;font-size:large;text-align:center;width:100%;" id="infoMessage"><tbody><tr><td style="padding:20px;"><p><br><span style="background-color:#ffffff;color:#000000;"><strong>To leave this site quickly, click the Quick Exit button below.</strong></span><span style="background-color:#ffffff;"><strong> </strong></span><a href="https://www.1800respect.org.au/help-and-support/technology-and-safety/online_safety_tips#closepage"><em><span style="background-color:#ffffff;"><strong>Learn about Quick Exit button here. </strong></span></em></a><span style="background-color:#ffffff;color:#000000;"><strong>If you donât want your browser history saved, please open incognito browsing mode.</strong></span><span style="background-color:#ffffff;"><strong> </strong></span><a href="https://www.1800respect.org.au/help-and-support/technology-and-safety/online_safety_tips#incognitomode"><em><span style="background-color:#ffffff;"><strong>Learn about incognito mode here.</strong></span></em></a><em><span style="background-color:#ffffff;"><strong> </strong></span></em></p><p><span style="background-color:#ffffff;color:#000000;"><strong>If you're in immediate danger, please call 000.</strong></span></p><div class="text-align-center" style="margin-top:15px;"><button style="background-color:#008aa4;border-radius:20px;border-width:0px;margin:1px 9px;padding:10px 20px;" onclick="jQuery('#infoMessage').hide();" type="button">Close Message</button></div></td></tr></tbody></table> 100 101 </div> 102<div id="block-headeroptions" class="block block-block-content block-block-contentc05b75c1-7063-4a73-a78f-8a56d3f9cf07"> 103 104 105 <ul><li data-list-item-id="ecb0b748c43294c97f083c8837a2ab70f"><img src="/themes/custom/respect/images/online-safety.svg" width="20" height="20"><a href="/online-safety">Online safety.</a></li><li data-list-item-id="e74fd21a729e5f1b2393134dce420c260"><img src="/themes/custom/respect/images/settings.svg" width="20" height="20"><a href="/accessibility">Accessibility options</a></li><li data-list-item-id="e199886209ddf5e791616181dd7a48fb9"><img src="/themes/custom/respect/images/languages.svg" width="20" height="20"><a href="/languages">Languages</a></li><li data-list-item-id="e293a151c3de4737ce0db4ca632b1a1b9"><a href="/inclusive-practice/disability-support-toolkit"><img src="/themes/custom/respect/images/cas.jpg" width="20" height="20">CAS</a></li></ul> 106 107 </div> 108 109 </div> 110 111 </div> 112 </div> 113 <header class="row section-header" > 114 <div class="col"> 115 <div class="region region-header" > 116 <div rel="home" class="site-logo"> 117 <img class="header-branding-image" src="/themes/custom/respect/logo.png" height=62 alt="Home" /> 118 <img class="header-branding-mobile" src="/themes/custom/respect/logo-mobile.svg" height=28 alt="Home" /> 119 </div> 120 121 </div> 122 123 </div> 124 <div class="col section-header-right" > 125 <div class="region region-header-right" > 126 <div id="block-headerphonenumbers" class="block block-block-content block-block-content2145b4cf-d480-4482-b362-b0fd095d6380"> 127 128 129 <div class="hidden-xs call-main-number"> 130 <span aria-hidden="true">Call</span> 131 <a title="Call 1800RESPECT 1800 737 732" href="tel:1800737732" onclick="ga('send', 'event', 'Header', 'Call');"> 132 <span aria-hidden="true">1800 737 732</span> 133 </a> 134</div> 135<div class="hidden-xs call-other-numbers"> 136 <section class="call-sub-section"> 137 <i class="fa fa-phone" aria-hidden="true"></i> 138 <a href="/accessibility/" class="nrs" title="Read about National Relay Service" aria-label="Read about National Relay Service" onclick="ga('send', 'event', 'Header', 'NRS');"> 139 <span class="phone-label" aria-hidden="true">NRS:</span> 140 <span class="phone-number" aria-hidden="true">1800 555 677</span> 141 </a> 142 </section> 143 <section class="call-sub-section"> 144 <img src="/themes/custom/respect/images/tis.svg" style="width:20px; height:auto; display:inline-block"> 145 <a href="/accessibility/" onclick="ga('send', 'event', 'Header', 'TIS');" title="Read about Translating and Interpreting Service" aria-label="Read about Translating and Interpreting Service"> 146 <span class="phone-label" aria-hidden="true">Interpreter:</span> 147 <span class="phone-number" aria-hidden="true">13 14 50</span> 148 </a> 149 </section> 150</div> 151 152 </div> 153 154 </div> 155 156 </div> 157 </header> 158 <div class="row main-menu-wrapper d-print-none" > 159 <div class="col-10 section-main-menu"> 160 <div class="region region-main-menu" > 161 <div id="block-mainnavigation-2" class="block block-superfish block-superfishmain"> 162 163 164 165<ul id="superfish-main" class="menu sf-menu sf-main sf-horizontal sf-style-none"> 166 167 168 <li id="main-standardfront-page" class="sf-depth-1 sf-no-children sf-first"> 169 <a href="/" title="1800RESPECT Home Page" class="sf-depth-1"><i class="fas fa-bars main-home-icon"></i></a> </li> 170 171 172 <li id="main-menu-link-content02f785a4-e5a7-4997-86a6-c168de4ad06c" class="sf-depth-1 menuparent"> 173 <a href="/violence-and-abuse" title="Violence and abuse" class="sf-depth-1 menuparent">Domestic, family and sexual violence</a> 174 <ul> 175 176 <li id="main-menu-link-content02f785a4-e5a7-4997-86a6-c168de4ad06c--2" class="sf-depth-1 sf-clone-parent sf-no-children sf-first"> 177 <a href="/violence-and-abuse" title="Violence and abuse" class="sf-depth-1">Domestic, family and sexual violence</a> </li> 178 179 180 <li id="main-menu-link-contentadae7ef4-d7fa-47e9-a084-057b45e285ac" class="sf-depth-2 sf-clone-parent sf-no-children"> 181 <a href="/violence-and-abuse/sexual-assault-and-violence" title="Sexual violence" class="sf-depth-2">Sexual violence</a> </li> 182 183 184 <li id="main-menu-link-content7c189e38-9324-431a-8cb9-60476a392e69" class="sf-depth-2 sf-clone-parent sf-no-children"> 185 <a href="/violence-and-abuse/domestic-and-family-violence" title="Domestic and family violence" class="sf-depth-2">Domestic and family violence</a> </li> 186 187 188 <li id="main-menu-link-content18a550c1-a5ab-4ce3-9533-21c118f17649" class="sf-depth-2 sf-clone-parent sf-no-children"> 189 <a href="/violence-and-abuse/children-and-young-people" title="Children and young people" class="sf-depth-2">
189Children and young people</a> </li> 190 191 192 <li id="main-menu-link-content10b388cc-00e2-469c-9ec0-60ed7937bda0" class="sf-depth-2 sf-clone-parent sf-no-children"> 193 <a href="/violence-and-abuse/financial-abuse" title="Financial abuse" class="sf-depth-2">Financial abuse</a> </li> 194 195 196 <li id="main-menu-link-content4fcce988-9353-4dbf-a225-9127fa5d3e7b" class="sf-depth-2 sf-clone-parent sf-no-children"> 197 <a href="/violence-and-abuse/image-based-abuse" title="Image-based abuse" class="sf-depth-2">Image-based abuse</a> </li> 198 199 200 <li id="main-menu-link-content26911377-a9f9-45b3-830c-44b6a28cc8d9" class="sf-depth-2 sf-clone-parent sf-no-children"> 201 <a href="/legal-abuse" title="Legal abuse" class="sf-depth-2">Legal abuse</a> </li> 202 203 204 <li id="main-menu-link-content11933782-87eb-4fb9-a523-f5c72fe24699" class="sf-depth-2 sf-clone-parent sf-no-children"> 205 <a href="/neglect" title="Neglect" class="sf-depth-2">Neglect</a> </li> 206 207 208 <li id="main-menu-link-content64c5ee39-999b-4628-bc6e-6a676e618290" class="sf-depth-2 sf-clone-parent sf-no-children"> 209 <a href="/violence-and-abuse/physical-abuse" title="Physical abuse" class="sf-depth-2">Physical abuse</a> </li> 210 211 212 <li id="main-menu-link-contentf32b49d8-4542-4c7b-a39f-75ca88c1d68b" class="sf-depth-2 sf-clone-parent sf-no-children"> 213 <a href="/violence-and-abuse/psychological-abuse" title="Psychological abuse" class="sf-depth-2">Psychological abuse</a> </li> 214 215 216 <li id="main-menu-link-content3b50e486-5401-45f5-b4ff-e8b32db67e12" class="sf-depth-2 sf-clone-parent sf-no-children"> 217 <a href="/reproductive-abuse" title="Reproductive abuse" class="sf-depth-2">Reproductive abuse</a> </li> 218 219 220 <li id="main-menu-link-content2f9b9e7e-3321-431d-b3f1-4fdcc36c3d33" class="sf-depth-2 sf-clone-parent sf-no-children"> 221 <a href="/violence-and-abuse/social-abuse" title="Social abuse" class="sf-depth-2">Social abuse</a> </li> 222 223 224 <li id="main-menu-link-contente54d6321-c7eb-4c3e-8fa7-fde790ec8b2f" class="sf-depth-2 sf-clone-parent sf-no-children"> 225 <a href="/violence-and-abuse/spiritual-abuse" title="Spiritual abuse" class="sf-depth-2">Spiritual abuse</a> </li> 226 227 228 <li id="main-menu-link-content5fdc28e5-58f8-4b61-bf2c-b2574e4d332b" class="sf-depth-2 sf-clone-parent sf-no-children sf-last"> 229 <a href="/violence-and-abuse/stalking" title="Stalking and monitoring" class="sf-depth-2">Stalking and monitoring</a> </li> 230 231 232 </ul> </li> 233 234 235 <li id="main-menu-link-contentcf99868a-70df-4818-b83d-05fa7106d1eb" class="sf-depth-1 menuparent"> 236 <a href="/help-and-support" title="Support and resources" class="sf-depth-1 menuparent">Support and resources</a> 237 <ul> 238 239 <li id="main-menu-link-contentcf99868a-70df-4818-b83d-05fa7106d1eb--2" class="sf-depth-1 sf-clone-parent sf-no-children sf-first"> 240 <a href="/help-and-support" title="Support and resources" class="sf-depth-1">Support and resources</a> </li> 241 242 243 <li id="main-menu-link-content31e78e21-75bb-43bb-91c0-37e4346e317f" class="sf-depth-2 sf-clone-parent sf-no-children"> 244 <a href="/daisy" title="Daisy app" class="sf-depth-2">Daisy app</a> </li> 245 246 247 <li id="main-menu-link-contentbfb1e643-4eb2-438b-b7d4-c22212cbf035" class="sf-depth-2 sf-clone-parent sf-no-children"> 248 <a href="/help-and-support/mental-health" title="Mental health" class="sf-depth-2">Mental health</a> </li> 249 250 251 <li id="main-menu-link-content0d030e19-841d-46bb-8920-52a07a9b640f" class="sf-depth-2 sf-clone-parent sf-no-children"> 252 <a href="/healthy-relationships" title="Healthy Relationships" class="sf-depth-2">Healthy Relationships</a> </li> 253 254 255 <li id="main-menu-link-content83e99146-ef53-4266-9319-3ae8dad54cef" class="sf-depth-2 sf-clone-parent sf-no-children"> 256 <a href="/promoting-1800respect" title="Promoting 1800RESPECT" class="sf-depth-2">Promoting 1800RESPECT</a> </li> 257 258 259 <li id="main-menu-link-content40c5c8a3-01ee-477d-818c-66f6e0662873" class="sf-depth-2 sf-clone-parent sf-no-children"> 260 <a href="/safety-apps-mobile-phones" title="Safety apps for your digital devices" class="sf-depth-2">Safety apps for your digital devices</a> </li> 261 262 263 <li id="main-menu-link-content42f7ba9e-b96e-4666-9330-b3ea200890aa" class="sf-depth-2 sf-clone-parent sf-no-children"> 264 <a href="/help-and-support/safety-planning" title="Safety planning" class="sf-depth-2">Safety planning</a> </li> 265 266 267 <li id="main-menu-link-content4606f087-e472-40d5-b7f3-1506ad31bc7c" class="sf-depth-2 sf-clone-parent sf-no-children"> 268 <a href="/sunny" title="Sunny app" class="sf-depth-2">Sunny app</a> </li> 269 270 271 <li id="main-menu-link-contente7ef5fca-da45-4816-8e8f-dab1becc8ead" class="sf-depth-2 sf-clone-parent sf-no-children"> 272 <a href="/help-and-support/supporting-someone" title="Supporting someone" class="sf-depth-2">Supporting someone</a> </li> 273 274 275 <li id="main-menu-link-content880c2de4-cf34-4e25-a1c5-ed3d24495eef" class="sf-depth-2 sf-clone-parent sf-no-children"> 276 <a href="/help-and-support/technology-and-safety/online_safety_tips" title="Help and
276Support with Online Safety" class="sf-depth-2">Technology and safety</a> </li> 277 278 279 <li id="main-menu-link-contentff0985b8-4450-48c2-b769-3cfacafde26c" class="sf-depth-2 sf-clone-parent sf-no-children"> 280 <a href="/using-violence" title="Using violence" class="sf-depth-2">Using violence</a> </li> 281 282 283 <li id="main-menu-link-contente0c9761e-6411-4b20-a850-4879f3b088bf" class="sf-depth-2 sf-clone-parent sf-no-children"> 284 <a href="/violence-and-law" title="Online legal resources" class="sf-depth-2">Violence and the law</a> </li> 285 286 287 </ul> </li> 288 289 290 <li id="main-menu-link-content6cefec64-1f4d-4858-9eb2-71216f22dcdb" class="sf-depth-1 menuparent"> 291 <a href="/professionals" title="Professionals" class="sf-depth-1 menuparent">For professionals</a> 292 <ul> 293 294 <li id="main-menu-link-content6cefec64-1f4d-4858-9eb2-71216f22dcdb--2" class="sf-depth-1 sf-clone-parent sf-no-children sf-first"> 295 <a href="/professionals" title="Professionals" class="sf-depth-1">For professionals</a> </li> 296 297 298 <li id="main-menu-link-contente03145d2-3d5b-44ee-96c3-72699961dc4d" class="sf-depth-2 sf-clone-parent sf-no-children"> 299 <a href="/all-past-webinars" title="All past webinars" class="sf-depth-2">All past webinars</a> </li> 300 301 302 <li id="main-menu-link-contentb6e3f87b-2a68-478a-9e3b-19b13c798fb6" class="sf-depth-2 sf-clone-parent sf-no-children"> 303 <a href="/case-studies-and-articles" title="Case studies and articles" class="sf-depth-2">Case studies and articles</a> </li> 304 305 306 <li id="main-menu-link-content17b9f3ce-2e53-4d19-b16a-fbc7b3753ba0" class="sf-depth-2 sf-clone-parent sf-no-children"> 307 <a href="/inclusive-practice" title="Inclusive practice" class="sf-depth-2">Inclusive practice</a> </li> 308 309 310 <li id="main-menu-link-contentdf24a25b-e8bf-4467-a8ef-e24be988abfc" class="sf-depth-2 sf-clone-parent sf-no-children"> 311 <a href="/introduction-to-responding" title="Introduction to responding" class="sf-depth-2">Introduction to responding</a> </li> 312 313 314 <li id="main-menu-link-content9dacd11a-d149-4a02-a5ed-d48619a61293" class="sf-depth-2 sf-clone-parent sf-no-children"> 315 <a href="/leadership-management" title="Leadership and management" class="sf-depth-2">Leadership and management</a> </li> 316 317 318 <li id="main-menu-link-contentbf92011e-219d-4d90-bbe7-d7001189e17f" class="sf-depth-2 sf-clone-parent sf-no-children"> 319 <a href="/resources-and-tools" title="Resources and tools" class="sf-depth-2">Resources and tools</a> </li> 320 321 322 <li id="main-menu-link-content7962afe2-b707-43f0-88cc-f9069fcb1e0e" class="sf-depth-2 sf-clone-parent sf-no-children"> 323 <a href="/training-professional-development" title="Training and professional development" class="sf-depth-2">Training and professional development</a> </li> 324 325 326 <li id="main-menu-link-content342078d4-95fe-4e95-8635-e598691b0ede" class="sf-depth-2 sf-clone-parent sf-no-children sf-last"> 327 <a href="/resources-and-tools/work-induced-stress-and-trauma" title="Work-induced stress and trauma" class="sf-depth-2">Work-induced stress and trauma</a> </li> 328 329 330 </ul> </li> 331 332 333 <li id="main-menu-link-content86f1525d-5e10-4792-8eac-d2b6a8a2f1f3" class="sf-depth-1 menuparent"> 334 <a href="/services" title="1800RESPECT Service Directory Support Groups" class="sf-depth-1 menuparent">Find Services</a> 335 <ul> 336 337 <li id="main-menu-link-content86f1525d-5e10-4792-8eac-d2b6a8a2f1f3--2" class="sf-depth-1 sf-clone-parent sf-no-children sf-first"> 338 <a href="/services" title="1800RESPECT Service Directory Support Groups" class="sf-depth-1">Find Services</a> </li> 339 340 341 <li id="main-menu-link-contentf22aafcd-050e-4fb3-9d34-a72cc55597ac" class="sf-depth-2 sf-clone-parent sf-no-children"> 342 <a href="/services/about-service-directory" title="About the 1800RESPECT Service Directory" class="sf-depth-2">About the 1800RESPECT Service Directory</a> </li> 343 344 345 <li id="main-menu-link-contentfaeafa45-768e-4fed-b460-12c1e7a07ac2" class="sf-depth-2 sf-clone-parent sf-no-children sf-last"> 346 <a href="/services/services-overview" title="Support services" class="sf-depth-2">Services overview</a> </li> 347 348 349 </ul> </li> 350 351 352 <li id="main-menu-link-content3b9b4c13-73f7-41c2-b0cd-faadd61c75b9" class="sf-depth-1 menuparent"> 353 <a href="/contact-us" title="Contact us" class="sf-depth-1 menuparent">Contact us</a> 354 <ul> 355 356 <li id="main-menu-link-content3b9b4c13-73f7-41c2-b0cd-faadd61c75b9--2" class="sf-depth-1 sf-clone-parent sf-no-children sf-first"> 357 <a href="/contact-us" title="Contact us" class="sf-depth-1">Contact us</a> </li> 358 359 360 <li id="main-menu-link-content7839702f-4d5e-4aa1-9398-e4b355c6b20f" class="sf-depth-2 sf-clone-parent sf-no-children"> 361 <a href="/FAQ" title="Telephone and online counselling" class="sf-depth-2">Contacting 1800RESPECT - what to expect</a> </li> 362 363 364 <li id="main-menu-link-contentb40c8c9d-e5de-4e82-8b9b-9560652f3dfa" class="sf-depth-2 sf-clone-parent sf-no-children"> 365 <a href="/request-information" class="sf-depth-2">Request for Information</a> </li> 366 367 368 <li id="main-menu-link-content605b0d10-788c-4d30-bd05-b0c93eb0d723" class="sf-depth-2 sf-clone-parent sf-no-children"> 369 <a href="/general-and-media-enquiries" class="sf-depth-2">General and media enquiries</a> </li> 370 371 372 <li id="main-menu-link-content0b2a0fe8-869c-4acd-ab9b-fc2fafe1553c" class="sf-depth-2 sf-clone-parent sf-no-children"> 373 <a href="/complaints-compliments-and-general-feedback" class="sf-depth-2">Complaints, compliments and general feedback</a> </li> 374 375 376 <li id="main-menu-link-content231e514c-d4ea-4e7b-8bb3-68d97c0f6644" class="sf-depth-2 sf-clone-parent sf-no-children"> 377 <a href="/your-privacy" title="Your privacy" class="sf-depth-2">Your privacy</a> </li> 378 379 380 </ul> </li> 381 382 383</ul> 384 385 </div> 386 387 </div> 388 389 </div> 390 <div class="col-2 section-main-menu-right"> 391 <div class="region region-main-menu-right" > 392 <div id="block-searchlinkinmenublock" class="block block-block-content block-block-contentbd26b48b-e8b1-4f79-9a7b-abb4efd6628a"> 393 394 395 <a href="/search"> 396<i class="fa fa-search" aria-hidden="true"></i> 397<div>SEARCH</div> 398</a> 399 400 </div> 401 402 </div> 403 404 </div> 405 </div> 406 <div class="breadcrumb-wrapper d-print-none">
407 <div class="row section-breadcrumb"> 408 <div class="col"> 409 <div class="region region-breadcrumb" > 410 <div id="block-respect-breadcrumbs" class="block block-system block-system-breadcrumb-block"> 411 412 413 <nav class="breadcrumb" role="navigation" aria-labelledby="system-breadcrumb"> 414 <h2 id="system-breadcrumb" class="visually-hidden">Breadcrumb</h2> 415 <ol> 416 <li> 417 <a href="/">Home</a> 418 </li> 419 </ol> 420 </nav> 421 422 </div> 423 424 </div> 425 426 </div> 427 </div> 428 </div> 429 <main class="container-fluid main-page-container" > 430 <a id="main-content" tabindex="-1"></a> 431 <div class="region region-content" > 432 <div data-drupal-messages-fallback class="hidden"></div> 433 </div> 434 435 <div class="hero_image" style="background-image:url('/sites/default/files/styles/full_width_hero/public/2020-09/newspapers-444447_1920.jpg?h=ebf359e5&itok=AZMkgmBu')"></div> 436 <div class="tabbed-nav d-print-none "> 437 <div class="container"> 438 <div class="row tabbed-row"> 439 </div> 440 </div> 441 </div> 442 <div class="container-fluid" > 443 </div> 444 <div class="container main-content-body"> 445 <div class="row"> 446 <div class="col-main-page col-xs-12 col-sm-9"> 447 <div class="region region-content-body" > 448 <div id="block-respect-content" class="block block-system block-system-main-block"> 449 450 451 452<article class="node node--type-page node--view-mode-full"> 453 454 455 456 457 458 <div class="node__content"> 459 460 <div class="field field--name-field-paragraphs field--type-entity-reference-revisions field--label-hidden field__items"> 461 <div class="field__item"> <div class="container paragraph paragraph--type--page-title paragraph--view-mode--default"> 462 <h1 class="page-title">News and media</h1> 463 </div> 464</div> 465 <div class="field__item"> <div class="paragraph container paragraph--type--introductory-text paragraph--view-mode--default"> 466 467 <div class="clearfix text-formatted field field--name-field-body field--type-text-long field--label-hidden field__item"><ul> 468 <li>The latest news, media releases and articles from 1800RESPECT</li> 469 <li>Information on media enquiries</li> 470 <li>Information on promoting the 1800RESPECT service.</li> 471</ul></div> 472 473 </div> 474</div> 475 <div class="field__item"> <div class="paragraph container paragraph--type--simple paragraph--view-mode--default"> 476 477 <h2 class="field field--name-field-title-h2 field--type-string field--label-hidden field__item">Media releases</h2> 478 479 <div class="clearfix text-formatted field field--name-field-body field--type-text-long field--label-hidden field__item"><p>Read and download our current media releases and statements in the <a href="news-and-media/press-release-archive/">media release archive</a>. All past releases are also available.</p></div> 480 481 </div> 482</div> 483 <div class="field__item"> <div class="paragraph container paragraph--type--simple paragraph--view-mode--default"> 484 485 <h2 class="field field--name-field-title-h2 field--type-string field--label-hidden field__item">Media enquiries</h2> 486 487 <div class="clearfix text-formatted field field--name-field-body field--type-text-long field--label-hidden field__item"><p>Please submit media enquiries via the <a href="/contact-us">Contact Us webform</a> or direct them to:</p> 488 489<p><a href="/cdn-cgi/l/email-protection#1c2d242c2c4e594f4c595f4879726d69756e75796f5c74797d706874326879706f686e7d327f7371"><span class="__cf_email__" data-cfemail="9daca5adadcfd8cecdd8dec9f8f3ece8f4eff4f8eeddf5f8fcf1e9f5b3e9f8f1eee9effcb3fef2f0">[email protected]</span></a></p> 490 491<p>Please note that this email for media enquiries only. For other enquiries, please see our <a href="/contact-us/">Contact Us</a> page for information on how our team can assist you.</p></div> 492 493 </div> 494</div> 495 <div class="field__item"> <div class="paragraph container paragraph--type--simple paragraph--view-mode--default"> 496 497 <h2 class="field field--name-field-title-h2 field--type-string field--label-hidden field__item">1800RESPECT tagline</h2> 498 499 <div class="clearfix text-formatted field field--name-field-body field--type-text-long field--label-hidden field__item"><p>When writing articles or blogs on domestic, family and sexual violence, we request that you include our tagline at the end of your piece. Reading about violence and abuse can be triggering. Including our tagline in your article allows those you are impacted by media coverage to know immediately who they can reach out to for support.</p> 500 501<p>We also highly recommend becoming familiar with and adhering to the <a href="https://media.ourwatch.org.au/media-home/reporting-violence-against-women/">Our Watch guidelines on reporting violence against women</a>. You can also find <a href="https://www.consent.gov.au/node/177">
501reporting guidelines for media on sexual consent</a> via the national <a href="https://www.consent.gov.au/">Consent Can't Wait </a>website.</p> 502 503<p><b>Long tagline:</b></p> 504 505<p paraeid="{3a41a253-ae2a-4f41-bc9e-ac1365d3e8ef}{140}" paraid="112241008">1800RESPECT is the national domestic, family, and sexual violence counselling, information and support service. If you or someone you know is experiencing, or at risk of experiencing, domestic, family or sexual violence, call <a href="tel:1800737732" rel="noreferrer noopener" target="_blank">1800 737 732</a>, text 0458 737 732 or visit <a href="http://www.1800respect.org.au/" rel="noreferrer noopener" target="_blank">www.1800RESPECT.org.au</a> for online chat and video call services. </p> 506 507<p paraeid="{3a41a253-ae2a-4f41-bc9e-ac1365d3e8ef}{140}" paraid="112241008"><strong>Short tagline:</strong></p> 508 509<p paraeid="{3a41a253-ae2a-4f41-bc9e-ac1365d3e8ef}{140}" paraid="112241008">If you or someone you know has experienced domestic, family and sexual violence, call 1800RESPECT on <a href="tel:1800737732" rel="noreferrer noopener" target="_blank">1800 737 732</a>, text 0458 737 732 or visit <a href="http://www.1800respect.org.au/" rel="noreferrer noopener" target="_blank">www.1800RESPECT.org.au</a> for online chat and video call services. </p> 510</div> 511 512 </div> 513</div> 514 <div class="field__item"> <div class="paragraph container paragraph--type--simple paragraph--view-mode--default"> 515 516 <h2 class="field field--name-field-title-h2 field--type-string field--label-hidden field__item">About 1800RESPECT</h2> 517 518 <div class="clearfix text-formatted field field--name-field-body field--type-text-long field--label-hidden field__item"><p>If you would like to know more about 1800RESPECT, please visit the <a href="/about-us/">About Us</a> section of our website. This section includes information on:</p> 519 520<ul> 521 <li>Frequently asked questions</li> 522 <li>1800RESPECT partners</li> 523 <li>Our projects</li> 524 <li>Careers and volunteering</li> 525 <li>Accessibility.</li> 526</ul></div> 527 528 </div> 529</div> 530 <div class="field__item"> <div class="paragraph container paragraph--type--simple paragraph--view-mode--default"> 531 532 <h2 class="field field--name-field-title-h2 field--type-string field--label-hidden field__item">Articles</h2> 533 534 <div class="clearfix text-formatted field field--name-field-body field--type-text-long field--label-hidden field__item"><p>In addition to information on our website, 1800RESPECT also publishes case studies, webinars and articles from our staff and sector partners.</p> 535 536<p>Read more in our <a href="/case-studies-and-articles/">Case studies and articles</a>.</p> 537 538<p>See all of our <a href="all-past-webinars/">Past webinars</a> (all videos are also available on the <a href="https://www.youtube.com/playlist?list=PLQ18P2agYdLhLNeVNDvKqdwch_zQgE7AU">1800RESPECT YouTube Channel</a>).</p></div> 539 540 </div> 541</div> 542 <div class="field__item"> <div class="paragraph container paragraph--type--simple paragraph--view-mode--default"> 543 544 <h2 class="field field--name-field-title-h2 field--type-string field--label-hidden field__item">1800RESPECT newsletter</h2> 545 546 <div class="clearfix text-formatted field field--name-field-body field--type-text-long field--label-hidden field__item"><p>1800RESPECT publishes the Workers and Professionals Connect quarterly email newsletter. Anyone is welcome to subscribe to receive sector and service updates delivered to their inbox. See <a href="/1800respect-newsletter/">past issues and subscribe</a> on our website.</p></div> 547 548 </div> 549</div> 550 <div class="field__item"> <div class="paragraph container paragraph--type--simple paragraph--view-mode--default"> 551 552 <h2 class="field field--name-field-title-h2 field--type-string field--label-hidden field__item">Promoting 1800RESPECT</h2> 553 554 <div class="clearfix text-formatted field field--name-field-body field--type-text-long field--label-hidden field__item"><p>We encourage all organisations from all sectors around Australia to promote the 1800RESPECT service to their staff, clients, networks and the community. See our page on <a href="promoting-1800respect/">Promoting 1800RESPECT</a> for resources to assist promoting our service in your social and work communities, and online.</p></div> 555 556 </div> 557</div> 558 <div class="field__item"> <div class="paragraph container paragraph--type--simple paragraph--view-mode--default"> 559 560 <h2 class="field field--name-field-title-h2 field--type-string field--label-hidden field__item">1800RESPECT on social media</h2> 561 562 <div class="clearfix text-formatted field field--name-field-body field--type-text-long field--label-hidden field__item"><p>1800RESPECT is active on <a href="https://www.facebook.com/1800RESPECT">Facebook</a>, <a href="https://twitter.com/1800RESPECT">Twitter</a>, <a href="https://www.instagram.com/1800respect_australia/?hl=en">Instagram </a>and <a href="https://www.linkedin.com/company/1800respect-australia">LinkedIn</a>. You are welcome to share our messaging on your own accounts at any time.</p> 563 564<p>We also have <a href="promoting-1800respect/social-media-resources">social media resources</a> available for the service, and for ongoing and previous campaigns.</p></div> 565 566 </div> 567</div> 568 <div class="field__item"> <div class="paragraph container paragraph--type--next-steps paragraph--view-mode--default"> 569 570 <h2 class="field field--name-field-title-h2 field--type-string field--label-hidden field__item">Related information</h2> 571 <div class="container-fluid cards cards-next-steps"> 572 <div class="row row-cols-1 row-cols-md-3"> 573 <div class="col mb-4"> 574 <div class="card h-100"> 575 <a href="/news-and-media/press-release-archive"> 576 <span class="card-img-top card-img-top-fixed" title="Press release archive" style="background-image:url()" aria-hidden="true"></span> 577 <div class="card-body"> 578 <h3 class="card-title">Press release archive</h3> 579 <p class="card-text"> Press and media releases issued by 1800RESPECT. </p> 580 </div> 581 </a> 582 </div> 583 </div> 584 <div class="col mb-4"> 585 <div class="card h-100"> 586 <a href="/promoting-1800respect"> 587 <span class="card-img-top card-img-top-fixed" title="Promoting 1800RESPECT" style="background-image:url(/sites/default/files/styles/homepagecard/public/2023-06/Untitled%20design%20%287%29.png?h=86a7d028&itok=YqqW8Fm2)" aria-hidden="true"></span> 588 <div class="card-body"> 589 <h3 class="card-title">Promoting 1800RESPECT</h3> 590 <p class="card-text"> Assist us to raise awareness of 1800RESPECT and support for people experiencing domestic, family or sexual violence. </p> 591 </div> 592 </a> 593 </div> 594 </div> 595 <div class="col mb-4"> 596 <div class="card h-100"> 597 <a href="/promoting-1800respect/social-media-resources"> 598 <span class="card-img-top card-img-top-fixed" title="Social media resources" style="background-image:url(/sites/default/files/styles/homepagecard/public/2020-09/person-801823_1920.jpg?h=af97b2ac&itok=TZYQti3J)" aria-hidden="true"></span> 599 <div class="card-body"> 600 <h3 class="card-title">Social media resources</h3> 601 <p class="card-text"> Resources to promote 1800RESPECT. </p> 602 </div> 603 </a> 604 </div> 605 </div> 606 </div> 607</div> 608 609 </div> 610</div> 611 </div> 612 613 </div> 614 615</article> 616 617 </div> 618 619 </div> 620
621 </div> 622 <aside class="col-main-page col-xs-12 col-sm-3 .d-none .d-sm-block d-print-none" role="complementary" > 623 <div class="region region-sidebar-second" > 624 <div id="block-footer" class="block block-system block-system-menu-blockfooter"> 625 626 627 628 <ul class="menu"> 629 <li class="menu-item menu-item--collapsed"> 630 <a href="/news-and-media/press-release-archive" title="Press release archive" data-drupal-link-system-path="node/147">Press release archive</a> 631 </li> 632 <li class="menu-item menu-item--collapsed"> 633 <a href="/news-and-media/sector-in-focus">Sector In-Focus</a> 634 </li> 635 </ul> 636 637 638 639 </div> 640 641 </div> 642 643 </aside> 644 </div> 645 <aside class="layout-content-bottom" role="region" > 646 <div class="region region-content-bottom" > 647 <div id="block-respect-googletagmgrnoscriptfallback" class="block block-block-content block-block-content242b75e3-e33e-44f1-8470-02716d735e97"> 648 649 650 <noscript><iframe src="https://googletagmanager.com" height="0" width="0" style="display:none;visibility:hidden"></iframe></noscript> 651 652 </div> 653 654 </div> 655 656 </aside> 657 </div> 658 </main> 659 <div class="container-fluid section-footer d-print-none" > 660 <div class="region region-footer" > 661 <div id="block-respect-footer" class="block block-system block-system-menu-blockfooter"> 662 663 664 665 <ul class="menu"> 666 <li class="menu-item menu-item--collapsed"> 667 <a href="/about-us" data-drupal-link-system-path="node/11">About Us</a> 668 </li> 669 <li class="menu-item"> 670 <a href="/contact-us" title="Contact Us" data-drupal-link-system-path="node/2674">Contact Us</a> 671 </li> 672 <li class="menu-item"> 673 <a href="/disclaimer" title="Disclaimer" data-drupal-link-system-path="node/21">Disclaimer</a> 674 </li> 675 <li class="menu-item"> 676 <a href="/terms-and-conditions/1800respect-privacy-statement" title="1800RESPECT Privacy Statement" data-drupal-link-system-path="node/23">Privacy</a> 677 </li> 678 <li class="menu-item menu-item--collapsed"> 679 <a href="/terms-and-conditions" title="Terms and conditions" data-drupal-link-system-path="node/20">Terms</a> 680 </li> 681 <li class="menu-item menu-item--collapsed menu-item--active-trail"> 682 <a href="/news-and-media" title="News and media" data-drupal-link-system-path="node/14" class="is-active" aria-current="page">News and media</a> 683 </li> 684 <li class="menu-item"> 685 <a href="/careers-and-volunteering" title="Careers" data-drupal-link-system-path="node/19">Careers</a> 686 </li> 687 </ul> 688 689 690 691 </div> 692<div id="block-indigenousrespects" class="block block-block-content block-block-contentf880d5fc-98a1-4bbc-9e80-6bd315d330cd"> 693 694 695 <table class="indigw"> 696<tr> 697<td class="indig1"> 698<img src="/themes/custom/respect/images/acknowledgement-flags.jpg" alt="acknowledge the Traditional Custodians of this land and pay respect to Elders"> 699</td> 700<td class="indig2">The 1800RESPECT team would like to acknowledge the Traditional Custodians of this land and pay respect to Elders, both past and present and extend our acknowledgement to all Aboriginal and Torres Strait Islander people. 701<br><br> 702Please be aware that this website may contain the names, images and voices of Aboriginal and Torres Strait Islander people who may now be deceased.</div> 703</td> 704</tr> 705</table> 706 707 708 </div> 709<div id="block-gahardcodedcd-2" class="block block-block-content block-block-content97d364f5-feb4-488a-8c48-3b6b487e0994">
vendor: 125 bytes, lines 709-712
709 710 711 712 <script data-cfasync="false" src="/cdn-cgi/scripts/5c5dd728/cloudflare-static/email-decode.min.js"></script>
vendor: 63 bytes, line 712
712<script async src="https://www.googletagmanager.com/gtag/js?id=
712G-4M657EMXPN
vendor: 11 bytes, line 712
712"></script>
712<script>
vendor: 130 bytes, line 712
712window.dataLayer = window.dataLayer || []; function gtag(){dataLayer.push(arguments);} gtag('js', new Date()); gtag('config', '
712G-4M657EMXPN
vendor: 3 bytes, line 712
712');
712</script>
vendor: 64 bytes, lines 712-713
712 713<script async src="https://www.googletagmanager.com/gtag/js?id=
713G-ZJ5Q7J31JD
vendor: 11 bytes, line 713
713"></script>
713<script>
vendor: 130 bytes, line 713
713window.dataLayer = window.dataLayer || []; function gtag(){dataLayer.push(arguments);} gtag('js', new Date()); gtag('config', '
713G-ZJ5Q7J31JD
vendor: 3 bytes, line 713
713');
713</script>
713 714 715 716 </div> 717 718 </div> 719 720 <div class="row"> 721 <div class="col-8"> 722 <div class="region region-footer-left" > 723 <div id="block-fundingfootertext" class="block block-block-content block-block-content20d576af-7625-4ac3-9625-235e035ec28a"> 724 725 726 <p>Funded by the Australian Government Department of Social Services (DSS). © 2026 Australian Government or Telstra Health Pty Ltd</p> 727 728 </div> 729 730 </div> 731 732 </div> 733 <div class="col-4"> 734 <div class="region region-footer-right" > 735 <div id="block-socialfootericons" class="block block-block-content block-block-content7fda7af3-41eb-4380-ba71-8fecb9ceeafc"> 736 737 738 <a href="https://www.facebook.com/1800RESPECT"><i class="fab fa-facebook" aria-label="1800 Respect Facebook page"></i></a> 739<a href="https://www.youtube.com/user/1800respect"><i class="fab fa-youtube" aria-label="1800 Respect YouTube channel"></i></a> 740<a href="https://www.linkedin.com/company/1800respect-australia"><i class="fab fa-linkedin" aria-label="1800 Respect LinkedIn profile"></i></a> 741<a href="https://www.instagram.com/1800respect_australia/"><i class="fab fa-instagram" aria-label="1800 Respect Instagram profile"></i></a> 742<a href="https://twitter.com/1800RESPECT"><i class="fab fa-twitter" aria-label="1800 Respect Twitter feed"></i></a> 743 744 </div> 745 746 </div> 747 748 </div> 749 </div> 750 </div> 751</div> 752<footer class="container-fluid fixed-bottom section-footer-floating d-print-none" > 753 <div class="region region-footer-floating no-gutters row" > 754 <div id="block-floatingcontactactionsnew" class="block block-block-content block-block-content360af1f5-efc2-4507-a3d9-8f7536e4878d"> 755 756 757
757<script> 758 // ============================================================ 759 // CONFIGURATION 760 // ============================================================ 761 window.RESPECT_CONFIG = { 762 FOOTER_HEIGHT: 85, 763 DESKTOP_FOOTER_GAP: 10, 764 DESKTOP_RIGHT_OFFSET: 20, 765 TABLET_WIDTH: 420, 766 DESKTOP_WIDTH: 480, 767 QUICK_EXIT_URL: "https://google.com.au", 768 CHAT_CLOSE_REDIRECT_URL: "https://www.accuweather.com", 769 SF_ORG_ID: "00D8w0000008ac9", 770 SF_DEPLOYMENT_NAME: "Enhanced_Web_Chat", 771 SF_SITE_URL: "https://thr.my.site.com/ESWEnhancedWebChat1777922492487", 772 SF_SCRT_URL: "https://thr.my.salesforce-scrt.com", 773 SF_LANGUAGE: "en_US", 774 ALLOWED_CHAT_ORIGINS: [ 775 "https://thr--thdev1--c.visualforce.com", 776 "https://preprod-1800respect.aus26s.sfdc-vwfla6.force.com", 777 "https://thr--c.visualforce.com", 778 "https://thr.my.salesforce.com", 779 ], 780 }; 781</script>
781 782
783<script> 784 // ============================================================ 785 // PRIMARY DEFENSE: Fresh Client Session ID Per Page Load 786 // 787 // This is the architectural fix. Salesforce MIAW uses a clientSessionId 788 // to identify returning users. By generating a fresh GUID on every page 789 // load and feeding it to the SDK, we guarantee that a returning visitor 790 // CANNOT resume a previous conversation â even if all cleanup fails, 791 // even on iOS where unload handlers are unreliable. 792 // 793 // The old conversation becomes orphaned server-side and times out 794 // naturally. The new page load gets a brand new session every time. 795 // ============================================================ 796 (function () { 797 function generateGuid() { 798 // RFC4122 v4 GUID â uses crypto.randomUUID() if available, 799 // falls back to crypto.getRandomValues for older browsers. 800 if (window.crypto && window.crypto.randomUUID) { 801 return window.crypto.randomUUID(); 802 } 803 if (window.crypto && window.crypto.getRandomValues) { 804 var bytes = new Uint8Array(16); 805 window.crypto.getRandomValues(bytes); 806 bytes[6] = (bytes[6] & 0x0f) | 0x40; // version 4 807 bytes[8] = (bytes[8] & 0x3f) | 0x80; // variant 808 var hex = []; 809 for (var i = 0; i < bytes.length; i++) { 810 hex.push((bytes[i] + 0x100).toString(16).substr(1)); 811 } 812 return ( 813 hex[0] + 814 hex[1] + 815 hex[2] + 816 hex[3] + 817 "-" + 818 hex[4] + 819 hex[5] + 820 "-" + 821 hex[6] + 822 hex[7] + 823 "-" + 824 hex[8] + 825 hex[9] + 826 "-" + 827 hex[10] + 828 hex[11] + 829 hex[12] + 830 hex[13] + 831 hex[14] + 832 hex[15] 833 ); 834 } 835 // Last-resort fallback (should never hit in modern browsers) 836 return "xxxxxxxx-xxxx-4xxx-yxxx-xxxxxxxxxxxx".replace( 837 /[xy]/g, 838 function (c) { 839 var r = (Math.random() * 16) | 0; 840 var v = c === "x" ? r : (r & 0x3) | 0x8; 841 return v.toString(16); 842 }, 843 ); 844 } 845 846 window.__respect_fresh_session_id = generateGuid(); 847 console.log( 848 "[RESPECT] Generated fresh clientSessionId:", 849 window.__respect_fresh_session_id, 850 ); 851 })(); 852</script>
852 853
854<script> 855 // ============================================================ 856 // Conversation ID Capture (for best-effort exit cleanup) 857 // 858 // Wraps fetch() to extract the conversation ID from the URL of any 859 // SDK API call. Used by the secondary cleanup path on exit. 860 // ============================================================ 861 (function () { 862 var origFetch = window.fetch; 863 if (!origFetch) return; 864 865 window.fetch = function (input, init) { 866 try { 867 var url = 868 typeof input === "string" ? input : (input && input.url) || ""; 869 var match = url.match( 870 /\/iamessage\/v\d+\/conversation\/([a-f0-9-]{36})/i, 871 ); 872 if ( 873 match && 874 match[1] && 875 window.__respect_conversation_id !== match[1] 876 ) { 877 window.__respect_conversation_id = match[1]; 878 console.log("[RESPECT] Captured conversation ID:", match[1]); 879 } 880 } catch (e) { 881 /* never let our hook break the SDK */ 882 } 883 return origFetch.apply(this, arguments); 884 }; 885 console.log("[RESPECT] Fetch interceptor installed"); 886 })(); 887</script>
887 888
889<script> 890 // ============================================================ 891 // Chat -> Parent window message handler 892 // ============================================================ 893 window.addEventListener( 894 "message", 895 function (event) { 896 var cfg = window.RESPECT_CONFIG; 897 if ( 898 cfg.ALLOWED_CHAT_ORIGINS.indexOf(event.origin) !== -1 && 899 event.data === "CLOSE-MAINWEBSITE" 900 ) { 901 console.log( 902 "[RESPECT] Received CLOSE-MAINWEBSITE message from chat iframe", 903 ); 904 window.close(); 905 location.href = cfg.CHAT_CLOSE_REDIRECT_URL; 906 } 907 }, 908 false, 909 ); 910</script>
910 911 912<style> 913 :root { 914 --chat-footer-height: 85px; 915 --chat-mobile-bottom: 100px; 916 --chat-desktop-bottom: 110px; 917 --chat-desktop-top-offset: 135px; 918 } 919 920 #embedded-messaging { 921 pointer-events: none; 922 } 923 924 body.chat-is-open #embedded-messaging { 925 pointer-events: auto !important; 926 } 927 928 #embedded-messaging .embeddedMessagingConversationButtonWrapper, 929 #embeddedMessagingModalOverlay, 930 #embeddedMessagingModalOverlay.isMaximized { 931 display: none !important; 932 } 933 934 body.chat-is-open #embedded-messaging.embedded-messaging::-webkit-scrollbar { 935 display: none !important; 936 } 937 body.chat-is-open #embedded-messaging.embedded-messaging { 938 -ms-overflow-style: none !important; 939 scrollbar-width: none !important; 940 } 941 942 .footer-action-exit-col { 943 background-color: #d73a0f; 944 padding-left: 1px; 945 padding-right: 1px; 946 } 947 .footer-action-exit { 948 align-items: center; 949 display: inline-block !important; 950 height: 64px; 951 width: 100%; 952 color: white; 953 text-align: center; 954 } 955 .footer-action-exit > div { 956 font-weight: 600 !important; 957 width: 100%; 958 text-align: center; 959 } 960 .footer-action-exit > svg {
961 align-items: center; 962 display: grid; 963 width: 100%; 964 color: white; 965 text-align: center; 966 } 967 968 @media (max-width: 767px) { 969 body.chat-is-open #respect-footer-wrapper > .col-10.col-md-11 { 970 display: none !important; 971 } 972 body.chat-is-open #respect-footer-wrapper > .footer-action-exit-col { 973 flex: 0 0 100% !important; 974 max-width: 100% !important; 975 width: 100% !important; 976 padding: 0 !important; 977 } 978 body.chat-is-open .section-footer-floating { 979 position: fixed !important; 980 z-index: 2147483647 !important; 981 } 982 body.chat-is-open #respect-footer-wrapper { 983 position: relative !important; 984 z-index: 2147483647 !important; 985 } 986 body.chat-is-open .footer-action-exit { 987 display: flex !important; 988 flex-direction: column !important; 989 justify-content: center !important; 990 align-items: center !important; 991 height: var(--chat-footer-height) !important; 992 } 993 body.chat-is-open .footer-action-exit img { 994 margin-bottom: 4px !important; 995 } 996 body.embeddedMessagingPreventScrolling { 997 height: 100dvh !important; 998 } 999 body.chat-is-open #embedded-messaging.embedded-messaging { 1000 position: fixed !important; 1001 top: 0 !important; 1002 bottom: var(--chat-mobile-bottom) !important; 1003 left: 0 !important; 1004 right: 0 !important; 1005 height: calc(100vh - var(--chat-mobile-bottom)) !important; 1006 height: calc(100dvh - var(--chat-mobile-bottom)) !important; 1007 max-height: calc(100vh - var(--chat-mobile-bottom)) !important; 1008 max-height: calc(100dvh - var(--chat-mobile-bottom)) !important; 1009 width: 100vw !important; 1010 max-width: 100vw !important; 1011 min-width: 100vw !important; 1012 z-index: 999999 !important; 1013 overflow-y: auto !important; 1014 overflow-x: hidden !important; 1015 -webkit-overflow-scrolling: touch !important; 1016 display: block !important; 1017 box-sizing: border-box !important; 1018 margin: 0 !important; 1019 contain: none !important; 1020 } 1021 body.chat-is-open #embedded-messaging .embeddedMessagingFrame, 1022 body.chat-is-open #embedded-messaging .embeddedMessagingFrame.isMaximized { 1023 position: relative !important; 1024 top: 0 !important; 1025 left: 0 !important; 1026 height: 100% !important; 1027 min-height: 100% !important; 1028 max-height: 100% !important; 1029 width: 100% !important; 1030 max-width: 100% !important; 1031 min-width: 100% !important; 1032 border-radius: 0 !important; 1033 border: none !important; 1034 margin: 0 !important; 1035 padding: 0 !important; 1036 overflow: hidden !important; 1037 z-index: 999999 !important; 1038 display: block !important; 1039 box-sizing: border-box !important; 1040 } 1041 } 1042 1043 @media (min-width: 768px) { 1044 #embedded-messaging.embedded-messaging, 1045 body.chat-is-open #embedded-messaging.embedded-messaging { 1046 position: fixed !important; 1047 top: auto !important; 1048 bottom: var(--chat-mobile-bottom) !important; 1049 left: auto !important; 1050 right: 0 !important; 1051 width: 420px !important; 1052 min-width: 420px !important; 1053 max-width: 420px !important; 1054 height: calc(100dvh - var(--chat-mobile-bottom)) !important; 1055 max-height: calc(100dvh - var(--chat-mobile-bottom)) !important; 1056 border-radius: 8px 8px 0 0 !important; 1057 z-index: 999999 !important; 1058 overflow: hidden !important; 1059 display: block !important; 1060 box-sizing: border-box !important; 1061 margin: 0 !important; 1062 padding: 0 !important; 1063 contain: none !important; 1064 } 1065 #embedded-messaging .embeddedMessagingFrame, 1066 body.chat-is-open #embedded-messaging .embeddedMessagingFrame, 1067 body.chat-is-open #embedded-messaging .embeddedMessagingFrame.isMaximized { 1068 position: absolute !important; 1069 top: 0 !important; 1070 bottom: 0 !important; 1071 left: 0 !important; 1072 right: 0 !important; 1073 height: 100% !important; 1074 min-height: 0 !important; 1075 max-height: 100% !important; 1076 width: 100% !important; 1077 max-width: 100% !important; 1078 border-radius: 8px 8px 0 0 !important; 1079 border: none !important; 1080 margin: 0 !important; 1081 padding: 0 !important; 1082 overflow: hidden !important; 1083 z-index: 999999 !important; 1084 display: block !important; 1085 } 1086 } 1087 1088 @media (min-width: 1024px) { 1089 #embedded-messaging.embedded-messaging, 1090 body.chat-is-open #embedded-messaging.embedded-messaging { 1091 bottom: var(--chat-desktop-bottom) !important; 1092 right: 20px !important; 1093 height: calc(100dvh - var(--chat-desktop-top-offset)) !important; 1094 max-height: calc(100dvh - var(--chat-desktop-top-offset)) !important; 1095 width: 480px !important; 1096 min-width: 480px !important; 1097 max-width: 480px !important; 1098 border-radius: 8px !important; 1099 } 1100 } 1101</style> 1102 1103<div 1104 id="respect-footer-wrapper" 1105 style="display: flex; flex-wrap: wrap; width: 100%" 1106> 1107 <div class="col-10 col-md-11"> 1108 <div class="row"> 1109 <a 1110 href="tel://1800737732" 1111 class="col-3 footer-action" 1112 id="footerPhoneHelp" 1113 onclick="ga('send', 'event', 'Footer', 'Call')" 1114 title="Call 1800 RESPECT 1800 737 732 available 24 hours a day 7 days a week" 1115 aria-labelledby="callButtonTooltipDesktopFooter" 1116 >
1117 <span id="callButtonTooltipDesktopFooter" class="sr-only"> 1118 Call 1800 RESPECT 1800 737 732 available 24 hours a day 7 days a week 1119 </span> 1120 <div class="row"> 1121 <div class="col-sm-3 col-md-4 col-lg-4 footer-action-icon"> 1122 <i class="fa fa-phone" aria-hidden="true"></i> 1123 </div> 1124 <div class="col-sm-9 col-md-8 col-lg-8 footer-action-text"> 1125 <span class="footer-action-title-text" aria-hidden="true" 1126 >Call</span 1127 > 1128 <span class="footer-action-subtitle-text" aria-hidden="true" 1129 >1800 737 732</span 1130 > 1131 </div> 1132 </div> 1133 </a> 1134 1135 <a 1136 href="/help-and-support/telephone-and-online-counselling#faq-2707" 1137 class="col-3 footer-action footer-action-sms" 1138 id="footerSMS" 1139 title="SMS with 1800RESPECT" 1140 onclick="ga('send', 'event', 'Footer', 'SMS')" 1141 aria-labelledby="smsButtonTooltipDesktopFooter" 1142 > 1143 <span id="smsButtonTooltipDesktopFooter" class="sr-only"> 1144 Send an SMS text message to 1800 respect at 0458737732 1145 </span> 1146 <div class="row"> 1147 <div class="col-sm-3 col-md-4 col-lg-4 footer-action-icon"> 1148 <img 1149 src="/themes/custom/respect/images/sms-icon.png" 1150 alt="" 1151 style=" 1152 max-width: 100%; 1153 max-height: 100%; 1154 filter: invert(1) sepia(1); 1155 " 1156 /> 1157 </div> 1158 <div class="col-sm-9 col-md-8 col-lg-8 footer-action-text"> 1159 <span class="footer-action-title-text" aria-hidden="true" 1160 >Text</span 1161 > 1162 <span 1163 class="footer-action-subtitle-text" 1164 aria-hidden="true" 1165 style="line-height: 16px" 1166 > 1167 0458 737 732 <br /> 1168 24/7 1169 </span> 1170 </div> 1171 </div> 1172 </a> 1173 1174 <a 1175 href="#chat" 1176 class="col-3 footer-action" 1177 id="footerServicesChat" 1178 title="Get help via web chat" 1179 onclick=" 1180 launchChatHandler(); 1181 return false; 1182 " 1183 aria-labelledby="chatButtonTooltipDesktopFooter" 1184 > 1185 <span id="chatButtonTooltipDesktopFooter" class="sr-only" 1186 >Get help via web chat</span 1187 > 1188 <div class="row"> 1189 <div class="col-sm-3 col-md-4 col-lg-4 footer-action-icon"> 1190 <i class="fa fa-comments" aria-hidden="true"></i> 1191 </div> 1192 <div class="col-sm-9 col-md-8 col-lg-8 footer-action-text"> 1193 <span class="footer-action-title-text" aria-hidden="true" 1194 >Online Chat</span 1195 > 1196 <span 1197 class="footer-action-subtitle-text" 1198 aria-hidden="true" 1199 style="line-height: 16px" 1200 > 1201 Updated experience <br /> 1202 24/7 1203 </span> 1204 </div> 1205 </div> 1206 </a> 1207 1208 <a 1209 href="https://video.1rs.com.au" 1210 class="col-3 footer-action footer-action-sms" 1211 id="footerVideo" 1212 title="Video chat with 1800RESPECT" 1213 onclick="ga('send', 'event', 'Footer', 'Video')" 1214 aria-labelledby="videoButtonTooltipDesktopFooter" 1215 > 1216 <span id="videoButtonTooltipDesktopFooter" class="sr-only" 1217 >Video Chat with 1800 Respect</span 1218 > 1219 <div class="row"> 1220 <div class="col-sm-3 col-md-4 col-lg-4 footer-action-icon"> 1221 <img 1222 src="/themes/custom/respect/images/video_conf.svg" 1223 alt="" 1224 style=" 1225 max-width: 100%; 1226 max-height: 100%; 1227 filter: invert(1) sepia(1); 1228 " 1229 /> 1230 </div> 1231 <div class="col-sm-9 col-md-8 col-lg-8 footer-action-text"> 1232 <span class="footer-action-title-text" aria-hidden="true" 1233 >Video Call</span 1234 > 1235 <span 1236 class="footer-action-subtitle-text" 1237 aria-hidden="true" 1238 style="line-height: 16px" 1239 > 1240 24/7 1241 </span> 1242 </div> 1243 </div> 1244 </a> 1245 </div> 1246 </div> 1247 1248 <div class="col-2 col-md-1 footer-action-exit-col"> 1249 <!-- iOS FIX 1: Direct onclick and pointer styles added to force touch delegation --> 1250 <a 1251 href="#" 1252 class="footer-action footer-action-exit" 1253 onclick=" 1254 window.quickExitNow(event); 1255 return false;
1256 " 1257 style="cursor: pointer; touch-action: manipulation" 1258 > 1259 <img 1260 src="/themes/custom/respect/images/door-exit.svg" 1261 style="height: 32px" 1262 alt="Quick Exit" 1263 /> 1264 <div>QUICK EXIT</div> 1265 </a> 1266 </div> 1267</div> 1268
1269<script> 1270 // ============================================================ 1271 // Quick Exit 1272 // 1273 // Broadcasts a clear signal to all other tabs FIRST (so a perp can't 1274 // see the chat in another tab), then fires best-effort cleanup, then 1275 // redirects instantly (modified for iOS compatibility). 1276 // ============================================================ 1277 window.quickExitNow = function (e) { 1278 if (e && e.preventDefault) e.preventDefault(); 1279 console.log("[RESPECT] Quick Exit triggered"); 1280 var url = window.RESPECT_CONFIG.QUICK_EXIT_URL; 1281 1282 // iOS FIX 2: window.open MUST be synchronous (no setTimeout). It runs immediately. 1283 try { 1284 window.open(url, "_blank"); 1285 } catch (err) {} 1286 1287 // Synchronously nuke LocalStorage so the session is blind before navigating 1288 try { 1289 var sfStorageKey = window.RESPECT_CONFIG.SF_ORG_ID + "_WEB_STORAGE"; 1290 localStorage.removeItem(sfStorageKey); 1291 sessionStorage.removeItem(sfStorageKey); 1292 } catch (err) {} 1293 1294 try { 1295 window.history.replaceState(null, "", url); 1296 } catch (err) {} 1297 1298 // Broadcast to all other tabs synchronously 1299 if (typeof window.broadcastSessionClear === "function") { 1300 window.broadcastSessionClear(); 1301 } 1302 1303 // Fire best-effort cleanup 1304 if (typeof window.clearChatSession === "function") { 1305 window.clearChatSession(); 1306 } 1307 1308 // iOS FIX 3: Immediate redirect, absolutely no setTimeouts allowed on iOS 1309 try { 1310 window.location.replace(url); 1311 } catch (err) { 1312 window.location.href = url; 1313 } 1314 }; 1315 1316 document.addEventListener("keydown", function (e) { 1317 if (e.key === "Escape" || e.keyCode === 27) { 1318 window.quickExitNow(e); 1319 } 1320 }); 1321 1322 // Secondary click listener (Desktop fallback) 1323 document.addEventListener("DOMContentLoaded", function () { 1324 document.body.addEventListener("click", function (e) { 1325 var target = e.target; 1326 while (target && target !== document.body) { 1327 if ( 1328 target.classList && 1329 target.classList.contains("footer-action-exit") 1330 ) { 1331 e.preventDefault(); 1332 window.quickExitNow(e); 1333 return; 1334 } 1335 target = target.parentNode; 1336 } 1337 }); 1338 }); 1339</script>
1339 1340 1341<div id="chat" class="modal"> 1342 <h2 style="padding: 0">Chat</h2> 1343 <div class="row"> 1344 <div class="col-sm-12"> 1345 <a 1346 href="#" 1347 onclick=" 1348 launchChatHandler(); 1349 return false; 1350 " 1351 >Click here to start enhanced chat</a 1352 > 1353 <div id="liveagent_button_offline_5738w000000001m" style="display: none"> 1354 Chat is currently unavailable - please call 1800 737 732 or 000 in an 1355 emergency 1356 </div> 1357 </div> 1358 </div> 1359 <a 1360 href="#" 1361 rel="modal:close" 1362 style="margin-top: 50px; line-height: 1.8" 1363 class="btn btn-secondary" 1364 >Close</a 1365 > 1366</div> 1367
1368<script defer> 1369 document.addEventListener("DOMContentLoaded", function () { 1370 var exitBlock = document.getElementById("block-exitsite"); 1371 if (exitBlock && exitBlock.parentNode) 1372 exitBlock.parentNode.removeChild(exitBlock); 1373 }); 1374</script>
1374 1375
1376<script> 1377 function launchChatHandler(retryCount) { 1378 retryCount = retryCount || 0; 1379 var MAX_RETRIES = 60; 1380 var RETRY_DELAY_MS = 250; 1381 1382 var bootstrap = window.embeddedservice_bootstrap; 1383 if (!bootstrap || !bootstrap.utilAPI || !bootstrap.utilAPI.launchChat) { 1384 if (retryCount < MAX_RETRIES) { 1385 setTimeout(function () { 1386 launchChatHandler(retryCount + 1); 1387 }, RETRY_DELAY_MS); 1388 } else { 1389 console.error("[RESPECT] launchChat API not available after waiting"); 1390 } 1391 return; 1392 } 1393 1394 console.log( 1395 "[RESPECT] Pre-emptively wiping session before launch to guarantee fresh chat...", 1396 ); 1397 try { 1398 if (bootstrap.userVerificationAPI) { 1399 bootstrap.userVerificationAPI.clearSession(); 1400 } 1401 } catch (e) { 1402 console.warn("[RESPECT] Pre-launch session wipe failed:", e); 1403 } 1404 1405 // A tiny 100ms delay ensures the iframe has successfully processed the clearSession command before launching 1406 setTimeout(function () { 1407 console.log("[RESPECT] Launching chat..."); 1408 bootstrap.utilAPI 1409 .launchChat() 1410 .then(function () { 1411 console.log("[RESPECT] Chat launched successfully"); 1412 if (window.jQuery && jQuery.modal) { 1413 jQuery.modal.close(); 1414 } else { 1415 var chatModal = document.getElementById("chat"); 1416 var jqueryModal = document.querySelector(".jquery-modal"); 1417 if (chatModal) chatModal.style.display = "none"; 1418 if (jqueryModal && jqueryModal.parentNode) 1419 jqueryModal.parentNode.removeChild(jqueryModal); 1420 } 1421 }) 1422 .catch(function (err) { 1423 console.error("[RESPECT] Failed to launch chat:", err); 1424 }); 1425 }, 100); 1426 } 1427</script>
1427 1428
1429<script> 1430 (function () { 1431 document.addEventListener("DOMContentLoaded", function () { 1432 setInterval(function () { 1433 var chatFrameOpen = document.querySelector( 1434 ".embeddedMessagingFrame.isMaximized", 1435 ); 1436 var isOpen = !!chatFrameOpen; 1437 var bodyHasClass = document.body.classList.contains("chat-is-open"); 1438 1439 if (isOpen && !bodyHasClass) { 1440 document.body.classList.add("chat-is-open"); 1441 1442 // ============================================================ 1443 // POST-CONNECTION WIPE (Fix for persistent reconnects on refresh) 1444 // Wait 3 seconds for the SDK to finish initializing the UI, then 1445 // permanently destroy the local storage persist key. 1446 // ============================================================ 1447 setTimeout(function () { 1448 try { 1449 var sfKey = window.RESPECT_CONFIG.SF_ORG_ID + "_WEB_STORAGE"; 1450 localStorage.removeItem(sfKey); 1451 console.log("[RESPECT] Post-connection storage wipe complete"); 1452 1453 // Create a lock that prevents Salesforce from recreating the 1454 // key on page unload. This completely severs session persistence. 1455 var originalSetItem = window.localStorage.setItem; 1456 window.localStorage.setItem = function (key, value) { 1457 if (key === sfKey) { 1458 return; // Silently block Salesforce from saving 1459 } 1460 originalSetItem.apply(this, arguments); 1461 }; 1462 } catch (e) { 1463 console.warn("[RESPECT] Failed to secure localStorage", e); 1464 } 1465 }, 3000); 1466 } else if (!isOpen && bodyHasClass) { 1467 document.body.classList.remove("chat-is-open"); 1468 } 1469 1470 if (isOpen) { 1471 var footerContainer = 1472 document.querySelector(".section-footer-floating") || 1473 document.getElementById("respect-footer-wrapper"); 1474 if (footerContainer) { 1475 footerContainer.removeAttribute("inert"); 1476 footerContainer.removeAttribute("aria-hidden"); 1477 1478 var curr = footerContainer.parentElement; 1479 while (curr && curr !== document.body) { 1480 curr.removeAttribute("inert"); 1481 curr.removeAttribute("aria-hidden"); 1482 curr = curr.parentElement; 1483 } 1484 } 1485 } 1486 }, 300); 1487 }); 1488 })(); 1489</script>
1489 1490 1491<!-- ============================================================ 1492 Salesforce Embedded Messaging init 1493 KEY CHANGE: We force a fresh clientSessionId on every page load. 1494 This is the architectural fix that makes session persistence 1495 impossible across page loads, regardless of cleanup success. 1496 ============================================================ -->
1497<script> 1498 function initEmbeddedMessaging() { 1499 var cfg = window.RESPECT_CONFIG; 1500 try { 1501 // Wipe ALL Salesforce-related storage before init. This ensures the 1502 // SDK can't restore the previous session from leftover state. 1503 try { 1504 var sfStorageKey = cfg.SF_ORG_ID + "_WEB_STORAGE"; 1505 localStorage.removeItem(sfStorageKey); 1506 sessionStorage.removeItem(sfStorageKey); 1507 1508 var allKeys = Object.keys(localStorage); 1509 for (var i = 0; i < allKeys.length; i++) { 1510 var key = allKeys[i]; 1511 if ( 1512 key.indexOf("embedded_messaging") !== -1 || 1513 key.indexOf("ls_messenger") !== -1 || 1514 key.indexOf("esw_") !== -1 || 1515 key.indexOf("EMBEDDED_MESSAGING") !== -1 1516 ) { 1517 localStorage.removeItem(key); 1518 } 1519 } 1520 sessionStorage.clear(); 1521 console.log("[RESPECT] Pre-init storage wipe complete"); 1522 } catch (storageError) { 1523 console.warn("[RESPECT] Storage access restricted:", storageError); 1524 } 1525 1526 embeddedservice_bootstrap.settings.language = cfg.SF_LANGUAGE; 1527 1528 // Inject our fresh clientSessionId. This is the critical line. 1529 // The SDK will use this GUID to identify the session â and since 1530 // we generated a brand new one on this page load, no previous 1531 // conversation can be resumed. 1532 embeddedservice_bootstrap.settings.clientSessionId = 1533 window.__respect_fresh_session_id; 1534 console.log( 1535 "[RESPECT] Initialising SDK with clientSessionId:", 1536 window.__respect_fresh_session_id, 1537 ); 1538 1539 embeddedservice_bootstrap.init( 1540 cfg.SF_ORG_ID, 1541 cfg.SF_DEPLOYMENT_NAME, 1542 cfg.SF_SITE_URL, 1543 { scrt2URL: cfg.SF_SCRT_URL }, 1544 ); 1545 console.log("[RESPECT] SDK init() called"); 1546 } catch (err) { 1547 console.error("[RESPECT] Error loading Embedded Messaging:", err); 1548 } 1549 } 1550</script>
vendor: 1 bytes, line 1550
1550
1551<script 1552 src="https://thr.my.site.com/ESWEnhancedWebChat1777922492487/assets/js/bootstrap.min.js" 1553 onload="initEmbeddedMessaging()" 1554></script>
1554 1555 1556<!-- ============================================================ 1557 Iframe Storage Pre-emptive Wipe (Cross-Origin Fix) 1558 This event triggers the moment the Salesforce invisible iframe 1559 finishes booting up. It forces the iframe to delete any JWTs 1560 that survived a tab crash or mobile swipe-away. 1561 ============================================================ -->
1562<script> 1563 window.addEventListener("onEmbeddedMessagingReady", function () { 1564 console.log( 1565 "[RESPECT] SDK Ready. Instructing Salesforce iframe to drop any saved JWTs to prevent reconnects.", 1566 ); 1567 try { 1568 if ( 1569 window.embeddedservice_bootstrap && 1570 window.embeddedservice_bootstrap.userVerificationAPI 1571 ) { 1572 window.embeddedservice_bootstrap.userVerificationAPI.clearSession(); 1573 console.log( 1574 "[RESPECT] Iframe cross-origin storage wipe command sent successfully.", 1575 ); 1576 } 1577 } catch (e) { 1578 console.warn("[RESPECT] Pre-emptive iframe wipe failed:", e); 1579 } 1580 }); 1581</script>
1581 1582 1583<!-- ============================================================ 1584 Chat Session Lifecycle Manager (secondary defense) 1585 ============================================================ -->
1586<script> 1587 (function () { 1588 let cleared = false; 1589 let visibilityTimeout; 1590 const clearTokenKey = "chat_session_cleared_token"; 1591 1592 /** 1593 * Broadcast a clear signal to all other tabs of this site. 1594 * Other tabs receive this via the 'storage' event and reload. 1595 */ 1596 function broadcastSessionClear() { 1597 try { 1598 var token = Date.now().toString(); 1599 localStorage.setItem(clearTokenKey, token); 1600 console.log( 1601 "[RESPECT] Broadcast clear signal to other tabs, token:", 1602 token, 1603 ); 1604 } catch (e) { 1605 console.warn("[RESPECT] Could not broadcast clear:", e); 1606 } 1607 } 1608 1609 /** 1610 * Best-effort server-side session destruction. 1611 * * NOTE: This is now a SECONDARY defense. The primary protection is the 1612 * fresh clientSessionId injected at init time, which guarantees no 1613 * resumption regardless of whether this cleanup succeeds. 1614 */ 1615 function clearChatSession(isRemoteTrigger = false) { 1616 if (cleared) { 1617 console.log("[RESPECT] clearChatSession already ran, skipping"); 1618 return; 1619 } 1620 cleared = true; 1621 console.log( 1622 "[RESPECT] clearChatSession started, remoteTrigger=" + isRemoteTrigger, 1623 ); 1624 1625 var cfg = window.RESPECT_CONFIG; 1626 var storageKey = cfg.SF_ORG_ID + "_WEB_STORAGE"; 1627 1628 // Read JWT from storage and conversation ID from interceptor 1629 var jwt = null; 1630 var conversationId = window.__respect_conversation_id || null; 1631 try { 1632 var raw = localStorage.getItem(storageKey); 1633 if (raw) { 1634 var parsed = JSON.parse(raw); 1635 jwt = parsed.JWT || null; 1636 } 1637 } catch (e) { 1638 console.warn("[RESPECT] Could not read JWT:", e); 1639 } 1640 console.log( 1641 "[RESPECT] State for cleanup â jwt:", 1642 jwt ? "present" : "missing", 1643 "| conversationId:", 1644 conversationId || "missing", 1645 ); 1646 1647 // Server-side kill via keepalive fetch (best effort) 1648 if (jwt && conversationId) { 1649 try { 1650 var url = 1651 cfg.SF_SCRT_URL + "/iamessage/v1/conversation/" + conversationId; 1652 console.log("[RESPECT] Firing keepalive DELETE to:", url); 1653 fetch(url, { 1654 method: "DELETE", 1655 keepalive: true, 1656 headers: { 1657 Authorization: "Bearer " + jwt, 1658 Accept: "application/json", 1659 }, 1660 }) 1661 .then(function (r) { 1662 console.log("[RESPECT] DELETE response status:", r.status); 1663 }) 1664 .catch(function (err) { 1665 console.warn( 1666 "[RESPECT] DELETE fetch error (expected on unload):", 1667 err, 1668 ); 1669 }); 1670 } catch (e) { 1671 console.warn("[RESPECT] Keepalive DELETE failed:", e); 1672 } 1673 } else { 1674 console.log( 1675 "[RESPECT] Skipping server DELETE â missing JWT or conversation ID", 1676 ); 1677 } 1678 1679 // SDK clearSession (works on desktop) 1680 if ( 1681 window.embeddedservice_bootstrap && 1682 window.embeddedservice_bootstrap.userVerificationAPI 1683 ) { 1684 try { 1685 console.log("[RESPECT] Calling SDK clearSession()"); 1686 embeddedservice_bootstrap.userVerificationAPI.clearSession(); 1687 } catch (e) { 1688 console.warn("[RESPECT] SDK clearSession failed:", e); 1689 } 1690 } 1691 1692 // Synchronous storage wipe 1693 try { 1694 localStorage.removeItem(storageKey); 1695 sessionStorage.removeItem(storageKey); 1696 console.log("[RESPECT] Storage wiped"); 1697 } catch (e) { 1698 console.warn("[RESPECT] Storage access restricted on unload:", e); 1699 } 1700 1701 try { 1702 delete window.__respect_conversation_id; 1703 } catch (e) {} 1704 } 1705 1706 // ===== CROSS-TAB SYNC ===== 1707 // When ANY tab broadcasts a clear, ALL other tabs reload to a fresh state. 1708 window.addEventListener("storage", function (event) { 1709 if (event.key === clearTokenKey && event.newValue) { 1710 console.log( 1711 "[RESPECT] Received clear signal from another tab, reloading", 1712 ); 1713 clearChatSession(true); 1714 window.location.reload(); 1715 } 1716 }); 1717 1718 // ===== UNLOAD FALLBACKS ===== 1719 // These work on desktop. On iOS they're best-effort only â but the 1720 // fresh clientSessionId on next page load makes that OK. 1721 window.addEventListener("pagehide", function () { 1722 console.log("[RESPECT] pagehide event fired"); 1723 clearChatSession(); 1724 }); 1725 1726 window.addEventListener("beforeunload", function () { 1727 console.log("[RESPECT] beforeunload event fired"); 1728 clearChatSession(); 1729 }); 1730 1731 // Expose for Quick Exit and manual triggering 1732 window.clearChatSession = clearChatSession; 1733 window.broadcastSessionClear = broadcastSessionClear; 1734 1735 console.log("[RESPECT] Lifecycle manager ready"); 1736 })(); 1737</script>
1737 1738 1739 1740 </div> 1741 1742 </div> 1743 1744</footer> 1745 1746 </div> 1747 1748 1749
1749<script type="application/json" data-drupal-selector="drupal-settings-json">{"path":{"baseUrl":"\/","pathPrefix":"","currentPath":"node\/14","currentPathIsAdmin":false,"isFront":false,"currentLanguage":"en"},"pluralDelimiter":"\u0003","suppressDeprecationErrors":true,"ajaxPageState":{"libraries":"eJxtkWGuAiEMhC-EciRT2MpiupQwxWQ9vejL6osh_JmZL2UCjULA7gOBXfzTGwOUGIcvugymjYdqG0l-sEuqSfhChWS3HOF_A1epUWpUV_il9Upy_ibnXmoPkrHy4hqjcjQfs-VRetiFbJwg_yIm7NRNo25V2PgDrh1fk0QDySkCv9ENDr1yu45i_1Gz7LLqnVsuxsWmHOMfBLExlzl_KfQwbXzRqhjv1fm0aY_rcfsO4-29oCebxaqc","theme":"respect","theme_token":null},"ajaxTrustedUrl":[],"google_analytics":{"account":"G-ZJ5Q7J31JD","trackOutbound":true,"trackMailto":true,"trackTel":true,"trackDownload":true,"trackDownloadExtensions":"7z|aac|arc|arj|asf|asx|avi|bin|csv|doc(x|m)?|dot(x|m)?|exe|flv|gif|gz|gzip|hqx|jar|jpe?g|js|mp(2|3|4|e?g)|mov(ie)?|msi|msp|pdf|phps|png|ppt(x|m)?|pot(x|m)?|pps(x|m)?|ppam|sld(x|m)?|thmx|qtm?|ra(m|r)?|sea|sit|tar|tgz|torrent|txt|wav|wma|wmv|wpd|xls(x|m|b)?|xlt(x|m)|xlam|xml|z|zip"},"superfish":{"superfish-main":{"id":"superfish-main","sf":{"animation":{"opacity":"show","height":"show"},"speed":"fast","autoArrows":false,"dropShadows":false},"plugins":{"touchscreen":{"disableHover":0,"cloneParent":1,"mode":"always_active"},"smallscreen":{"cloneParent":1,"mode":"window_width","type":"select","addSelected":true,"includeClass_menu":false,"includeClass_hyperlink":false,"title":"0"},"supposition":true,"supersubs":true}}},"user":{"uid":0,"permissionsHash":"890987a99c20d94682ec7c8c06aea931387e1bce5dd2244daf2f5be2169b9964"}}</script>
vendor: 1 bytes, line 1749
1749
1750<script src="/sites/default/files/js/js_m0YZLsMjLXVmO72Xv-g6aOFaUsLqlto6VrF3vtCoRaY.js?scope=footer&delta=0&language=en&theme=respect&include=eJxtj1EKwzAMQy_U0SMVx1OTDDcOsTPo7dcyaMcI_pH0sIWjahQsVEh2z2xz_AumBqtgnzl7xm2f5McE-YlAtlN3Zd2qwHGBtdttomggebxssl7R1mxpvtQoW5K-0XJxFB9y20jEuAFlzE9lPQwbT1rVjud0vO3aOX2vfwD5m3lp"></script>
vendor: 1 bytes, line 1750
1750
1751<script src="/themes/custom/respect/scripts/jquery.dataTables.min.js?tjpx6y"></script>
vendor: 1 bytes, line 1751
1751
1752<script src="/themes/custom/respect/scripts/dataTables.responsive.min.js?tjpx6y"></script>
vendor: 1 bytes, line 1752
1752
1753<script src="/themes/custom/respect/scripts/easyautocomplete/jquery.easy-autocomplete.min.js?tjpx6y"></script>
vendor: 1 bytes, line 1753
1753
1754<script src="/themes/custom/respect/scripts/fuse.min.js?v=2.5.0"></script>
vendor: 1 bytes, line 1754
1754
1755<script src="/sites/default/files/js/js_AbxsuPPNsoBfQkMT_nCFTSTypnARTkerW2viBbrhkco.js?scope=footer&delta=5&language=en&theme=respect&include=eJxtj1EKwzAMQy_U0SMVx1OTDDcOsTPo7dcyaMcI_pH0sIWjahQsVEh2z2xz_AumBqtgnzl7xm2f5McE-YlAtlN3Zd2qwHGBtdttomggebxssl7R1mxpvtQoW5K-0XJxFB9y20jEuAFlzE9lPQwbT1rVjud0vO3aOX2vfwD5m3lp"></script>
vendor: 1 bytes, line 1755
1755
1756<script src="/themes/custom/respect/scripts/statesuburbreference.js?v=1.x"></script>
vendor: 1 bytes, line 1756
1756
1757<script src="/data/services.js?v=1.x"></script>
vendor: 1 bytes, line 1757
1757
1758<script src="https://cdnjs.cloudflare.com/ajax/libs/twitter-bootstrap/4.5.2/js/bootstrap.bundle.min.js"></script>
vendor: 1 bytes, line 1758
1758
1759<script src="https://cdnjs.cloudflare.com/ajax/libs/font-awesome/5.14.0/js/all.min.js"></script>
vendor: 1 bytes, line 1759
1759
1760<script src="/themes/custom/respect/scripts/waypoints.js?v=1.x"></script>
vendor: 1 bytes, line 1760
1760
1761<script src="/themes/custom/respect/scripts/sticky.js?v=1.x"></script>
vendor: 1 bytes, line 1761
1761
1762<script src="/themes/custom/respect/scripts/application.js?v=1.x"></script>
vendor: 1 bytes, line 1762
1762
1763<script src="https://cdnjs.cloudflare.com/ajax/libs/jquery-modal/0.9.1/jquery.modal.min.js"></script>
vendor: 1 bytes, line 1763
1763
1764<script src="/sites/default/files/js/js_0DQ5RJELMFX1YI24no3MVYsLuZkMpC2RXIGKkX-Yyig.js?scope=footer&delta=14&language=en&theme=respect&include=eJxtj1EKwzAMQy_U0SMVx1OTDDcOsTPo7dcyaMcI_pH0sIWjahQsVEh2z2xz_AumBqtgnzl7xm2f5McE-YlAtlN3Zd2qwHGBtdttomggebxssl7R1mxpvtQoW5K-0XJxFB9y20jEuAFlzE9lPQwbT1rVjud0vO3aOX2vfwD5m3lp"></script>
1764 1765 1766 1767
1767<script src="https://cdnjs.cloudflare.com/ajax/libs/lodash.js/4.17.21/lodash.min.js" integrity="sha512-WFN04846sdKMIP5LKNphMaWzU7YpMyCU245etK3g/2ARYbPK9Ub18eG+ljU96qKRCWh+quCY7yefSmlkQw1ANQ==" crossorigin="anonymous" referrerpolicy="no-referrer"></script>
1767 1768
1768<script src="https://cdnjs.cloudflare.com/ajax/libs/font-awesome/6.4.0/js/all.min.js" integrity="sha512-fD9DI5bZwQxOi7MhYWnnNPlvXdp/2Pj3XSTRrFs5FQa4mizyGLnJcN6tuvUS6LbmgN1ut+XGSABKvjN0H6Aoow==" crossorigin="anonymous" referrerpolicy="no-referrer"></script>
1768 1769 </body> 1770</html>
Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.