1<!DOCTYPE html><html data-spa-mode="auth"><head><!-- Google tag (gtag.js) -->
vendor: 64 bytes, lines 1-2
1 2<script async src="https://www.googletagmanager.com/gtag/js?id=
2AW-10934390307
vendor: 46 bytes, line 2
2" data-notary-gtag="AW-10934390307"></script>
3<script data-notary-gtag-init="AW-10934390307">
vendor: 127 bytes, lines 3-6
3window.dataLayer = window.dataLayer || []; 4function gtag(){dataLayer.push(arguments);} 5gtag('js', new Date()); 6gtag('config', '
6AW-10934390307
vendor: 3 bytes, line 6
6');
6</script>
6<meta charset="utf-8"><meta name="viewport" content="width=device-width, initial-scale=1"><title>Notary Public Hub | Sydney, New South Wales</title>
6<script type="importmap">{"imports":{"#entry":"/_nuxt/DfTvW1x9.js"}}</script>
6<link rel="stylesheet" href="/_nuxt/entry.BNhPDts_.css" crossorigin><link rel="modulepreload" as="script" crossorigin href="/_nuxt/DfTvW1x9.js"><link rel="modulepreload" as="script" crossorigin href="/_nuxt/BnuwnCfJ.js"><link rel="modulepreload" as="script" crossorigin href="/_nuxt/CJxa4zEN.js"><link rel="modulepreload" as="script" crossorigin href="/_nuxt/Cr_A5nC-.js"><link rel="modulepreload" as="script" crossorigin href="/_nuxt/CpVwzX98.js"><link rel="modulepreload" as="script" crossorigin href="/_nuxt/BfeVL89v.js"><link rel="modulepreload" as="script" crossorigin href="/_nuxt/DC71MjMq.js"><link rel="modulepreload" as="script" crossorigin href="/_nuxt/BW3xJdEx.js"><link rel="modulepreload" as="script" crossorigin href="/_nuxt/Cp5vnDXv.js"><link rel="modulepreload" as="script" crossorigin href="/_nuxt/Dn6eYzwe.js"><link rel="modulepreload" as="script" crossorigin href="/_nuxt/xoHwp-VL.js"><link rel="modulepreload" as="script" crossorigin href="/_nuxt/CX-7MX15.js"><link rel="modulepreload" as="script" crossorigin href="/_nuxt/DSfUNRkq.js"><link rel="modulepreload" as="script" crossorigin href="/_nuxt/DT8dbmbu.js"><link rel="modulepreload" as="script" crossorigin href="/_nuxt/D871UpmT.js"><link rel="modulepreload" as="script" crossorigin href="/_nuxt/Cy9c14y-.js"><link rel="modulepreload" as="script" crossorigin href="/_nuxt/CS9q22BP.js"><link rel="modulepreload" as="script" crossorigin href="/_nuxt/D0kZH-kT.js"><link rel="modulepreload" as="script" crossorigin href="/_nuxt/CvRvkQKv.js"><link rel="modulepreload" as="script" crossorigin href="/_nuxt/B9mXBDvZ.js"><link rel="modulepreload" as="script" crossorigin href="/_nuxt/DRltThbx.js"><link rel="modulepreload" as="script" crossorigin href="/_nuxt/CJ66Adb_.js"><link rel="modulepreload" as="script" crossorigin href="/_nuxt/bW6NxFOP.js"><link rel="modulepreload" as="script" crossorigin href="/_nuxt/BcnmgnbD.js"><link rel="modulepreload" as="script" crossorigin href="/_nuxt/CGz6q6Yt.js"><link rel="modulepreload" as="script" crossorigin href="/_nuxt/DhGUCJuA.js"><link rel="modulepreload" as="script" crossorigin href="/_nuxt/C0FnF6B9.js"><link rel="modulepreload" as="script" crossorigin href="/_nuxt/B1QY6PXG.js">
6<link rel="modulepreload" as="script" crossorigin href="/_nuxt/CcjLhEpR.js"><link rel="modulepreload" as="script" crossorigin href="/_nuxt/4AqSIR-g.js"><link rel="modulepreload" as="script" crossorigin href="/_nuxt/fxB6ffdb.js"><link rel="modulepreload" as="script" crossorigin href="/_nuxt/CTbRS5eE.js"><link rel="modulepreload" as="script" crossorigin href="/_nuxt/892-a93p.js"><link rel="modulepreload" as="script" crossorigin href="/_nuxt/BuSOlfxh.js"><link rel="modulepreload" as="script" crossorigin href="/_nuxt/BQLItrrX.js"><link rel="modulepreload" as="script" crossorigin href="/_nuxt/TRvxwt55.js"><link rel="modulepreload" as="script" crossorigin href="/_nuxt/ByYpE9qi.js"><link rel="modulepreload" as="script" crossorigin href="/_nuxt/CyIX8cpS.js"><link rel="modulepreload" as="script" crossorigin href="/_nuxt/DBPNtrFu.js"><link rel="modulepreload" as="script" crossorigin href="/_nuxt/DzkvxkXl.js"><link rel="modulepreload" as="script" crossorigin href="/_nuxt/QKu8Pks-.js"><link rel="modulepreload" as="script" crossorigin href="/_nuxt/BzIg4UoY.js"><link rel="modulepreload" as="script" crossorigin href="/_nuxt/CG8Tb9-c.js"><link rel="modulepreload" as="script" crossorigin href="/_nuxt/cE-3eqKU.js"><link rel="modulepreload" as="script" crossorigin href="/_nuxt/DNBv1X9F.js"><link rel="modulepreload" as="script" crossorigin href="/_nuxt/D5MRlojX.js"><link rel="modulepreload" as="script" crossorigin href="/_nuxt/CyjQTRkH.js"><link rel="modulepreload" as="script" crossorigin href="/_nuxt/CJK4q2eS.js"><link rel="modulepreload" as="script" crossorigin href="/_nuxt/Bnu_qReS.js"><link rel="modulepreload" as="script" crossorigin href="/_nuxt/CEnSyeKf.js"><link rel="modulepreload" as="script" crossorigin href="/_nuxt/DojpP95n.js"><link rel="modulepreload" as="script" crossorigin href="/_nuxt/DKDWkdEs.js"><link rel="modulepreload" as="script" crossorigin href="/_nuxt/CVIG1Goa.js"><link rel="modulepreload" as="script" crossorigin href="/_nuxt/DWEoD8ZB.js"><link rel="modulepreload" as="script" crossorigin href="/_nuxt/CeWP5IQ6.js"><link rel="modulepreload" as="script" crossorigin href="/_nuxt/BbktvE5t.js"><link rel="modulepreload" as="script" crossorigin href="/_nuxt/BdEEpftu.js"><link rel="modulepreload" as="script" crossorigin href="/_nuxt/C5BWmQlp.js"><link rel="modulepreload" as="script" crossorigin href="/_nuxt/CMeiKGz9.js"><link rel="modulepreload" as="script" crossorigin href="/_nuxt/Dn4XiQ-N.js"><link rel="modulepreload" as="script" crossorigin href="/_nuxt/Cy10nEki.js"><link rel="modulepreload" as="script" crossorigin href="/_nuxt/ugCZFmaC.js">
6<script type="module" src="/_nuxt/DfTvW1x9.js" crossorigin></script>
6<link rel="prefetch" as="style" crossorigin href="/_nuxt/Editor.Bi_oDqh1.css"><link rel="prefetch" as="style" crossorigin href="/_nuxt/resizable.CzfspPze.css"><link rel="prefetch" as="script" crossorigin href="/_nuxt/Dd8bdSwF.js"><link rel="prefetch" as="script" crossorigin href="/_nuxt/BwW7OsDw.js"><link rel="prefetch" as="script" crossorigin href="/_nuxt/BpYfs1UU.js"><link rel="prefetch" as="script" crossorigin href="/_nuxt/Bng2rRDf.js"><link rel="prefetch" as="script" crossorigin href="/_nuxt/CgNn8X6v.js"><link rel="prefetch" as="script" crossorigin href="/_nuxt/D1cF1ZLR.js"><link rel="prefetch" as="script" crossorigin href="/_nuxt/BasSImwN.js"><link rel="prefetch" as="script" crossorigin href="/_nuxt/DI9PXwVX.js"><link rel="prefetch" as="script" crossorigin href="/_nuxt/DHihWhf5.js"><link rel="prefetch" as="script" crossorigin href="/_nuxt/BRvC3n_o.js"><link rel="prefetch" as="script" crossorigin href="/_nuxt/OpbhR_wd.js"><link rel="prefetch" as="script" crossorigin href="/_nuxt/DCOqhVol.js"><link rel="prefetch" as="script" crossorigin href="/_nuxt/BqUjxEuq.js"><link rel="prefetch" as="script" crossorigin href="/_nuxt/Bp3Hra1s.js"><link rel="prefetch" as="script" crossorigin href="/_nuxt/Bwc86b1k.js"><link rel="prefetch" as="script" crossorigin href="/_nuxt/C_EbOY7w.js"><link rel="prefetch" as="script" crossorigin href="/_nuxt/BEabvHlm.js"><link rel="prefetch" as="script" crossorigin href="/_nuxt/CB-cdz1l.js"><link rel="prefetch" as="script" crossorigin href="/_nuxt/BLLCEnUz.js"><link rel="prefetch" as="script" crossorigin href="/_nuxt/7zNVwJHJ.js"><link rel="prefetch" as="script" crossorigin href="/_nuxt/DVk10B66.js"><link rel="prefetch" as="script" crossorigin href="/_nuxt/RThCIQay.js"><link rel="prefetch" as="script" crossorigin href="/_nuxt/DerWVw2u.js"><link rel="prefetch" as="script" crossorigin href="/_nuxt/dhNLUSAd.js"><link rel="prefetch" as="script" crossorigin href="/_nuxt/LczgkNfS.js"><link rel="prefetch" as="script" crossorigin href="/_nuxt/2lngBEtA.js"><link rel="prefetch" as="script" crossorigin href="/_nuxt/aIE57QSw.js"><link rel="prefetch" as="script" crossorigin href="/_nuxt/BmVjtApz.js"><link rel="prefetch" as="script" crossorigin href="/_nuxt/C9Ib-quI.js"><link rel="prefetch" as="script" crossorigin href="/_nuxt/B85cCF0k.js"><link rel="prefetch" as="script" crossorigin href="/_nuxt/MvicPwqH.js"><link rel="prefetch" as="script" crossorigin href="/_nuxt/i-bptsYK.js"><link rel="prefetch" as="script" crossorigin href="/_nuxt/Ck4jPk5X.js"><link rel="prefetch" as="script" crossorigin href="/_nuxt/D82ooE6Q.js"><link rel="prefetch" as="script" crossorigin href="/_nuxt/DrXGPUXX.js"><link rel="prefetch" as="script" crossorigin href="/_nuxt/yzwCv8GN.js"><link rel="prefetch" as="script" crossorigin href="/_nuxt/CqdnNJmd.js"><link rel="prefetch" as="script" crossorigin href="/_nuxt/BHQRk_l6.js"><link rel="prefetch" as="script" crossorigin href="/_nuxt/BDzWvCYL.js"><link rel="prefetch" as="script" crossorigin href="/_nuxt/Cb07Vsgm.js"><link rel="prefetch" as="script" crossorigin href="/_nuxt/BySrFbvQ.js"><link rel="prefetch" as="script" crossorigin href="/_nuxt/CcHXV2tC.js"><link rel="prefetch" as="script" crossorigin href="/_nuxt/B2s1UvgC.js"><link rel="prefetch" as="script" crossorigin href="/_nuxt/DzCXWwJG.js"><link rel="prefetch" as="script" crossorigin href="/_nuxt/UAP_4k0s.js"><link rel="prefetch" as="script" crossorigin href="/_nuxt/qqNiIdxJ.js"><link rel="prefetch" as="script" crossorigin href="/_nuxt/B0H1jBoB.js"><link rel="prefetch" as="script" crossorigin href="/_nuxt/C_xjivIg.js"><link rel="prefetch" as="script" crossorigin href="/_nuxt/BoRFBQCG.js"><link rel="prefetch" as="script" crossorigin href="/_nuxt/C03NJpF1.js"><link rel="prefetch" as="script" crossorigin href="/_nuxt/qWKzOjqG.js"><link rel="prefetch" as="script" crossorigin href="/_nuxt/DVmAxuDp.js"><link rel="prefetch" as="script" crossorigin href="/_nuxt/TFZ6B0Pv.js"><link rel="prefetch" as="script" crossorigin href="/_nuxt/CdWjZW6-.js"><link rel="prefetch" as="script" crossorigin href="/_nuxt/CaPV1S2y.js"><link rel="prefetch" as="script" crossorigin href="/_nuxt/B29sjS4N.js"><link rel="prefetch" as="script" crossorigin href="/_nuxt/DFsGpfl1.js"><link rel="prefetch" as="script" crossorigin href="/_nuxt/D7Ykhw-9.js"><link rel="prefetch" as="script" crossorigin href="/_nuxt/BSqIxdSB.js"><link rel="prefetch" as="script" crossorigin href="/_nuxt/CRNd_Xy7.js"><link rel="prefetch" as="script" crossorigin href="/_nuxt/2-jZ2JT9.js">
6<link rel="prefetch" as="script" crossorigin href="/_nuxt/hXSPcpeA.js"><link rel="prefetch" as="script" crossorigin href="/_nuxt/BOuXjgAu.js"><link rel="prefetch" as="script" crossorigin href="/_nuxt/CDhY7Euw.js"><link rel="prefetch" as="script" crossorigin href="/_nuxt/BH0i2xF1.js"><link rel="prefetch" as="script" crossorigin href="/_nuxt/C3zyAR9D.js"><link rel="prefetch" as="script" crossorigin href="/_nuxt/CdHZJCRt.js"><link rel="prefetch" as="script" crossorigin href="/_nuxt/DUFeq-Mj.js"><link rel="prefetch" as="script" crossorigin href="/_nuxt/CXhB8FYv.js"><link rel="prefetch" as="script" crossorigin href="/_nuxt/pu2ac_Yr.js"><link rel="prefetch" as="script" crossorigin href="/_nuxt/D7lBjH2W.js"><link rel="prefetch" as="script" crossorigin href="/_nuxt/C9UIUwBf.js"><link rel="prefetch" as="script" crossorigin href="/_nuxt/BhzQRrj5.js"><link rel="prefetch" as="script" crossorigin href="/_nuxt/B4DTEaWH.js"><link rel="prefetch" as="script" crossorigin href="/_nuxt/Q30Icb2p.js"><link rel="prefetch" as="script" crossorigin href="/_nuxt/DO3zfb0S.js"><link rel="prefetch" as="script" crossorigin href="/_nuxt/Drk4Xggy.js"><link rel="prefetch" as="script" crossorigin href="/_nuxt/BBl0GQpG.js"><link rel="prefetch" as="script" crossorigin href="/_nuxt/BTCrd8pN.js"><link rel="prefetch" as="script" crossorigin href="/_nuxt/BOn1nuc8.js"><link rel="prefetch" as="script" crossorigin href="/_nuxt/CPEY_PZV.js"><link rel="prefetch" as="script" crossorigin href="/_nuxt/BTgSQTBL.js"><link rel="prefetch" as="script" crossorigin href="/_nuxt/BQ-EcXgb.js"><link rel="prefetch" as="script" crossorigin href="/_nuxt/P1UlEDbS.js"><link rel="prefetch" as="script" crossorigin href="/_nuxt/CjgyxNs_.js"><link rel="prefetch" as="script" crossorigin href="/_nuxt/CRqX-zSk.js"><link rel="prefetch" as="script" crossorigin href="/_nuxt/uP5CE6Ns.js"><link rel="prefetch" as="script" crossorigin href="/_nuxt/Jdol5rBH.js"><link rel="prefetch" as="script" crossorigin href="/_nuxt/Cm5m3-09.js"><link rel="prefetch" as="script" crossorigin href="/_nuxt/CgnVZ3Uf.js"><link rel="prefetch" as="script" crossorigin href="/_nuxt/DfWMlTGB.js"><link rel="prefetch" as="script" crossorigin href="/_nuxt/K8D7TIMV.js"><link rel="prefetch" as="script" crossorigin href="/_nuxt/Dx43d2do.js"><link rel="prefetch" as="script" crossorigin href="/_nuxt/BJY0mM0-.js"><link rel="prefetch" as="script" crossorigin href="/_nuxt/CeldhVjs.js"><link rel="prefetch" as="script" crossorigin href="/_nuxt/BdXWfOeH.js"><link rel="prefetch" as="script" crossorigin href="/_nuxt/DE2y35eY.js"><link rel="prefetch" as="script" crossorigin href="/_nuxt/Y0Z6_wAI.js"><link rel="prefetch" as="script" crossorigin href="/_nuxt/WSUE1EVB.js"><link rel="prefetch" as="script" crossorigin href="/_nuxt/CyKlLFpB.js"><link rel="prefetch" as="script" crossorigin href="/_nuxt/C84c3OV3.js"><link rel="prefetch" as="script" crossorigin href="/_nuxt/CytV0srG.js"><link rel="prefetch" as="script" crossorigin href="/_nuxt/zSy8h8rC.js"><link rel="prefetch" as="script" crossorigin href="/_nuxt/3Uk1Fyrr.js"><link rel="prefetch" as="script" crossorigin href="/_nuxt/ClzbE2_W.js"><link rel="prefetch" as="script" crossorigin href="/_nuxt/D_2IJRwu.js"><link rel="prefetch" as="script" crossorigin href="/_nuxt/D7ZRiDwl.js"><link rel="prefetch" as="script" crossorigin href="/_nuxt/ou8B-ii_.js"><link rel="prefetch" as="script" crossorigin href="/_nuxt/Bq28eeKC.js"><link rel="prefetch" as="script" crossorigin href="/_nuxt/BDNMzG2s.js"><link rel="prefetch" as="script" crossorigin href="/_nuxt/bLkTAJ7O.js"><link rel="prefetch" as="script" crossorigin href="/_nuxt/D4ZMtmKk.js"><link rel="prefetch" as="script" crossorigin href="/_nuxt/CKva8ac_.js"><link rel="prefetch" as="script" crossorigin href="/_nuxt/3ZRFIYD7.js"><link rel="prefetch" as="script" crossorigin href="/_nuxt/CXDpNsny.js"><link rel="prefetch" as="script" crossorigin href="/_nuxt/CNs_Ozdc.js"><link rel="prefetch" as="script" crossorigin href="/_nuxt/D6zAAzG6.js"><link rel="prefetch" as="script" crossorigin href="/_nuxt/BfzaRvhC.js"><link rel="prefetch" as="script" crossorigin href="/_nuxt/BkqZNIJK.js"><link rel="prefetch" as="script" crossorigin href="/_nuxt/C5yehRXy.js"><link rel="prefetch" as="script" crossorigin href="/_nuxt/D59aS-EA.js"><link rel="prefetch" as="script" crossorigin href="/_nuxt/kNGedb7E.js"><link rel="prefetch" as="style" crossorigin href="/_nuxt/default.CDVIvNk-.css"><link rel="prefetch" as="style" crossorigin href="/_nuxt/LibraryDocumentPickerDialog.Cwr8KDc-.css"><link rel="prefetch" as="script" crossorigin href="/_nuxt/Dbw-5DO0.js"><link rel="prefetch" as="script" crossorigin href="/_nuxt/CXZx_XYD.js"><link rel="prefetch" as="script" crossorigin href="/_nuxt/CC8ncQqD.js"><link rel="prefetch" as="script" crossorigin href="/_nuxt/BLlTohA-.js"><link rel="prefetch" as="script" crossorigin href="/_nuxt/BylOZyac.js"><link rel="prefetch" as="script" crossorigin href="/_nuxt/BW1NEDK1.js"><link rel="prefetch" as="script" crossorigin href="/_nuxt/BXavaGuK.js"><link rel="prefetch" as="script" crossorigin href="/_nuxt/DK2Ay1Fw.js"><link rel="prefetch" as="script" crossorigin href="/_nuxt/mEHrjVu9.js">
6<link rel="prefetch" as="script" crossorigin href="/_nuxt/eNNRBs2u.js"><link rel="prefetch" as="script" crossorigin href="/_nuxt/CSmn3taC.js"><link rel="prefetch" as="script" crossorigin href="/_nuxt/Ddj2WjWL.js"><link rel="prefetch" as="script" crossorigin href="/_nuxt/Bh4m0Sr-.js"><link rel="prefetch" as="script" crossorigin href="/_nuxt/l5xbJtC8.js"><link rel="prefetch" as="script" crossorigin href="/_nuxt/CTH4XQ7W.js"><link rel="prefetch" as="script" crossorigin href="/_nuxt/DboF8-q1.js"><link rel="prefetch" as="script" crossorigin href="/_nuxt/CdCjkice.js"><link rel="prefetch" as="script" crossorigin href="/_nuxt/Q8O53wsL.js"><link rel="prefetch" as="script" crossorigin href="/_nuxt/CM_pP2Oh.js"><link rel="prefetch" as="script" crossorigin href="/_nuxt/DXzW7w8W.js"><link rel="prefetch" as="script" crossorigin href="/_nuxt/Y8W93TbN.js"><link rel="prefetch" as="script" crossorigin href="/_nuxt/Cr9aP7EV.js"><link rel="prefetch" as="script" crossorigin href="/_nuxt/B_-CDyVy.js"><link rel="prefetch" as="style" crossorigin href="/_nuxt/message.2HJLaPAj.css"><link rel="prefetch" as="script" crossorigin href="/_nuxt/DXvtJ7mL.js"><link rel="prefetch" as="script" crossorigin href="/_nuxt/EmOJlCIG.js"><link rel="prefetch" as="script" crossorigin href="/_nuxt/Cfv2P1CO.js"><link rel="prefetch" as="script" crossorigin href="/_nuxt/MNYlyQ0s.js"><link rel="prefetch" as="script" crossorigin href="/_nuxt/N9zm67Nd.js"><link rel="prefetch" as="script" crossorigin href="/_nuxt/1dOlm-U8.js"><link rel="prefetch" as="script" crossorigin href="/_nuxt/1IIM1sVg.js"><link rel="prefetch" as="script" crossorigin href="/_nuxt/BfsXx4s3.js"><link rel="prefetch" as="script" crossorigin href="/_nuxt/C8HU62nJ.js"><link rel="prefetch" as="script" crossorigin href="/_nuxt/6K0u6-FO.js"><link rel="prefetch" as="script" crossorigin href="/_nuxt/DQKuueU1.js"><link rel="prefetch" as="script" crossorigin href="/_nuxt/DK3Fl9T5.js"><link rel="prefetch" as="script" crossorigin href="/_nuxt/uJexr4wh.js"><link rel="prefetch" as="script" crossorigin href="/_nuxt/CVKYm9mP.js"><link rel="prefetch" as="script" crossorigin href="/_nuxt/FPYYIQhH.js"><link rel="prefetch" as="script" crossorigin href="/_nuxt/CAB49sQ1.js"><link rel="prefetch" as="script" crossorigin href="/_nuxt/CN9DiGdT.js"><link rel="prefetch" as="script" crossorigin href="/_nuxt/H8_d5S5i.js"><link rel="prefetch" as="script" crossorigin href="/_nuxt/CbSvIKbT.js"><link rel="prefetch" as="script" crossorigin href="/_nuxt/TLzwWivp.js"><link rel="prefetch" as="script" crossorigin href="/_nuxt/D6O2m1Eh.js"><link rel="prefetch" as="script" crossorigin href="/_nuxt/5mGPuwAN.js"><link rel="prefetch" as="script" crossorigin href="/_nuxt/BNxqnYA8.js"><link rel="prefetch" as="script" crossorigin href="/_nuxt/DZj0q_Yk.js"><link rel="prefetch" as="script" crossorigin href="/_nuxt/DuwGeUEc.js"><link rel="prefetch" as="script" crossorigin href="/_nuxt/BJCjAEQq.js"><link rel="prefetch" as="script" crossorigin href="/_nuxt/C4MyhIIF.js"><meta name="description" content="Sydney notary public for apostilles, certified copies and documents for use overseas. NSW notary fees, witnessed signatures, Sydney CBD office and video for Gold Coast and regional clients. Online quotes, book an appointment."><meta name="keywords" content="notary public Sydney, notary public near me, notary near me, notary services, notary public fees NSW, notary fees NSW, public notary fees NSW, apostille gold coast, apostille Australia, australia apostille convention, document notarisation, certified copies, signature witnessed, notary documents, notary confirmation, notary public australia, DFAT authentication, bilingual notary, å
¬è¯, æµ·ç认è¯">
6<script>"use strict";(()=>{const o=window,e=document.documentElement,c=["dark","light"],s=getStorageValue("cookie","nuxt-color-mode")||"light";let r=s==="system"?f():s;const l=e.getAttribute("data-color-mode-forced");l&&(r=l),i(r),o["__NUXT_COLOR_MODE__"]={preference:s,value:r,getColorScheme:f,addColorScheme:i,removeColorScheme:d};function i(t){const a=""+t+"",n="";e.classList?e.classList.add(a):e.className+=" "+a,n&&e.setAttribute("data-"+n,t)}function d(t){const a=""+t+"",n="";e.classList?e.classList.remove(a):e.className=e.className.replace(new RegExp(a,"g"),""),n&&e.removeAttribute("data-"+n)}function u(t){return o.matchMedia("(prefers-color-scheme"+t+")")}function f(){if(o.matchMedia&&u("").media!=="not all"){for(const t of c)if(u(":"+t).matches)return t}return"light"}})();function getStorageValue(o,e){switch(o){case"localStorage":try{return window.localStorage.getItem(e)}catch{return null}case"sessionStorage":try{return window.sessionStorage.getItem(e)}catch{return null}case"cookie":try{return getCookie(e)}catch{return null}default:return null}}function getCookie(o){const c=("; "+window.document.cookie).split("; "+o+"=");if(c.length===2){const s=c.pop();return s?s.split(";").shift():null}}</script>
6</head><body><div id="__nuxt"></div><div id="__nuxt-loader">
6<script> 7 (function () { 8 var path = location.pathname || '/' 9 var host = (location.hostname || '').toLowerCase() 10 var portalHost = /notarypublichub\.com\.au$/.test(host) || /smallclaimshub\.com\.au$/.test(host) 11 var portalPath = /^\/notary-public(\/|$)/.test(path) || /^\/small-claims(\/|$)/.test(path) 12 if (portalHost || portalPath) { 13 document.documentElement.setAttribute('data-portal-loader', '') 14 return 15 } 16 17 // `nuxt-session` is httpOnly â mode is set on <html data-spa-mode="auth"> by server/plugins/spa-loading-session.ts. 18 if (!document.documentElement.getAttribute('data-spa-mode')) { 19 var authPath = /^\/(sign-in|register|forgot-password|reset-password)(\/|$)/.test(path) 20 document.documentElement.setAttribute('data-spa-mode', authPath ? 'auth' : 'app') 21 } 22 })() 23</script>
23 24 25<div data-spa-loading class="spa-loading-root"> 26 <div class="spa-loading-auth" aria-hidden="true"> 27 </div> 28 29 <div class="spa-loading-app" aria-hidden="true"> 30 <aside class="spa-loading-sidebar" aria-hidden="true"> 31 <div class="spa-sk-sidebar"> 32 <div class="spa-sk spa-sk--sidebar-logo"></div> 33 <div class="spa-sk spa-sk--sidebar-item"></div> 34 <div class="spa-sk spa-sk--sidebar-item"></div> 35 <div class="spa-sk spa-sk--sidebar-item spa-sk--short"></div> 36 <div class="spa-sk spa-sk--sidebar-item"></div> 37 <div class="spa-sk spa-sk--sidebar-item spa-sk--short"></div> 38 </div> 39 </aside> 40 <div class="spa-loading-inset"> 41 <div class="spa-loading-workspace"> 42 <div class="spa-loading-pane spa-loading-pane--chat"> 43 <div class="spa-sk-chat"> 44 <div class="spa-sk-chat-body"> 45 <div class="spa-sk spa-sk--line spa-sk--w75"></div> 46 <div class="spa-sk spa-sk--line spa-sk--w55"></div> 47 <div class="spa-sk spa-sk--bubble"></div> 48 <div class="spa-sk spa-sk--bubble spa-sk--bubble-sm"></div> 49 </div> 50 <div class="spa-sk spa-sk--composer"></div> 51 </div> 52 </div> 53 <div class="spa-loading-pane spa-loading-pane--context"> 54 <div class="spa-sk-context"> 55 <div class="spa-sk spa-sk--context-title"></div> 56 <div class="spa-sk spa-sk--context-row"></div> 57 <div class="spa-sk spa-sk--context-row"></div> 58 <div class="spa-sk spa-sk--context-row spa-sk--short"></div> 59 <div class="spa-sk spa-sk--context-row"></div> 60 </div> 61 </div> 62 </div> 63 </div> 64 </div> 65 66 <div class="spa-loading-portal" aria-hidden="true"> 67 <div class="spa-loading-spinner" aria-hidden="true"></div> 68 </div> 69</div> 70
71<script> 72 // SPA shell stays visible until Vue mounts into #__nuxt. One automatic reload recovers 73 // stale/failed module loads (common after deploys or Vite restarts in dev). 74 (function () { 75 var RECOVER_KEY = 'nuxt-spa-recover' 76 var status = document.getElementById('spa-loading-status') 77 78 function loaderVisible() { 79 return document.querySelector('[data-spa-loading]') 80 } 81 82 function appMounted() { 83 var root = document.getElementById('__nuxt') 84 return root && root.childElementCount > 0 && root.innerText.trim().length > 0 85 } 86 87 function reloadOnce() { 88 if (sessionStorage.getItem(RECOVER_KEY)) 89 return false 90 sessionStorage.setItem(RECOVER_KEY, '1') 91 location.reload() 92 return true 93 } 94 95 window.addEventListener('unhandledrejection', function (event) { 96 if (!loaderVisible() || appMounted()) 97 return 98 var message = String(event.reason?.message || event.reason || '') 99 if (/dynamically imported module|Importing a module script failed|Load failed|Failed to load module script|MIME type/i.test(message)) 100 reloadOnce() 101 }) 102 103 window.addEventListener('error', function (event) { 104 if (!loaderVisible() || appMounted()) 105 return 106 var message = String(event.message || '') 107 if (/Failed to load module script|MIME type of ["']text\/html["']/i.test(message)) 108 reloadOnce() 109 }, true) 110 111 var started = Date.now() 112 var timer = setInterval(function () { 113 if (appMounted()) { 114 sessionStorage.removeItem(RECOVER_KEY) 115 clearInterval(timer) 116 return 117 } 118 if (!loaderVisible()) { 119 clearInterval(timer) 120 return 121 } 122 var elapsed = Date.now() - started 123 if (elapsed > 20000 && status) 124 status.textContent = 'Still loading. Refresh the page if this persists.' 125 if (elapsed > 45000) 126 reloadOnce() 127 }, 1000) 128 })() 129</script>
129 130 131<style> 132 /* Match app/assets/styles/main.less (--main-surface) */ 133 :root { 134 --spa-main-surface: 248 248 246; 135 --spa-border: 0 0 0 / 6%; 136 } 137 138 html, body { 139 margin: 0; 140 min-height: 100%; 141 font-family: Inter, ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif; 142 } 143 144 /* 145 * Auth.vue: from-orange-100 to-blue-300 bg-gradient-to-br 146 * (Uno/Wind3: to bottom right in oklch) 147 */ 148 html[data-spa-mode="auth"], 149 html[data-spa-mode="auth"] body, 150 html[data-spa-mode="auth"] .spa-loading-auth { 151 background-color: rgb(255 237 213); 152 background-image: linear-gradient(to bottom right in oklch, rgb(255 237 213), rgb(147 197 253)); 153 } 154 155 html[data-spa-mode="app"], 156 html[data-spa-mode="app"] body { 157 background-color: rgb(var(--spa-main-surface)); 158 color: #18181b; 159 } 160 161 html[data-portal-loader], 162 html[data-portal-loader] body { 163 background-color: rgb(var(--spa-main-surface)); 164 color: #18181b; 165 } 166 167 .spa-loading-root { 168 position: fixed; 169 inset: 0; 170 z-index: 99999; 171 overflow: hidden; 172 } 173 174 .spa-loading-auth, 175 .spa-loading-app, 176 .spa-loading-portal { 177 display: none; 178 width: 100%; 179 height: 100%; 180 min-height: 100dvh; 181 } 182 183 html[data-spa-mode="auth"] .spa-loading-auth { 184 display: flex; 185 align-items: center; 186 justify-content: center; 187 padding: 16px; 188 } 189 190 html[data-spa-mode="app"] .spa-loading-app { 191 display: flex; 192 min-height: 100dvh; 193 width: 100%; 194 } 195 196 html[data-portal-loader] .spa-loading-portal { 197 display: flex; 198 align-items: center; 199 justify-content: center; 200 } 201 202 html[data-portal-loader] .spa-loading-auth, 203 html[data-portal-loader] .spa-loading-app { 204 display: none !important; 205 } 206 207 /* LayoutAuth: mx-auto w-full rounded-lg bg-white p-4 md:w-640px */ 208 .spa-loading-auth-card { 209 width: min(640px, 100%); 210 min-height: 120px; 211 padding: 16px; 212 border-radius: 8px; 213 background: #fff; 214 } 215 216 /* App sidebar (.cream on LayoutAppSidebar) */ 217 .spa-loading-sidebar { 218 flex-shrink: 0; 219 width: 16rem; 220 border-right: 1px solid rgb(var(--spa-border)); 221 background: linear-gradient( 222 to bottom, 223 oklch(0.965 0.01 81.795) 0, 224 oklch(0.965 0.01 81.795) 30%, 225 color-mix(in oklab, oklch(0.965 0.01 81.795) 0%, transparent) 226 ); 227 } 228 229 /* SidebarInset + assistant ContentLayout wrapper */ 230 .spa-loading-inset { 231 flex: 1; 232 min-width: 0; 233 min-height: 0; 234 display: flex; 235 flex-direction: column; 236 background-color: rgb(var(--spa-main-surface)); 237 } 238 239 .spa-loading-workspace { 240 flex: 1; 241 min-height: 0; 242 display: flex; 243 width: 100%; 244 } 245 246 .spa-loading-pane { 247 min-height: 0; 248 background-color: rgb(var(--spa-main-surface)); 249 } 250 251 /* Personal assistant desktop split ~770px | 400px */ 252 .spa-loading-pane--chat { 253 flex: 770 770 0; 254 min-width: 0; 255 border-right: 1px solid rgb(var(--spa-border)); 256 } 257 258 .spa-loading-pane--context { 259 flex: 400 400 0; 260 min-width: 0; 261 max-width: 40%; 262 } 263 264 @media (max-width: 768px) { 265 .spa-loading-sidebar, 266 .spa-loading-pane--context { 267 display: none; 268 } 269 270 .spa-loading-pane--chat { 271 flex: 1 1 auto; 272 border-right: none; 273 } 274 } 275 276 .spa-sk { 277 border-radius: 6px; 278 background-color: rgb(9 9 11 / 8%); 279 animation: spa-sk-pulse 2s cubic-bezier(0.4, 0, 0.6, 1) infinite; 280 } 281 282 .spa-loading-sidebar .spa-sk { 283 background-color: rgb(9 9 11 / 10%); 284 } 285 286 @keyframes spa-sk-pulse { 287 0%, 100% { opacity: 1; } 288 50% { opacity: 0.45; } 289 } 290 291 .spa-sk-sidebar { 292 display: flex; 293 flex-direction: column; 294 gap: 10px; 295 padding: 12px; 296 } 297 298 .spa-sk--sidebar-logo { 299 height: 32px; 300 width: 72%; 301 margin-bottom: 8px; 302 border-radius: 8px; 303 } 304 305 .spa-sk--sidebar-item { 306 height: 28px; 307 width: 100%; 308 } 309 310 .spa-sk--short { 311 width: 72%; 312 } 313 314 .spa-sk-chat { 315 display: flex; 316 flex-direction: column; 317 height: 100%; 318 min-height: 0; 319 padding: 16px; 320 gap: 16px; 321 } 322 323 .spa-sk-chat-body { 324 flex: 1; 325 min-height: 0; 326 display: flex; 327 flex-direction: column; 328 gap: 12px; 329 justify-content: center; 330 max-width: 42rem; 331 margin: 0 auto; 332 width: 100%; 333 } 334 335 .spa-sk--line { 336 height: 12px; 337 } 338 339 .spa-sk--w75 { width: 75%; } 340 .spa-sk--w55 { width: 55%; } 341 342 .spa-sk--bubble { 343 height: 72px; 344 width: 100%; 345 border-radius: 12px; 346 } 347 348 .spa-sk--bubble-sm { 349 height: 48px; 350 width: 68%; 351 align-self: flex-end; 352 } 353 354 .spa-sk--composer { 355 flex-shrink: 0; 356 height: 56px; 357 width: 100%; 358 max-width: 42rem; 359 margin: 0 auto; 360 border-radius: 12px; 361 } 362 363 .spa-sk-context { 364 display: flex; 365 flex-direction: column; 366 gap: 10px; 367 padding: 16px; 368 height: 100%; 369 } 370 371 .spa-sk--context-title { 372 height: 14px; 373 width: 55%; 374 margin-bottom: 4px; 375 } 376 377 .spa-sk--context-row { 378 height: 36px; 379 width: 100%; 380 border-radius: 8px; 381 } 382 383 .spa-loading-spinner { 384 width: 40px; 385 height: 40px; 386 border-radius: 9999px; 387 border: 3px solid rgb(9 9 11 / 12%); 388 border-top-color: rgb(9 9 11 / 55%); 389 animation: spa-loading-spin 0.9s linear infinite; 390 } 391 392 html[data-portal-loader] .spa-loading-spinner { 393 display: block; 394 margin: 0 auto; 395 } 396 397 @keyframes spa-loading-spin { 398 from { transform: rotate(0deg); } 399 to { transform: rotate(360deg); } 400 } 401</style></div><div id="teleports"></div>
401<script>window.__NUXT__={};window.__NUXT__.config={public:{defence:{publicHosts:""},familyLaw:{publicHosts:""},immigration:{publicHosts:""},notaryPublic:{publicHosts:"www.notarypublichub.com.au"},smallClaims:{publicHosts:"www.smallclaimshub.com.au"},modelTiers:[],defaultAgentLlmModel:"",virtualAgent:{voiceDisplayName:""},agentMessageSegmentTimeline:false,app:{baseUrl:""},collab:{host:"",port:0},auth:{loadStrategy:"server-first",invitationCodeEnabled:true,invitationCodeSecret:"AusLaw#Invite@2026:UseStrongRandomAndRotate!"}},app:{baseURL:"/",buildId:"fd0be235-c825-46b0-9ba5-7143fa1586c7",buildAssetsDir:"/_nuxt/",cdnURL:""}}</script>
401<script type="application/json" data-nuxt-data="nuxt-app" data-ssr="false" id="__NUXT_DATA__">[{"serverRendered":1},false]</script>
401<script type="module" src="https://static.cloudflareinsights.com/beacon.min.js/v31edd6df95cf4e85bb4c19e7a9bdbcba1788362987495" integrity="sha512-iIg7k2xntmwu6/uSb5tpc/hySgZc4eoL31yB29W6tJFo2akwjPWcEqnCEdJvGexCL0KEQwVYv5BlowfhVz26hg==" data-cf-beacon='{"version":"2024.11.0","token":"c9385406dd28470ba40f07c8ea01d0b2","r":1,"spa":2}' crossorigin="anonymous"></script>
401 402</body></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.