PageSourceSearch

https://www.hrreporter.com/focus-areas/leadership-succession-plann…/how-about-the-uk-instead-of-the-us/394931

html hrreporter.com collected 2026-09-24 08:49:38 UTC 73,463 bytes, 1,389 lines download raw bytes

1<!DOCTYPE html>
2<html lang="en">
3<head>
4    <meta charset="utf-8">
5    <meta name="viewport" content="width=device-width, initial-scale=1, shrink-to-fit=no">
6            <title>How about the U.K. instead of the U.S.? | Canadian HR Reporter</title>
7    <meta name="description" content="Lower costs and less red tape make UK expansion visas worth a look for Canadian firms, says immigration lawyer">
8
9    <link rel="icon" type="image/png" sizes="16x16" href="/favicon-16x16.png">
10    <link rel="icon" type="image/png" sizes="32x32" href="/favicon-32x32.png">
11    <link rel="apple-touch-icon" sizes="180x180" href="/apple-touch-icon.png">
12    <link rel="manifest" href="/manifest.webmanifest">
13    <link rel="stylesheet" href="https://stackpath.bootstrapcdn.com/bootstrap/4.3.1/css/bootstrap.min.css">
14    <link href="https://fonts.googleapis.com/css?family=Barlow+Condensed:300,400,500|Cormorant+Garamond:600|Libre+Franklin:300,400,500&display=swap" rel="stylesheet">
15    <link rel="stylesheet" href="https://use.fontawesome.com/releases/v5.15.1/css/all.css" integrity="sha384-vp86vTRFVJgpjF9jiIGPEEqYqlDwgyBgEF109VFjmqGmIY/Y4HV4d3Gp2irVfcrp" crossorigin="anonymous">
16    <link href="/css/site.min.css?v=TYNFlaboSM3uNjXUxmV6kNgrxXdZL8fw6IkW-QCPWoo" rel="stylesheet" />
17    <meta property="og:locale" content="en_CA">
18    <meta property="og:site_name" content="Canadian HR Reporter">
19
20        
21        <meta property="article:tag" content="Metered">
22        <link rel="canonical" href="https://www.hrreporter.com/focus-areas/leadership-succession-planning/how-about-the-uk-instead-of-the-us/394931">
23        
23<script type="application/ld+json">
24            {"@context":"https://schema.org","@type":"NewsArticle","headline":"How about the U.K. instead of the U.S.?","image":"https://cdn-res.keymedia.com/cms/images/chrr/jimw_639257637097044314.png","datePublished":"2026-09-23T12:37:03Z","author":{"@type":"Person","name":"Jim Wilson"},"description":"Lower costs and less red tape make UK expansion visas worth a look for Canadian firms, says immigration lawyer","dateModified":"2026-09-23T15:15:15Z","publisher":{"@type":"Organization","name":"Canadian HR Reporter","logo":{"@type":"ImageObject","url":"https://www.hrreporter.com/images/logo2020_h60px.png","width":250,"height":60}},"mainEntityOfPage":{"@type":"WebPage","@id":"https://www.hrreporter.com/focus-areas/leadership-succession-planning/how-about-the-uk-instead-of-the-us/394931"},"isAccessibleForFree":"False","hasPart":{"@type":"WebPageElement","isAccessibleForFree":"False","cssSelector":".fullContent"}}
25        </script>
25
26    <meta name="twitter:card" content="summary_large_image">
27    <meta name="twitter:title" content="How about the U.K. instead of the U.S.?">
28    <meta name="twitter:description" content="Lower costs and less red tape make UK expansion visas worth a look for Canadian firms, says immigration lawyer">
29    <meta name="twitter:image" content="https://cdn-res.keymedia.com/cms/images/chrr/jimw_639257637097044314.png">
30    <meta name="twitter:site" content="@HRReporter">
31        <meta property="og:url" content="https://www.hrreporter.com/focus-areas/leadership-succession-planning/how-about-the-uk-instead-of-the-us/394931">
32        <meta property="og:type" content="article">
33        <meta property="og:title" content="How about the U.K. instead of the U.S.?">
34        <meta property="og:description" content="Lower costs and less red tape make UK expansion visas worth a look for Canadian firms, says immigration lawyer">
35        <meta property="og:image" content="https://cdn-res.keymedia.com/cms/images/chrr/jimw_639257637097044314.png">
36        <meta property="article:published_time" content="2026-09-23T08:37:03&#x2B;00:00">
37        <meta property="article:modified_time" content="2026-09-23T11:15:15&#x2B;00:00">
38            <meta property="article:author" content="https://www.hrreporter.com/authors/jim-wilson">
39        <meta name="keywords" content="United Kingdom (UK), Sunny Sandhu, UK Expansion Worker visa">
40
41
42        <!-- Google Tag Manager -->
43<script>
vendor: 327 bytes, lines 43-47
43(function(w,d,s,l,i){w[l]=w[l]||[];w[l].push({'gtm.start':
44new Date().getTime(),event:'gtm.js'});var f=d.getElementsByTagName(s)[0],
45j=d.createElement(s),dl=l!='dataLayer'?'&l='+l:'';j.async=true;j.src=
46'https://www.googletagmanager.com/gtm.js?id='+i+dl;f.parentNode.insertBefore(j,f);
47})(window,document,'script','dataLayer','
47GTM-W4ZSFQM
vendor: 3 bytes, line 47
47');
47</script>
47
48<!-- End Google Tag Manager -->
49    
50    
50<script async="async" src="https://securepubads.g.doubleclick.net/tag/js/gpt.js">
51    </script>
51
52    
52<script>
53        var googletag = googletag || {};
54        googletag.cmd = googletag.cmd || [];
55    </script>
55
56    
56<script>
57        googletag.cmd.push(function () {
58            var mapping_adhesion = googletag.sizeMapping().addSize([1024, 0], [[970, 90], [728, 90]]).addSize([0, 0], [[300, 50]]).build();
59
60            googletag.defineOutOfPageSlot('/21873781324/chrrw/ros/chrrw_ros_oop_catfish', 'div-gpt-ad-1790239777998-oop-catfish').addService(googletag.pubads()).setConfig({ targeting: { 'chrrw_pos': 'CAT' } });
61            googletag.defineSlot('/21873781324/chrrw/ros/chrrw_ros_640x480_pre', [640, 480], 'div-gpt-ad-1790239777998-prestitial').addService(googletag.pubads()).setConfig({ targeting: { 'chrrw_pos': 'PRE' } });
62            googletag.defineSlot('/21873781324/chrrw/ros/chrrw_ros_adhesion', [[970, 90], [728, 90], [300, 50]], 'div-gpt-ad-1790239777998-adhesion').defineSizeMapping(mapping_adhesion).addService(googletag.pubads()).setConfig({ targeting: { 'chrrw_pos': 'ADH' } });
63        });
64    </script>
64
65    
66    
66<script>
67        googletag.cmd.push(function () {
68            var mapping_billboard = googletag.sizeMapping().addSize([1024, 0], [970, 250]).addSize([0, 0], [300, 250]).build();
69            var mapping970x250 = googletag.sizeMapping().addSize([1024, 0], [[970, 250], 'fluid']).addSize([0, 0], [[300, 250], 'fluid']).build();
70            var mapping300x600 = googletag.sizeMapping().addSize([1024, 0], [300, 600]).addSize([0, 0], [300, 250]).build();
71            var mapping300x250 = googletag.sizeMapping().addSize([0, 0], [300, 250]).build();            
72            googletag.defineSlot('/21873781324/chrrw/ros/chrrw_ros_970x250_lb_01', [[970, 250], [300, 250]], 'div-gpt-ad-1790239777998-1').defineSizeMapping(mapping_billboard).addService(googletag.pubads()).setConfig({ targeting: { 'chrrw_pos': 'LB_01' } });
73            googletag.defineSlot('/21873781324/chrrw/ros/chrrw_ros_300x600_hp_01', [[300, 600], [300, 250]], 'div-gpt-ad-1790239777998-2').defineSizeMapping(mapping300x600).addService(googletag.pubads()).setConfig({ targeting: { 'chrrw_pos': 'HP_01' } });
74            googletag.defineSlot('/21873781324/chrrw/ros/chrrw_ros_300x250_mrec_01', [300, 250], 'div-gpt-ad-1790239777998-3').defineSizeMapping(mapping300x250).addService(googletag.pubads()).setConfig({ targeting: { 'chrrw_pos': 'MREC_01' } });
75
76
77                    googletag.defineSlot('/21873781324/chrrw/ros/chrrw_ros_970x250_lb_02', [[970, 250], [300, 250], 'fluid'], 'div-gpt-ad-1790239777998-4').defineSizeMapping(mapping970x250).addService(googletag.pubads()).setConfig({ targeting: { 'chrrw_pos': 'LB_02' } });
78                    
79                    googletag.defineSlot('/21873781324/chrrw/ros/chrrw_ros_970x250_lb_03', [[970, 250], [300, 250], 'fluid'], 'div-gpt-ad-1790239777998-5').defineSizeMapping(mapping970x250).addService(googletag.pubads()).setConfig({ targeting: { 'chrrw_pos': 'LB_03' } });
80                                googletag.defineSlot('/21873781324/chrrw/ros/chrrw_ros_business-card', ['fluid'], 'div-gpt-ad-1790239777998-business-card').addService(googletag.pubads()).setConfig({ targeting: { 'chrrw_pos': 'BC' } });
81            googletag.setConfig({ targeting: { 'chrrw_cat': 'focus-areas_leadership-succession-planning', 'page_id': '394931' } });
82        });
83    </script>
83
84
85    
85<script>
86        googletag.cmd.push(function () {
87            googletag.setConfig({ collapseDiv: 'ON_NO_FILL' });
88            googletag.setConfig({ centering: true });
89            googletag.pubads().addEventListener('slotRenderEnded', function (event) {
90                var adUnitPath = event.slot.getAdUnitPath();
91                if (adUnitPath == '/21873781324/chrrw/ros/chrrw_ros_640x480_pre' && !event.isEmpty) {
92                    document.getElementsByTagName("body")[0].style.overflow = "hidden";
93                    var elPre = document.getElementById('intromercial-handle');
94                    elPre.style.visibility = "";
95                    setTimeout(dismissIntromercial.bind(null, false), 3e4);
96                }
97                else if (adUnitPath == '/21873781324/chrrw/ros/chrrw_ros_300x250_pos' && !event.isEmpty) {
98                    document.getElementsByTagName("body")[0].style.overflow = "hidden";
99                    var elMob = document.getElementById('intromercial-handle-mobile');
100                    elMob.style.visibility = "";
101                    setTimeout(dismissIntromercial.bind(null, true), 3e4);
102                }
103            });
104            if (location.pathname === "/") {
105                googletag.setConfig({ singleRequest: true });
106            }
107            else {
108                googletag.setConfig({ lazyLoad: {
109                    fetchMarginPercent: 50,
110                    renderMarginPercent: 50,
111                    mobileScaling: 2.0,
112                } });
113                googletag.pubads().addEventListener('impressionViewable', function (event) {
114                    let adUnitPath = event.slot.getAdUnitPath();                    
115                    if (adUnitPath != '/21873781324/chrrw/ros/chrrw_ros_640x480_pre' &&
116                        adUnitPath != '/21873781324/chrrw/ros/chrrw_ros_300x250_pos' &&
117                        adUnitPath != '/21873781324/chrrw/ros/chrrw_ros_adhesion') {
118                        setTimeout(function () {
119                            googletag.pubads().refresh([event.slot]);
120                        }, 30 * 1000);
121                    }
122                });
123            }
124            googletag.enableServices();
125        });
126    </script>
126
127
128<script type="text/javascript">!function(T,l,y){var S=T.location,k="script",D="instrumentationKey",C="ingestionendpoint",I="disableExceptionTracking",E="ai.device.",b="toLowerCase",w="crossOrigin",N="POST",e="appInsightsSDK",t=y.name||"appInsights";(y.name||T[e])&&(T[e]=t);var n=T[t]||function(d){var g=!1,f=!1,m={initialize:!0,queue:[],sv:"5",version:2,config:d};function v(e,t){var n={},a="Browser";return n[E+"id"]=a[b](),n[E+"type"]=a,n["ai.operation.name"]=S&&S.pathname||"_unknown_",n["ai.internal.sdkVersion"]="javascript:snippet_"+(m.sv||m.version),{time:function(){var e=new Date;function t(e){var t=""+e;return 1===t.length&&(t="0"+t),t}return e.getUTCFullYear()+"-"+t(1+e.getUTCMonth())+"-"+t(e.getUTCDate())+"T"+t(e.getUTCHours())+":"+t(e.getUTCMinutes())+":"+t(e.getUTCSeconds())+"."+((e.getUTCMilliseconds()/1e3).toFixed(3)+"").slice(2,5)+"Z"}(),iKey:e,name:"Microsoft.ApplicationInsights."+e.replace(/-/g,"")+"."+t,sampleRate:100,tags:n,data:{baseData:{ver:2}}}}var h=d.url||y.src;if(h){function a(e){var t,n,a,i,r,o,s,c,u,p,l;g=!0,m.queue=[],f||(f=!0,t=h,s=function(){var e={},t=d.connectionString;if(t)for(var n=t.split(";"),a=0;a<n.length;a++){var i=n[a].split("=");
1282===i.length&&(e[i[0][b]()]=i[1])}if(!e[C]){var r=e.endpointsuffix,o=r?e.location:null;e[C]="https://"+(o?o+".":"")+"dc."+(r||"services.visualstudio.com")}return e}(),c=s[D]||d[D]||"",u=s[C],p=u?u+"/v2/track":d.endpointUrl,(l=[]).push((n="SDK LOAD Failure: Failed to load Application Insights SDK script (See stack for details)",a=t,i=p,(o=(r=v(c,"Exception")).data).baseType="ExceptionData",o.baseData.exceptions=[{typeName:"SDKLoadFailed",message:n.replace(/\./g,"-"),hasFullStack:!1,stack:n+"\nSnippet failed to load ["+a+"] -- Telemetry is disabled\nHelp Link: https://go.microsoft.com/fwlink/?linkid=2128109\nHost: "+(S&&S.pathname||"_unknown_")+"\nEndpoint: "+i,parsedStack:[]}],r)),l.push(function(e,t,n,a){var i=v(c,"Message"),r=i.data;r.baseType="MessageData";var o=r.baseData;return o.message='AI (Internal): 99 message:"'+("SDK LOAD Failure: Failed to load Application Insights SDK script (See stack for details) ("+n+")").replace(/\"/g,"")+'"',o.properties={endpoint:a},i}(0,0,t,p)),function(e,t){if(JSON){var n=T.fetch;if(n&&!y.useXhr)n(t,{method:N,body:JSON.stringify(e),mode:"cors"});else if(XMLHttpRequest){var a=new XMLHttpRequest;a.open(N,t),a.setRequestHeader("Content-type","application/json"),a.send(JSON.stringify(e))}}}(l,p))}function i(e,t){f||setTimeout(function(){!t&&m.core||a()},500)}var e=function(){var n=l.createElement(k);n.src=h;var e=y[w];return!e&&""!==e||"undefined"==n[w]||(n[w]=e),n.onload=i,n.onerror=a,n.onreadystatechange=function(e,t){"loaded"!==n.readyState&&"complete"!==n.readyState||i(0,t)},n}();y.ld<0?l.getElementsByTagName("head")[0].appendChild(e):setTimeout(function(){l.getElementsByTagName(k)[0].parentNode.appendChild(e)},y.ld||0)}try{m.cookie=l.cookie}catch(p){}function t(e){for(;e.length;)!function(t){m[t]=function(){var e=arguments;g||m.queue.push(function(){m[t].apply(m,e)})}}(e.pop())}var n="track",r="TrackPage",o="TrackEvent";t([n+"Event",n+"PageView",n+"Exception",n+"Trace",n+"DependencyData",n+"Metric",n+"PageViewPerformance","start"+r,"stop"+r,"start"+o,"stop"+o,"addTelemetryInitializer","setAuthenticatedUserContext","clearAuthenticatedUserContext","flush"]),m.SeverityLevel={Verbose:0,Information:1,Warning:2,Error:3,Critical:4};var s=(d.extensionConfig||{}).ApplicationInsightsAnalytics||{};if(!0!==d[I]&&!0!==s[I]){var c="onerror";t(["_"+c]);var u=T[c];T[c]=function(e,t,n,a,i){var r=u&&u(e,t,n,a,i);return!0!==r&&m["_"+c]({message:e,url:t,lineNumber:n,columnNumber:a,error:i}),r},d.autoExceptionInstrumented=!0}return m}(y.cfg);function a(){y.onInit&&y.onInit(n)}(T[t]=n).queue&&0===n.queue.length?(n.queue.push(a),n.trackPageView({})):a()}(window,document,{
129src: "https://js.monitor.azure.com/scripts/b/ai.2.min.js", // The SDK URL Source
130crossOrigin: "anonymous", 
131cfg: { // Application Insights Configuration
132    connectionString: 'InstrumentationKey=dbf157c6-883d-497b-90e9-e927a4ce8e38;IngestionEndpoint=https://eastus-8.in.applicationinsights.azure.com/;LiveEndpoint=https://eastus.livediagnostics.monitor.azure.com/'
133}});</script>
133</head>
134<body class="page">
135    <!-- Google Tag Manager (noscript) -->
vendor: 68 bytes, lines 135-136
135
136<noscript><iframe src="https://www.googletagmanager.com/ns.html?id=
136GTM-W4ZSFQM
vendor: 83 bytes, lines 136-137
136"
137height="0" width="0" style="display:none;visibility:hidden"></iframe></noscript>
138<!-- End Google Tag Manager (noscript) -->
139    
140    
140<script>
141        function whichTransitionEndEvent() {
142            var a, b = document.createElement("fakeelement"), c = {
143                transition: "transitionend",
144                OTransition: "oTransitionEnd",
145                MozTransition: "transitionend",
146                WebkitTransition: "webkitTransitionEnd"
147            };
148            for (a in c)
149                if (void 0 !== b.style[a])
150                    return c[a]
151        }
152        function dismissIntromercial(isMobile) {
153            var a = document.getElementById(isMobile ? "intromercial-handle-mobile" : "intromercial-handle")
154                , b = whichTransitionEndEvent()
155                , c = function () {
156                    a.removeEventListener(b, c),
157                        a.style.visibility = "hidden",
158                        document.getElementsByTagName("body")[0].style.overflow = "auto"
159                };
160            a.addEventListener(b, c),
161                a.style.opacity = 0,
162                void 0 === b && setTimeout(c, 100);
163        }
164    </script>
164
165    <section id="intromercial-handle" class="backdrop" onClick="javascript:dismissIntromercial(false);" style="visibility:hidden;">
166        <div class="intromercial-container">
167            <div class="row intromercial-header">
168                <div class="col-sm-5">
169                    <img src="/images/logo2020-white.svg" alt="Canadian HR Reporter" class="logo">
170                </div>
171                <div class="col-sm-7 skip-container">
172                    <button title="Close" onclick="dismissIntromercial(false);"><span>CONTINUE TO SITE</span></button>
173                </div>
174            </div>
175            <div>
176                <div class="intromercial-close" onClick="javascript:dismissIntromercial(false);"></div>
177                <div class="intromercial-banner" id="div-gpt-ad-1790239777998-prestitial">
178                    
178<script>
179                        googletag.cmd.push(function () { googletag.display('div-gpt-ad-1790239777998-prestitial'); });
180                    </script>
180
181                </div>
182            </div>
183        </div>
184    </section>
185    <section id="intromercial-handle-mobile" class="backdrop" onClick="javascript:dismissIntromercial(true);" style="visibility:hidden;">
186        <div class="intromercial-container">
187            <div class="row intromercial-header">
188                <div class="col-sm-5">
189                    <img src="/images/logo2020-white.svg" alt="Canadian HR Reporter" class="logo">
190                </div>
191                <div class="col-sm-7 skip-container">
192                    <button title="Close" onclick="dismissIntromercial(true);"><span>CONTINUE TO SITE</span></button>
193                </div>
194            </div>
195            <div>
196                <div class="intromercial-close" onClick="javascript:dismissIntromercial(true);"></div>
197                <div class="intromercial-banner" id="div-gpt-ad-1790239777998-postitial"></div>
198            </div>
199        </div>
200    </section>
201
202    
203    <div class="catfish" id="div-gpt-ad-1790239777998-oop-catfish">
203<script>googletag.cmd.push(function () { googletag.display('div-gpt-ad-1790239777998-oop-catfish'); });</script>
203</div>
204
205    
206    <div class="adhesion" id="div-gpt-ad-1790239777998-adhesion">
206<script>googletag.cmd.push(function () { googletag.display('div-gpt-ad-1790239777998-adhesion'); });</script>
206</div>
207
208    <div>
209        <header class="wrapper-fluid wrapper--header wrapper--header--single">
210            <div class="header">
211                <nav class="menu-item modal-show">
212                    <a href="/" class="logo">
213                        <img class="modal-hide" src="/images/logo2020-white.svg">
214                        <img class="modal-show header__logo" src="/images/logo2020.svg">
215                    </a>
216                    <div class="overlay__header__btn modal-close">
217                        <div class="overlay__header__btn--auth">
218                            <a class="overlay__header__btn--auth-btn my_account_btn" href="javascript:void(0);" hidden><i class="fas fa-id-card"></i></a>
219                            <a class="overlay__header__btn--auth-btn logout_btn" href="javascript:void(0);" hidden>Logout</a>
220                            <a class="overlay__header__btn--auth-btn pelcro-login-button login_btn" href="javascript:void(0);">Login</a>
221                        </div>
222                        <a id="btnCloseMenu" class="overlay__header__btn--close"><span class="btn-close"><i class="fa fa-times fa-2x"></i></span></a>
223                    </div>
224                    <div class="spring modal-spring"></div>
225                    <ul class="nav nav--header">
226    <li class="nav__item">
227        <a class="nav__item__link" href="/news/hr-news">NEWS</a>
228        <div class="nav__item__container">
229            <div class="wrapper-no-min-width">
230                <ul class="menu-wrapper">
231                    <li><a class="font2-22" href="/news/hr-news">HR news</a></li>
232                    <li><a class="font2-22" href="/opinion">Opinion</a></li>
233                    <li><a class="font2-22" href="https://digital.hrreporter.com/" target="_blank">Current print issue</a></li>
234                </ul>
235            </div>
236        </div>
237    </li>
238    <li class="nav__item">
239        <a class="nav__item__link" href="/focus-areas">FOCUS AREAS</a>
240        <div class="nav__item__container">
241            <div class="wrapper-no-min-width">
242                <ul class="menu-wrapper">
243                        <li><a class="font2-22" href="/focus-areas/automation-ai">Automation/AI</a></li>
244    <li><a class="font2-22" href="/focus-areas/compensation-and-benefits">Compensation and benefits</a></li>
245    <li><a class="font2-22" href="/focus-areas/conflict-management">Conflict management</a></li>
246    <li><a class="font2-22" href="/focus-areas/culture-and-engagement">Culture and engagement</a></li>
247    <li><a class="font2-22" href="/focus-areas/diversity">Diversity</a></li>
248    <li><a class="font2-22" href="/focus-areas/hr-technology">HR technology</a></li>
249    <li><a class="font2-22" href="/focus-areas/leadership-succession-planning">Leadership/succession planning</a></li>
250    <li><a class="font2-22" href="/focus-areas/payroll">Payroll</a></li>
251    <li><a class="font2-22" href="/focus-areas/people-analytics">People analytics</a></li>
252    <li><a class="font2-22" href="/focus-areas/performance-management">Performance management</a></li>
253    <li><a class="font2-22" href="/focus-areas/recognition">Recognition</a></li>
254    <li><a class="font2-22" href="/focus-areas/recruitment-and-staffing">Recruitment and staffing</a></li>
255    <li><a class="font2-22" href="/focus-areas/relocation-travel">Relocation/travel</a></li>
256    <li><a class="font2-22" href="/focus-areas/retention">Retention</a></li>
257    <li><a class="font2-22" href="/focus-areas/safety">Safety</a></li>
258    <li><a class="font2-22" href="/focus-areas/training-and-development">Training and development</a></li>
259    <li><a class="font2-22" href="/focus-areas/wellness-mental-health">Wellness/mental health</a></li>
260
261                </ul>
262            </div>
263        </div>
264    </li>
265    <li class="nav__item">
266        <a class="nav__item__link" href="/videos">RESOURCES</a>
267        <div class="nav__item__container">
268            <div class="wrapper-no-min-width">
269                <ul class="menu-wrapper">
270                    <li><a class="font2-22" href="/premium">Premium content</a></li>
271                    <li><a class="font2-22" href="/videos">Videos</a></li>
272                    <li><a class="font2-22" href="/white-papers">White papers</a></li>
273                    <li><a class="font2-22" href="/podcasts">Podcasts</a></li>
274                    <li><a class="font2-22" href="https://digital.hrreporter.com/" target="_blank">Digital editions</a></li>
275                    <li><a class="font2-22" href="/events">Events</a></li>
276                    <li><a class="font2-22" href="/leaders-network">Leaders network</a></li>
277                </ul>
278            </div>
279        </div>
280    </li>
281    <li class="nav__item nav__item">
282        <a class="nav__item__link nav__item__link" href="/best-in-hr">BEST IN HR</a>
283    </li>
284    <li class="nav__item nav__item">
285        <a class="nav__item__link nav__item__link" href="https://www.lexpert.ca/rankings/best-lawyer/dir/employment-law/" target="_blank">EMPLOYMENT LAWYERS</a>
286    </li>
287    <li class="nav__item">
288        <a class="nav__item__link no-cursor" href="javascript:void(0);" data-alt-id="chrr-plus">CHRR+</a>
289        <div class="nav__item__container">
290            <div class="wrapper-no-min-width">
291                <ul class="menu-wrapper">
292                    <li><a class="font2-22" href="/chrr-plus/interactive-dashboards">Interactive Dashboards</a></li>
293                    <li><a class="font2-22" href="/chrr-plus/advisory-legal-panel">Advisory Legal Panel</a></li>
294                    <li><a class="font2-22" href="/chrr-plus/employment-law">Employment law</a></li>
295                    <li><a class="font2-22" href="/chrr-plus/employment-law-cases">Employment Law Cases</a></li>
296                    <li><a class="font2-22" href="/chrr-plus/labour-relations">Labour relations</a></li>
297                    <li><a class="font2-22" href="/chrr-plus/legislation">Legislation</a></li>
298                    <li><a class="font2-22" href="/chrr-plus/legislative-updates">Legislative Updates</a></li>
299                    <li><a class="font2-22" href="/chrr-plus/in-depth-reports">In-depth Reports</a></li>
300                    <li><a class="font2-22" href="/chrr-plus/safety-posters-for-workplace">Workplace Compliance Centre</a></li>
301                </ul>
302            </div>
303        </div>
304    </li>
305    <li class="nav__item">
306        <a class="nav__item__link" href="/subscribe/magazine">SUBSCRIBE</a>
307        <div class="nav__item__container">
308            <div class="wrapper-no-min-width">
309                <ul class="menu-wrapper">
310                    <li><a class="font2-22" href="/subscribe/magazine">Subscriber-only access</a></li>
311                    <li><a class="font2-22" href="/subscribe/newsletter">Free newsletter</a></li>
312                </ul>
313            </div>
314        </div>
315    </li>
316    <li class="nav__item">
317        <a class="nav__item__link" href="/advertise">ADVERTISE</a>
318    </li>
319</ul>
320                    <div class="menu-item__search modal-hide">
321                        <a class="btn-item btn-item--auth hide-from-sm my_account_btn" href="javascript:void(0);" hidden><i class="fas fa-id-card"></i></a>
322                        <a class="btn-item btn-item--auth hide-from-sm logout_btn" href="javascript:void(0);" hidden>Logout</a>
323                        <a class="btn-item btn-item--auth hide-from-sm pelcro-login-button login_btn" href="javascript:void(0);">Login</a>
324                        <button class="btn-item btn-item__menu-btn js-btn-menu"><i class="fa fa-bars"></i></button>
325                        <button class="btn-item btn-item__search-btn algolia-search__btn"><i class="fas fa-search"></i></button>
326                    </div>
327                </nav>
328            </div>
329            <button class="pelcro-dashboard-button" hidden>Dashboard</button>
330            <button class="pelcro-login-button" hidden>Login</button>
331        </header>
332
333        
334    
335
336    </div>
337    
338    <div>
339        <section class="adjust-ad-order">
340    <section class="wrapper">
341        <div class="ad-wrapper-billboard">
342            <div id="div-gpt-ad-1790239777998-1">
342<script>googletag.cmd.push(function () { googletag.display('div-gpt-ad-1790239777998-1'); });</script>
342</div>
343        </div>
344    </section>
345</section>
346
347<!--breadcrumb-->
348    
348<script type="application/ld+json">
349        {"@context":"https://schema.org","@type":"BreadcrumbList","itemListElement":[{"@type":"ListItem","position":1,"name":"Focus areas","item":"https://www.hrreporter.com/focus-areas"},{"@type":"ListItem","position":2,"name":"Leadership/succession planning","item":"https://www.hrreporter.com/focus-areas/leadership-succession-planning"},{"@type":"ListItem","position":3,"name":"How about the U.K. instead of the U.S.?","item":"https://www.hrreporter.com/focus-areas/leadership-succession-planning/how-about-the-uk-instead-of-the-us/394931"}]}
350    </script>
350
351        <section class="wrapper wrapper--breadcrumb">
352            <nav aria-label="breadcrumb">
353                <ol class="breadcrumb">
354                    <li class="breadcrumb-item"><a href="/"><i class="fas fa-home"></i></a></li>
355                        <li class="breadcrumb-item">
356                            <a href="https://www.hrreporter.com/focus-areas">
357                                Focus areas
358                            </a>
359                        </li>
360                        <li class="breadcrumb-item">
361                            <a href="https://www.hrreporter.com/focus-areas/leadership-succession-planning">
362                                Leadership/succession planning
363                            </a>
364                        </li>
365                </ol>
366            </nav>
367        </section>
368
369
370
371<!--detail title-->
372<section class="wrapper wrapper--detail-title">
373    <h1 class="font3-56-46-30-B mb-0">How about the U.K. instead of the U.S.?</h1>
374</section>
375
376<section class="wrapper">
377    <div class="article-list">
378        <div class="article-list-left">
379            <!--article-->
380            <article>
381                <div class="wrapper wrapper--detail">
382                    <p class="font1-24-20-18-SB">
383                        Lower costs and less red tape make UK expansion visas worth a look for Canadian firms, says immigration lawyer
384                    </p>
385                </div>
386                <div class="wrapper wrapper--detail-img">
387                        <div class="article-detail__img">
388                            <figure>
389                                <img src="https://cdn-res.keymedia.com/cdn-cgi/image/f=auto/https://cdn-res.keymedia.com/cms/images/chrr/jimw_639257637097044314.png" alt="How about the U.K. instead of the U.S.?" />
390                            </figure>
391                        </div>
392                </div>
393                <div class="wrapper wrapper--detail">
394                    <div class="wrapper--detail__writer">
395                        <div>
396                                <div class="wrapper--detail__writer__top">
397                                    <label class="font2-18-18-16 no-margin">
398                                        By
399                                            <a id="author" class="link-color no-deco no-margin" href="/authors/jim-wilson">Jim Wilson</a>                                    </label>
400                                </div>
401
402                            <div class="wrapper--detail__writer__down">
403                                <div class="wrapper--detail__writer__down__article-info">
404                                    <label class="font2-18-18-16 no-margin btn-align">Sep 23, 2026</label>
405                                </div>
406                                    <div class="share-link">
407                                        <label class="font2-18-18-16 no-margin mr-2 btn-align">Share</label>
408                                        <!-- ShareThis BEGIN --><div class="sharethis-inline-share-buttons"></div><!-- ShareThis END -->
409                                    </div>
410                            </div>
411                        </div>
412                    </div>
413                </div>
414
415                    <div class="fullContent">
416                        <div class="wrapper wrapper--detail">
417                            <div class="wrapper--detail__body">
418                                <p>Canadian employers rethinking their reliance on the U.S. amid the escalating trade war should look hard at the United Kingdom, where expansion visas cost less and carry less bureaucracy than American equivalents, according to a London immigration lawyer.</p>
419                            </div>
420                        </div>
421                        <div class="wrapper wrapper--detail">
422                            <div class="wrapper--detail__body">
423                                
424
425<p>Sunny Sandhu, head of legal operations at AY&amp;J Solicitors in London, says the U.S. would normally be the obvious first move for Canadian businesses. But tensions between the two countries are &quot;a bit crazy,&quot; he says, and U.S. visas &quot;cost a hell of a lot of money.&quot;</p>
426                            </div>
427                        </div>
428                        <div class="wrapper wrapper--detail">
429                            <div class="wrapper--detail__body">
430                                
431
432<p>The UK, by contrast, remains open to foreign business despite tighter immigration rules, Sandhu says. &quot;Even though it sounds like we&#39;re trying to keep people out, we are still very hungry for businesses, people who can contribute to the economy.&quot;</p>
433                            </div>
434                        </div>
435                        <div class="wrapper wrapper--detail">
436                            <div class="wrapper--detail__body">
437                                
438
439<p>The trade-off is paperwork. The Home Office &ndash; the UK government department responsible for immigration &ndash; now demands clean accounts, a focused business plan and salaries that clear rising thresholds.</p>
440                            </div>
441                        </div>
442                            <section class="wrapper-fluid">
443                                <div class="ad-wrapper-1">
444                                    <div id="div-gpt-ad-1790239777998-4">
444<script>googletag.cmd.push(function () { googletag.display('div-gpt-ad-1790239777998-4'); });</script>
444</div>
445                                </div>
446                            </section>
447                        <div class="wrapper wrapper--detail">
448                            <div class="wrapper--detail__body">
449                                
450
451<h2><strong>Two UK expansion visa routes for Canadian businesses</strong></h2>
452
453<p>For companies with no UK presence, the main option is the UK Expansion Worker visa. It allows a senior manager or specialist employee of an overseas business to come to the UK to set up a branch that has not yet started trading, according to UK government guidance.</p>
454                            </div>
455                        </div>
456                        <div class="wrapper wrapper--detail">
457                            <div class="wrapper--detail__body">
458                                
459
460<p>&quot;It needs to be completely fresh, but they need to say to the Home Office, right, we&#39;re looking to expand to the UK,&quot; Sandhu says.</p>
461                            </div>
462                        </div>
463                        <div class="wrapper wrapper--detail">
464                            <div class="wrapper--detail__body">
465                                
466
467<p>He says applicants should have traded in Canada for 12 months to three years. &quot;They want to see that you&#39;re coming here to, yes, expand your business, but also be a big contributor to the UK economy.&quot;</p>
468                            </div>
469                        </div>
470                        <div class="wrapper wrapper--detail">
471                            <div class="wrapper--detail__body">
472                                
473
474<p>Companies already trading in the UK can instead use the Senior or Specialist Worker visa to move existing staff between entities. &quot;It&#39;s a really straightforward route for companies to say, right, I&#39;ve got a worker in Canada who works for our entity in Canada,&quot; Sandhu says.</p>
475                            </div>
476                        </div>
477                            <section class="wrapper-fluid">
478                                <div class="ad-wrapper-1">
479                                    <div id="div-gpt-ad-1790239777998-5">
479<script>googletag.cmd.push(function () { googletag.display('div-gpt-ad-1790239777998-5'); });</script>
479</div>
480                                </div>
481                            </section>
482                        <div class="wrapper wrapper--detail">
483                            <div class="wrapper--detail__body">
484                                
485
486<p>Stays can last up to nine years for workers paid &pound;73,900 or more, according to UK government guidance. Sandhu notes the route has no English language requirement but no path to settlement.</p>
487                            </div>
488                        </div>
489                        <div class="wrapper wrapper--detail">
490                            <div class="wrapper--detail__body">
491                                
492
493<h2><strong>Salary thresholds keep climbing</strong></h2>
494
495<p>&quot;Salary is generally the biggest threshold that steps in people&#39;s way,&quot; Sandhu says.</p>
496                            </div>
497                        </div>
498                        <div class="wrapper wrapper--detail">
499                            <div class="wrapper--detail__body">
500                                
501
502<p>The general salary threshold for new Skilled Worker visa applications rose to &pound;41,700 on July 22, 2025, up from &pound;38,700 set in April 2024, according to guidance published by NHS Employers. UK expansion workers face a higher bar: at least &pound;52,500 a year or the going rate for the job, whichever is higher, according to UK government guidance.</p>
503                            </div>
504                        </div>
505                        <div class="wrapper wrapper--detail">
506                            <div class="wrapper--detail__body">
507                                
508
509<p>The expansion route also limits risk, he says. &quot;You get given two years to play the field. And if it doesn&#39;t work out, it doesn&#39;t work out. But you&#39;re not in X amount of debt from it.&quot;<br>
510<style type="text/css">.wrapper--detail__body .h1,.wrapper--detail__body h1{font-size:36px}.wrapper--detail__body .h2,.wrapper--detail__body h2{font-size:32px}.wrapper--detail__body .h3,.wrapper--detail__body h3{font-size:28px}.wrapper--detail__body .h4,.wrapper--detail__body h4{font-size:24px}.wrapper--detail__body .h5,.wrapper--detail__body h5{font-size:22px}.wrapper--detail__body .h6,.wrapper--detail__body h6{font-size:22px}
511</style>
512</p>
513                            </div>
514                        </div>
515                        <section class="wrapper wrapper--detail">
516                            <h3 class="font2-22 mb-3">Latest stories</h3>
517                            <ul class="related-story">
518                                    <li><a href="/focus-areas/leadership-succession-planning/the-people-agenda-does-not-sit-separately-from-the-business-strategy/394926"> &#x27;The people agenda does not sit separately from the business strategy&#x27; </a></li>
519                                    <li><a href="/focus-areas/leadership-succession-planning/theres-no-shortage-of-excitement-here-with-our-growth-plans/394921">&#x2018;There&#x27;s no shortage of excitement here with our growth plans&#x2019;</a></li>
520                                    <li><a href="/focus-areas/leadership-succession-planning/from-classrooms-to-conservation-valerie-peticca/394901">From classrooms to conservation: Valerie Peticca</a></li>
521                            </ul>
522                        </section>
523                </div>
524            </article>
525            <section class="wrapper wrapper--detail">
526                <div class="ad-wrapper-fluid" id="div-gpt-ad-1790239777998-business-card">
526<script>googletag.cmd.push(function () { googletag.display('div-gpt-ad-1790239777998-business-card'); });</script>
526</div>
527            </section>
528            <!--free newsletter-->
529<section class="wrapper wrapper--detail">
530    <div class="newsletter">
531        <h3 class="font2-22 mb-3">Free newsletter</h3>
532        <span class="font1-18-16-14">
533            The Canadian HR Newswire is a FREE weekly newsletter that keeps you up to date on news, opinion and analysis about the field of human resources. 
534            Please enter email address below to subscribe.
535        </span>
536        <form class="newsletter__item" action="/subscribe/newsletter">
537            <div class="newsletter__item__input">
538                <input name="email" type="email" class="form-control form-control--white-papers" placeholder="Enter your Email address here">
539            </div>
540            <div class="newsletter__item__btn">
541                <button type="submit" class="btn btn-inline btn-inline--orange">Sign up</button>
542            </div>
543        </form>
544    </div>
545</section>
546    </div>
547        <div class="article-list-right article-list-right--flex">
548            <div class="top-down-list top-down-list--ad">
549                <div class="top-down-list__item top-down-list__item--no-line">
550                    <div id="div-gpt-ad-1790239777998-2">
550<script>googletag.cmd.push(function () { googletag.display('div-gpt-ad-1790239777998-2'); });</script>
550</div>
551                </div>
552            </div>
553            <div class="top-down-list__sub-wrapper">
554                <div class="top-down-list mb-40-25-35">
555    <h3 class="top-down-list__title top-down-list__title--latest">Latest News</h3>
556        <div class="top-down-list__item top-down-list__item--flex top-down-list__item--no-line">
557                <div class="article__img article__img--latest">
558                    <a href="/focus-areas/hr-technology/underpaid-or-overpaid-you-cant-outsource-responsibility-or-liability/394935">
559                        <img src="https://cdn-res.keymedia.com/cdn-cgi/image/f=auto/https://cdn-res.keymedia.com/cms/images/chrr/sara_639257957310510061.png" />
560                    </a>
561                </div>
562            <div class="article__passage article__passage--latest ">
563                <h3>
564                    <a class="top-down-list__item--flex-title clamp clamp-3" href="/focus-areas/hr-technology/underpaid-or-overpaid-you-cant-outsource-responsibility-or-liability/394935">
565Underpaid or overpaid: &#x27;You can&#x27;t outsource responsibility or liability&#x27;                     </a>
566                </h3> 
567            </div>
568        </div>
569        <div class="top-down-list__item top-down-list__item--flex top-down-list__item--no-line">
570                <div class="article__img article__img--latest">
571                    <a href="/focus-areas/automation-ai/which-ai-skills-do-recruiters-want-in-canadian-job-candidates/394933">
572                        <img src="https://cdn-res.keymedia.com/cdn-cgi/image/f=auto/https://cdn-res.keymedia.com/cms/images/chrr/sara_639257766994024387.jpg" />
573                    </a>
574                </div>
575            <div class="article__passage article__passage--latest ">
576                <h3>
577                    <a class="top-down-list__item--flex-title clamp clamp-3" href="/focus-areas/automation-ai/which-ai-skills-do-recruiters-want-in-canadian-job-candidates/394933">
578Which AI skills do recruiters want in Canadian job candidates?                    </a>
579                </h3> 
580            </div>
581        </div>
582        <div class="top-down-list__item top-down-list__item--flex top-down-list__item--no-line">
583                <div class="article__img article__img--latest">
584                    <a href="/focus-areas/wellness-mental-health/poor-health-cost-canada-more-than-100-billion-in-economic-output-in-2025-report/394932">
585                        <img src="https://cdn-res.keymedia.com/cdn-cgi/image/f=auto/https://cdn-res.keymedia.com/cms/images/chrr/jimw_639257702660550947.png" />
586                    </a>
587                </div>
588            <div class="article__passage article__passage--latest ">
589                <h3>
590                    <a class="top-down-list__item--flex-title clamp clamp-3" href="/focus-areas/wellness-mental-health/poor-health-cost-canada-more-than-100-billion-in-economic-output-in-2025-report/394932">
591Poor health cost Canada more than $100 billion in economic output in 2025: report                    </a>
592                </h3> 
593            </div>
594        </div>
595        <div class="top-down-list__item top-down-list__item--flex top-down-list__item--no-line">
596                <div class="article__img article__img--latest">
597                    <a href="/focus-areas/leadership-succession-planning/how-about-the-uk-instead-of-the-us/394931">
598                        <img src="https://cdn-res.keymedia.com/cdn-cgi/image/f=auto/https://cdn-res.keymedia.com/cms/images/chrr/jimw_639257637097044314.png" />
599                    </a>
600                </div>
601            <div class="article__passage article__passage--latest ">
602                <h3>
603                    <a class="top-down-list__item--flex-title clamp clamp-3" href="/focus-areas/leadership-succession-planning/how-about-the-uk-instead-of-the-us/394931">
604How about the U.K. instead of the U.S.?                    </a>
605                </h3> 
606            </div>
607        </div>
608</div>
609                <div class="top-down-list">
610                    <div class="top-down-list__item top-down-list__item--no-line ad-left-md">
611                        <div id="div-gpt-ad-1790239777998-3">
611<script>googletag.cmd.push(function () { googletag.display('div-gpt-ad-1790239777998-3'); });</script>
611</div>
612                    </div>
613                </div>
614            </div>
615            <div class="top-down-list top-down-list--bottom">
616    <h3 class="top-down-list__title top-down-list__title--newsletter">Free newsletter</h3>
617    <div class="newsletter--right">
618        <span class="font1-18-16-14">
619            Subscribe to the Canadian HR Newswire to get the must-read news & insights in your inbox.
620        </span>
621        <form class="newsletter__item--right" action="/subscribe/newsletter">
622            <div class="newsletter__item__input">
623                <input name="email" type="email" class="form-control form-control--white-papers" placeholder="Email address">
624            </div>
625            <div class="newsletter__item__btn">
626                <button type="submit" class="btn btn-inline btn-inline--orange">Sign up</button>
627            </div>
628        </form>
629    </div>
630</div>
631        </div>
632    </div>
633</section>
634
635
636
637        <footer class="wrapper-fluid wrapper-fluid--footer">
638            <button class="btn-go-top js-btn-go-top" title="Go to top"><i class="fa fa-chevron-up"></i></button>
639            <div class="wrapper">
640                <div class="footer-top">
641                    <ul class="footer-top__menu">
642                        <li><a class="footer-18-18-14" href="/glossary">Glossary</a></li>
643                        <li><a class="footer-18-18-14" href="/subscribe/newsletter">Newsletter</a></li>
644                        <li><a class="footer-18-18-14" href="/general-terms-conditions-for-digital-subscription">Digital Subscription Agreement</a></li>
645                        <li><a class="footer-18-18-14" href="/terms-of-use">Terms of Use</a></li>
646                        <li><a class="footer-18-18-14" href="https://www.keymedia.com/terms-and-conditions">Terms & Conditions</a></li>
647                        <li><a class="footer-18-18-14" href="/advertise">Advertise</a></li>
648                        <li><a class="footer-18-18-14" href="/about-us">About us</a></li>
649                        <li><a class="footer-18-18-14" href="/contact-us">Contact us</a></li>
650                        <li><a class="footer-18-18-14" href="/privacy">Privacy</a></li>
651                        <li><a class="footer-18-18-14" href="/cookie-policy">Cookie Policy</a></li>
652                        <li><a href="#" class="termly-display-preferences footer-18-18-14">Consent Preferences</a></li>
653                        <li><a class="footer-18-18-14" href="/authors">Authors</a></li>
654                        <li><a class="footer-18-18-14" href="/external-contributors">External contributors</a></li>
655                        <li><a class="footer-18-18-14" href="/advisory-board">Advisory board</a></li>
656                        <li><a class="footer-18-18-14" href="/sitemap">Sitemap</a></li>
657                        <li><a class="footer-18-18-14" href="/rss">RSS <i class="fas fa-rss-square rss-color"></i></a></li>
658                    </ul>
659                </div>
660                <div class="footer-bottom">
661                    <div class="footer-bottom__part1">
662                        <div class="footer-bottom__part1__left">
663                            <div class="footer-icons">
664                                <a class="footer-icon" href="https://www.facebook.com/HRReporter/" target="_blank"><i class="fab fa-facebook-square"></i></a>
665                                <a class="footer-icon" href="https://x.com/HRReporter" target="_blank"><img class="footer-svg-icon" src="/images/square-x.svg" alt="Benefits and Pensions Monitor Twitter" /></a>
666                                <a class="footer-icon" href="https://ca.linkedin.com/company/canadian-hr-reporter" target="_blank"><i class="fab fa-linkedin"></i></a>
667                            </div>
668                        </div>
669                        <div class="footer-bottom__part1__right">
670                            <div>
671                                <span class="footer-copyright">Copyright &copy; 2026 KM Business Information Canada Ltd.</span>
672                                <img class="mb-1" width="128" src="/images/logo2020-white.svg" />
673                            </div>
674                        </div>
675                    </div>
676                </div>
677            </div>
678        </footer>
679    </div>
680
681    
681<script src="https://code.jquery.com/jquery-3.3.1.min.js"></script>
681
682    
682<script src="https://stackpath.bootstrapcdn.com/bootstrap/4.3.1/js/bootstrap.min.js"></script>
682
683    
683<script src="https://cdnjs.cloudflare.com/ajax/libs/underscore.js/1.9.1/underscore-min.js"></script>
683
684    
684<script src="/js/site.min.js?v=l_ffj8N9HJFikttzfs8nvkulagmQ_NvX1KplJ380qYE"></script>
684
685    
686    
687        
687<script type='text/javascript' src='https://platform-api.sharethis.com/js/sharethis.js#property=64ac5b762e3f1d0019276a3c&product=inline-share-buttons' async='async'></script>
687
688
689
690    
691    
691<script>
692        function requestPostitialOnScroll() {
693            var currentPosition = window.pageYOffset;
694            var browserHeight = document.documentElement.clientHeight;
695            if (currentPosition > browserHeight) {
696                googletag.cmd.push(function () {
697                    googletag.defineSlot('/21873781324/chrrw/ros/chrrw_ros_300x250_pos', [300, 250], 'div-gpt-ad-1790239777998-postitial').addService(googletag.pubads()).setConfig({ targeting: { 'chrrw_pos': 'POS' } });
698                    googletag.display('div-gpt-ad-1790239777998-postitial');
699                });
700
701                window.removeEventListener('scroll', requestPostitialOnScroll);
702            }
703        }
704
705        window.addEventListener('scroll', requestPostitialOnScroll);
706    </script>
706
707
708            
708<script src="https://cdn.jsdelivr.net/npm/[email protected]/dist/algoliasearch-lite.umd.js" integrity="sha256-1QNshz86RqXe/qsCBldsUu13eAX6n/O98uubKQs87UI=" crossorigin="anonymous"></script>
708
709    
709<script src="https://cdn.jsdelivr.net/npm/[email protected]/dist/instantsearch.production.min.js" integrity="sha256-pk7I7Xu6RA1qVbVU7Haw3ULL8nd5CXM5ith59df0/7I=" crossorigin="anonymous"></script>
709
710    <div>
711        <div id="search_overlay">
712            <div id="search_inner_overlay"></div>
713        </div>
714        <div id="search_container">
715            <div id="search_modal">
716                <div id="search_box"></div>
717                <div id="search_content">
718                    <div id="search_panel">
719                        <div id="search_stats"></div>
720                        <div>
721                            <div id="search_per_page"></div>
722                            <div id="search_sort"></div>
723                        </div>
724                    </div>
725                    <div id="search_region"></div>
726                    <div id="search_results"></div>
727                    <div id="search_pagination"></div>
728                </div>
729            </div>
730        </div>
731    </div>
732    
732<script type="text/javascript">
733        (function () {
734            const searchClient = algoliasearch('C7ZHLLU8Z1', 'b80be40dcf46b98496ff14b76a08f74d');
735
736            var currentRegion = '';
737            var searchCount = 0;
738
739
740            var useRegions = false;
741
742            var regions = [
743                { label: 'All', value: '', count: 0, isRefined: false, exhaustive: true, data: null },
744            ];
745
746            const search = instantsearch({
747                indexName: 'relevance',
748                searchFunction: function (helper) {
749                    if (helper.state.query === '' && searchCount == 0) {
750                        return;
751                    }
752
753                    document.getElementsByClassName('ais-SearchBox-input')[0].style.borderBottomLeftRadius = 0;
754                    document.getElementsByClassName('ais-SearchBox-input')[0].style.borderBottomRightRadius = 0;
755                    document.getElementById('search_content').style.display = 'contents';
756
757                    if (window.innerWidth < 768) {
758                        document.getElementById('search_modal').style.height = '100%';
759                    }
760
761                    if (useRegions)
762                    {
763                        if (helper.state.hierarchicalFacetsRefinements.region.length > 0) {
764                            if (helper.state.hierarchicalFacetsRefinements.region[0] === undefined) {
765                                helper.state.hierarchicalFacetsRefinements.region.pop();
766                            }
767
768                            currentRegion = helper.state.hierarchicalFacetsRefinements.region[0];
769                        } else {
770                            currentRegion = '';
771                        }
772                    }
773
774                    searchCount++;
775                    helper.search();
776
777                    var searchResults = document.getElementsByClassName('ais-Hits');
778
779                    if (searchResults.length > 0)
780                        document.getElementsByClassName('ais-Hits')[0].scrollTop = 0;
781                },
782                searchClient
783            });
784
785            function debounce(func, wait) {
786                let timeout;
787                return function (...args) {
788                    clearTimeout(timeout);
789                    timeout = setTimeout(() => func.apply(this, args), wait);
790                };
791            }
792
793            search.addWidgets([
794                instantsearch.widgets.searchBox({
795                    container: '#search_box',
796                    placeholder: 'Search',
797                    showSubmit: true,
798                    showReset: true,
799                    autofocus: false,
800                    queryHook: debounce(function (query, search) {
801                        search(query);
802                    }, 250)
803                }),
804                instantsearch.widgets.hitsPerPage({
805                    container: '#search_per_page',
806                    items: [
807                        { label: '15', value: 15, default: true },
808                        { label: '25', value: 25 },
809                        { label: '50', value: 50 },
810                        { label: '100', value: 100 }
811                    ]
812                }),
813                instantsearch.widgets.stats({
814                    container: '#search_stats',
815                    templates: {
816                        text(data, { html }) {
817                            return html`
818                                    ${data.nbHits.toLocaleString()} results for "<strong>${data.query}</strong>"
819                                `;
820                        }
821                    }
822                }),
823                instantsearch.widgets.hits({
824                    container: '#search_results',
825                    templates: {
826                        item(data, { html }) {
827                            return html`
828                                    <h3>
829                                        <a href="${data.url}">${data.title}</a>
830                                    </h3>
831                                    <a href="${data.url}">${data.url}</a>
832                                    <p>${data.summary}</p>
833                                `;
834                        },
835                        empty(data, { html }) {
836                            return html`
837                                    <h1>No results</h1>
838                                    <p>No matches were found for "<strong>${data.query}</strong>"</p>
839                                `;
840                        }
841                    }
842                }),
843                instantsearch.widgets.pagination({
844                    container: '#search_pagination',
845                }),
846                instantsearch.widgets.sortBy({
847                    container: '#search_sort',
848                    items: [
849                        { value: 'relevance', label: 'Relevance' },
850                        { value: 'date_desc', label: 'Latest' }
851                    ]
852                }),
853                {
854                    init: function (options) {
855                        if (useRegions) {
856                            options.helper.state.hierarchicalFacetsRefinements.region.push(currentRegion);
857                        }
858                    }
859                }
860            ]);
861
862            if (useRegions) {
863                search.addWidgets([
864                    instantsearch.widgets.menu({
865                        container: '#search_region',
866                        attribute: 'region',
867                        transformItems(items) {
868                            const selectedItem = items.find(item => item.isRefined);
869                            regions.forEach(item => {
870                                item.isRefined = false;
871                            });
872
873                            if (selectedItem) {
874                                regions.find(item => item.value === selectedItem.value).isRefined = true;
875                            } else {
876                                regions.find(item => item.value === currentRegion).isRefined = true;
877                            }
878
879                            return regions;
880                        },
881                        templates: {
882                            item(data, { html }) {
883                                return html`
884                                        <a class="${data.cssClasses.link}" href="${data.url}">
885                                            <span class="${data.cssClasses.label}">${data.label}</span>
886                                        </a>
887                                    `;
888                            }
889                        }
890                    })
891                ]);
892            }
893
894            search.start();
895
896            // Shows and Hides search overlay
897            var searchButton = document.getElementsByClassName('algolia-search__btn');
898
899            if (searchButton.length > 0) {
900                var container = document.getElementById('search_container');
901                var overlay = document.getElementById('search_overlay');
902
903                Array.from(searchButton).forEach(function (button) {
904                    button.addEventListener('click', function (event) {
905                        event.preventDefault();
906                        container.style.display = 'block';
907                        overlay.style.display = 'block';
908                        document.body.style.overflow = 'hidden';
909                        document.getElementsByClassName('ais-SearchBox-input')[0].focus();
910                    });
911                });
912
913                document.addEventListener('keydown', function (event) {
914                    if (event.key === 'Escape' && container.style.display === 'block') {
915                        document.getElementsByClassName('ais-SearchBox-reset')[0].click();
916                    }
917                });
918
919                container.addEventListener('click', function (event) {
920                    if (this === event.target) {
921                        document.getElementsByClassName('ais-SearchBox-reset')[0].click();
922                    }
923                });
924
925                document.getElementsByClassName('ais-SearchBox-reset')[0].addEventListener('click', function (event) {
926                    container.style.display = 'none';
927                    overlay.style.display = 'none';
928                    document.body.style.overflow = 'auto';
929                    document.getElementById('search_content').style.display = 'none';
930                    document.getElementById('search_modal').style.height = 'auto';
931                    document.getElementsByClassName('ais-SearchBox-input')[0].style.borderBottomLeftRadius = '10px';
932                    document.getElementsByClassName('ais-SearchBox-input')[0].style.borderBottomRightRadius = '10px';
933                    searchCount = 0;
934                });
935
936                window.addEventListener('resize', function (event) {
937                    if (window.innerWidth < 768 && search.helper.state.query != '') {
938                        document.getElementById('search_modal').style.height = '100%';
939                    } else {
940                        document.getElementById('search_modal').style.height = 'auto';
941                    }
942                });
943            }
944
945            var styleLink = document.createElement('link');
946            styleLink.setAttribute('rel', 'stylesheet');
947            styleLink.setAttribute('href', 'https://cdn.jsdelivr.net/npm/[email protected]/themes/satellite-min.css');
948            styleLink.setAttribute('integrity', 'sha256-p/rGN4RGy6EDumyxF9t7LKxWGg6/MZfGhJM/asKkqvA=');
949            styleLink.setAttribute('crossorigin', 'anonymous');
950
951            document.head.appendChild(styleLink);
952        })();
953    </script>
953
954    <style>
955        @keyframes fadeIn {
956            from {
957                opacity: 0;
958            }
959
960            to {
961                opacity: 1;
962            }
963        }
964
965        #search_overlay {
966            z-index: 2147483647;
967            position: fixed;
968            inset: 0px;
969            display: none;
970            backdrop-filter: blur(0.25em);
971            animation: fadeIn 0.5s ease-in-out;
972        }
973
974        #search_inner_overlay {
975            position: absolute;
976            inset: 0px;
977            --bg-opacity: 1;
978            background-color: rgba(55, 65, 81, var(--bg-opacity));
979            opacity: 0.75;
980        }
981
982        #search_container {
983            z-index: 2147483647;
984            position: fixed;
985            inset: 0px;
986            display: none;
987            align-items: flex-start;
988            background-color: rgba(255, 255, 255, var(--bg-opacity));
989            outline: transparent solid 2px;
990            outline-offset: 2px;
991            padding: 0;
992        }
993
994        #search_container div,
995        #search_container p,
996        #search_container table {
997            font-weight: 400;
998        }
999
1000        #search_modal {
1001            margin-left: auto;
1002            margin-right: auto;
1003            max-width: 80em;
1004            background-color: #fff;
1005            border-radius: 10px;
1006            display: flex;
1007            flex-direction: column;
1008            max-height: 100%;
1009        }
1010
1011        .ais-SearchBox-form {
1012            background: none;
1013            font-size: 1.25rem;
1014            height: 4.5rem;
1015        }
1016
1017        .ais-SearchBox-input {
1018            border-radius: 10px;
1019            padding-left: 3.5rem;
1020            animation: fadeIn 0.5s ease-in-out;
1021        }
1022
1023        .ais-SearchBox-input, .ais-SearchBox-form::before, .ais-SearchBox-reset {
1024            font-size: 1.3em;
1025        }
1026
1027        .ais-SearchBox-reset {
1028            display: flex !important;
1029        }
1030
1031        .ais-SearchBox-form::before {
1032            background-repeat: no-repeat;
1033            background-size: cover;
1034            width: 28px;
1035            height: 28px;
1036            margin-top: -13px;
1037        }
1038
1039        .ais-SearchBox-resetIcon {
1040            width: 15px;
1041            height: 15px;
1042        }
1043
1044        .ais-SearchBox-input:focus, .ais-HitsPerPage-select:focus, .ais-SortBy-select:focus {
1045            outline: 0;
1046            border: 1px solid #d6d6e7;
1047        }
1048
1049        #search_content {
1050            display: none;
1051            animation: fadeIn 0.5s ease-in-out;
1052        }
1053
1054        #search_panel, #search_region {
1055            padding: 0 1.5rem;
1056        }
1057
1058        #search_panel {
1059            display: flex;
1060            justify-content: space-between;
1061            font-size: 0.875em;
1062            --text-opacity: 1;
1063            color: rgba(107, 114, 128, var(--text-opacity));
1064            flex-direction: column;
1065        }
1066
1067        .ais-Stats-text {
1068            padding: 0px;
1069            margin: 0px;
1070            font-size: 1.125rem;
1071            line-height: 1.75rem;
1072            --text-opacity: 1;
1073            color: rgba(37, 47, 63, var(--text-opacity));
1074        }
1075
1076        .ais-Stats, .ais-HitsPerPage, .ais-SortBy {
1077            margin-top: 20px;
1078        }
1079
1080        .ais-HitsPerPage-select, .ais-SortBy-select {
1081            width: fit-content;
1082            height: 2em;
1083        }
1084
1085        #search_per_page, #search_panel > div {
1086            display: flex;
1087            flex-direction: row;
1088            align-items: center;
1089        }
1090
1091        .ais-HitsPerPage:before {
1092            content: 'Result';
1093            margin-right: 10px;
1094        }
1095
1096        .ais-SortBy:before {
1097            content: 'Sort';
1098            margin-left: 20px;
1099            margin-right: 10px;
1100        }
1101
1102        .ais-Menu {
1103            border-bottom: 1px solid #d6d6e7;
1104        }
1105
1106        .ais-Menu-list {
1107            display: flex;
1108        }
1109
1110        .ais-Menu-item {
1111            padding: 0.75em 1em;
1112        }
1113
1114        .ais-Menu-item--selected {
1115            border-style: solid;
1116            border-width: 0px 0px 2px;
1117            border-color: transparent transparent rgb(102, 126, 234);
1118        }
1119
1120        .ais-Menu-label {
1121            font-weight: 400 !important;
1122        }
1123
1124        .ais-Menu-link {
1125            font-size: 16px;
1126            --text-opacity: 1;
1127            color: rgba(107, 114, 128, var(--text-opacity));
1128        }
1129
1130            .ais-Menu-link:hover {
1131                text-decoration: none;
1132                --text-opacity: 1;
1133                color: rgba(55, 65, 81, var(--text-opacity));
1134            }
1135
1136        .ais-Menu-item--selected .ais-Menu-link, .ais-Menu-item--selected .ais-Menu-link:hover {
1137            color: rgb(102, 126, 234);
1138        }
1139
1140        #search_results {
1141            display: flex;
1142            overflow: hidden;
1143        }
1144
1145        .ais-Hits {
1146            overflow-y: scroll;
1147            flex-grow: 1;
1148            animation: fadeIn 0.5s ease-in-out;
1149        }
1150
1151        .ais-Hits-item {
1152            display: flex;
1153            flex-direction: column;
1154            align-items: start;
1155            box-shadow: none;
1156        }
1157
1158            .ais-Hits-item > h3 {
1159                margin: 0;
1160                font-size: 1rem;
1161                font-weight: 500;
1162                overflow-wrap: break-word;
1163            }
1164
1165                .ais-Hits-item > h3 > a {
1166                    margin: 0;
1167                    font-size: 1rem;
1168                    font-weight: 500;
1169                    overflow-wrap: break-word;
1170                    --text-opacity: 1;
1171                    color: rgba(37, 47, 63, var(--text-opacity));
1172                }
1173
1174            .ais-Hits-item > a {
1175                font-size: 0.75rem;
1176                overflow: hidden;
1177                text-overflow: ellipsis;
1178                --text-opacity: 1;
1179                color: rgba(159, 166, 178, var(--text-opacity));
1180            }
1181
1182            .ais-Hits-item > p {
1183                padding: 0px;
1184                margin: 0.25em 0px 0px;
1185                overflow: hidden;
1186                font-size: 0.875rem;
1187                --text-opacity: 1;
1188                color: rgba(107, 114, 128, var(--text-opacity));
1189            }
1190
1191            .ais-Hits-item a:hover {
1192                color: rgb(102, 126, 234) !important;
1193            }
1194
1195        .ais-Hits--empty {
1196            padding: 10em 3em;
1197            text-align: center;
1198        }
1199
1200            .ais-Hits--empty > h1 {
1201                padding: 0px;
1202                margin: 0px;
1203                --text-opacity: 1;
1204                color: rgba(37, 47, 63, var(--text-opacity));
1205                font-size: 1.875em;
1206                font-weight: 600;
1207                text-transform: none;
1208                letter-spacing: -0.025em;
1209            }
1210
1211            .ais-Hits--empty > p {
1212                padding: 0px;
1213                margin: 0px;
1214                --text-opacity: 1;
1215                color: rgba(107, 114, 128, var(--text-opacity));
1216            }
1217
1218        .ais-Pagination {
1219            display: flex;
1220            padding: 0.875rem 1.5rem 1.5rem;
1221            justify-content: center;
1222        }
1223
1224        .ais-Pagination-link {
1225            padding: 20px 17px;
1226            font-size: 16px;
1227            --text-opacity: 1;
1228            color: rgba(107, 114, 128, var(--text-opacity));
1229        }
1230
1231            .ais-Pagination-link:hover {
1232                --text-opacity: 1;
1233                color: rgba(107, 114, 128, var(--text-opacity));
1234                text-decoration: none;
1235            }
1236
1237        .ais-Pagination-item:not(.ais-Pagination-item--selected):not(.ais-Pagination-item--disabled) > .ais-Pagination-link:hover {
1238            background: rgb(224, 224, 235);
1239        }
1240
1241        .ais-Pagination-item--selected > .ais-Pagination-link {
1242            color: rgb(255, 255, 255);
1243            background: rgb(102, 126, 234);
1244        }
1245
1246            .ais-Pagination-item--selected > .ais-Pagination-link:hover {
1247                color: rgb(255, 255, 255);
1248                background: rgb(90, 103, 216);
1249            }
1250
1251        .ais-Pagination-item--disabled > .ais-Pagination-link:hover {
1252            cursor: not-allowed;
1253            color: #b6b7d5;
1254        }
1255
1256        @media only screen and (min-width: 768px) {
1257            #search_container {
1258                padding: 2.5em;
1259            }
1260
1261            #search_modal {
1262                max-height: calc(100% - 3em);
1263            }
1264
1265            #search_panel {
1266                flex-direction: row;
1267            }
1268
1269            .ais-Stats, .ais-HitsPerPage, .ais-SortBy {
1270                margin: 20px 0;
1271            }
1272        }
1273    </style>
1274
1275
1276    
1276<script type="text/javascript">
1277        (function (d, s, id) {
1278            var js, tjs = d.getElementsByTagName(s)[0];
1279            if (d.getElementById(id)) return;
1280            js = d.createElement(s); js.id = id;
1281            js.src = "https://app.termly.io/embed-policy.min.js";
1282            tjs.parentNode.insertBefore(js, tjs);
1283        }(document, 'script', 'termly-jssdk'));</script>
1283
1284
1285    
1285<script type="text/javascript"
1286            src="https://app.termly.io/resource-blocker/5fcbd704-28a3-4068-8f5b-2d849259296c?autoBlock=on"></script>
1286
1287    
1287<script>
1288        var Pelcro = window.Pelcro || (window.Pelcro = {});
1289        Pelcro.siteid = 5413;
1290        Pelcro.environment = {};
1291        Pelcro.environment.stripe = "pk_live_Wdef2LjEQXsgFWult6IVFobB"
1292        Pelcro.environment.domain = "https://www.pelcro.com";
1293        Pelcro.environment.ui = "https://js.pelcro.com/ui/plugin/membership/v1/main.min.js"
1294    </script>
1294
1295    
1295<script src="//js.pelcro.com/sdk/main.min.js" type="text/javascript"></script>
1295
1296    
1296<script>
1297
1298
1299        function displayButton(button, value = true) {
1300            button.hidden = !value;
1301        }
1302
1303        function displayAccountButtons(value = true) {
1304            const my_account_btn = document.querySelectorAll(".my_account_btn");
1305            const login_btn = document.querySelectorAll(".login_btn");
1306            const logout_btn = document.querySelectorAll(".logout_btn");
1307
1308            my_account_btn.forEach((btn) => {
1309                displayButton(btn, value);
1310            });
1311            logout_btn.forEach((btn) => {
1312                displayButton(btn, value);
1313            });
1314            login_btn.forEach((btn) => {
1315                displayButton(btn, !value);
1316            });
1317        }
1318
1319        document.addEventListener("PelcroSiteLoaded", function () {
1320            const my_account_btn = document.querySelectorAll(".my_account_btn");
1321            const login_btn = document.querySelectorAll(".login_btn");
1322            const logout_btn = document.querySelectorAll(".logout_btn");
1323
1324            var pelcro_hidden_login_button = document.querySelector(".pelcro-login-button");
1325
1326            my_account_btn.forEach((btn) => {
1327                btn.addEventListener('click', function () {
1328                    const pelcro_my_account_button = document.querySelector('.pelcro-dashboard-button');
1329                    if (pelcro_my_account_button) {
1330                        pelcro_my_account_button.click();
1331                    }
1332                });
1333            });
1334
1335            login_btn.forEach((btn) => {
1336                btn.addEventListener('click', function () {
1337                    const pelcro_login_button = document.querySelector('.pelcro-login-button');
1338                    if (pelcro_login_button) {
1339                        pelcro_login_button.click();
1340                    }
1341                });
1342            });
1343
1344            logout_btn.forEach((btn) => {
1345                btn.addEventListener('click', function () {
1346                    Pelcro.user.logout();
1347                    const pelcro_login_button = document.querySelector('.pelcro-login-button');
1348                    if (pelcro_login_button) {
1349                        pelcro_login_button.click();
1350                    }
1351                });
1352            });
1353
1354            document.addEventListener('PelcroUserLogout', function (event) {
1355                displayAccountButtons(false);
1356            });
1357
1358            document.addEventListener('PelcroUserLoggedIn', function (event) {
1359                displayAccountButtons();
1360            });
1361
1362            document.addEventListener('PelcroUserLoaded', function (event) {
1363                displayAccountButtons();
1364            });
1365
1366        });
1367
1368        function observePelcroApp(callback) {
1369            const observer = new MutationObserver((mutations, obs) => {
1370                if (document.getElementById("pelcro-app")) {
1371                    obs.disconnect();
1372                    callback();
1373                }
1374            });
1375
1376            observer.observe(document.body, { childList: true, subtree: true });
1377        }
1378
1379        observePelcroApp(() => {
1380            const buttons = document.getElementsByClassName("subscribe-btn");
1381            Array.from(buttons).forEach(button => {
1382                button.classList.remove("subscribe-btn");
1383                const spinner = button.querySelector(".spinner");
1384                if (spinner) spinner.remove();
1385            });
1386        });
1387    </script>
1387
1388</body>
1389</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.