PageSourceSearch

https://ollrok.catholic.edu.au/our-history

html ollrok.catholic.edu.au collected 2026-09-27 09:04:53 UTC 85,259 bytes, 1,602 lines download raw bytes

1<!DOCTYPE html>
2<!--blueprint website index--><html dir="ltr" lang="en-US"><head>
3	<meta http-equiv="content-type" content="text/html; charset=utf-8">
4	<meta name="author" content="Schoolzine">
5
6	<meta property="og:title" content="Our History - Our Lady's Catholic Primary School Longreach">
7	<meta property="og:site_name" content="Our Lady's Catholic Primary School Longreach Website">
8	<meta property="og:type" content="Website">
9	<meta property="og:url" content="https://ollrok.catholic.edu.au/our-history">
10	<meta property="og:image" content="https://ollrok.schoolzineplus.com/_image/setting/48/48/logo square.png">
11	<meta property="og:description" content="Our Lady's Catholic Primary School Longreach, 85 Eagle Street, QLD, 4730, 07 4994 8375">
12
13	<meta name="twitter:card" content="summary">
14	<meta name="twitter:url" content="https://ollrok.catholic.edu.au/our-history">
15	<meta name="twitter:title" content="Our History - Our Lady's Catholic Primary School Longreach">
16	<meta name="twitter:description" content="Welcome to the Our Lady's Catholic Primary School Longreach website.">
17	<meta name="twitter:site" content="@Schoolzine">
18	<meta name="twitter:creator" content="@Schoolzine">
19
20	<meta name="title" content="Our History - Our Lady's Catholic Primary School Longreach">
21	<meta name="description" content="Our Lady's Catholic Primary School Longreach, 85 Eagle Street, QLD, 4730, 07 4994 8375">
22
23	<link rel="icon" href="https://ollrok.schoolzineplus.com/_image/setting/143/logo_square.png" type="image/x-icon">
24	<link rel="shortcut icon" href="https://ollrok.schoolzineplus.com/_image/setting/143/logo_square.png" type="image/x-icon">
25	<link rel="apple-touch-icon" href="https://ollrok.schoolzineplus.com/_image/setting/143/logo_square.png">
26
27	<!-- Google Translate Meta -->
28	<meta name="google-translate-customization" content="508f52968bc047b1-3a821ffe0489eed1-g2fecc15c0dac07ea-26">
29	<!-- Stylesheets
30	============================================= -->
31	<link rel="stylesheet" href="https://ollrok.catholic.edu.au/theme/_blueprint/css/font-awesome.min.css?v=1.0">
32	<style type="text/css">@font-face {font-family:'Lato';font-style:normal;font-weight:300;src:url(/cf-fonts/s/lato/5.2.7/latin/300/normal.woff2);unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD;font-display:swap;}@font-face {font-family:'Lato';font-style:normal;font-weight:300;src:url(/cf-fonts/s/lato/5.2.7/latin-ext/300/normal.woff2);unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF;font-display:swap;}@font-face {font-family:'Lato';font-style:normal;font-weight:400;src:url(/cf-fonts/s/lato/5.2.7/latin/400/normal.woff2);unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD;font-display:swap;}@font-face {font-family:'Lato';font-style:normal;font-weight:400;src:url(/cf-fonts/s/lato/5.2.7/latin-ext/400/normal.woff2);unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF;font-display:swap;}@font-face {font-family:'Lato';font-style:italic;font-weight:400;src:url(/cf-fonts/s/lato/5.2.7/latin-ext/400/italic.woff2);unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF;font-display:swap;}@font-face {font-family:'Lato';font-style:italic;font-weight:400;src:url(/cf-fonts/s/lato/5.2.7/latin/400/italic.woff2);unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD;font-display:swap;}@font-face {font-family:'Lato';font-style:normal;font-weight:700;src:url(/cf-fonts/s/lato/5.2.7/latin-ext/700/normal.woff2);
32unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF;font-display:swap;}@font-face {font-family:'Lato';font-style:normal;font-weight:700;src:url(/cf-fonts/s/lato/5.2.7/latin/700/normal.woff2);unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD;font-display:swap;}@font-face {font-family:'Raleway';font-style:normal;font-weight:300;src:url(/cf-fonts/s/raleway/5.2.8/cyrillic-ext/300/normal.woff2);unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F;font-display:swap;}@font-face {font-family:'Raleway';font-style:normal;font-weight:300;src:url(/cf-fonts/s/raleway/5.2.8/latin-ext/300/normal.woff2);unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF;font-display:swap;}@font-face {font-family:'Raleway';font-style:normal;font-weight:300;src:url(/cf-fonts/s/raleway/5.2.8/cyrillic/300/normal.woff2);unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116;font-display:swap;}@font-face {font-family:'Raleway';font-style:normal;font-weight:300;src:url(/cf-fonts/s/raleway/5.2.8/vietnamese/300/normal.woff2);unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB;font-display:swap;}@font-face {font-family:'Raleway';font-style:normal;font-weight:300;src:url(/cf-fonts/s/raleway/5.2.8/latin/300/normal.woff2);unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD;font-display:swap;}@font-face {font-family:'Raleway';font-style:normal;font-weight:400;src:url(/cf-fonts/s/raleway/5.2.8/cyrillic/400/normal.woff2);unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116;font-display:swap;}@font-face {font-family:'Raleway';font-style:normal;font-weight:400;src:url(/cf-fonts/s/raleway/5.2.8/latin/400/normal.woff2);unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD;font-display:swap;}@font-face {font-family:'Raleway';font-style:normal;font-weight:400;src:url(/cf-fonts/s/raleway/5.2.8/vietnamese/400/normal.woff2);unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB;font-display:swap;}@font-face {font-family:'Raleway';font-style:normal;font-weight:400;src:url(/cf-fonts/s/raleway/5.2.8/cyrillic-ext/400/normal.woff2);unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F;font-display:swap;}@font-face {font-family:'Raleway';font-style:normal;font-weight:400;src:url(/cf-fonts/s/raleway/5.2.8/latin-ext/400/normal.woff2);unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF;font-display:swap;}@font-face {font-family:'Raleway';font-style:normal;font-weight:500;src:url(/cf-fonts/s/raleway/5.2.8/vietnamese/500/normal.woff2);unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB;font-display:swap;}@font-face {font-family:'Raleway';font-style:normal;font-weight:500;src:url(/cf-fonts/s/raleway/5.2.8/latin/500/normal.woff2);unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD;font-display:swap;}@font-face {font-family:'Raleway';font-style:normal;font-weight:500;src:url(/cf-fonts/s/raleway/5.2.8/latin-ext/500/normal.woff2);unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1D
32BF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF;font-display:swap;}@font-face {font-family:'Raleway';font-style:normal;font-weight:500;src:url(/cf-fonts/s/raleway/5.2.8/cyrillic-ext/500/normal.woff2);unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F;font-display:swap;}@font-face {font-family:'Raleway';font-style:normal;font-weight:500;src:url(/cf-fonts/s/raleway/5.2.8/cyrillic/500/normal.woff2);unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116;font-display:swap;}@font-face {font-family:'Raleway';font-style:normal;font-weight:600;src:url(/cf-fonts/s/raleway/5.2.8/cyrillic/600/normal.woff2);unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116;font-display:swap;}@font-face {font-family:'Raleway';font-style:normal;font-weight:600;src:url(/cf-fonts/s/raleway/5.2.8/vietnamese/600/normal.woff2);unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB;font-display:swap;}@font-face {font-family:'Raleway';font-style:normal;font-weight:600;src:url(/cf-fonts/s/raleway/5.2.8/cyrillic-ext/600/normal.woff2);unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F;font-display:swap;}@font-face {font-family:'Raleway';font-style:normal;font-weight:600;src:url(/cf-fonts/s/raleway/5.2.8/latin/600/normal.woff2);unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD;font-display:swap;}@font-face {font-family:'Raleway';font-style:normal;font-weight:600;src:url(/cf-fonts/s/raleway/5.2.8/latin-ext/600/normal.woff2);unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF;font-display:swap;}@font-face {font-family:'Raleway';font-style:normal;font-weight:700;src:url(/cf-fonts/s/raleway/5.2.8/cyrillic/700/normal.woff2);unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116;font-display:swap;}@font-face {font-family:'Raleway';font-style:normal;font-weight:700;src:url(/cf-fonts/s/raleway/5.2.8/cyrillic-ext/700/normal.woff2);unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F;font-display:swap;}@font-face {font-family:'Raleway';font-style:normal;font-weight:700;src:url(/cf-fonts/s/raleway/5.2.8/vietnamese/700/normal.woff2);unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB;font-display:swap;}@font-face {font-family:'Raleway';font-style:normal;font-weight:700;src:url(/cf-fonts/s/raleway/5.2.8/latin/700/normal.woff2);unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD;font-display:swap;}@font-face {font-family:'Raleway';font-style:normal;font-weight:700;src:url(/cf-fonts/s/raleway/5.2.8/latin-ext/700/normal.woff2);unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF;font-display:swap;}@font-face {font-family:'Crete Round';font-style:italic;font-weight:400;src:url(/cf-fonts/s/crete-round/5.2.8/latin/400/italic.woff2);unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD;font-display:swap;}@font-face {font-family:'Crete Round';font-style:italic;font-weight:400;src:url(/cf-fonts/s/crete-round/5.2.8/latin-ext/400/italic.woff2);unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF;font-display:swap;}</style>
33	<link rel="stylesheet" href="https://ollrok.catholic.edu.au/theme/_blueprint/css/jquery-ui.css">
34	<link rel="stylesheet" href="https://ollrok.catholic.edu.au/theme/_blueprint/css/canvas/bootstrap.css">
35
36	<link rel="stylesheet" href="https://ollrok.catholic.edu.au/theme/_blueprint/style.css">
37	<link rel="stylesheet" href="https://ollrok.catholic.edu.au/theme/_blueprint/css/canvas/swiper.css">
38	<link rel="stylesheet" href="https://ollrok.catholic.edu.au/theme/_blueprint/css/canvas/dark.css">
39	<link rel="stylesheet" href="https://ollrok.catholic.edu.au/theme/_blueprint/css/canvas/font-icons.css">
40	<link rel="stylesheet" href="https://ollrok.catholic.edu.au/theme/_blueprint/css/canvas/animate.css">
41	<link rel="stylesheet" href="https://ollrok.catholic.edu.au/theme/_blueprint/css/canvas/magnific-popup.css">
42	<link rel="stylesheet" href="https://ollrok.catholic.edu.au/theme/_blueprint/css/canvas/components/bs-switches.css" type="text/css">
43	<link rel="stylesheet" href="https://ollrok.catholic.edu.au/theme/_blueprint/szwebstyle.css?v=1.0">
44			<link rel="stylesheet" href="https://ollrok.catholic.edu.au/theme/_blueprint/css/content.css">
45
46	<link rel="stylesheet" href="/school-colours.css?skin_id=6?v=1.0">
47	
48		
49	<link rel="stylesheet" href="https://ollrok.catholic.edu.au/theme/_blueprint/css/canvas/responsive.css">
50	<link rel="stylesheet" href="https://www.schoolzineplus.com/schoolzine/global.css">
51
52
53
54	<link rel="stylesheet" href="/website-custom.css?skin=6">
55	<meta name="viewport" content="width=device-width, initial-scale=1">
56
57		
58	<!-- Javascript
59	============================================= -->
60	
60<script src="https://ollrok.catholic.edu.au/app/js/jquery-3.7.1.min.js"></script>
60
61	
61<script src="https://ollrok.catholic.edu.au/theme/_blueprint/js/canvas/jquery-ui.min.js"></script>
61
62	
62<script src="https://ollrok.catholic.edu.au/theme/_blueprint/js/canvas/cookieOptOut.js"></script>
62
63
64		
65	<!-- PDF Flyer
66	============================================= -->
67	
67<script src="https://ollrok.catholic.edu.au/theme/_blueprint/js/pdf/build/compatibility.js"></script>
67
68    
68<script src="https://ollrok.catholic.edu.au/theme/_blueprint/js/pdf/build/pdf.js"></script>
68
69
70	<!-- LightBox
71	============================================= -->
72	<link rel="stylesheet" href="https://ollrok.catholic.edu.au/app/css/lightbox.css">
73	
73<script src="https://ollrok.catholic.edu.au/app/js/lightbox.js"></script>
vendor: 1 bytes, line 73
73
74<script src="https://ollrok.catholic.edu.au/app/js/device-utils.js?v=1.0"></script>
74
75    
75<script src="https://ollrok.catholic.edu.au/app/js/calendar-utils.js?v=1.0"></script>
75
76
77	<!-- Gallery links
78	============================================= -->
79	
79<script src="https://ollrok.catholic.edu.au/theme/_blueprint/js/unitegallery.min.js"></script>
79
80
81	
81<script src="https://ollrok.catholic.edu.au/theme/_blueprint/js/themes/default/ug-theme-default.js"></script>
81
82	<link href="https://ollrok.catholic.edu.au/theme/_blueprint/js/themes/default/ug-theme-default.css" rel="stylesheet">
83	
83<script src="https://ollrok.catholic.edu.au/theme/_blueprint/js/themes/tiles/ug-theme-tiles.js"></script>
83
84	
84<script src="https://ollrok.catholic.edu.au/theme/_blueprint/js/themes/compact/ug-theme-compact.js"></script>
84
85	
85<script src="https://ollrok.catholic.edu.au/theme/_blueprint/js/themes/tilesgrid/ug-theme-tilesgrid.js"></script>
85
86	
86<script src="https://ollrok.catholic.edu.au/theme/_blueprint/js/themes/grid/ug-theme-grid.js"></script>
86
87	<!-- End Gallery -->
88
89	<!-- Signatures
90	============================================= -->
91	
91<script src="https://ollrok.catholic.edu.au/app/js/jSignature/libs/jSignature.min.js"></script>
91
92    
92<script src="https://ollrok.catholic.edu.au/app/js/jSignature/src/jSignature.js"></script>
92
93    
93<script src="https://ollrok.catholic.edu.au/app/js/jSignature/src/plugins/jSignature.CompressorBase30.js"></script>
93
94    
94<script src="https://ollrok.catholic.edu.au/app/js/jSignature/src/plugins/jSignature.CompressorSVG.js"></script>
94
95    
95<script src="https://ollrok.catholic.edu.au/app/js/jSignature/src/plugins/jSignature.UndoButton.js"></script>
95
96
97    <!-- Chosen Plugin
98	============================================= -->
99	<link rel="stylesheet" href="https://ollrok.catholic.edu.au/app/js/chosen/chosen.min.css">
100    
100<script src="https://ollrok.catholic.edu.au/app/js/chosen/chosen.jquery.min.js"></script>
100
101
102    <!-- Find Uploader
103	============================================= -->
104    <link rel="stylesheet" href="https://ollrok.catholic.edu.au/app/js/fine-uploader/fine-uploader-new.min.css">
105    
105<script src="https://ollrok.catholic.edu.au/app/js/fine-uploader/jquery.fine-uploader.js"></script>
105
106
107    <!-- Chosen Plugin
108	============================================= -->
109	<link rel="stylesheet" href="https://ollrok.catholic.edu.au/app/js/chosen/chosen.min.css">
110    
110<script src="https://ollrok.catholic.edu.au/app/js/chosen/chosen.jquery.min.js"></script>
110
111
112    <!-- Form JavaScript and CSS
113	============================================= -->
114    <link rel="stylesheet" href="https://ollrok.catholic.edu.au/app/js/jquery.ui/css/-sb-custom/-1.12.1.custom.min.css">
115<script src="https://ollrok.catholic.edu.au/app/js/jquery.ui/js/jquery-ui-1.12.1.custom.min.js"></script>
vendor: 1 bytes, line 115
115
116<script src="https://ollrok.catholic.edu.au/theme/_admin/_root/js/jquery.form.min.js"></script>
116
117
118<link rel="stylesheet" href="https://ollrok.catholic.edu.au/app/js/timepicki/css/timepicki.css">
119<script src="https://ollrok.catholic.edu.au/app/js/timepicki/js/timepicki.min.js"></script>
vendor: 1 bytes, line 119
119
120<script src="https://ollrok.catholic.edu.au/app/js/timepicki/js/time_functions.min.js"></script>
vendor: 1 bytes, line 120
120
121<script src="https://ollrok.catholic.edu.au/app/js/chosen/chosen.jquery.min.js"></script>
121
122
123	<!-- Document Title
124	============================================= -->
125	<title>Our History - Our Lady's Catholic Primary School Longreach</title>
126
127
128
129
130
131
132	
133
134	<!-- Add JSON-LD schema if available -->
135	</head>
136
137<body class="stretched   is_internal  accessibilityActive ">
138
139
140	
140<script defer src="https://ollrok.catholic.edu.au/app/js/tinymce/js/tinymce/tinymce.min.js"></script>
140
141
142<script defer src="https://ollrok.catholic.edu.au/theme/_blueprint/js/tinymcefunctions.js"></script>
142
143<!-- Access Navigation
144============================================= -->
145<div id="access">
146  <ul>
147    <li><a href="#content01">Skip to content</a></li>
148    <li><a href="#primary-menu">Skip to navigation</a></li>
149    <li><a href="#footer">Skip to footer</a></li>
150  </ul>
151</div>
152<!-- Document Wrapper
153============================================= -->
154<div id="wrapper" class="clearfix">
155
156	
157
158
159
160	<div class="topHeader header24top clearfix">
161		
162
163
164
165
166		<div id="top-search">
167	<a id="top-search-trigger" tabindex="0" role="search"><span>Site Search</span><i class="icon-search3"></i><i class="icon-line-cross"></i></a>
168	<form action="/site-search" method="get" name="search-form" id="search-form">
169		<a tabindex="0" id="searchTrap" role="presentation"><span>Function to remove keyboard trap from search</span></a>
170		<label for="Search" style="position: absolute !important; left: -9999px !important;">Search</label>
171		<input type="text" id="Search" name="s" class="form-control" value placeholder="Type &amp; Hit Enter..">
172		<button type="submit">Search</button>
173	</form>
174</div>	</div>
175	<header id="header" class="full-header header24">
176		<div id="header-wrap">
177			<div class="container clearfix">
178				<div id="primary-menu-trigger"><i class="icon-reorder"></i></div>
179				<!-- Logo
180				============================================= -->
181				<div id="logo">
182					<a href="/" class="standard-logo" data-dark-logo="https://ollrok.schoolzineplus.com/_image/setting/48/48/logo square.png"><picture style="display: contents"><source type="image/webp" srcset="/_rimage/setting/48/48/180x0/webp/logo square.png 180w, /_rimage/setting/48/48/320x0/webp/logo square.png 320w, /_rimage/setting/48/48/480x0/webp/logo square.png 480w, /_rimage/setting/48/48/600x0/webp/logo square.png 600w" sizes="(max-width: 768px) min(100vw, 600px), 600px" style="display: none"><img src="/_rimage/setting/48/48/600x0/logo square.png" srcset="/_rimage/setting/48/48/180x0/logo square.png 180w, /_rimage/setting/48/48/320x0/logo square.png 320w, /_rimage/setting/48/48/480x0/logo square.png 480w, /_rimage/setting/48/48/600x0/logo square.png 600w" sizes="(max-width: 768px) min(100vw, 600px), 600px" loading="lazy" alt="Our Lady's Catholic Primary School Longreach" style="aspect-ratio: auto 600 / 600"></picture></a>
183									</div><!-- #logo end -->
184								<nav id="primary-menu" class="dropStyle">
185
186<ul class="norightmargin norightpadding norightborder">
187	                    
188<li class=" dropnav">
189	<a href="/" title="Home">
190		<div>Home </div>
191	</a>
192	</li>
193        	                    
194<li class=" parent dropnav">
195	<a href="/our-school" title="Our School">
196		<div>Our School <i class="fa fa-angle-down fright"></i></div>
197	</a>
198			<ul>
199												<li>
200						
201						<a href="/our-history" title="Our History">
202							<div>
203								Our History
204
205																							</div>
206						</a>
207											</li>
208																<li>
209						
210						<a href="/our-staff" title="Our Staff">
211							<div>
212								Our Staff
213
214																							</div>
215						</a>
216											</li>
217																<li>
218						
219						<a href="/our-catholic-identity" title="Our Catholic Identity">
220							<div>
221								Our Catholic Identity
222
223																							</div>
224						</a>
225											</li>
226																<li>
227						
228						<a href="/our-parish" title="Our Parish">
229							<div>
230								Our Parish
231
232																							</div>
233						</a>
234											</li>
235																<li>
236						
237						<a href="/school-routine" title="School Routine">
238							<div>
239								School Routine
240
241																							</div>
242						</a>
243											</li>
244																<li>
245						
246						<a href="/parent-community-involvement" title="Parent &amp; Community Involvement">
247							<div>
248								Parent &amp; Community Involvement
249
250																							</div>
251						</a>
252											</li>
253																<li>
254						
255						<a href="/school-board" title="School Board">
256							<div>
257								School Board
258
259																							</div>
260						</a>
261											</li>
262																<li>
263						
264						<a href="/parents-friends-association" title="Parents &amp; Friends Association">
265							<div>
266								Parents &amp; Friends Association
267
268																							</div>
269						</a>
270											</li>
271																<li>
272						
273						<a href="/term-dates" title="Term Dates">
274							<div>
275								Term Dates
276
277																							</div>
278						</a>
279											</li>
280																<li>
281						
282						<a href="/school-lunches" title="School Lunches">
283							<div>
284								School Lunches
285
286																							</div>
287						</a>
288											</li>
289									</ul>
290	</li>
291        	                    
292<li class=" parent dropnav">
293	<a href="/enrol" title="Enrol">
294		<div>Enrol <i class="fa fa-angle-down fright"></i></div>
295	</a>
296			<ul>
297												<li>
298						
299						<a href="/fee-information" title="Fee Information">
300							<div>
301								Fee Information
302
303																							</div>
304						</a>
305											</li>
306																							<li>
307						
308						<a href="/uniforms" title="Uniforms">
309							<div>
310								Uniforms
311
312																							</div>
313						</a>
314											</li>
315									</ul>
316	</li>
317        	                    
318<li class=" parent dropnav">
319	<a href="/learn" title="Learn">
320		<div>Learn <i class="fa fa-angle-down fright"></i></div>
321	</a>
322			<ul>
323												<li>
324						
325						<a href="/religious-education" title="Religious Education">
326							<div>
327								Religious Education
328
329																							</div>
330						</a>
331											</li>
332																<li>
333						
334						<a href="/personal-development" title="Personal Development">
335							<div>
336								Personal Development
337
338																							</div>
339						</a>
340											</li>
341																<li>
342						
343						<a href="/co-curricular" title="Co-Curricular">
344							<div>
345								Co-Curricular
346
347																							</div>
348						</a>
349											</li>
350																<li>
351						
352						<a href="/homework-reporting" title="Homework &amp; Reporting">
353							<div>
354								Homework &amp; Reporting
355
356																							</div>
357						</a>
358											</li>
359									</ul>
360	</li>
361        	                    
362<li class=" parent dropnav">
363	<a href="/resources" title="Resources">
364		<div>Resources <i class="fa fa-angle-down fright"></i></div>
365	</a>
366			<ul>
367												<li>
368						
369						<a href="/forms-policies" title="Forms &amp; Policies">
370							<div>
371								Forms &amp; Policies
372
373																							</div>
374						</a>
375											</li>
376																<li>
377						
378						<a href="/reconciliation-action-plan" title="Reconciliation Action Plan">
379							<div>
380								Reconciliation Action Plan
381
382																							</div>
383						</a>
384											</li>
385																<li>
386						
387						<a href="/health-medical-information" title="Health &amp; Medical Information">
388							<div>
389								Health &amp; Medical Information
390
391																							</div>
392						</a>
393											</li>
394																<li>
395						
396						<a href="/annual-school-report" title="Annual School Report">
397							<div>
398								Annual School Report
399
400																							</div>
401						</a>
402											</li>
403									</ul>
404	</li>
405        	                    
406<li class=" dropnav">
407	<a href="/student-protection" title="Student Protection">
408		<div>Student Protection </div>
409	</a>
410	</li>
411        	                    
412<li class=" dropnav">
413	<a href="/tuckshop" title="Tuckshop">
414		<div>Tuckshop </div>
415	</a>
416	</li>
417        	                    
418<li class=" parent dropnav">
419	<a href="/news-events" title="News &amp; Events">
420		<div>News &amp; Events <i class="fa fa-angle-down fright"></i></div>
421	</a>
422			<ul>
423												<li>
424						
425						<a href="/calendar" title="School Calendar" target="_blank" aria-label="External link">
426							<div>
427								School Calendar
428
429																									<i class="fa fa-sign-in fright"></i>
430															</div>
431						</a>
432											</li>
433									</ul>
434	</li>
435        	                    
436<li class=" parent dropnav">
437	<a href="javascript:;" title="Newsletters" aria-label="Parent sub-menu item">
438		<div>Newsletters <i class="fa fa-angle-down fright"></i></div>
439	</a>
440			<ul>
441												<li>
442						
443						<a href="/latest" title="Latest Newsletter">
444							<div>
445								Latest Newsletter
446
447																							</div>
448						</a>
449											</li>
450																<li>
451						
452						<a href="/archive" title="Newsletter Archive">
453							<div>
454								Newsletter Archive
455
456																							</div>
457						</a>
458											</li>
459									</ul>
460	</li>
461        	                    
462<li class=" parent dropnav">
463	<a href="/contact" title="Contact Us">
464		<div>Contact Us <i class="fa fa-angle-down fright"></i></div>
465	</a>
466			<ul>
467												<li>
468						
469						<a href="/catholic-education" title="Catholic Education">
470							<div>
471								Catholic Education
472
473																							</div>
474						</a>
475											</li>
476									</ul>
477	</li>
478        	</ul>
479
480</nav>							</div>
481		</div>
482	</header><!-- #header end -->
483
484	
485
486
487<!-- Slider Start
488============================================= -->
489									
490<!-- Content
491============================================= -->
492<section id="content01" name="content01" class>
493
494	
495
496
497
498
499<div class="content-wrap">
500			<div class="webAccessibility">
501			<div id="accessibilityBar" class="clearfix container">
502
503
504                    <label>Translate</label>
505            <div id="google_translate_element"></div>
506            
506<script type="text/javascript">
507                function googleTranslateElementInit() {
508                    new google.translate.TranslateElement({pageLanguage: 'en', layout: google.translate.TranslateElement.InlineLayout.HORIZONTAL}, 'google_translate_element');
509                }
510            </script>
510
511            
511<script type="text/javascript" src="https://translate.google.com/translate_a/element.js?cb=googleTranslateElementInit"></script>
511
512        	
513        
514
515    <label>Font Size</label>
516    
517    <a class="font-increase increaseZooom txt-main" href="javascript:;" tabindex="0" aria-label="Font Increase">
518        <span class="fa fa-font"></span>
519        <span class="fa fa-search-plus super"></span>
520    </a>
521    <a class="font-decrease decreaseZoom txt-main" href="javascript:;" tabindex="0" aria-label="Font Decrease">
522
523        <span class="fa fa-font"></span>
524        <span class="fa fa-search-minus super"></span>
525    </a>
526
527    
528
529</div>		</div>
530				<div id="h1Container" class="container">
531			<h1>Our History</h1>
532		</div>	
533		
534    
535        
536    
537            <div class="clearfix container content-wrap">
538           <p>Our Lady's College is the traditional name of the school, having been in use since 1900. A second school - St Joseph's Primary School came into existence in Longreach in 1925. Our Lady's College continued as a secondary school and in 1935 become the first secondary school to be registered in Central Western Queensland.</p>
539<p>Our Lady's College commenced functioning as a Year 1 – 10 school on the present site in January 1986. The Secondary Department closed at the end of 1994, so that today, Our Lady's is a P - 6 school only. The Preschool 
539commenced in 1992.</p>
540<p>The Feast of the Presentation of Our Lady has been celebrated as the school's Feast Day and is a reminder of the contribution made by the Presentation Sisters since 1900.</p>
541<p>In 2002, Our Lady's College changed its name to Our Lady's Catholic Primary School.</p>
542<p></p>
543<div class="table-wrapper">
544<table class=" NoBorder" style="border-collapse: collapse; width: 100%;">
545<tbody>
546<tr>
547<td style="width: 50%;">
548<div data-sb-image-container="1"><a href="/_rimage/media/1247/1600x0/webp/our_lady_s_college_classrooms_1950_s_2_.jpg" data-lightbox="Our_Lady_s_College_Classrooms_1950_s_2_.jpg" data-title="Our_Lady_s_College_Classrooms_1950_s_2_.jpg" class="no-ajaxy" data-sb-image-container="1"><picture style="display: contents"><source type="image/webp" srcset="/_rimage/media/1247/180x0/webp/our_lady_s_college_classrooms_1950_s_2_.jpg 180w, /_rimage/media/1247/320x0/webp/our_lady_s_college_classrooms_1950_s_2_.jpg 320w, /_rimage/media/1247/443x0/webp/our_lady_s_college_classrooms_1950_s_2_.jpg 443w" sizes="(max-width: 768px) min(100vw, 443px), 443px" style="display: none"><img src="/_rimage/media/1247/443x0/our_lady_s_college_classrooms_1950_s_2_.jpg" srcset="/_rimage/media/1247/180x0/our_lady_s_college_classrooms_1950_s_2_.jpg 180w, /_rimage/media/1247/320x0/our_lady_s_college_classrooms_1950_s_2_.jpg 320w, /_rimage/media/1247/443x0/our_lady_s_college_classrooms_1950_s_2_.jpg 443w" sizes="(max-width: 768px) min(100vw, 443px), 443px" loading="lazy" alt="Our_Lady_s_College_Classrooms_1950_s_2_.jpg" width="503" height="341" class=" Border" data-object_id="1247" data-object_ref="sb_cms_media_file" data_reference="media/1247/our_lady_s_college_classrooms_1950_s_2_.jpg" data-lightboxed="true" data-externally-linked="false" data-custom-style-class="Border" data-sb-image-container="1" style="display: block; margin-left: auto; margin-right: auto;"></picture></a></div>
549</td>
550<td style="width: 50%;">
551<div data-sb-image-container="1"><a href="/_rimage/media/1248/1600x0/webp/singing_lessons.jpg" data-lightbox="Singing_Lessons.jpg" data-title="Singing_Lessons.jpg" class="no-ajaxy" data-sb-image-container="1"><picture style="display: contents"><source type="image/webp" srcset="/_rimage/media/1248/180x0/webp/singing_lessons.jpg 180w, /_rimage/media/1248/320x0/webp/singing_lessons.jpg 320w, /_rimage/media/1248/480x0/webp/singing_lessons.jpg 480w, /_rimage/media/1248/503x0/webp/singing_lessons.jpg 503w" sizes="(max-width: 768px) min(100vw, 503px), 503px" style="display: none"><img src="/_rimage/media/1248/503x0/singing_lessons.jpg" srcset="/_rimage/media/1248/180x0/singing_lessons.jpg 180w, /_rimage/media/1248/320x0/singing_lessons.jpg 320w, /_rimage/media/1248/480x0/singing_lessons.jpg 480w, /_rimage/media/1248/503x0/singing_lessons.jpg 503w" sizes="(max-width: 768px) min(100vw, 503px), 503px" loading="lazy" alt="Singing_Lessons.jpg" width="503" height="350" class=" Border" data-object_id="1248" data-object_ref="sb_cms_media_file" data_reference="media/1248/singing_lessons.jpg" data-lightboxed="true" data-externally-linked="false" data-custom-style-class="Border" data-sb-image-container="1" style="display: block; margin-left: auto; margin-right: auto;"></picture></a></div>
552</td>
553</tr>
554<tr>
555<td style="width: 50%; text-align: center;">
556<h3>Our Lady's College Classrooms 1950's</h3>
557</td>
558<td style="width: 50%; text-align: center;">
559<h3>Singing Lessons</h3>
560</td>
561</tr>
562<tr>
563<td style="width: 50%;">
564<div data-sb-image-container="1"><a href="/_rimage/media/1249/1600x0/webp/st_joseph_s_school.jpg" data-lightbox="St_Joseph_s_School.jpg" data-title="St_Joseph_s_School.jpg" class="no-ajaxy" data-sb-image-container="1"><picture style="display: contents"><source type="image/webp" srcset="/_rimage/media/1249/180x0/webp/st_joseph_s_school.jpg 180w, /_rimage/media/1249/320x0/webp/st_joseph_s_school.jpg 320w, /_rimage/media/1249/446x0/webp/st_joseph_s_school.jpg 446w" sizes="(max-width: 768px) min(100vw, 446px), 446px" style="display: none"><img src="/_rimage/media/1249/446x0/st_joseph_s_school.jpg" srcset="/_rimage/media/1249/180x0/st_joseph_s_school.jpg 180w, /_rimage/media/1249/320x0/st_joseph_s_school.jpg 320w, /_rimage/media/1249/446x0/st_joseph_s_school.jpg 446w" sizes="(max-width: 768px) min(100vw, 446px), 446px" loading="lazy" alt="St_Joseph_s_School.jpg" width="503" height="339" class=" Border" data-object_id="1249" data-object_ref="sb_cms_media_file" data_reference="media/1249/st_joseph_s_school.jpg" data-lightboxed="true" data-externally-linked="false" data-custom-style-class="Border" data-sb-image-container="1" style="display: block; margin-left: auto; margin-right: auto;"></picture></a></div>
565</td>
566<td style="width: 50%;">
567<div data-sb-image-container="1"><a href="/_rimage/media/1250/1600x0/webp/convent_school.jpg" data-lightbox="Convent_School.jpg" data-title="Convent_School.jpg" class="no-ajaxy" data-sb-image-container="1"><picture style="display: contents"><source type="image/webp" srcset="/_rimage/media/1250/180x0/webp/convent_school.jpg 180w, /_rimage/media/1250/320x0/webp/convent_school.jpg 320w, /_rimage/media/1250/446x0/webp/convent_school.jpg 446w" sizes="(max-width: 768px) min(100vw, 446px), 446px" style="display: none"><img src="/_rimage/media/1250/446x0/convent_school.jpg" srcset="/_rimage/media/1250/180x0/convent_school.jpg 180w, /_rimage/media/1250/320x0/convent_school.jpg 320w, /_rimage/media/1250/446x0/convent_school.jpg 446w" sizes="(max-width: 768px) min(100vw, 446px), 446px" loading="lazy" alt="Convent_School.jpg" width="503" height="339" class=" Border" data-object_id="1250" data-object_ref="sb_cms_media_file" data_reference="media/1250/convent_school.jpg" data-lightboxed="true" data-externally-linked="false" data-custom-style-class="Border" data-sb-image-container="1" style="display: block; margin-left: auto; margin-right: auto;"></picture></a></div>
568</td>
569</tr>
570<tr>
571<td style="width: 50%; text-align: center;">
572<h3>St Joseph's School - This was situated where Our Lady's School (primary school only since 1994) is now.</h3>
573</td>
574<td style="width: 50%; text-align: center;">
575<h3>The 1955 building that was, until the 1980's, the convent and Our Lady's College</h3>
576</td>
577</tr>
578</tbody>
579</table>
580</div>
581<p></p>
582
583    
584    </div>
585
586
587    
588
589</div>
590
591
592
593</section>
594
595
596
597<!-- Footer
598============================================= -->
599    <footer id="footer26">
600    <div class="container">
601        <div class="row info">
602            <div class="col-lg-2">
603                <a href="/" class="standard-logo"><picture style="display: contents"><source type="image/webp" srcset="/_rimage/setting/48/48/180x0/webp/logo square.png 180w, /_rimage/setting/48/48/320x0/webp/logo square.png 320w, /_rimage/setting/48/48/480x0/webp/logo square.png 480w, /_rimage/setting/48/48/600x0/webp/logo square.png 600w" sizes="(max-width: 768px) min(100vw, 600px), 600px" style="display: none"><img src="/_rimage/setting/48/48/600x0/logo square.png" srcset="/_rimage/setting/48/48/180x0/logo square.png 180w, /_rimage/setting/48/48/320x0/logo square.png 320w, /_rimage/setting/48/48/480x0/logo square.png 480w, /_rimage/setting/48/48/600x0/logo square.png 600w" sizes="(max-width: 768px) min(100vw, 600px), 600px" loading="lazy" alt="Our Lady's Catholic Primary School Longreach" style="aspect-ratio: auto 600 / 600"></picture></a>
604                <a href="https://www.schoolzine.com" target="_blank" class="footer-logo">
605    <span>Powered by Schoolzine</span>
606    <svg version="1.1" id="Layer_1" x="0px" y="0px" viewBox="0 0 1200 616.4" style="width:100%; max-width: 150px; enable-background:new 0 0 1200 616.4; color:#fff;" xml:space="preserve" role="img" aria-label="image" xmlns:xlink="http://www.w3.org/1999/xlink"><style type="text/css">
607            .st0 {
608                fill: #fff;
609            }
610        </style>
611
612        <title id="title">Schoolzine</title>
613        <desc id="desc">This site is powered by Schoolzine</desc>
614        <g>
615            <path class="st0" d="M581.8,448.8c19.4-9.6,38.7-19.2,58.1-28.6l-0.3,0.2c5.1-4.1,8.9-9.7,10.5-16c0.4-1.5,0.7-3.1,0.9-4.7l0-0.5
616        l0-0.6l0-1.3l0-2.6l0.3-10.3l1.2-41.2l2.5-82.3l1.3-41.2l0.1-2.6l0-0.6c0-0.4,0,0.3,0.1-0.9l0-0.3l0.2-1.3c0.1-0.5,0.1-0.8,0.2-1.3
617        l0.4-1.6c0.2-1.1,0.5-2,0.8-3c1.2-3.8,3.1-7.4,5.4-10.6c4.7-6.5,11.5-11.4,19.2-13.8c4.1-1.2,7.1-1.7,10.6-2.4l10.1-2.1l20.2-4.3
618        l40.3-8.5l80.7-16.7c26.9-5.5,53.8-11.2,80.7-16.6l40.4-8.2l20.2-4.1l2.5-0.5l0.6-0.1l0.3-0.1l0.6-0.1l1.3-0.2
619        c0.9-0.1,2.2-0.3,3.3-0.3c1.1,0,2.1-0.1,3.2,0c4.2,0.1,8.5,0.9,12.4,2.2c8,2.8,15,8.2,19.7,15.2c4.8,6.9,7.2,15.6,6.9,24
620        c-0.1,2.3-0.3,3.8-0.4,5.5l-0.5,5.1l-1,10.2l-1.9,20.5l-7.8,82c-2.6,27.3-5.2,54.7-7.9,82l-8.1,82l-1,10.2l-0.5,5.1l-0.3,2.7
621        l-0.2,1.3l-0.3,1.6c-1.5,8.2-5.7,15.7-11.7,21.2c-6,5.6-13.7,9.2-21.8,10.1c-2,0.2-4.1,0.3-6.1,0.2c-1,0-2-0.1-3-0.3l-2.6-0.3
622        l-10.2-1.3l-81.7-10.5l-81.7-10.8l-81.6-11.1c-27.2-3.7-54.4-7.6-81.6-11.6c27.4,2.4,54.7,4.9,82,7.6l82,8l81.9,8.4l81.9,8.6
623        l10.2,1.1l2.6,0.3c0.7,0.1,1.4,0.1,2.1,0.1c1.4,0,2.8,0,4.2-0.2c5.6-0.7,10.8-3.4,14.8-7.2c4-3.8,6.7-9.1,7.6-14.4l0.1-0.9l0.1-1.3
624        l0.2-2.4l0.4-5.1l0.9-10.3l7.1-82.1c2.3-27.4,4.8-54.7,7.3-82l7.4-82l3.7-40.6c0.2-5.3-1.2-10.6-4.2-14.9c-3-4.4-7.4-7.8-12.3-9.6
625        c-2.5-0.9-5.1-1.4-7.7-1.4c-0.7,0-1.3,0-2,0c-0.7,0.1-1,0.1-1.9,0.2l-1.3,0.2c0,0-0.5,0.1,0,0l-0.3,0.1l-0.6,0.1l-2.5,0.5l-20.2,4
626        l-40.4,8c-26.9,5.4-53.9,10.5-80.8,15.8l-80.9,15.7l-40.5,7.7l-20.2,3.9l-10.1,1.9c-3.3,0.6-7,1.3-9.5,2c-5.5,1.6-10.4,5-13.8,9.6
627        c-1.7,2.3-3.1,4.8-4,7.6c-0.2,0.7-0.5,1.4-0.6,2l-0.2,0.9c-0.1,0.3-0.1,0.8-0.2,1.2l-0.2,1.3l0,0.3c0.1-1,0-0.1,0-0.2l0,0.6
628        l-0.2,2.6l-2.5,41.1l-5.1,82.2l-2.7,41.1l-0.7,10.3l-0.2,2.6l-0.1,1.3l0,0.6c0,0.4,0,0.3-0.1,0.5l0,0.3c-0.3,1.8-0.7,3.6-1.2,5.3
629        c-2.2,7-6.7,13.1-12.5,17.4l-0.3,0.2C621.5,431.7,601.6,440.2,581.8,448.8" /> <path class="st0" d="M111.4,367.9l12.9-17.7c8.8,9.5,23,18.1,41.1,18.1c18.7,0,25.9-9.1,25.9-17.9c0-27.3-75.6-10.3-75.6-58
630        c0-21.6,18.7-38.2,47.3-38.2c20.1,0,36.6,6.6,48.5,18.3l-12.9,16.9c-10.3-10.3-24.1-15-37.8-15c-13.2,0-21.8,6.6-21.8,16.2
631        c0,24.3,75.6,9.4,75.6,57.7c0,21.6-15.4,40.3-50.3,40.3C140.4,388.6,123.1,380,111.4,367.9" /><path class="st0" d="M222.2,339.1c0-28.4,20.1-49.3,48.5-49.3c18.5,0,29.4,7.8,36,16.8l-13.4,12.3c-5.3-7.4-12.5-10.9-21.6-10.9
632        c-17,0-28.4,12.9-28.4,31.2c0,18.3,11.5,31.4,28.4,31.4c9.1,0,16.4-3.9,21.6-11.3l13.4,12.7c-6.6,8.8-17.5,16.7-36,16.7
633        C242.3,388.6,222.2,367.5,222.2,339.1" /><path class="st0" d="M375,386.2V327c0-14.8-7.4-19.1-18.9-19.1c-10.5,0-19.5,6.2-24.1,12.5v65.8h-20.5V256.3h20.5v48.5
634        c6.2-7.4,18.3-15,33.1-15c20.3,0,30.4,10.5,30.4,29.8v66.6H375z" /><path class="st0" d="M402.6,339.1c0-27.1,18.3-49.3,48.3-49.3c30,0,48.3,22.2,48.3,49.3c0,26.9-18.3,49.5-48.3,49.5
635        C420.9,388.6,402.6,366,402.6,339.1 M478,339.1c0-16.6-9.5-31.2-27.1-31.2c-17.3,0-27.1,14.6-27.1,31.2c0,16.8,9.7,31.4,27.1,31.4
636        C468.5,370.5,478,355.9,478,339.1" /><path class="st0" d="M506.4,339.1c0-27.1,18.3-49.3,48.3-49.3c30,0,48.3,22.2,48.3,49.3c0,26.9-18.3,49.5-48.3,49.5
637        C524.7,388.6,506.4,366,506.4,339.1 M581.8,339.1c0-16.6-9.6-31.2-27.1-31.2c-17.3,0-27.1,14.6-27.1,31.2
638        c0,16.8,9.7,31.4,27.1,31.4C572.3,370.5,581.8,355.9,581.8,339.1" /><rect x="610.2" y="256.3" class="st0" width="20.4" height="129.9" /><polygon class="st0" points="676.1,386.2 676.1,370.7 722.4,309.9 676.1,309.9 676.1,292.2 749.9,292.2 749.9,307 702.8,368.3
639        750.7,368.3 750.7,386.2     " /><path class="st0" d="M756.9,268c0-7,5.7-12.7,12.7-12.7c7,0,12.7,5.7,12.7,12.7c0,7-5.7,12.7-12.7,12.7
640        C762.6,280.7,756.9,275,756.9,268 M759.2,292.2h20.5v94.1h-20.5V292.2z" /><path class="st0" d="M856.2,386.2v-58.8c0-14.8-7.6-19.5-19.1-19.5c-10.3,0-19.3,6.2-24.1,12.5v65.8h-20.4v-94.1H813v12.7
641        c6.2-7.4,18.5-15,33.3-15c20.3,0,30.4,10.9,30.4,30.2v66.2H856.2z" /><path class="st0" d="M883.9,339.1c0-27.3,19.9-49.3,47.7-49.3c28.2,0,46.2,21.4,46.2,51v5.1h-72.4c1.6,14,12.1,25.9,29.8,25.9
642        c9.3,0,20.1-3.7,26.9-10.5l9.4,13.4c-9.6,9-23.4,13.8-38.2,13.8C904.7,388.6,883.9,368.9,883.9,339.1 M93
6421.4,306.6
643        c-17.3,0-25.5,13.4-26.3,24.7h53C957.5,320.2,949.9,306.6,931.4,306.6" /></g></svg>
644</a>            </div>
645            <div class="col-lg-4">
646                <h2>Contact Us</h2>
647                <p>Phone numbers:<br>
648                   07 4994 8375</p>
649                                <h2>E-mail:</h2>
650                <a href="mailto:[email protected]">[email protected]</a>
651                                
652            </div>
653            <div class="col-lg-4">
654                
655            </div>
656            <div class="col-lg-2">
657                <h2>Quick links</h2>
658                <ul class="quicklinks">
659		<li><a href="/our-school" title="Our School">Our School</a></li>
660		<li><a href="/enrol" title="Enrol">Enrol</a></li>
661		<li><a href="/learn" title="Learn">Learn</a></li>
662		<li><a href="/resources" title="Resources">Resources</a></li>
663		<li><a href="/student-protection" title="Student Protection">Student Protection</a></li>
664		<li><a href="/tuckshop" title="Tuckshop">Tuckshop</a></li>
665		<li><a href="/news-events" title="News &amp; Events">News &amp; Events</a></li>
666		<li><a href="/contact" title="Contact Us">Contact Us</a></li>
667	</ul>
668            </div>
669
670        </div>
671        <div class="row copyright">
672            <div class="col-md-6">
673                                    Copyrights © 2026 All Rights Reserved by Our Lady's Catholic Primary School Longreach
674                            </div>
675            <div class="col-md-4">
676                            </div>
677            <div class="col-md-2">
678                <a href="https://www.schoolzine.com" target="_blank">Powered by Schoolzine</a></div>
679        </div>
680    </div>
681</footer>
682
683
684
685</div>
686
687
688	<!-- External JavaScripts
689	============================================= -->
690
691	
691<script src="https://ollrok.catholic.edu.au/theme/_blueprint/js/canvas/plugins.js"></script>
691
692	<!-- Bootstrap Switch Plugin -->
693	
693<script src="https://ollrok.catholic.edu.au/theme/_blueprint/js/canvas/components/bs-switches.js"></script>
693
694
695	<!-- Footer Scripts
696	============================================= -->
697	
697<script>
698 var publicationSearchUrl = "";
699
700    /**
701     * Client-side search: filters articles already on the page by showing/hiding
702     * them and highlighting matched text. Used when viewing a single newsletter
703     * (nid is present) since all articles are already in the DOM.
704     */
705    var _clientSearchDebounce = null;
706
707    function executeClientSearch() {
708        var phrase = ($("#search_phrase").val() || '').trim().toLowerCase();
709        var $articles = $('article.publication-item');
710
711        // Remove any previous highlights
712        $('#content_container mark.sz-search-highlight').each(function() {
713            var parent = this.parentNode;
714            parent.replaceChild(document.createTextNode(this.textContent), this);
715            parent.normalize();
716        });
717
718        // Remove any previous "no results" message
719        $('#sz-search-no-results').remove();
720
721        if (!phrase) {
722            // No search phrase &mdash; show everything
723            $articles.each(function() {
724                $(this).show();
725                // Show all sibling elements that belong to this article
726                // (socialBox, tags, spacers etc. up to the next article or banner ad).
727                // Never show executable/metadata siblings after the final article.
728                $(this).nextUntil('article.publication-item, .diy-newsletter-banner-ad')
729                    .not('script, style, link, template').show();
730            });
731            $('.diy-newsletter-banner-ad').show();
732            $('.banner-ads-wrapper').show();
733            // Show all anchor menu items
734            $('.articleAnchors .anchorMenu li, .articleAnchors ul li').show();
735            return;
736        }
737
738        var escapedPhrase = phrase.replace(/[.*+?^${}()|[\]\\]/g, '\\$&');
739        var highlightRegex = new RegExp('(' + escapedPhrase + ')', 'gi');
740        var matchCount = 0;
741
742        $articles.each(function() {
743            var $article = $(this);
744            var textContent = $article.text().toLowerCase();
745            var articleId = $article.attr('id');
746            // Get sibling elements that belong to this article (socialBox, tags etc.)
747            var $siblings = $article.nextUntil('article.publication-item, .diy-newsletter-banner-ad')
748                    .not('script, style, link, template');
749
750            if (textContent.indexOf(phrase) !== -1) {
751                matchCount++;
752                $article.show();
753                $siblings.show();
754                // Highlight matches in text nodes
755                highlightTextNodes($article[0], highlightRegex);
756                // Show corresponding anchor menu item by matching the scroll target
757                $('.articleAnchors li').each(function() {
758                    var $li = $(this);
759                    var anchor = $li.find('a').attr('onclick') || $li.find('a').attr('href') || '';
760                    if (anchor.indexOf(articleId) !== -1) {
761                        $li.show();
762                    }
763                });
764            } else {
765                $article.hide();
766                $siblings.hide();
767                // Hide corresponding anchor menu item
768                $('.articleAnchors li').each(function() {
769                    var $li = $(this);
770                    var anchor = $li.find('a').attr('onclick') || $li.find('a').attr('href') || '';
771                    if (anchor.indexOf(articleId) !== -1) {
772                        $li.hide();
773                    }
774                });
775            }
776        });
777
778        // Hide banner ads when filtering
779        $('.diy-newsletter-banner-ad').hide();
780
781        // Show "no results" message if nothing matched
782        if (matchCount === 0) {
783            $('#content_container').append(
784                '<div id="sz-search-no-results" style="text-align: center; padding: 40px 20px; color: #666;">' +
785                    '<p style="font-size: 1.1em;">No results found for "<strong>' + $('<span>').text(phrase).html() + '</strong>"</p>' +
786                    '<p>Try a different search term.</p>' +
787                '</div>'
788            );
789        }
790    }
791
792    /**
793     * Walk the DOM tree and wrap text matches in <mark> tags.
794     * Only wraps the matched substring within each text node, not the entire node.
795     */
796    function highlightTextNodes(element, regex) {
797        if (!element) return;
798        var childNodes = element.childNodes;
799        for (var i = childNodes.length - 1; i >= 0; i--) {
800            var node = childNodes[i];
801            if (node.nodeType === 3) { // Text node
802                var text = node.nodeValue;
803                regex.lastIndex = 0;
804                if (regex.test(text)) {
805                    regex.lastIndex = 0;
806                    var frag = document.createDocumentFragment();
807                    var lastIdx = 0;
808                    var match;
809                    regex.lastIndex = 0;
810                    while ((match = regex.exec(text)) !== null) {
811                        // Add text before the match
812                        if (match.index > lastIdx) {
813                            frag.appendChild(document.createTextNode(text.substring(lastIdx, match.index)));
814                        }
815                        // Add the highlighted match
816                        var mark = document.createElement('mark');
817                        mark.className = 'sz-search-highlight';
818                        mark.style.backgroundColor = '#fff176';
819                        mark.style.padding = '0 2px';
820                        mark.textContent = match[0];
821                        frag.appendChild(mark);
822                        lastIdx = match.index + match[0].length;
823                    }
824                    // Add remaining text after last match
825                    if (lastIdx < text.length) {
826                        frag.appendChild(document.createTextNode(text.substring(lastIdx)));
827                    }
828                    node.parentNode.replaceChild(frag, node);
829                }
830            } else if (node.nodeType === 1 && node.tagName !== 'SCRIPT' && node.tagName !== 'STYLE' && node.tagName !== 'MARK') {
831                highlightTextNodes(node, regex);
832            }
833        }
834    }
835
836    /**
837     * Server-side search: fires an AJAX request to search across the publication.
838     * Used on archive/publication pages where not all content is in the DOM.
839     */
840	function executeServerSearch(){
841        $("#publication_loading").fadeIn();
842        $("#search_text").hide();
843        $("#search_icon").fadeIn();
844        if (typeof mod_now !== 'undefined') {
845            mod_now = "";
846        }
847        if ( typeof searchPage == 'undefined' ) {
848            searchPage = 1;
849        }
850		var phrase = $("#search_phrase").val() || $('.archive-page .search_phrase').val();
851		var tag = $("#publication_tag").val();
852        var pdid = $("#pdid_val").val();
853
854                    var contentType = "";
855            var isReminder = 0;
856            var sortField = "";
857            var sortDir = "";
858                            sortField = 'sort_order';
859            sortDir = 'asc';
860                if ( typeof sortField == 'undefined' || sortField == "" ) {
861            sortField = "newsletter_publish_date";
862        }
863        if ( typeof sortDir == 'undefined' || sortDir == "" ) {
864            sortDir = "desc";
865        }
866		var regions = $('#regions').val();
867		if (regions == null) {
868			regions = '';
869		}
870        var tags = $('.tags_checked:checked').map(function () {
871            console.log("tags map "+this.value);
872
873            return this.value;
874        }).get();
875
876            var url= 'https://ollrok.catholic.edu.au/newsletter/search/.shtml?nid=&obj_id=&tag='+tags+"&type="+contentType+"&sort_field="+sortField+"&sort_dir="+sortDir+'&onlyDirect=&is_reminder='+isReminder+'&regions='+regions+"&page="+searchPage + (phrase ? '&phrase='+encodeURIComponent(phrase) : '');
877            var previewQuery = new URLSearchParams(window.location.search);
878if (previewQuery.has('preview')) {
879    ['preview', 'token'].forEach(function (key) {
880        if (previewQuery.has(key)) {
881            url += '&' + key + '=' + encodeURIComponent(previewQuery.get(key));
882        }
883    });
884}
885            publicationSearchUrl = url;
886            $.ajax({
887				url: url,
888				method: 'GET',
889				success: function(html) {
890                    $("#publication_loading").fadeOut();
891
892                    // Strip ad-server scripts that use document.write() to prevent
893                    // DOM clobbering when injected via AJAX after page load
894                    var $html = $('<div>').html(html);
895                    $html.find('script').each(function() {
896                        var src = $(this).attr('src') || '';
897                        var content = $(this).text() || '';
898                        if (src.indexOf('/delivery/') !== -1 || content.indexOf('document.write') !== -1 || content.indexOf('OA_show') !== -1) {
899                            $(this).remove();
900                        }
901                    });
902                    $('#content_container').html($html.html());
903
904					if($(".content-top-anchor").length) {
905                        $("html, body").animate({ scrollTop: $(".content-top-anchor").offset().top - 125 }, 0);
906                    }
907
908                    $("#search_text").fadeIn();
909                    $("#search_icon").hide();
910                                        if (typeof renderGallery != 'undefined') {
911                        renderGallery();
912                    }
913                    jQuery('.sz-gallery').each(function() {
914                        if (jQuery('[id="'+this.id+'"]').length > 1) {
915                            jQuery(this).attr('id', jQuery(this).attr('id') + '-' + Math.floor((Math.random() * 1000) + 1));
916                        }
917                    });
918                    jQuery('.sz-gallery').each(function() {
919                        var array = jQuery(this).attr('data-parameters').split(',');
920                        var parameters = {};
921
922                        jQuery.each(array, function(key, value) {
923                            var split = value.split(':');
924
925                            if (!isNaN(Number(split[1]))) {
926                                split[1] = Number(split[1]);
927                            } else if (split[1] === "true" || split[1] === "false") {
928                                split[1] = (split[1] === "true");
929                            } else {
930                                split[1] = String(split[1]);
931                            }
932                            parameters[split[0]] = split[1];
933                        });
934
935                        jQuery(this).unitegallery(parameters);
936                        jQuery(this).show();
937                    });
938                    $('.read-more-item').each(function(){
939                        var firstPara = $(this).find('p:first').html();
940                        $(this).parent().prepend('<p class="articleSummary">' + firstPara.substring(0,500) + '...</p>');
941                    });
942                }
943			})
944	}
945
946    /**
947     * Route search to the appropriate strategy:
948     * - Single newsletter (nid present): client-side filter + highlight
949     * - Publication/archive (no nid): server-side AJAX search
950     */
951            var _isClientSearch = false;
952    
953    function executeSearch() {
954        if (_isClientSearch) {
955            executeClientSearch();
956        } else {
957            executeServerSearch();
958        }
959    }
960
961	$(function(){
962
963        // Update placeholder for client-side search mode
964        if (_isClientSearch) {
965            // Keep the source attribute stable for the published translation bundle.
966            $("#search_phrase").filter(function () {
967                return !/(^|,)\s*placeholder:/.test(this.getAttribute('data-et-attr') || '');
968            }).attr("placeholder", "Search this newsletter..");
969        }
970
971        $('.tags_checked').off('change').on("change", function () {
972           executeSearch();
973           console.log('Tags Checked');
974        });
975
976		$("#search_phrase").keypress(function (e) {
977			if(e.which == 13) { // the enter key code
978                if (!_isClientSearch) {
979                    executeServerSearch();
980                }
981                // Client-side already handled by keyup below
982                e.preventDefault();
983			}
984		});
985
986        // Live search on keyup for client-side mode (debounced)
987        $("#search_phrase").on('keyup', function (e) {
988            if (!_isClientSearch) return;
989            // Ignore modifier keys, tab, shift etc.
990            if (e.which === 16 || e.which === 17 || e.which === 18 || e.which === 9) return;
991
992            // Escape cancels the search and closes the search bar
993            if (e.which === 27) {
994                $("#search_phrase").val("");
995                executeClientSearch();
996                $('body').removeClass('top-search-open');
997                return;
998            }
999
1000            clearTimeout(_clientSearchDebounce);
1001            _clientSearchDebounce = setTimeout(function() {
1002                executeClientSearch();
1003            }, 150);
1004        });
1005
1006        $("#search_clear").click(function(){
1007            $("#search_phrase").val("");
1008            executeSearch();
1009            console.log('Search Clear');
1010        });
1011
1012        $('.clearTags').on('click', function(){
1013            $('.tagwrp input:radio').prop("checked", false);
1014            executeSearch();
1015            console.log('Uncheck');
1016        });
1017        $('.clearSideTags').on('click', function(){
1018            $('aside.sidebar input:radio').prop("checked", false);
1019            $('#clearButton').addClass('grey');
1020            executeSearch();
1021        });
1022         $('aside.sidebar label.radio-style-1-label').on('click', function(){
1023            $('#clearButton').removeClass('grey');
1024         });
1025
1026         $(document).on('click', '.event-tag, .article-tag', function () {
1027             $('input.tags_checked[id="radio-' + $(this).attr('id') + '"]').prop('checked', true);
1028             executeSearch();
1029         });
1030	});
1031
1032</script>
1032
1033	
1033<script src="https://ollrok.catholic.edu.au/theme/_blueprint/js/canvas/functions.js?v=20260429"></script>
1033
1034
1035	
1035<script src="/website/custom.js?skin_id="></script>
1035
1036
1037	
1037<script>
1038    var actualCaretPositionBookmark;
1039</script>
vendor: 1 bytes, line 1039
1039
1040<script src="https://ollrok.catholic.edu.au/app/js/tinymce/js/tinymce/tinymce.min.js"></script>
vendor: 1 bytes, line 1040
1040
1041<script>
1042	function setWysiwygValue(id, value) {
1043		tinymce.get(id).setContent(value);
1044	}
1045    function getWysiwygValue(id) {
1046        return tinyMCE.get(id).getContent();
1047    }
1048	function getWysiwygValuePlainText(id) {
1049		return tinyMCE.get(id).getContent({ format: 'text' });
1050	}
1051	function insertIntoWysiwyg(value, id) {
1052        if(actualCaretPositionBookmark != undefined) tinyMCE.activeEditor.selection.moveToBookmark(actualCaretPositionBookmark);
1053//        console.log(tinyMCE.activeEditor);
1054//        //tinyMCE.setActive(id);
1055//        tinyMCE.activeEditor.id = id;
1056//        console.log(tinyMCE.activeEditor.id);
1057//        tinyMCE.execCommand('mceFocus',false,'#'+id);
1058        tinyMCE.activeEditor.execCommand('mceInsertContent', false, ' ' + value + ' ');
1059	}
1060	function setUpTextEditor(id, isFullPage, toolbar1Custom, cssIncludes, isNewsletter, profile, relativeUrls) {
1061
1062		var plugins = [
1063			"linkfrontend link image external responsivefilemanager jbimages custom email phone sb_url"
1064		];
1065
1066		var menubar = false;
1067		var height = "400px";
1068		if($('#'+id).data('tinymce-height') != undefined) {
1069			height = $('#'+id).data('tinymce-height');
1070		}
1071		toolbarOptions = "   link | styleselect |  bold italic underline bullist numlist | removeformat  ";
1072		if($('#'+id).siblings('div.mce-tinymce').length == 0) {
1073
1074			var settings = {
1075                branding: false,
1076				selector: '#' + id,
1077				width: "auto",
1078				height: height,
1079				statusbar: true,
1080				resize: "both",
1081				theme: "modern",
1082				valid_elements: "*[*]",
1083				extended_valid_elements: "*[*]",
1084                valid_children : "multiline[a],singleline[a]",
1085				plugins: plugins,
1086				menubar: menubar,
1087				cleanup: false,
1088				verify_html: false,
1089                toolbar: toolbarOptions,
1090				image_advtab: true,
1091				contextmenu: "link image inserttable | cell row column deletetable",
1092				external_filemanager_path: "/https://ollrok.catholic.edu.au/theme/_admin/bluetree/js/tinymce/js/filemanager/",
1093				filemanager_title: "File Manager",
1094				external_plugins: {"filemanager": "https://ollrok.catholic.edu.au/theme/_admin/bluetree/js/tinymce/js/filemanager/plugin.js"},
1095				image_list: [],
1096                paste_preprocess: function (plugin, args) {
1097
1098					args.content += '';
1099				},
1100				setup: function (editor) {
1101                    editor.on("keyup", function (editor, e) {
1102                        actualCaretPositionBookmark = tinyMCE.activeEditor.selection.getBookmark(2, true);
1103                    });
1104                    editor.on("click", function (editor, e) {
1105                        actualCaretPositionBookmark = tinyMCE.activeEditor.selection.getBookmark(2, true);
1106                    });
1107					editor.on('getContent', function (e) {
1108
1109                        if (e.content.indexOf("<a") >= 0) {
1110                            var data = e.content;
1111                            var hrefArr = [];
1112                            $(data).find("a").each(function () {
1113                                var attr = $(this).attr('lote_id');
1114                                if (typeof attr !== typeof undefined && attr !== false && $.isNumeric(attr)) {
1115                                    var text = $(this).text();
1116                                    e.content = e.content.replace(text+"</a>", text+'</lotelink>');
1117                                }
1118                            });
1119                            e.content = e.content.replace(/\<a type="page"/g, '<lotelink type="page"');
1120                            e.content = e.content.replace(/\<a type="file"/g, '<lotelink type="file"');
1121                            var data = e.content;
1122                            $(data).find("a").each(function () {
1123                                var attr = $(this).attr('lote_id');
1124                                if (typeof attr !== typeof undefined && attr !== false && $.isNumeric(attr)) {
1125                                    var text = $(this).attr('href');
1126                                    e.content = e.content.replace('<a href="'+text+'"', '<lotelink href="'+text+'"');
1127                                }
1128                            });
1129                            var data = e.content;
1130                            $(data).find("a").each(function () {
1131                                var attr = $(this).attr('lote_id');
1132                                if (typeof attr !== typeof undefined && attr !== false && $.isNumeric(attr)) {
1133                                    e.content = e.content.replace('<a lote_id="'+attr+'"', '<lotelink lote_id="'+attr+'"');
1134                                }
1135                            });
1136                        }
1137					});
1138                    editor.on('paste', function (e) {
1139                        var paste;
1140                        if (e.clipboardData.types.indexOf('text/plain') >= 0) {
1141                            paste = e.clipboardData.getData('text/plain');
1142                        }
1143
1144                        if (e.clipboardData.types.indexOf('text/html') >= 0) {
1145                            var tempPaste = e.clipboardData.getData('text/html');
1146                            if (tempPaste.includes('<!--StartFragment-->')) { // check if the content is a special type such as actual html, image or file
1147                                var regex = new RegExp("([^]*<!--StartFragment-->)|(<!--EndFragment-->[^]*)", "g"); // tinymce copy includes full html and body tags, and the actual content is actually between the comments
1148                                paste = tempPaste.replace(regex, '');
1149                            }
1150                        }
1151
1152                        if (paste !== undefined) {
1153                            paste = paste.replace(/
1153<script[^]*<\/script>/g, ''); // replaces everything in-between and including (<scrip -- <\script>)
1154                            e.preventDefault();
1155                            insertIntoWysiwyg(paste);
1156                        }
1157                    });
1158					editor.on('paste_preprocess', function (e) {
1159						console.log('paste_preprocess', e.content);
1160					});
1161					editor.on('beforeSetContent', function (e) {
1162                        e.content = e.content.replace(/<p>(<a[^<]*(<img[^<]*)<\/a>)<\/p>/gi, function (a) {
1163                            return a.replace('<p>', '').replace('</p>', '');
1164                        });
1165						if (e.content.indexOf("<lotelink") >= 0) {
1166
1167                            var data = e.content;
1168                            $(data).find("lotelink").each(function () {
1169                                var attr = $(this).attr('lote_id');
1170                                if (typeof attr !== typeof undefined && attr !== false && $.isNumeric(attr)) {
1171                                    var text = $(this).attr('href');
1172                                    e.content = e.content.replace('<lotelink href="'+text+'"', '<a href="'+text+'"');
1173                                }
1174
1175                            });
1176
1177                            var data = e.content;
1178                            $(data).find("lotelink").each(function () {
1179                                var attr = $(this).attr('lote_id');
1180                                if (typeof attr !== typeof undefined && attr !== false && $.isNumeric(attr)) {
1181                                    e.content = e.content.replace('<lotelink lote_id="'+attr+'"', '<a lote_id="'+attr+'"');
1182                                }
1183
1184                            });
1185
1186							e.content = e.content.replace(/\<lotelink type="img"/g, '<img');
1187							e.content = e.content.replace(/\<lotelink type="page"/g, '<a type="page"');
1188							e.content = e.content.replace(/\<lotelink type="file"/g, '<a type="file"');
1189                            e.content = e.content.replace(/\<\/lotelink>/g, '</a>');
1190
1191						}
1192
1193					});
1194				},
1195                browser_spellcheck: true,
1196                link_formats: ["Link To URL", "Link To Email", "Link To Phone"],
1197                is_campaign: (profile !== undefined && profile === "campaign"),
1198                sz_profile: profile
1199			};
1200
1201            if(typeof(toolbar) != 'undefined') {
1202                settings.toolbar1 = toolbar1Custom;
1203            }
1204
1205            //Add CSS includes if provided
1206            if(cssIncludes) {
1207                settings.content_css = cssIncludes;
1208            }
1209
1210            //If newsletter editor...
1211            if(isNewsletter) {
1212                settings.width = "800px";
1213                settings.resize = true;
1214            }
1215
1216            if(typeof relativeUrls == 'undefined' || relativeUrls == false) {
1217                settings.relative_urls = false;
1218                settings.convert_urls = false;
1219            }
1220
1221			settings.skin_url = "/app/js/tinymce/js/tinymce/skins/lightgray/";
1222			tinymce.init(settings);
1223		}
1224	}
1225
1226    function setUpTextEditorFrontEnd(id, isFullPage, toolbar1Custom, cssIncludes, isNewsletter, profile, relativeUrls) {
1227
1228        var plugins = [
1229            "sb_links paste textcolor sb_images sb_filemanager sb_table lists"
1230        ];
1231
1232        var menubar = false;
1233        var height = "400px";
1234        if($('#'+id).data('tinymce-height') != undefined) {
1235            height = $('#'+id).data('tinymce-height');
1236        }
1237        toolbarOptions = "sb_links | sb_images | table |styleselect |  fontsizeselect forecolor | bold italic | alignleft aligncenter alignright al
1237ignjustify | bullist numlist | removeformat  ";
1238        if($('#'+id).siblings('div.mce-tinymce').length == 0) {
1239
1240            var settings = {
1241                branding: false,
1242                selector: '#' + id,
1243                width: "auto",
1244                height: height,
1245                statusbar: true,
1246                paste_auto_cleanup_on_paste : true,
1247                paste_remove_styles: true,
1248                paste_remove_styles_if_webkit: true,
1249                paste_strip_class_attributes: true,
1250                resize: "both",
1251                theme: "modern",
1252                valid_elements: "*[*]",
1253                extended_valid_elements: "*[*]",
1254                valid_children : "multiline[a],singleline[a]",
1255                plugins: plugins,
1256                menubar: menubar,
1257                cleanup: false,
1258                verify_html: false,
1259                toolbar: toolbarOptions,
1260                image_advtab: true,
1261                contextmenu: "link image inserttable | cell row column deletetable",
1262                fontsize_formats: "8px 9px 10px 11px 12px 14px 16px 18px 20px 24px 36px",
1263                image_list: [],
1264                paste_preprocess: function (plugin, args) {
1265                    args.content += '';
1266                },
1267                setup: function (editor) {
1268                    editor.on("keyup", function (editor, e) {
1269                        actualCaretPositionBookmark = tinyMCE.activeEditor.selection.getBookmark(2, true);
1270                    });
1271                    editor.on("click", function (editor, e) {
1272                        actualCaretPositionBookmark = tinyMCE.activeEditor.selection.getBookmark(2, true);
1273                    });
1274                    editor.on('getContent', function (e) {
1275                       
1276                        if (e.content.indexOf("<a") >= 0) {
1277                            var data = e.content;
1278                            var hrefArr = [];
1279                            $(data).find("a").each(function () {
1280                                var attr = $(this).attr('lote_id');
1281                                if (typeof attr !== typeof undefined && attr !== false && $.isNumeric(attr)) {
1282                                    var text = $(this).text();
1283                                    e.content = e.content.replace(text+"</a>", text+'</lotelink>');
1284                                }
1285                            });
1286                            e.content = e.content.replace(/\<a type="page"/g, '<lotelink type="page"');
1287                            e.content = e.content.replace(/\<a type="file"/g, '<lotelink type="file"');
1288                            var data = e.content;
1289                            $(data).find("a").each(function () {
1290                                var attr = $(this).attr('lote_id');
1291                                if (typeof attr !== typeof undefined && attr !== false && $.isNumeric(attr)) {
1292                                    var text = $(this).attr('href');
1293                                    e.content = e.content.replace('<a href="'+text+'"', '<lotelink href="'+text+'"');
1294                                }
1295                            });
1296                            var data = e.content;
1297                            $(data).find("a").each(function () {
1298                                var attr = $(this).attr('lote_id');
1299                                if (typeof attr !== typeof undefined && attr !== false && $.isNumeric(attr)) {
1300                                    e.content = e.content.replace('<a lote_id="'+attr+'"', '<lotelink lote_id="'+attr+'"');
1301                                }
1302                            });
1303                        }
1304                    });
1305                    editor.on('paste', function (e) {
1306                        var paste;
1307                        if (e.clipboardData.types.indexOf('text/plain') >= 0) {
1308                            paste = e.clipboardData.getData('text/plain');
1309                        }
1310
1311                        if (e.clipboardData.types.indexOf('text/html') >= 0) {
1312                            var tempPaste = e.clipboardData.getData('text/html');
1313                            if (tempPaste.includes('<!--StartFragment-->')) { // check if the content is a special type such as actual html, image or file
1314                                var regex = new RegExp("([^]*<!--StartFragment-->)|(<!--EndFragment-->[^]*)", "g"); // tinymce copy includes full html and body tags, and the actual content is actually between the comments
1315                                paste = tempPaste.replace(regex, '');
1316                            }
1317                        }
1318
1319                        if (paste !== undefined) {
1320                            paste = paste.replace(/
1320<script[^]*<\/script>/g, ''); // replaces everything in-between and including (<scrip -- <\script>)
1321                            e.preventDefault();
1322                            insertIntoWysiwyg(paste);
1323                        }
1324                    });
1325                    editor.on('paste_preprocess', function (e) {
1326                        console.log('paste_preprocess', e.content);
1327                    });
1328                    editor.on('beforeSetContent', function (e) {
1329
1330                        if (e.content.indexOf("<lotelink") >= 0) {
1331
1332                            var data = e.content;
1333                            $(data).find("lotelink").each(function () {
1334                                var attr = $(this).attr('lote_id');
1335                                if (typeof attr !== typeof undefined && attr !== false && $.isNumeric(attr)) {
1336                                    var text = $(this).attr('href');
1337                                    e.content = e.content.replace('<lotelink href="'+text+'"', '<a href="'+text+'"');
1338                                }
1339
1340                            });
1341
1342                            var data = e.content;
1343                            $(data).find("lotelink").each(function () {
1344                                var attr = $(this).attr('lote_id');
1345                                if (typeof attr !== typeof undefined && attr !== false && $.isNumeric(attr)) {
1346                                    e.content = e.content.replace('<lotelink lote_id="'+attr+'"', '<a lote_id="'+attr+'"');
1347                                }
1348
1349                            });
1350
1351                            e.content = e.content.replace(/\<lotelink type="img"/g, '<img');
1352                            e.content = e.content.replace(/\<lotelink type="page"/g, '<a type="page"');
1353                            e.content = e.content.replace(/\<lotelink type="file"/g, '<a type="file"');
1354                            e.content = e.content.replace(/\<\/lotelink>/g, '</a>');
1355
1356                        }
1357
1358                    });
1359                },
1360                browser_spellcheck: true,
1361                is_campaign: (profile !== undefined && profile === "campaign"),
1362                sz_profile: profile
1363            };
1364
1365            if(typeof(toolbar) != 'undefined') {
1366                settings.toolbar1 = toolbar1Custom;
1367            }
1368
1369            //Add CSS includes if provided
1370            if(cssIncludes) {
1371                settings.content_css = cssIncludes;
1372            }
1373
1374            //If newsletter editor...
1375            if(isNewsletter) {
1376                settings.width = "800px";
1377                settings.resize = true;
1378            }
1379
1380            if(typeof relativeUrls == 'undefined' || relativeUrls == false) {
1381                settings.relative_urls = false;
1382                settings.convert_urls = false;
1383            }
1384
1385            settings.sb_links_opts = {
1386                link_url: true,
1387                link_email: true,
1388                link_phone: true
1389            };
1390
1391            settings.sb_images_opts = {
1392                link_upload: true,
1393                link_external: true
1394            };
1395
1396            settings.skin_url = "/app/js/tinymce/js/tinymce/skins/lightgray/";
1397			tinymce.init(settings);
1398
1399        }
1400    }
1401
1402    function setupContentEditor(id, isFullPage, toolbar1Custom, cssIncludes, isNewsletter, profile, relativeUrls, wildcards, overrideHeight) {
1403        var plugins = [
1404            "contextmenu", "advlist", "autolink", "lists", "print",  "searchreplace", "visualblocks", "visualchars",
1405            "code", "save", "directionality", "paste", "textcolor",
1406            "sb_filemanager", "sb_links", "sb_images", "sb_table"
1407        ];
1408        var contextMenu = " sb_links sb_images inserttable elements web_link pdf_viewer";
1409
1410        var wildcardSettings = {
1411            content_holder: false,
1412            update_forms: false
1413        };
1414
1415        if (wildcards) {
1416            if (profile !== 'campaign') {
1417                plugins.push("sb_elements");
1418            }
1419            plugins.push("sb_wildcards");
1420            contextMenu = contextMenu + " sb_wildcards sb_wildcards_update_form ";
1421
1422        }
1423
1424        var toolbarOptions = "sb_images sb_gallery sb_video pdf_viewer sb_links | formatselect | fontsizeselect forecolor | bold italic underline strikethrough | removeformat | alignleft aligncenter alignright al
1424ignjustify | outdent indent | bullist numlist  |  undo redo | code";
1425        if (profile === "campaign"){
1426            toolbarOptions = "undo redo | fontsizeselect forecolor | bold italic | removeformat | alignleft aligncenter alignright alignjustify | outdent indent | bullist numlist | sb_links | code";
1427        }
1428        else if(profile === "manage_app_mobile") {
1429            toolbarOptions = "undo redo removeformat |  bold italic | alignleft aligncenter alignright | outdent indent | sb_links | sb_images | code ";
1430        }
1431        else {
1432            plugins.push("sb_gallery");
1433            plugins.push("sb_video");
1434            contextMenu = "sb_images sb_gallery sb_video pdf_viewer web_link inserttable elements sb_links";
1435            //contextMenu =  "sb_gallery sb_video "+contextMenu;
1436
1437        }
1438
1439
1440        if(isFullPage || isNewsletter) {
1441            plugins.push("fullpage");
1442        }
1443
1444        var validElements = "*[*]";
1445        var invalidElements = "";
1446        var validExtendedElements = '*[*]';
1447        var validChildren = "multiline[a],singleline[a]";
1448
1449        var menubar = "edit insert view table tools sb_wildcards";
1450        if(profile === "manage_app_mobile"){
1451            menubar = false;
1452        }
1453        var height = "600px";
1454        if(profile == "quick_feed" || profile == "summary" ){
1455            height = "400px";
1456        }
1457        else if( profile === "manage_app_mobile"){
1458            height = "250px";
1459        }
1460        else if( profile === "new_content_holder"){
1461            height = "400px";
1462        }
1463        else if(profile === "company_note"){
1464            height = "330px";
1465        }
1466
1467
1468        if (overrideHeight) {
1469            height = overrideHeight + "px";
1470        }
1471
1472        if($('#'+id).siblings('div.mce-tinymce').length == 0) {
1473
1474            var settings = {
1475                branding: false,
1476                selector: '#' + id,
1477                width: "100%",
1478                height: height,
1479                statusbar: true,
1480                resize: "both",
1481                //theme_advanced_resizing: true,
1482                //theme_advanced_resizing_use_cookie : false,
1483                theme: "modern",
1484                allow_html_in_named_anchor: true,
1485                allow_unsafe_link_target: true,
1486
1487                valid_elements: validElements,
1488                extended_valid_elements: validExtendedElements,
1489                invalid_elements: invalidElements,
1490//                extended_valid_elements: 'iframe[src|width|height|frameborder|scrolling|allowfullscreen]',
1491                valid_children : validChildren,
1492                plugins: plugins,
1493                // menu: {
1494                //     edit: { title: 'Edit', items: 'undo redo | cut copy paste pastetext | selectall' },
1495                //     insert: {title: 'Insert', items: 'sb_video sb_gallery sb_images'},
1496                //     view: {title: 'View', items: 'code | visualaid | spellcheck'},
1497                //     format: {title: 'Format', items: 'bold italic underline strikethrough superscript subscript | formats | removeformat'},
1498                //     table: {title: 'Table', items: 'inserttable tableprops deletetable | cell row column'},
1499                //     tools: {title: 'Tools', items: 'spellchecker code'},
1500                //     sb_wildcards: { title: 'Wildcards' }
1501                // },
1502                menubar: menubar,
1503                cleanup: false,
1504                verify_html: false,
1505                toolbar: toolbarOptions,
1506                fontsize_formats: "8px 9px 10px 11px 12px 14px 16px 18px 20px 24px 36px",
1507
1508                image_advtab: true,
1509                image_list: [],
1510                contextmenu: contextMenu,
1511                setup: function (editor) {
1512                    editor.on("init", function () {
1513                        this.getDoc().body.style.fontSize = '14px';
1514                        this.getDoc().body.style.fontFamily = 'Verdana';
1515                    });
1516                    editor.on("keyup", function (editor, e) {
1517                        actualCaretPositionBookmark = tinyMCE.activeEditor.selection.getBookmark(2, true);
1518                    });
1519                    editor.on("click", function (editor, e) {
1520                        actualCaretPositionBookmark = tinyMCE.activeEditor.selection.getBookmark(2, true);
1521                    });
1522                    editor.on('getContent', function (e) {
1523                        e.content = e.content.replace(/<p>(<img[^<]*)<\/p>/gi, function (a) {
1524                            return a.replace('<p>', '').replace('</p>', '');
1525                        });
1526                    });
1527                    editor.on('BeforePastePreProcess', function(e) {
1528                        // This will change any html text back to html tags and sanitise scripts and default comments
1529                        var regex = new RegExp("([^]*<!--StartFragment-->)|(<!--EndFragment-->[^]*)", "g"); // tinymce copy includes full html and body tags, and the actual content is actually between the comments
1530                        e.content = e.content.replace(/(&lt;)/g, '<')
1531                                .replace(/(&gt;)/g, '>')
1532                                .replace(regex, '')
1533                                .replace(/
1533<script[\s\S]*?<\/script>/g, '');
1534                    });
1535                    editor.on('beforeSetContent', function (e) {
1536                        e.content = e.content.replace(/<p>(<img[^<]*)<\/p>/gi, function (a) {
1537                            return a.replace('<p>', '').replace('</p>', '');
1538                        });
1539                    });
1540
1541
1542
1543
1544
1545                },
1546                browser_spellcheck: true,
1547                is_campaign: (profile !== undefined && profile === "campaign"),
1548                sz_profile: profile
1549            };
1550
1551            if(typeof(toolbar) != 'undefined') {
1552                settings.toolbar1 = toolbar1Custom;
1553            }
1554
1555            //Add CSS includes if provided
1556            if(cssIncludes) {
1557                if($.isArray(cssIncludes)){
1558                    cssIncludes.push("/theme/website/szschool/css/content.css");
1559                    cssIncludes.push("https://ollrok.catholic.edu.au/_admin/cms/szschool/account-setting-colours.css");
1560                    cssIncludes.push("/theme/website/szschool/css/font-awesome.min.css");
1561
1562                }
1563                settings.content_css = cssIncludes;
1564
1565            }else{
1566                var cssIncludesDefault = ["/theme/website/szschool/css/content.css", "https://ollrok.catholic.edu.au/_admin/cms/szschool/account-setting-colours.css", "/theme/website/szschool/css/font-awesome.min.css"];
1567                settings.content_css = cssIncludesDefault;
1568            }
1569
1570            //If newsletter editor...
1571            if(isNewsletter) {
1572                settings.width = "100%";
1573                settings.resize = true;
1574                //settings.force_br_newlines = true;
1575                //settings.force_p_newlines = false;
1576                settings.forced_root_block = '';
1577            }
1578
1579            if(typeof relativeUrls == 'undefined' || relativeUrls == false) {
1580                settings.relative_urls = false;
1581                settings.convert_urls = false;
1582            }
1583
1584            if (wildcards) {
1585                settings.wildcards = wildcards;
1586                settings.wildcardAddons = wildcardSettings;
1587            }
1588
1589            settings.is_user_admin = 0;
1590
1591//            tinymce.execCommand('mceFocus', false, id);
1592            tinymce.execCommand('mceRemoveEditor', true, id);
1593            settings.skin_url = "/app/js/tinymce/js/tinymce/skins/lightgray/";
1594			tinymce.init(settings);
1595
1596        }
1597    }
1598</script>
vendor: 1 bytes, line 1598
1598
1599<script type="module" src="https://static.cloudflareinsights.com/beacon.min.js/v31edd6df95cf4e85bb4c19e7a9bdbcba1788362987495" integrity="sha512-iIg7k2xntmwu6/uSb5tpc/hySgZc4eoL31yB29W6tJFo2akwjPWcEqnCEdJvGexCL0KEQwVYv5BlowfhVz26hg==" data-cf-beacon='{"version":"2024.11.0","token":"084c442f26d04b6bae7029f74b4cb7c7","spa":2}' crossorigin="anonymous"></script>
vendor: 1 bytes, line 1599
1599
1600<script>(function(){function c(){var b=a.contentDocument||(a.contentWindow&&a.contentWindow.document);if(b){var d=b.createElement('script');d.innerHTML="window.__CF$cv$params={r:'a41957ef9e1b462e',t:'MTc5MDQ5OTg5Mw=='};var a=document.createElement('script');a.src='/cdn-cgi/challenge-platform/scripts/jsd/main.js';document.getElementsByTagName('head')[0].appendChild(a);";b.getElementsByTagName('head')[0].appendChild(d)}}if(document.body){var a=document.createElement('iframe');a.height=1;a.width=1;a.style.position='absolute';a.style.top=0;a.style.left=0;a.style.border='none';a.style.visibility='hidden';document.body.appendChild(a);if('loading'!==document.readyState)c();else if(window.addEventListener)document.addEventListener('DOMContentLoaded',c);else{var e=document.onreadystatechange||function(){};document.onreadystatechange=function(b){e(b);'loading'!==document.readyState&&(document.onreadystatechange=e,c())}}}})();</script>
1600</body>
1601
1602</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.