PageSourceSearch

https://www.rullion.co.uk/_next/static/chunks/9607.006389daa07c38cc.js

js rullion.co.uk collected 2026-10-02 20:05:46 UTC 15,432 bytes, 1 lines download raw bytes

1(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[9607],{6198:(e,t,r)=>{"use strict";r.d(t,{A:()=>i});var n=r(12115),a=void 0!==r.g&&r.g.navigator&&"ReactNative"===r.g.navigator.product;let i="undefined"!=typeof document||a?n.useLayoutEffect:n.useEffect},11368:(e,t,r)=>{"use strict";r.d(t,{A:()=>l});var n=r(49321),a=r(12115);r(43086),r(15853);var i=r(60053);r(99026),r(72934),r(80435),r(6198),new WeakMap;var o=r(67519),c=r(95155),s=["onKeyDown"],u=a.forwardRef(function(e,t){var r,a=e.onKeyDown,u=function(e,t){if(null==e)return{};var r={};for(var n in e)if(({}).hasOwnProperty.call(e,n)){if(t.indexOf(n)>=0)continue;r[n]=e[n]}return r}(e,s),l=(0,o.Am)(Object.assign({tagName:"a"},u)),f=(0,n.A)(l,1)[0],p=(0,i.A)(function(e){f.onKeyDown(e),null==a||a(e)});return(r=u.href)&&"#"!==r.trim()&&"button"!==u.role?(0,c.jsx)("a",Object.assign({ref:t},u,{onKeyDown:a})):(0,c.jsx)("a",Object.assign({ref:t},u,f,{onKeyDown:p}))});u.displayName="Anchor";let l=u},11643:(e,t,r)=>{var n=r(98799),a=r(14959),i=r(24175),o=["src","size","alt","resize","cdnDomain","cdnSubPath","loading","imagesMetaData","prefix","path"];function c(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),r.push.apply(r,n)}return r}function s(e){for(var t=1;t<arguments.length;t++){var r=null!=arguments[t]?arguments[t]:{};t%2?c(Object(r),!0).forEach(function(t){n(e,t,r[t])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):c(Object(r)).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(r,t))})}return e}function u(e,t){(null==t||t>e.length)&&(t=e.length);for(var r=0,n=Array(t);r<t;r++)n[r]=e[r];return n}var l=Object.create,f=Object.defineProperty,p=Object.getOwnPropertyDescriptor,d=Object.getOwnPropertyNames,v=Object.getPrototypeOf,m=Object.prototype.hasOwnProperty,h=function(e,t){return function(){return t||e((t={exports:{}}).exports,t),t.exports}},y=function(e,t,r,n){if(t&&"object"==typeof t||"function"==typeof t){var a,i=function(e,t){var r="undefined"!=typeof Symbol&&e[Symbol.iterator]||e["@@iterator"];if(!r){if(Array.isArray(e)||(r=function(e,t){if(e){if("string"==typeof e)return u(e,void 0);var r=({}).toString.call(e).slice(8,-1);return"Object"===r&&e.constructor&&(r=e.constructor.name),"Map"===r||"Set"===r?Array.from(e):"Arguments"===r||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(r)?u(e,t):void 0}}(e))){r&&(e=r);var n=0,a=function(){};return{s:a,n:function(){return n>=e.length?{done:!0}:{done:!1,value:e[n++]}},e:function(e){throw e},f:a}}throw TypeError("Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}var i,o=!0,c=!1;return{s:function(){r=r.call(e)},n:function(){var e=r.next();return o=e.done,e},e:function(e){c=!0,i=e},f:function(){try{o||null==r.return||r.return()}finally{if(c)throw i}}}}(d(t));try{for(i.s();!(a=i.n()).done;)!function(){var i=a.value;m.call(e,i)||i===r||f(e,i,{get:function(){return t[i]},enumerable:!(n=p(t,i))||n.enumerable})}()}catch(e){i.e(e)}finally{i.f()}}return e},g=function(e,t,r){return r=null!=e?l(v(e)):{},y(!t&&e&&e.__esModule?r:f(r,"default",{value:e,enumerable:!0}),e)},b=h(function(e,t){"use strict";t.exports="SECRET_DO_NOT_PASS_THIS_OR_YOU_WILL_BE_FIRED"}),O=h(function(e,t){"use strict";var r=b();function n(){}function a(){}
1a.resetWarningCache=n,t.exports=function(){function e(e,t,n,a,i,o){if(o!==r){var c=Error("Calling PropTypes validators directly is not supported by the `prop-types` package. Use PropTypes.checkPropTypes() to call them. Read more at http://fb.me/use-check-prop-types");throw c.name="Invariant Violation",c}}function t(){return e}e.isRequired=e;var i={array:e,bigint:e,bool:e,func:e,number:e,object:e,string:e,symbol:e,any:e,arrayOf:t,element:e,elementType:e,instanceOf:t,node:e,objectOf:t,oneOf:t,oneOfType:t,shape:t,exact:t,checkPropTypes:a,resetWarningCache:n};return i.PropTypes=i,i}}),j=h(function(e,t){t.exports=O()()}),w={};!function(e,t){for(var r in t)f(e,r,{get:t[r],enumerable:!0})}(w,{SourceFlowImage:function(){return _},default:function(){return I},getImagePathString:function(){return E},getImageUrl:function(){return D},getSourceFlowImage:function(){return z}}),e.exports=y(f({},"__esModule",{value:!0}),w);var P=g(r(12115)),x=g(j()),k={cdnDomain:"cdn.sourceflow.co.uk",cdnSubPath:"__gallery",resize:!0},A={src:"",size:"240x240"},D=function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:k,t=Object.assign({},k,e),r=t.cdnDomain,n=t.cdnSubPath,a=t.resize;return function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:A,t=Object.assign({},A,e),o=t.src,c=t.size;if(a&&c&&o.includes(r)){var s=i(o.split("/").reverse(),1)[0];return o&&o.includes(n)?"https://".concat(r,"/").concat(n,"/variant/").concat(c,"/").concat(n,"/").concat(s):"https://".concat(r,"/variant/").concat(c,"/").concat(s)}return o&&o.length>0?o:"https://placehold.co/".concat(c)}},E=function(e){var t=e.prefix,r=e.__path,n=t?"".concat(t,".").concat(r):r;return[n,"img-".concat(n)]},S=function(e){var t=e.src,r=void 0===t?null:t,n=e.size,c=void 0===n?"240x240":n,u=e.alt,l=void 0===u?"":u,f=e.resize,p=void 0===f||f,d=e.cdnDomain,v=e.cdnSubPath,m=e.loading,h=void 0===m?"lazy":m,y=e.imagesMetaData,g=void 0===y?{}:y,b=e.prefix,O=e.path,j=a(e,o),w=i(E({prefix:b,__path:O}),2),x=w[0],k=w[1],A=D({cdnDomain:void 0===d?"cdn.sourceflow.co.uk":d,cdnSubPath:void 0===v?"__gallery":v,resize:p}),S={"data-sourceflow-type":"image","data-sourceflow-path":k,"data-sourceflow-placeholder":r,"data-sourceflow-size":c};if(!0===p&&!c)return P.default.createElement("span",null,"Image must have a size");if("string"!=typeof l)return P.default.createElement("span",null,"Image must have an alt");if(!x)return P.default.createElement("img",s({src:A({src:r,size:c}),alt:l,loading:h},j));if(k in g&&null!==g[k]){var _=g[k],N=_.alt,z=_.title,I=_.src;return P.default.createElement("img",s(s({src:A({src:I,size:c}),title:z,alt:N,loading:h},S),j))}return r?P.default.createElement("img",s(s({src:A({src:r,size:c}),alt:l,loading:h},S),j)):P.default.createElement("img",s(s({src:A({size:c}),alt:l},S),j))};S.propTypes={src:x.default.string,size:x.default.string,alt:x.default.string,resize:x.default.bool,cdnDomain:x.default.string,cdnSubPath:x.default.string,loading:x.default.oneOf(["lazy","eager"]),imagesMetaData:x.default.object,path:x.default.string,prefix:x.default.string};var _=S,N=g(r(12115)),z=function(e){return function(t){var r=s(s({},e),t);return N.default.createElement(_,s({},r))}},I=_},15853:(e,t,r)=>{"use strict";r.d(t,{A:()=>a});var n=r(12115);let a=function(e){var t=(0,n.useRef)(e);return(0,n.useEffect)(function(){t.current=e},[e]),t}},43086:(e,t,r)=>{"use strict";r.d(t,{A:()=>a});var n=r(12115);function a(){return(0,n.useState)(null)}},55528:(e,t,r)=>{var n=r(92493),a=r(65301),i=r(79923),o=r(98799),c=r(92435),s=r(64039),u=function(){"use strict";function e(t,r){if(a(this,e),o(this,"find",function(){return new e(c.find.apply(c,[this.items].concat(Array.from(arguments))),this.locale)}),o(this,"orderBy",function(){return new e(c.orderBy.apply(c,[this.items].concat(Array.from(arguments))),this.locale)}),o(this,"filter",function(){return new e(c.filter.apply(c,[this.items].concat(Array.from(arguments))),this.locale)}),o(this,"map",function(){return new e(c.map.apply(c,[this.items].concat(Array.from(arguments))),this.locale)}),o(this,"locale","en"),this.locale=r,Array.isArray(t))this.items=t,this.name="Dynamic collection";else if(c.isObject(t)&&c.has(t,"category_values"))this.name=t.name,this.id=t.id,this.schema=t.schema,this.items=t.category_values;else if(c.isObject(t))return new s(t,this.locale);else throw Error("Type is not supported")}return i(e,[{key:"getItems",value:function(){var e=this;return this.items.map(function(t){if(c.isObject(t)){var r={};return Object.keys(t).map(function(n){if("string"==typeof t[n])r[n]=t[n];else{var a;r[n]=null==(a=t[n])?void 0:a[e.locale]}void 0===r[n]&&(r[n]=t[n])}),r}return t})}},{key:"getPaths",value:function(e){return this.map(e).getItems().map(function(t){return{params:o({},e,t)}})}},{key:"getJsonItem",value:function(e,t){var r=this.find(function(r){return r[t]===e});return r?null==r?void 0:r.toJson():null}},{key:"getPages",value:function(){for(var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:5,t=Math.ceil(this.items.length/e),r=[],n=1;n<=t;n++)r.push({params:{page:n.toString()}});return r}},{key:"getPageItems",value:function(e){var t=this,r=arguments.length>1&&void 0!==arguments[1]?arguments[1]:5,n=Math.ceil(this.items.length/r),a=Number(e),i=this.items.slice((a-1)*r,(a-1)*r+r).map(function(e){var r={};return Object.keys(e).map(function(n){var a;r[n]=(null==(a=e[n])?void 0:a[t.locale])||e[n]}),r});return{totalItems:this.items.length,totalPages:n,current:a,next:a>=n?null:a+1,previous:a<=1?null:a-1,pageSize:r,items:i}}}
1,{key:"pluck",value:function(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:[];return new e(this.items.map(function(e){return c.pick(e,t)}),this.locale)}}])}();o(u,"methods",["find","orderBy","filter","map"]),u.prototype[Symbol.iterator]=n.mark(function e(){return n.wrap(function(e){for(;;)switch(e.prev=e.next){case 0:return e.delegateYield(this.items,"t0",1);case 1:case"end":return e.stop()}},e,this)}),e.exports=u},55833:(e,t,r)=>{"use strict";r.d(t,{Ay:()=>a});var n=r(33914);let a=n.default||n},60051:(e,t,r)=>{"use strict";r.d(t,{Jm:()=>c,Wz:()=>s,gy:()=>o,oU:()=>i});var n=r(12115);r(95155);var a=n.createContext({prefixes:{},breakpoints:["xxl","xl","lg","md","sm","xs"],minBreakpoint:"xs"});function i(e,t){var r=(0,n.useContext)(a).prefixes;return e||r[t]||t}function o(){return(0,n.useContext)(a).breakpoints}function c(){return(0,n.useContext)(a).minBreakpoint}function s(){return"rtl"===(0,n.useContext)(a).dir}a.Consumer,a.Provider},60053:(e,t,r)=>{"use strict";r.d(t,{A:()=>i});var n=r(12115),a=r(15853);function i(e){var t=(0,a.A)(e);return(0,n.useCallback)(function(){return t.current&&t.current.apply(t,arguments)},[t])}},64039:(e,t,r)=>{var n=r(65301),a=r(79923),i=r(98799);function o(e,t){return e.get(c(e,t))}function c(e,t,r){if("function"==typeof e?e===t:e.has(t))return arguments.length<3?t:r;throw TypeError("Private element is not present on this object")}var s=r(92435),u=new WeakMap,l=function(){"use strict";function e(t,r){n(this,e),i(this,"locale","en"),function(e,t){if(t.has(e))throw TypeError("Cannot initialize the same private elements twice on an object")}(this,u),u.set(this,void 0),Object.assign(this,t),this.locale=r,u.set(c(u,this),t),e.methods.map(function(t){e.prototype[t]=function(){return s[t].apply(s,[this].concat(Array.from(arguments)))}})}return a(e,[{key:"toJson",value:function(){var e=this,t={};return Object.keys(o(u,this)).map(function(r){if("string"==typeof o(u,e)[r])t[r]=o(u,e)[r];else{var n;t[r]=null==(n=o(u,e)[r])?void 0:n[e.locale]}void 0===t[r]&&(t[r]=null)}),t}}])}();i(l,"methods",["values","keys","at"]),e.exports=l},67519:(e,t,r)=>{"use strict";r.d(t,{Am:()=>c,Ay:()=>u});var n=r(49321),a=r(12115),i=r(95155),o=["as","disabled"];function c(e){var t=e.tagName,r=e.disabled,n=e.href,a=e.target,i=e.rel,o=e.role,c=e.onClick,s=e.tabIndex,u=e.type;t||(t=null!=n||null!=a||null!=i?"a":"button");var l={tagName:t};if("button"===t)return[{type:u||"button",disabled:r},l];var f=function(e){var a;if(!r&&("a"!==t||(a=n)&&"#"!==a.trim())||e.preventDefault(),r)return void e.stopPropagation();null==c||c(e)};return"a"===t&&(n||(n="#"),r&&(n=void 0)),[{role:null!=o?o:"button",disabled:void 0,tabIndex:r?void 0:void 0===s?0:s,href:n,target:"a"===t?a:void 0,"aria-disabled":r||void 0,rel:"a"===t?i:void 0,onClick:f,onKeyDown:function(e){" "===e.key&&(e.preventDefault(),f(e))}},l]}var s=a.forwardRef(function(e,t){var r=e.as,a=e.disabled,s=function(e,t){if(null==e)return{};var r={};for(var n in e)if(({}).hasOwnProperty.call(e,n)){if(t.indexOf(n)>=0)continue;r[n]=e[n]}return r}(e,o),u=c(Object.assign({tagName:r,disabled:a},s)),l=(0,n.A)(u,2),f=l[0],p=l[1].tagName;return(0,i.jsx)(p,Object.assign({},s,f,{ref:t}))});s.displayName="Button";let u=s},72934:(e,t,r)=>{"use strict";r.d(t,{A:()=>a});var n=r(12115);function a(){var e=(0,n.useRef)(!0),t=(0,n.useRef)(function(){return e.current});return(0,n.useEffect)(function(){return e.current=!0,function(){e.current=!1}},[]),t.current}},80435:(e,t,r)=>{"use strict";r.d(t,{A:()=>a});var n=r(12115);function a(e){var t=(0,n.useRef)(null);return(0,n.useEffect)(function(){t.current=e}),t.current}},96208:(e,t,r)=>{"use strict";r.d(t,{default:()=>m});var n=r(69497),a=r(7063),i=r(75351),o=r.n(i),c=r(12115),s=r(60051),u=r(97543),l=r(95155),f=["bsPrefix","className","listProps","children","label","as"];function p(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),r.push.apply(r,n)}return r}function d(e){for(var t=1;t<arguments.length;t++){var r=null!=arguments[t]?arguments[t]:{};
1t%2?p(Object(r),!0).forEach(function(t){(0,n.A)(e,t,r[t])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):p(Object(r)).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(r,t))})}return e}var v=c.forwardRef(function(e,t){var r=e.bsPrefix,n=e.className,i=e.listProps,c=void 0===i?{}:i,u=e.children,p=e.label,v=e.as,m=(0,a.A)(e,f),h=(0,s.oU)(r,"breadcrumb");return(0,l.jsx)(void 0===v?"nav":v,d(d({"aria-label":void 0===p?"breadcrumb":p,className:n,ref:t},m),{},{children:(0,l.jsx)("ol",d(d({},c),{},{className:o()(h,null==c?void 0:c.className),children:u}))}))});v.displayName="Breadcrumb";let m=Object.assign(v,{Item:u.default})},97543:(e,t,r)=>{"use strict";r.d(t,{default:()=>m});var n=r(69497),a=r(7063),i=r(75351),o=r.n(i),c=r(12115),s=r(11368),u=r(60051),l=r(95155),f=["bsPrefix","active","children","className","as","linkAs","linkProps","href","title","target"];function p(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),r.push.apply(r,n)}return r}function d(e){for(var t=1;t<arguments.length;t++){var r=null!=arguments[t]?arguments[t]:{};t%2?p(Object(r),!0).forEach(function(t){(0,n.A)(e,t,r[t])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):p(Object(r)).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(r,t))})}return e}var v=c.forwardRef(function(e,t){var r=e.bsPrefix,n=e.active,i=void 0!==n&&n,c=e.children,p=e.className,v=e.as,m=e.linkAs,h=void 0===m?s.A:m,y=e.linkProps,g=e.href,b=e.title,O=e.target,j=(0,a.A)(e,f),w=(0,u.oU)(r,"breadcrumb-item");return(0,l.jsx)(void 0===v?"li":v,d(d({ref:t},j),{},{className:o()(w,p,{active:i}),"aria-current":i?"page":void 0,children:i?c:(0,l.jsx)(h,d(d({},void 0===y?{}:y),{},{href:g,title:b,target:O,children:c}))}))});v.displayName="BreadcrumbItem";let m=v},99026:(e,t,r)=>{"use strict";r.d(t,{A:()=>i});var n=r(12115),a=r(60053);function i(e,t,r){var i=arguments.length>3&&void 0!==arguments[3]&&arguments[3],o=(0,a.A)(r);(0,n.useEffect)(function(){var r="function"==typeof e?e():e;return r.addEventListener(t,o,i),function(){return r.removeEventListener(t,o,i)}},[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.