PageSourceSearch

https://www.xero.com/_next/static/chunks/2494.ad6824c23b26c8db.js

js xero.com collected 2026-09-24 07:58:52 UTC 17,933 bytes, 1 lines download raw bytes

1(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[2494,496,744,9716,3368,640,180,9657,2802,8824,9808,3634,2672,6147,5545,4281,374,5303,2973,4140,8516,8627,7895,9173,9656,3308,6950,9227,630,3248,4817,7207,3196,1813,360,7608,3103,9321,2440,389,162,5691,9777,9383,735,5596,9629,8779,3504,482,4522,8343,3583,3346,9280,1125,7790,3522,8909,2650,3433,3074,8785,2884,971,2782,6949,3230],{92200:function(t,e,n){"use strict";n.d(e,{A:function(){return o},F:function(){return s},g:function(){return l}});var i=n(37727),r=n(26547);function o(t,e=!1){function n(){const t=(0,i.b)("atomic/accessibility/findAriaLive",{});document.dispatchEvent(t);const{element:e}=t.detail;return e}return(i,r)=>{const{componentWillRender:o}=i;Object.defineProperty(i,r,{set:i=>function(i){var r;null===(r=n())||void 0===r||r.updateMessage(t,i,e)}(i)}),i.componentWillRender=function(){o&&o.call(this),function(){var i;null===(i=n())||void 0===i||i.registerRegion(t,e)}()}}}class s{constructor(t){this.component=t,this.doFocusAfterSearch=!1,this.doFocusOnNextTarget=!1,this.bindings=t.bindings,this.handleComponentRenderLoop()}setTarget(t){t&&(this.element=t,this.doFocusOnNextTarget&&(this.doFocusOnNextTarget=!1,this.focus()))}async focus(){var t,e;await(0,r.d)(),null===(t=this.element)||void 0===t||t.focus(),null===(e=this.onFocusCallback)||void 0===e||e.call(this)}focusAfterSearch(){return this.lastSearchId=this.bindings.store.getUniqueIDFromEngine(this.bindings.engine),this.doFocusAfterSearch=!0,new Promise((t=>this.onFocusCallback=t))}focusOnNextTarget(){return this.doFocusOnNextTarget=!0,new Promise((t=>this.onFocusCallback=t))}disableForCurrentSearch(){this.bindings.store.getUniqueIDFromEngine(this.bindings.engine)!==this.lastSearchId&&(this.doFocusAfterSearch=!1)}handleComponentRenderLoop(){const t=this.component.componentDidRender;this.component.componentDidRender=()=>{if(t&&t.call(this.component),this.bindings&&this.doFocusAfterSearch&&this.bindings.store.getUniqueIDFromEngine(this.bindings.engine)!==this.lastSearchId&&(this.doFocusAfterSearch=!1,this.element)){const t=this.element;(0,r.d)().then((()=>{var e;t.focus(),null===(e=this.onFocusCallback)||void 0===e||e.call(this)}))}}}}function*a(t){(function(t){if("-1"===t.getAttribute("tabindex"))return!1;if(t.hasAttribute("tabindex"))return!0;if("true"===t.getAttribute("contentEditable"))return!0;switch(t.tagName){case"A":case"AREA":return t.hasAttribute("href");case"INPUT":case"SELECT":case"TEXTAREA":case"BUTTON":return!t.hasAttribute("disabled");case"IFRAME":return!0;default:return!1}})(t)&&(yield t);let e=Array.from(t.children);t instanceof HTMLSlotElement?e=t.assignedElements():t.shadowRoot&&e.push(...Array.from(t.shadowRoot.children));for(const n of e)yield*a(n)}function l(t){var e;return null!==(e=a(t).next().value)&&void 0!==e?e:null}},12157:function(t,e,n){"use strict";n.d(e,{A:function(){return i}});const i='<svg viewBox="0 0 7 12" fill="none" xmlns="http://www.w3.org/2000/svg">\n<path d="M1.09619 10.5962L5.69239 6L1.09619 1.40381" stroke="currentColor" stroke-linecap="round" stroke-linejoin="round"/>\n</svg>\n'},57937:function(t,e,n){"use strict";n.r(e),n.d(e,{atomic_result_printable_uri:function(){return m}});var i=n(21701),r=n(90412),o=n(73924),s=n(12157),a=n(92200),l=n(39221),c=n(26547),u=n(38638),d=n(1822),h=n(7240);n(43450),n(77371);var f=function(t,e,n,i){var r,o=arguments.length,s=o<3?e:null===i?i=Object.getOwnPropertyDescriptor(e,n):i;if("object"===typeof Reflect&&"function"===typeof Reflect.decorate)s=Reflect.decorate(t,e,n,i);else for(var a=t.length-1;a>=0;a--)(r=t[a])&&(s=(o<3?r(s):o>3?r(e,n,s):r(e,n))||s);return o>3&&s&&Object.defineProperty(e,n,s),s};const m=class{constructor(t){(0,i.r)(this,t),this.listExpanded=!1,this.maxNumberOfParts=5,this.listExpanded=!1,this.error=void 0,this.maxNumberOfParts=5}get focusTarget(){return this.expandedPartFocus||(this.expandedPartFocus=new a.F(this)),this.expandedPartFocus}connectedCallback(){try{new r.S({maxNumberOfParts:new r.N({min:3})}).validate({maxNumberOfParts:this.maxNumberOfParts})}catch(t){this.error=t}this.linkAttributes=(0,u.a)(this.host,"attributes")}initialize(){this.interactiveResult=(0,o.z)(this.bindings.engine,{options:{result:this.result}})}getIndexOfEllipsis(t){return t-Math.max(2,t-this.maxNumberOfParts)-1}renderEllipsis(){return(0,i.h)("li",null,(0,i.h)("button",{"aria-label":this.bindings.i18n.t("collapsed-uri-parts"),onClick:t=>
1{t.stopPropagation(),this.focusTarget.focusOnNextTarget(),this.listExpanded=!0}},"..."),this.renderSeparator())}get allParents(){const t=(0,c.p)(`${this.result.raw.parents}`),e=Array.from(t.getElementsByTagName("parent")),n=this.getIndexOfEllipsis(e.length);return e.map(((t,r)=>{const o=t.getAttribute("name"),s=t.getAttribute("uri");return(0,i.h)("li",null,this.renderLink(o,s,r===n),r===e.length-1?null:this.renderSeparator())}))}renderSeparator(){return(0,i.h)("atomic-icon",{class:"result-printable-uri-separator",icon:s.A,role:"separator"})}renderParents(){const t=this.allParents;return this.listExpanded||t.length<=this.maxNumberOfParts?t:[t.slice(0,this.getIndexOfEllipsis(t.length)),this.renderEllipsis(),t.slice(-1)]}renderLink(t,e,n){return(0,i.h)(d.L,{href:e,title:"string"===typeof t?t:void 0,onSelect:()=>this.interactiveResult.select(),onBeginDelayedSelect:()=>this.interactiveResult.beginDelayedSelect(),onCancelPendingSelect:()=>this.interactiveResult.cancelPendingSelect(),attributes:this.linkAttributes,ref:n?t=>this.focusTarget.setTarget(t):void 0},t)}render(){const t=this.renderParents();return t.length?(0,i.h)("ul",{"aria-label":this.bindings.i18n.t("printable-uri")},t):this.renderLink((0,i.h)("atomic-result-text",{field:"printableUri"}),this.result.clickUri,!1)}get host(){return(0,i.g)(this)}};f([(0,l.I)()],m.prototype,"bindings",void 0),f([(0,h.R)()],m.prototype,"result",void 0),m.style="atomic-result-printable-uri{max-width:100%;word-break:break-word}atomic-result-printable-uri a,atomic-result-printable-uri button{color:var(--atomic-primary)}atomic-result-printable-uri a:hover,atomic-result-printable-uri.js-focus-visible a.focus-visible,.js-focus-visible atomic-result-printable-uri a.focus-visible,atomic-result-printable-uri button:hover,atomic-result-printable-uri.js-focus-visible button.focus-visible,.js-focus-visible atomic-result-printable-uri button.focus-visible{text-decoration:underline;color:var(--atomic-primary)}atomic-result-printable-uri a:hover,atomic-result-printable-uri a:focus-visible,atomic-result-printable-uri button:hover,atomic-result-printable-uri button:focus-visible{text-decoration:underline;color:var(--atomic-primary)}atomic-result-printable-uri a:focus,atomic-result-printable-uri button:focus{outline:none}atomic-result-printable-uri a:visited,atomic-result-printable-uri button:visited{color:var(--atomic-visited)}atomic-result-printable-uri ul{display:flex;flex-wrap:wrap}atomic-result-printable-uri li{display:inline-flex;align-items:center;max-width:100%}atomic-result-printable-uri li a{display:inline-block;vertical-align:middle;max-width:100%;text-overflow:ellipsis;overflow:hidden}atomic-result-printable-uri li{white-space:nowrap}atomic-result-printable-uri li:last-child{white-space:normal}atomic-result-printable-uri li:last-child::after{content:none}atomic-result-printable-uri li .result-printable-uri-separator{display:inline-block;margin:0 0.5rem;vertical-align:middle;width:0.75rem;height:0.75rem;color:var(--atomic-neutral-dark)}"},38638:function(t,e,n){"use strict";function i(t){const e=Array.from(t.children).filter((t=>!t.hasAttribute("slot")||""===t.getAttribute("slot")));if(e.length)return e.length>1&&console.warn("Element should only have 1 default slot.",t),e[0]}function r(t,e){const n=function(t,e){const n=Array.from(t.children).filter((t=>t.getAttribute("slot")===e));if(n.length)return n.length>1&&console.warn(`Element should only have 1 slot named "${e}".`,t),n[0]}(t,e);if(n){if("A"===n.nodeName)return Array.from(n.attributes).filter((({nodeName:t})=>"slot"!==t&&("href"!==t||(console.warn('The "href" attribute set on the "attributes" slot element will be ignored.'),!1))));console.warn(`Slot named "${e}" should be an "a" tag`,n)}}n.d(e,{a:function(){return r},g:function(){return i}})},90412:function(t,e,n){"use strict";n.d(e,{N:function(){return l},S:function(){return r},a:function(){return a},b:function(){return d},c:function(){return s},i:function(){return h}});var i=class extends Error{constructor(t){super(t),this.name="SchemaValidationError"}},r=class{constructor(t){this.definition=t}validate(t={},e=""){const n={...this.default,...t},r=[];
1for(const i in this.definition){const t=this.definition[i].validate(n[i]);t&&r.push(`${i}: ${t}`)}if(r.length)throw function(t,e){const n=`\n  The following properties are invalid:\n\n    ${t.join("\n\t")}\n  \n  ${e}\n  `;return new i(n)}(r,e);return n}get default(){const t={};for(const e in this.definition){const n=this.definition[e].default;void 0!==n&&(t[e]=n)}return t}},o=class{constructor(t={}){this.baseConfig=t}validate(t){return this.baseConfig.required&&a(t)?"value is required.":null}get default(){return this.baseConfig.default instanceof Function?this.baseConfig.default():this.baseConfig.default}get required(){return!0===this.baseConfig.required}};function s(t){return void 0===t}function a(t){return s(t)||function(t){return null===t}(t)}var l=class{constructor(t={}){this.config=t,this.value=new o(t)}validate(t){const e=this.value.validate(t);return e||(function(t){return s(t)||function(t){return"number"===typeof t&&!isNaN(t)}(t)}(t)?t<this.config.min?`minimum value of ${this.config.min} not respected.`:t>this.config.max?`maximum value of ${this.config.max} not respected.`:null:"value is not a number.")}get default(){return this.value.default}get required(){return this.value.required}};var c=/^(?:(?:(?:https?|ftp):)?\/\/)(?:\S+(?::\S*)?@)?(?:(?!(?:10|127)(?:\.\d{1,3}){3})(?!(?:169\.254|192\.168)(?:\.\d{1,3}){2})(?!172\.(?:1[6-9]|2\d|3[0-1])(?:\.\d{1,3}){2})(?:[1-9]\d?|1\d\d|2[01]\d|22[0-3])(?:\.(?:1?\d{1,2}|2[0-4]\d|25[0-5])){2}(?:\.(?:[1-9]\d?|1\d\d|2[0-4]\d|25[0-4]))|(?:(?:[a-z\u00a1-\uffff0-9]-*)*[a-z\u00a1-\uffff0-9]+)(?:\.(?:[a-z\u00a1-\uffff0-9]-*)*[a-z\u00a1-\uffff0-9]+)*(?:\.(?:[a-z\u00a1-\uffff]{2,})).?)(?::\d{2,5})?(?:[/?#]\S*)?$/i,u=/^\d{4}(-\d\d(-\d\d(T\d\d:\d\d(:\d\d)?(\.\d+)?(([+-]\d\d:\d\d)|Z)?)?)?)?$/i,d=class{constructor(t={}){this.config={emptyAllowed:!0,url:!1,...t},this.value=new o(this.config)}validate(t){const{emptyAllowed:e,url:n,regex:i,constrainTo:r,ISODate:o}=this.config,a=this.value.validate(t);if(a)return a;if(s(t))return null;if(!function(t){return"[object String]"===Object.prototype.toString.call(t)}(t))return"value is not a string.";if(!e&&!t.length)return"value is an empty string.";if(n&&!c.test(t))return"value is not a valid URL.";if(i&&!i.test(t))return`value did not match provided regex ${i}`;if(r&&!r.includes(t)){return`value should be one of: ${r.join(", ")}.`}return!o||u.test(t)&&"Invalid Date"!==new Date(t).toString()?null:"value is not a valid ISO8601 date string"}get default(){return this.value.default}get required(){return this.value.required}};function h(t){return Array.isArray(t)}},37727:function(t,e,n){"use strict";function i(t,e){return new CustomEvent(t,{detail:e,bubbles:!0,cancelable:!0,composed:!0})}function r(t,e,n,i){const r=o=>{t.removeEventListener(e,r,i),"object"===typeof n?n.handleEvent.call(t,o):n.call(t,o)};t.addEventListener(e,r,i)}n.d(e,{b:function(){return i},l:function(){return r}})},39221:function(t,e,n){"use strict";n.d(e,{B:function(){return m},H:function(){return s},I:function(){return f},a:function(){return a},b:function(){return u}});var i=n(21701),r=n(37727),o=n(26547);const s=()=>(0,i.h)(i.H,{class:"atomic-hidden"}),a="atomic/initializeComponent",l=["atomic-recs-interface","atomic-search-interface","atomic-commerce-interface","atomic-commerce-recommendation-interface","atomic-relevance-inspector","atomic-insight-interface","atomic-external"];class c extends Error{constructor(t){super(`The "${t}" element must be the child of the following elements: ${l.join(", ")}`)}}function u(t){t.shadowRoot&&(window.applyFocusVisiblePolyfill?window.applyFocusVisiblePolyfill(t.shadowRoot):window.addEventListener("focus-visible-polyfill-ready",(()=>{var e;return null===(e=window.applyFocusVisiblePolyfill)||void 0===e?void 0:e.call(window,t.shadowRoot)}),{once:!0}))}const d="data-atomic-rendered",h="data-atomic-loaded";function f({forceUpdate:t}={}){return(e,n)=>{const{componentWillLoad:f,render:m,componentDidRender:b,componentDidLoad:p,disconnectedCallback:g}=e;let v=()=>{};if("bindings"!==n)return console.error(`The InitializeBindings decorator should be used on a property called "bindings", and not "${n}"`,e);e.componentWillLoad=function(){const e=(0,i.g)(this);e.setAttribute(d,"false"),e.setAttribute(h,"false");const n=(0,r.b)(a,(e=>{this.bindings=e;const n=()=>(0,i.f)(this);this.bindings.i18n.on("languageChanged",n),v=()=>this.bindings.i18n.off("languageChanged",n);try{this.initialize?(this.initialize(),t&&(0,i.f)(this)):(0,i.f)(this)}catch(r){this.error=r}}));if(e.dispatchEvent(n),(0,o.c)(e,l.join(", ")))return f&&f.call(this);this.error=new c(e.nodeName.toLowerCase())},e.render=function(){return this.error?(0,i.h)("atomic-component-error",{element:(0,i.g)(this),error:this.error}):this.bindings?((0,i.g)(this).setAttribute(d,"true"),m&&m.call(this)):(0,i.h)(s,null)},e.disconnectedCallback=function(){const t=(0,i.g)(this);t.setAttribute(d,"false"),t.setAttribute(h,"false"),v(),g&&g.call(this)},e.componentDidRender=function(){const t=(0,i.g)(this);
1"false"!==t.getAttribute(d)&&(b&&b.call(this),"false"===t.getAttribute(h)&&(t.setAttribute(h,"true"),u((0,i.g)(this)),p&&p.call(this)))},e.componentDidLoad=function(){}}}function m(t,e){return(n,r)=>{const{disconnectedCallback:o,initialize:s}=n;n.initialize=function(){return s&&s.call(this),s?this[t]?(null===e||void 0===e?void 0:e.onUpdateCallbackMethod)&&!this[e.onUpdateCallbackMethod]?console.error(`ControllerState: The onUpdateCallbackMethod property "${e.onUpdateCallbackMethod}" is not defined`,n):void(this.unsubscribeController=this[t].subscribe((()=>{this[r]=this[t].state,(null===e||void 0===e?void 0:e.onUpdateCallbackMethod)&&this[e.onUpdateCallbackMethod]()}))):void 0:console.error(`ControllerState: The "initialize" method has to be defined and instantiate a controller for the property ${t}`,n)},n.disconnectedCallback=function(){var t;!(0,i.g)(this).isConnected&&(null===(t=this.unsubscribeController)||void 0===t||t.call(this)),o&&o.call(this)}}}},77371:function(t,e,n){"use strict";n.d(e,{C:function(){return u},I:function(){return s},a:function(){return a},b:function(){return d}});var i=n(21701),r=n(37727);n(26547);class o extends Error{constructor(t,e){super(`The "${t}" element must be the child of an "${e}" element.`)}}function s(t={parentName:"atomic-result",folded:!1}){return(e,n)=>{const{connectedCallback:s,componentWillRender:a,render:c}=e;e.connectedCallback=function(){const e=(0,i.g)(this),a=(0,r.b)(l,(e=>{this[n]=function(t,e){if(e)return"children"in t?t:{children:[],result:t};if("children"in t&&"result"in t)return t.result;return t}(e,t.folded)}));if(!e.dispatchEvent(a))return s&&s.call(this);this.error=new o(e.nodeName.toLowerCase(),t.parentName)},e.componentWillRender=function(){if(!this.error)return a&&a.call(this)},e.render=function(){if(this.error){const t=(0,i.g)(this);return t.remove(),void console.error("Result component is in error and has been removed from the DOM",this.error,this,t)}return c&&c.call(this)}}}function a(){return(t,e)=>{const{connectedCallback:n}=t;t.connectedCallback=function(){const t=(0,i.g)(this),o=(0,r.b)(c,(t=>{this[e]=t}));return t.dispatchEvent(o),n&&n.call(this)}}}const l="atomic/resolveResult",c="atomic/resolveInteractiveResult";function u(){return(t,e)=>{const{componentWillRender:n}=t;t.componentWillRender=function(){const t=(0,i.g)(this),o=(0,r.b)("atomic/resolveChildTemplates",(t=>{this.itemTemplateProvider||(this[e]=t)}));if(!t.dispatchEvent(o))return n&&n.call(this);this[e]=null}}}function d(){return(t,e)=>{const{componentWillRender:n}=t;t.componentWillRender=function(){const t=(0,i.g)(this),o=(0,r.b)("atomic/resolveResultDisplayConfig",(t=>{this[e]=t}));if(!t.dispatchEvent(o))return n&&n.call(this)}}}},1822:function(t,e,n){"use strict";n.d(e,{L:function(){return s},b:function(){return o}});var i=n(21701),r=n(58703);const o=(t,{onSelect:e,onBeginDelayedSelect:n,onCancelPendingSelect:i,stopPropagation:r=!0})=>{const o=(t,e)=>{r&&t.stopPropagation(),e()};["click","contextmenu","mousedown","mouseup"].forEach((n=>t.addEventListener(n,(t=>o(t,e))))),t.addEventListener("touchstart",(t=>o(t,n)),{passive:!0}),t.addEventListener("touchend",(t=>o(t,i)),{passive:!0})},s=({href:t,className:e,part:n,title:s,onSelect:a,onBeginDelayedSelect:l,onCancelPendingSelect:c,onMouseOver:u,onMouseLeave:d,onFocus:h,onBlur:f,ref:m,attributes:b,tabIndex:p,ariaHidden:g,rel:v,stopPropagation:w=!0,target:y="_self"},x)=>(0,i.h)("a",{class:e,part:n,href:(0,r.f)(t),target:y,title:s,rel:v,ref:t=>{m&&m(t),t&&(o(t,{onSelect:a,onBeginDelayedSelect:l,onCancelPendingSelect:c,stopPropagation:w}),(null===b||void 0===b?void 0:b.length)&&[...b].forEach((({nodeName:e,nodeValue:n})=>{t.setAttribute(e,n)})),g&&t.setAttribute("aria-hidden","true"))},tabIndex:p,onMouseOver:u,onMouseLeave:d,onFocus:h,onBlur:f},x)},7240:function(t,e,n){"use strict";n.d(e,{I:function(){return o},R:function(){return r}});var i=n(77371);function r(t={folded:!1}){return(0,i.I)({parentName:"atomic-result",folded:t.folded})}function o(){return(0,i.a)()}},58703:function(t,e,n){"use strict";function i(t){const e=/^(https?|ftp|file|mailto|tel|sip):/i.test(t),n=/^\//.test(t);return e||n?t:""}n.d(e,{f:function(){return i}})},70496:function(t){function e(t){var e=new Error("Cannot find module '"+t+"'");throw e.code="MODULE_NOT_FOUND",e}
1e.keys=function(){return[]},e.resolve=e,e.id=70496,t.exports=e}}]);

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.