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="Welcome - Diocese of Lismore Catholic Schools"> 7 <meta property="og:site_name" content="Diocese of Lismore Catholic Schools Website"> 8 <meta property="og:type" content="Website"> 9 <meta property="og:url" content="https://lism.catholic.edu.au/welcome-"> 10 <meta property="og:image" content="https://csolismore.schoolzineplus.com/_image/setting/48/3/logo_cs_inline_colour.png"> 11 <meta property="og:description" content="Diocese of Lismore Catholic Schools, 3 Dawson Street, NSW, 2480, 02 6622 0422"> 12 13 <meta name="twitter:card" content="summary"> 14 <meta name="twitter:url" content="https://lism.catholic.edu.au/welcome-"> 15 <meta name="twitter:title" content="Welcome - Diocese of Lismore Catholic Schools"> 16 <meta name="twitter:description" content="Welcome to the Diocese of Lismore Catholic Schools website."> 17 <meta name="twitter:site" content="@Schoolzine"> 18 <meta name="twitter:creator" content="@Schoolzine"> 19 20 <meta name="title" content="Welcome - Diocese of Lismore Catholic Schools"> 21 <meta name="description" content="Diocese of Lismore Catholic Schools, 3 Dawson Street, NSW, 2480, 02 6622 0422"> 22 23 <link rel="icon" href="https://csolismore.schoolzineplus.com/_image/setting/143/favicon_32x32.png" type="image/x-icon"> 24 <link rel="shortcut icon" href="https://csolismore.schoolzineplus.com/_image/setting/143/favicon_32x32.png" type="image/x-icon"> 25 <link rel="apple-touch-icon" href="https://csolismore.schoolzineplus.com/_image/setting/143/favicon_32x32.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://lism.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/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: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: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/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/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/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-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/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/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/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/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/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-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/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/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: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/latin-ext/500/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:'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: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/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/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: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: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/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/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/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-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:'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;}</style> 33 <link rel="stylesheet" href="https://lism.catholic.edu.au/theme/_blueprint/css/jquery-ui.css"> 34 <link rel="stylesheet" href="https://lism.catholic.edu.au/theme/_blueprint/css/canvas/bootstrap.css"> 35 36 <link rel="stylesheet" href="https://lism.catholic.edu.au/theme/_blueprint/style.css"> 37 <link rel="stylesheet" href="https://lism.catholic.edu.au/theme/_blueprint/css/canvas/swiper.css"> 38 <link rel="stylesheet" href="https://lism.catholic.edu.au/theme/_blueprint/css/canvas/dark.css"> 39 <link rel="stylesheet" href="https://lism.catholic.edu.au/theme/_blueprint/css/canvas/font-icons.css"> 40 <link rel="stylesheet" href="https://lism.catholic.edu.au/theme/_blueprint/css/canvas/animate.css"> 41 <link rel="stylesheet" href="https://lism.catholic.edu.au/theme/_blueprint/css/canvas/magnific-popup.css"> 42 <link rel="stylesheet" href="https://lism.catholic.edu.au/theme/_blueprint/css/canvas/components/bs-switches.css" type="text/css"> 43 <link rel="stylesheet" href="https://lism.catholic.edu.au/theme/_blueprint/szwebstyle.css?v=1.0"> 44 <link rel="preload" as="image" href="undefined" fetchpriority="high"> 45 <link rel="stylesheet" href="https://lism.catholic.edu.au/theme/_blueprint/css/content.css"> 46 47 <link rel="stylesheet" href="/school-colours.css?skin_id=3?v=1.0"> 48 49 50 <link rel="stylesheet" href="https://lism.catholic.edu.au/theme/_blueprint/css/canvas/responsive.css"> 51 <link rel="stylesheet" href="https://www.schoolzineplus.com/schoolzine/global.css"> 52 53 54 55 <link rel="stylesheet" href="/website-custom.css?skin=3"> 56 <meta name="viewport" content="width=device-width, initial-scale=1"> 57 58 59 <!-- Javascript 60 ============================================= --> 61
61<script src="https://lism.catholic.edu.au/app/js/jquery-3.7.1.min.js"></script>
61 62
62<script src="https://lism.catholic.edu.au/theme/_blueprint/js/canvas/jquery-ui.min.js"></script>
62 63
63<script src="https://lism.catholic.edu.au/theme/_blueprint/js/canvas/cookieOptOut.js"></script>
63 64 65 66 <!-- PDF Flyer 67 ============================================= --> 68
68<script src="https://lism.catholic.edu.au/theme/_blueprint/js/pdf/build/compatibility.js"></script>
68 69
69<script src="https://lism.catholic.edu.au/theme/_blueprint/js/pdf/build/pdf.js"></script>
69 70 71 <!-- LightBox 72 ============================================= --> 73 <link rel="stylesheet" href="https://lism.catholic.edu.au/app/css/lightbox.css"> 74
74<script src="https://lism.catholic.edu.au/app/js/lightbox.js"></script>
vendor: 1 bytes, line 74
74
75<script src="https://lism.catholic.edu.au/app/js/device-utils.js?v=1.0"></script>
75 76
76<script src="https://lism.catholic.edu.au/app/js/calendar-utils.js?v=1.0"></script>
76 77 78 <!-- Gallery links 79 ============================================= --> 80
80<script src="https://lism.catholic.edu.au/theme/_blueprint/js/unitegallery.min.js"></script>
80 81 82
82<script src="https://lism.catholic.edu.au/theme/_blueprint/js/themes/default/ug-theme-default.js"></script>
82 83 <link href="https://lism.catholic.edu.au/theme/_blueprint/js/themes/default/ug-theme-default.css" rel="stylesheet"> 84
84<script src="https://lism.catholic.edu.au/theme/_blueprint/js/themes/tiles/ug-theme-tiles.js"></script>
84 85
85<script src="https://lism.catholic.edu.au/theme/_blueprint/js/themes/compact/ug-theme-compact.js"></script>
85 86
86<script src="https://lism.catholic.edu.au/theme/_blueprint/js/themes/tilesgrid/ug-theme-tilesgrid.js"></script>
86 87
87<script src="https://lism.catholic.edu.au/theme/_blueprint/js/themes/grid/ug-theme-grid.js"></script>
87 88 <!-- End Gallery --> 89 90 <!-- Signatures 91 ============================================= --> 92
92<script src="https://lism.catholic.edu.au/app/js/jSignature/libs/jSignature.min.js"></script>
92 93
93<script src="https://lism.catholic.edu.au/app/js/jSignature/src/jSignature.js"></script>
93 94
94<script src="https://lism.catholic.edu.au/app/js/jSignature/src/plugins/jSignature.CompressorBase30.js"></script>
94 95
95<script src="https://lism.catholic.edu.au/app/js/jSignature/src/plugins/jSignature.CompressorSVG.js"></script>
95 96
96<script src="https://lism.catholic.edu.au/app/js/jSignature/src/plugins/jSignature.UndoButton.js"></script>
96 97 98 <!-- Chosen Plugin 99 ============================================= --> 100 <link rel="stylesheet" href="https://lism.catholic.edu.au/app/js/chosen/chosen.min.css"> 101
101<script src="https://lism.catholic.edu.au/app/js/chosen/chosen.jquery.min.js"></script>
101 102 103 <!-- Find Uploader 104 ============================================= --> 105 <link rel="stylesheet" href="https://lism.catholic.edu.au/app/js/fine-uploader/fine-uploader-new.min.css"> 106
106<script src="https://lism.catholic.edu.au/app/js/fine-uploader/jquery.fine-uploader.js"></script>
106 107 108 <!-- Chosen Plugin 109 ============================================= --> 110 <link rel="stylesheet" href="https://lism.catholic.edu.au/app/js/chosen/chosen.min.css"> 111
111<script src="https://lism.catholic.edu.au/app/js/chosen/chosen.jquery.min.js"></script>
111 112 113 <!-- Form JavaScript and CSS 114 ============================================= --> 115 <link rel="stylesheet" href="https://lism.catholic.edu.au/app/js/jquery.ui/css/-sb-custom/-1.12.1.custom.min.css">
116<script src="https://lism.catholic.edu.au/app/js/jquery.ui/js/jquery-ui-1.12.1.custom.min.js"></script>
vendor: 1 bytes, line 116
116
117<script src="https://lism.catholic.edu.au/theme/_admin/_root/js/jquery.form.min.js"></script>
117 118 119<link rel="stylesheet" href="https://lism.catholic.edu.au/app/js/timepicki/css/timepicki.css">
120<script src="https://lism.catholic.edu.au/app/js/timepicki/js/timepicki.min.js"></script>
vendor: 1 bytes, line 120
120
121<script src="https://lism.catholic.edu.au/app/js/timepicki/js/time_functions.min.js"></script>
vendor: 1 bytes, line 121
121
122<script src="https://lism.catholic.edu.au/app/js/chosen/chosen.jquery.min.js"></script>
122 123 124 <!-- Document Title 125 ============================================= --> 126 <title>Welcome - Diocese of Lismore Catholic Schools</title> 127 128 129 130 131 132 133 134 <!-- Google Tag Manager -->
135<script>
vendor: 327 bytes, lines 135-139
135(function(w,d,s,l,i){w[l]=w[l]||[];w[l].push({'gtm.start': 136new Date().getTime(),event:'gtm.js'});var f=d.getElementsByTagName(s)[0], 137j=d.createElement(s),dl=l!='dataLayer'?'&l='+l:'';j.async=true;j.src= 138'https://www.googletagmanager.com/gtm.js?id='+i+dl;f.parentNode.insertBefore(j,f); 139})(window,document,'script','dataLayer','
139GTM-NQV9HK8S
vendor: 3 bytes, line 139
139');
139</script>
139 140<!-- End Google Tag Manager --> 141 142 143 144 <!-- Add JSON-LD schema if available --> 145 </head> 146 147<body class="stretched is_internal accessibilityActive "> 148 149 150
150<script defer src="https://lism.catholic.edu.au/app/js/tinymce/js/tinymce/tinymce.min.js"></script>
150 151
152<script defer src="https://lism.catholic.edu.au/theme/_blueprint/js/tinymcefunctions.js"></script>
152 153<!-- Access Navigation 154============================================= --> 155<div id="access"> 156 <ul> 157 <li><a href="#content01">Skip to content</a></li> 158 <li><a href="#primary-menu">Skip to navigation</a></li> 159 <li><a href="#footer">Skip to footer</a></li> 160 </ul> 161</div> 162<!-- Document Wrapper 163============================================= --> 164<div id="wrapper" class="clearfix"> 165 166 167 168 169 170 <!-- Header 171============================================= --> 172<header id="header" class="header26 sticky-style-2"> 173 174 <div class="clearfix"> 175 <div id="primary-menu-trigger"><i class="icon-reorder"></i></div> 176 <!-- Logo 177 ============================================= --> 178 <div id="logo"> 179 180 <a href="/" class="standard-logo" data-dark-logo="https://csolismore.schoolzineplus.com/_image/setting/48/3/logo_cs_inline_colour.png"><picture style="display: contents"><source type="image/webp" srcset="/_rimage/setting/48/3/180x0/webp/logo_cs_inline_colour.png 180w, /_rimage/setting/48/3/320x0/webp/logo_cs_inline_colour.png 320w, /_rimage/setting/48/3/480x0/webp/logo_cs_inline_colour.png 480w, /_rimage/setting/48/3/640x0/webp/logo_cs_inline_colour.png 640w, /_rimage/setting/48/3/768x0/webp/logo_cs_inline_colour.png 768w, /_rimage/setting/48/3/1024x0/webp/logo_cs_inline_colour.png 1024w, /_rimage/setting/48/3/1366x0/webp/logo_cs_inline_colour.png 1366w, /_rimage/setting/48/3/1600x0/webp/logo_cs_inline_colour.png 1600w, /_rimage/setting/48/3/1920x0/webp/logo_cs_inline_colour.png 1920w" sizes="(max-width: 768px) min(100vw, 768px), 768px" style="display: none"><img src="/_rimage/setting/48/3/1920x0/logo_cs_inline_colour.png" srcset="/_rimage/setting/48/3/180x0/logo_cs_inline_colour.png 180w, /_rimage/setting/48/3/320x0/logo_cs_inline_colour.png 320w, /_rimage/setting/48/3/480x0/logo_cs_inline_colour.png 480w, /_rimage/setting/48/3/640x0/logo_cs_inline_colour.png 640w, /_rimage/setting/48/3/768x0/logo_cs_inline_colour.png 768w, /_rimage/setting/48/3/1024x0/logo_cs_inline_colour.png 1024w, /_rimage/setting/48/3/1366x0/logo_cs_inline_colour.png 1366w, /_rimage/setting/48/3/1600x0/logo_cs_inline_colour.png 1600w, /_rimage/setting/48/3/1920x0/logo_cs_inline_colour.png 1920w" sizes="(max-width: 768px) min(100vw, 768px), 768px" loading="lazy" alt="Diocese of Lismore Catholic Schools" style="aspect-ratio: auto 3061 / 1741"></picture></a> 181 182 </div> 183 <!-- #logo end --> 184 185 186 <div id="top-search"> 187 <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> 188 <form action="/site-search" method="get" name="search-form" id="search-form"> 189 <a tabindex="0" id="searchTrap" role="presentation"><span>Function to remove keyboard trap from search</span></a> 190 <label for="Search" style="position: absolute !important; left: -9999px !important;">Search</label> 191 <input type="text" id="Search" name="s" class="form-control" value placeholder="Type & Hit Enter.."> 192 <button type="submit">Search</button> 193 </form> 194</div> 195 </div> 196 <div id="header-wrap"> 197 198 <!-- Primary Navigation 199 ============================================= --> 200 201 <nav id="primary-menu" class="style-2 nav9 "> 202 <div class="container clearfix"> 203 <ul> 204 205<li> 206 <a href="/" title="Home"> 207 <div>Home</div> 208 </a> 209 </li> 210 211<li> 212 <a href="javascript:;" title="Our Schools"> 213 <div>Our Schools</div> 214 </a> 215 <ul> 216 <li> 217 <a href="/welcome-" title="Welcome"> 218 <div>Welcome</div> 219 </a> 220 </li> 221 <li> 222 <a href="/why-choose-catholic-education" title="Why Choose Catholic Education"> 223 <div>Why Choose Catholic Education</div> 224 </a> 225 </li> 226 <li> 227 <a href="/school-directory" title="School Directory"> 228 <div>School Directory</div> 229 </a> 230 </li> 231 <li> 232 <a href="/fullness-of-life-framework" title="Fullness of Life Framework"> 233 <div>Fullness of Life Framework</div> 234 </a> 235 </li> 236 <li> 237 <a href="/learning" title="Learning"> 238 <div>Learning</div> 239 </a> 240 </li> 241 <li> 242 <a href="/wellbeing" title="Wellbeing"> 243 <div>Wellbeing</div> 244 </a> 245 </li> 246 <li> 247 <a href="/quality-teaching" title="Quality Teaching"> 248 <div>Quality Teaching</div> 249 </a> 250 </li> 251 <li> 252 <a href="the-teaching-school" title="The Teaching School (Formerly the RiTE Initiative)"> 253 <div>The Teaching School (Formerly the RiTE Initiative)</div> 254 </a> 255 </li> 256 <li class="trim-form"> 257 <a href="/enrolment-policy-and-fees" title="Enrolment Policy and Fees"> 258 <div>Enrolment Policy and Fees</div> 259 </a> 260 </li> 261 <li> 262 <a href="/overseas-student-enrolment" title="Overseas Student Enrolment"> 263 <div>Overseas Student Enrolment</div> 264 </a> 265 </li> 266 </ul> 267 </li> 268 269<li> 270 <a href="javascript:;" title="Our Community"> 271 <div>Our Community</div> 272 </a> 273 <ul> 274 <li> 275 <a href="/family-school-partnerships" title="Family, School, Community Partnerships"> 276 <div>Family, School, Community Partnerships</div> 277 </a> 278 </li> 279 <li> 280 <a href="/statement-of-intent-consent-healthy-relationships" title="Statement of Intent: Consent & Healthy Relationships"> 281 <div>Statement of Intent: Consent & Healthy Relationships</div> 282 </a> 283 </li> 284 <li> 285 <a href="https://lism.catholic.edu.au/_file/media/5518/co_responsibility_in_the_service_of_the_mission.pdf" title="Co-responsibility in the Service of the Mission" target="_blank"> 286 <div>Co-responsibility in the Service of the Mission</div> 287 </a> 288 </li> 289 <li> 290 <a href="/parent-resource-centre" title="Parent Resource Centre"> 291 <div>Parent Resource Centre</div> 292 </a> 293 <ul> 294 <li><a href="/faith-family" title="Faith & Family"><div>Faith & Family</div></a></li> 295 <li><a href="/transition-times" title="Times of Transition"><div>Times of Transition</div></a></li> 296 <li><a href="/fscp-parent-resources" title="Family School & Community Partnership - Parent Resources"><div>Family School & Community Partnership - Parent Resources</div></a></li> 297 <li><a href="/child-safety-and-personal-development" title="Child Safety and Personal Development"><div>Child Safety and Personal Development</div></a></li> 298 <li><a href="/supporting-learning" title="Supporting Learning"><div>Supporting Learning</div></a></li> 299 <li><a href="/support-after-a-natural-disaster" title="Support after a Natural Disaster"><div>Support after a Natural Disaster</div></a></li> 300 <li><a href="/supporting-your-child-through-a-natural-disaster" title="Supporting Your Child Through a Natural Disaster"><div>Supporting Your Child Through a Natural Disaster</div></a></li> 301 <li><a href="/school-worry-anxiety-and-avoidance" title="School Worry, Anxiety and Avoidance"><div>School Worry, Anxiety and Avoidance</div></a></li> 302 <li>
302<a href="/grief-and-loss" title="Grief and Loss"><div>Grief and Loss</div></a></li> 303 <li><a href="/words-matter-respect" title="Words Matter - Respect"><div>Words Matter - Respect</div></a></li> 304 </ul> 305 </li> 306 <li> 307 <a href="/nations-lismore-diocese" title="Nations of the Diocese of Lismore"> 308 <div>Nations of the Diocese of Lismore</div> 309 </a> 310 </li> 311 </ul> 312 </li> 313 314<li> 315 <a href="javascript:;" title="Our Organisation"> 316 <div>Our Organisation</div> 317 </a> 318 <ul> 319 <li> 320 <a href="javascript:;" title="Governance"> 321 <div>Governance</div> 322 </a> 323 <ul> 324 <li><a href="/overview" title="Overview"><div>Overview</div></a></li> 325 <li><a href="/board-of-directors" title="Board of Directors"><div>Board of Directors</div></a></li> 326 <li><a href="/policies" title="Policies"><div>Policies</div></a></li> 327 <li><a href="/annual-reports" title="Annual Reports"><div>Annual Reports</div></a></li> 328 <li><a href="/funding" title="Funding"><div>Funding</div></a></li> 329 <li><a href="/board-faq" title="FAQ"><div>FAQ</div></a></li> 330 <li><a href="/contact-us-dlcsl" title="Contact Us "><div>Contact Us </div></a></li> 331 </ul> 332 </li> 333 <li> 334 <a href="javascript:;" title="Diocese of Lismore Catholic Schools"> 335 <div>Diocese of Lismore Catholic Schools</div> 336 </a> 337 <ul> 338 <li><a href="/about-the-cso" title="About the Diocese of Lismore Catholic Schools"><div>About the Diocese of Lismore Catholic Schools</div></a></li> 339 <li><a href="/research-in-our-schools" title="Research in Our Schools"><div>Research in Our Schools</div></a></li> 340 <li><a href="/cso-leadership" title="Diocese of Lismore Catholic Schools Leadership Team"><div>Diocese of Lismore Catholic Schools Leadership Team</div></a></li> 341 <li><a href="/our-office-locations" title="Our Office Locations"><div>Our Office Locations</div></a></li> 342 <li><a href="/our-history-catholic" title="Our History"><div>Our History</div></a></li> 343 <li><a href="/contact-us" title="Contact Us"><div>Contact Us</div></a></li> 344 </ul> 345 </li> 346 <li> 347 <a href="/strategic-directions" title="Strategic Directions"> 348 <div>Strategic Directions</div> 349 </a> 350 </li> 351 </ul> 352 </li> 353 354<li> 355 <a href="https://childsafeguarding.lism.catholic.edu.au/" title="Child Safeguarding" target="_blank"> 356 <div>Child Safeguarding</div> 357 </a> 358 </li> 359 360<li> 361 <a href="javascript:;" title="Careers"> 362 <div>Careers</div> 363 </a> 364 <ul> 365 <li> 366 <a href="/work-with-us" title="Work with us"> 367 <div>Work with us</div> 368 </a> 369 </li> 370 <li> 371 <a href="/your-teaching-journey" title="Your Teaching Journey"> 372 <div>Your Teaching Journey</div> 373 </a> 374 </li> 375 <li> 376 <a href="https://careers.lism.catholic.edu.au/cw/en/listing/" title="Career Opportunities"> 377 <div>Career Opportunities</div> 378 </a> 379 </li> 380 </ul> 381 </li> 382 383<li> 384 <a href="javascript:;" title="News & Events"> 385 <div>News & Events</div> 386 </a> 387 <ul> 388 <li> 389 <a href="/good-news-stories" title="Good News Stories"> 390 <div>Good News Stories</div> 391 </a> 392 </li> 393 <li class="landing-33"> 394 <a href="/Journey-Towards-33" title="Our Journey Towards 33"> 395 <div>Our Journey Towards 33</div> 396 </a> 397 </li> 398 <li> 399 <a href="/announcements-events" title="Announcements & Events"> 400 <div>Announcements & Events</div> 401 </a> 402 </li> 403 <li> 404 <a href="hsc-results" title="HSC Results"> 405 <div>HSC Results</div> 406 </a> 407 </li> 408 <li> 409 <a href="/hsc-showcase-2025" title="HSC Showcase 2025"> 410 <div>HSC Showcase 2025</div> 411 </a> 412 </li> 413 <li> 414 <a href="/hsc-showcase-2024" title="HSC Showcase 2024"> 415 <div>HSC Showcase 2024</div> 416 </a> 417 </li> 418 </ul> 419 </li> 420 </ul> 421 </div> 422</nav> 423 <!-- #primary-menu end --> 424 425 </div> 426 427</header>
427<!-- #header end --> 428 429 430 431<!-- Slider Start 432============================================= --> 433 434<!-- Content 435============================================= --> 436<section id="content01" name="content01" class> 437 438 439 <!-- Google Tag Manager (noscript) -->
vendor: 68 bytes, lines 439-440
439 440<noscript><iframe src="https://www.googletagmanager.com/ns.html?id=
440GTM-NQV9HK8S
vendor: 83 bytes, line 440
440" height="0" width="0" style="display:none;visibility:hidden"></iframe></noscript>
441<!-- End Google Tag Manager (noscript) --> 442 443 444 445 446 447 448<div class="content-wrap"> 449 <div class="webAccessibility"> 450 <div id="accessibilityBar" class="clearfix container"> 451 452 453 <label>Translate</label> 454 <div id="google_translate_element"></div> 455
455<script type="text/javascript"> 456 function googleTranslateElementInit() { 457 new google.translate.TranslateElement({pageLanguage: 'en', layout: google.translate.TranslateElement.InlineLayout.HORIZONTAL}, 'google_translate_element'); 458 } 459 </script>
459 460
460<script type="text/javascript" src="https://translate.google.com/translate_a/element.js?cb=googleTranslateElementInit"></script>
460 461 462 463 464 <label>Font Size</label> 465 466 <a class="font-increase increaseZooom txt-main" href="javascript:;" tabindex="0" aria-label="Font Increase"> 467 <span class="fa fa-font"></span> 468 <span class="fa fa-search-plus super"></span> 469 </a> 470 <a class="font-decrease decreaseZoom txt-main" href="javascript:;" tabindex="0" aria-label="Font Decrease"> 471 472 <span class="fa fa-font"></span> 473 <span class="fa fa-search-minus super"></span> 474 </a> 475 476 477 478</div> </div> 479 480 481 482 483 <div class="clearfix container content-wrap"> 484 <h1>Welcome</h1> 485<h2>Welcome from the Bishop</h2> 486<div data-sb-image-container="1" style="float: left; padding-right: 20px; padding-bottom: 20px;"> 487<div data-sb-image-container="1"><picture style="display: contents"><source type="image/webp" srcset="/_rimage/media/1782/180x0/webp/welcome_bishop.jpg 180w, /_rimage/media/1782/300x0/webp/welcome_bishop.jpg 300w" sizes="(max-width: 768px) min(100vw, 300px), 300px" style="display: none"><img src="/_rimage/media/1782/300x0/welcome_bishop.jpg" srcset="/_rimage/media/1782/180x0/welcome_bishop.jpg 180w, /_rimage/media/1782/300x0/welcome_bishop.jpg 300w" sizes="(max-width: 768px) min(100vw, 300px), 300px" loading="lazy" alt="Most Reverend Greg Homeming OCD" width="300" height="290" class=" szImg" data-object_id="1782" data-object_ref="sb_cms_media_file" data_reference="media/1782/welcome_bishop.jpg" data-lightboxed="false" data-externally-linked="false" data-custom-style-class="szImg" data-sb-image-container="1"></picture></div> 488</div> 489<div>Catholic schools in the Diocese of Lismore are committed to offering families a quality education that provides opportunities for students to come to know the depth of God’s merciful love which is offered to each of us individually. Our Catholic schools seek to provide students with an education that inspires them to become good citizens within Australian society who live out their lives with meaningful purpose, compassion for others and care for creation.</div> 490<p>Catholic education is unique in that we hold a deep commitment to the development of the whole person. As a system of schools, we see the young person before us as a unique and irreplaceable child of God and the enrichment of not only their intellect, but also their sense of wellbeing and spirituality as our mission. We also embrace the belief that Catholic education is a ministry of love where we seek the best for each of the students in our care by leading them into a deeper relationship with Jesus Christ. Our partnership with the whole family is a vital and defining aspect of our educational mission. We recognise families as the first and foremost educators of their children and seek new and vibrant ways of working together for the good of the child.</p> 491<p>It is my sincere hope that you will find in the Catholic schools in the Diocese of Lismore a community where your child will be known, respected and cared for and one which will provide them with an education that will lead them to experiencing life in all its fullness.</p> 492<p style="text-align: right;">Bishop of Lismore<br>Most Reverend Greg Homeming OCD</p> 493<h2>Welcome from the Director</h2> 494<div data-sb-image-container="1"><picture style="display: contents"><source type="image/webp" srcset="/_rimage/media/1940/180x0/webp/adam_spencer.jpg 180w, /_rimage/media/1940/300x0/webp/adam_spencer.jpg 300w" sizes="(max-width: 768px) min(100vw, 300px), 300px" style="display: none"><img src="/_rimage/media/1940/300x0/adam_spencer.jpg" srcset="/_rimage/media/1940/180x0/adam_spencer.jpg 180w, /_rimage/media/1940/300x0/adam_spencer.jpg 300w" sizes="(max-width: 768px) min(100vw, 300px), 300px" loading="lazy" alt="Adam-Spencer CEO" width="300" height="310" style="float: right;" class=" szImg" data-object_id="5067" data-object_ref="sb_cms_media_file" data_reference="media/1940/adam_spencer.jpg" data-lightboxed="false" data-externally-linked="false" data-custom-style-class="szImg" data-sb-image-container="1"></picture></div> 495<p>Our Catholic schools in the Diocese of Lismore have a long and distinguished history. They have been pioneering influencers in our regional communities and a source of strength and comfort in times of both hardship and prosperity. Importantly, in a modern Church, they are significant contributors to the broader evangelising mission of our Bishop, Pope Francis and our Church as a whole. Christ is authentically present in our schools, and they are a visible and palpable commitment to His humility, love, and compassion. We take courage from and aspire to follow His example as we relate to our young people, and we commit ourselves to offer student-focused, Christ-centred learning opportunities for our students so that they will be provided with a range of opportunities to experience the fullness of life.</p> 496<p>As you encounter our schools and the Diocese of Lismore Catholic Schools, you will note our frequent reference to families. We recognise that families are the first and principal educators of their children. On this basis, our principals, teachers and staff work with families to support students to recognise, achieve and surpass their potential, believe in themselves and have pride in their own achievements and abilities.</p> 497<p>Our Catholic schools foster broader areas of learning, including social and emotional development, creativity, and innovation, along with positive attitudes to learning and citizenship, all of which are critical to a student's overall success.</p> 498<p>As Director, I am proud to welcome you and invite you to take time to explore, learn and discover more about the work of our schools. Should you require further assistance or have questions about Catholic Education in the Diocese of Lismore, please do not hesitate to call or contact any of our schools directly.</p> 499<p style="text-align: left;">With best wishes<br><em>Mr Adam Spencer</em><br><a href="mailto:[email protected]" class="sz-user-link link-email" target="_blank">[email protected]</a></p> 500 501 502 </div> 503 504 505 506 507</div> 508 509 510 511</section> 512 513 514 515<!-- Footer 516============================================= --> 517 518 519<footer class="footer footer-10"> 520 <div> 521 <a href="#" class="copyright"> 522 523 Copyrights © 2026 All Rights Reserved by Diocese of Lismore Catholic Schools 524 </a> 525 <div class="schoolzineLogo"> 526 <a href="https://www.schoolzine.com" target="_blank" class="footer-logo" style="width:100%; max-width: 150px;"> 527 528<svg version="1.1" id="Layer_1" x="0px" y="0px" viewBox="0 0 573.8 265.4" style="enable-background:new 0 0 573.8 265.4;" xml:space="preserve" xmlns:xlink="http://www.w3.org/1999/xlink"> 529<style type="text/css"> 530 .st0{fill:#F15C45;} 531 .st1{fill:#0B405C;} 532</style> 533 <g> 534 <g> 535 <path class="st0" d="M284.5,212c10.6-5.2,21.3-10.5,32-15.7l-0.2,0.1c2.8-2.2,4.9-5.4,5.8-8.8c0.2-0.9,0.4-1.7,0.5-2.6l0-0.2 536 l0-0.4l0-0.7l0-1.4l0.1-5.7l0.6-22.6l1.4-45.3l0.7-22.6l0-1.4l0-0.3c0-0.2,0,0.2,0-0.5l0-0.2l0.1-0.7c0-0.2,0-0.4,0.1-0.7l0.2-0.9 537 c0.1-0.6,0.3-1.1,0.5-1.6c0.7-2.1,1.7-4.1,3-5.8c2.6-3.6,6.3-6.3,10.5-7.6c2.3-0.7,3.9-0.9,5.8-1.3l5.5-1.2l11.1-2.3l22.1-4.7 538 l44.3-9.2c14.8-3,29.5-6.2,44.4-9.1l22.2-4.5l11.1-2.2l1.4-0.3l0.4-0.1l0.2,0l0.4-0.1l0.7-0.1c0.5-0.1,1.2-0.1,1.8-0.2 539 c0.6,0,1.2,0,1.7,0c2.3,0,4.6,0.5,6.8,1.2c4.4,1.6,8.2,4.5,10.8,8.4c2.7,3.8,4,8.6,3.8,13.2c-0.1,1.2-0.2,2.1-0.2,3l-0.3,2.8 540 l-0.5,5.6l-1.1,11.3l-4.3,45.1c-1.4,15-2.8,30.1-4.4,45.1l-4.5,45.1l-0.6,5.6l-0.3,2.8l-0.2,1.5l-0.1,0.7l-0.2,0.9 541 c-0.8,4.5-3.1,8.6-6.4,11.7c-3.3,3.1-7.5,5.1-12,5.5c-1.1,0.1-2.2,0.2-3.3,0.1c-0.6,0-1.1-0.1-1.7-0.1l-1.4-0.2l-5.6-0.7 542 l-44.9-5.8l-44.9-5.9l-44.9-6.1c-15-2.1-29.9-4.2-44.8-6.4c15,1.4,30.1,2.7,45.1,4.2l45.1,4.4l45,4.6l45,4.7l5.6,0.6l1.4,0.1 543 c0.4,0,0.8,0.1,1.2,0.1c0.8,0,1.5,0,2.3-0.1c3-0.4,5.9-1.8,8.1-4c2.2-2.1,3.7-5,4.2-7.9l0.1-0.5l0.1-0.7l0.1-1.3l0.2-2.8l0.5-5.6
544 l3.9-45.1c1.3-15,2.6-30.1,4-45.1l4.1-45.1l2-22.3c0.1-2.9-0.7-5.8-2.3-8.2c-1.6-2.4-4-4.3-6.8-5.3c-1.4-0.5-2.8-0.8-4.2-0.8 545 c-0.4,0-0.7,0-1.1,0c-0.4,0-0.6,0-1,0.1l-0.7,0.1c0,0-0.3,0,0,0l-0.2,0l-0.4,0.1l-1.4,0.3l-11.1,2.2l-22.2,4.4 546 c-14.8,3-29.6,5.8-44.4,8.7L386,63.7l-22.2,4.2L352.7,70l-5.6,1.1c-1.8,0.4-3.9,0.7-5.2,1.1c-3,0.9-5.7,2.7-7.6,5.2 547 c-1,1.2-1.7,2.7-2.2,4.2c-0.1,0.4-0.3,0.8-0.3,1.1l-0.1,0.5c0,0.2-0.1,0.4-0.1,0.7l-0.1,0.7l0,0.2c0.1-0.5,0-0.1,0-0.1l0,0.3 548 l-0.1,1.4l-1.4,22.6l-2.8,45.2l-1.5,22.6l-0.4,5.6l-0.1,1.4l0,0.7l0,0.4c0,0.2,0,0.2,0,0.3l0,0.2c-0.1,1-0.4,2-0.7,2.9 549 c-1.2,3.8-3.7,7.2-6.9,9.5l-0.2,0.1C306.3,202.6,295.4,207.3,284.5,212" /> 550 <path class="st1" d="M25.9,167.5l7.1-9.7c4.8,5.2,12.6,10,22.6,10c10.3,0,14.2-5,14.2-9.9c0-15-41.5-5.7-41.5-31.9 551 c0-11.9,10.3-21,26-21c11,0,20.1,3.6,26.7,10.1l-7.1,9.3c-5.7-5.7-13.3-8.2-20.8-8.2c-7.3,0-12,3.6-12,8.9 552 c0,13.4,41.6,5.1,41.6,31.7c0,11.9-8.5,22.2-27.6,22.2C41.8,178.9,32.3,174.2,25.9,167.5" /> 553 <path class="st1" d="M86.8,151.7c0-15.6,11-27.1,26.7-27.1c10.2,0,16.2,4.3,19.8,9.2l-7.4,6.8c-2.9-4.1-6.8-6-11.9-6 554 c-9.3,0-15.6,7.1-15.6,17.1c0,10.1,6.3,17.2,15.6,17.2c5,0,9-2.1,11.9-6.2l7.4,7c-3.6,4.8-9.6,9.2-19.8,9.2 555 C97.8,178.9,86.8,167.3,86.8,151.7" /> 556 <path class="st1" d="M170.8,177.6v-32.6c0-8.1-4.1-10.5-10.4-10.5c-5.8,0-10.7,3.4-13.3,6.9v36.2h-11.2v-71.4h11.2v26.7 557 c3.4-4.1,10.1-8.2,18.2-8.2c11.1,0,16.7,5.8,16.7,16.4v36.6H170.8z" /> 558 <path class="st1" d="M186,151.7c0-14.9,10.1-27.1,26.6-27.1c16.5,0,26.6,12.2,26.6,27.1c0,14.8-10.1,27.2-26.6,27.2 559 S186,166.5,186,151.7 M227.4,151.7c0-9.1-5.2-17.1-14.9-17.1c-9.5,0-14.9,8-14.9,17.1c0,9.2,5.4,17.2,14.9,17.2 560 C222.2,168.9,227.4,160.9,227.4,151.7" /> 561 <path class="st1" d="M243,151.7c0-14.9,10.1-27.1,26.6-27.1s26.5,12.2,26.5,27.1c0,14.8-10.1,27.2-26.5,27.2S243,166.5,243,151.7 562 M284.5,151.7c0-9.1-5.2-17.1-14.9-17.1c-9.5,0-14.9,8-14.9,17.1c0,9.2,5.4,17.2,14.9,17.2C279.2,168.9,284.5,160.9,284.5,151.7" /> 563 <rect x="300.1" y="106.2" class="st1" width="11.2" height="71.4" /> 564 <polygon class="st1" points="336.3,177.6 336.3,169 361.8,135.6 336.3,135.6 336.3,125.9 376.9,125.9 376.9,134 351,167.8 565 377.3,167.8 377.3,177.6 " /> 566 <path class="st1" d="M380.7,112.6c0-3.9,3.1-7,7-7s7,3.1,7,7c0,3.8-3.1,7-7,7C383.8,119.6,380.7,116.5,380.7,112.6 M382,125.9 567 h11.2v51.7H382V125.9z" /> 568 <path class="st1" d="M435.3,177.6v-32.3c0-8.1-4.2-10.7-10.5-10.7c-5.7,0-10.6,3.4-13.3,6.9v36.2h-11.2v-51.7h11.2v7 569 c3.4-4.1,10.2-8.2,18.3-8.2c11.1,0,16.7,6,16.7,16.6v36.4L435.3,177.6L435.3,177.6z" /> 570 <path class="st1" d="M450.5,151.7c0-15,10.9-27.1,26.2-27.1c15.5,0,25.4,11.8,25.4,28.1v2.8h-39.8c0.9,7.7,6.6,14.2,16.4,14.2 571 c5.1,0,11-2,14.8-5.8l5.1,7.4c-5.2,4.9-12.9,7.6-21,7.6C462,178.9,450.5,168.1,450.5,151.7 M476.7,133.8c-9.5,0-14,7.4-14.5,13.6 572 h29.1C491,141.3,486.8,133.8,476.7,133.8" /> 573 </g> 574 <g> 575 <path class="st0" d="M548.5,30.9c0,3.7-2.9,6.6-6.6,6.6c-3.7,0-6.7-2.9-6.7-6.6c0-3.6,3-6.5,6.7-6.5 576 C545.6,24.4,548.5,27.3,548.5,30.9z M536.8,30.9c0,2.9,2.1,5.2,5.1,5.2c2.8,0,4.9-2.3,4.9-5.1c0-2.9-2.1-5.2-5-5.2 577 C539,25.7,536.8,28,536.8,30.9z M540.8,34.3h-1.5v-6.5c0.6-0.1,1.4-0.2,2.5-0.2c1.2,0,1.8,0.2,2.2,0.5c0.3,0.3,0.6,0.8,0.6,1.4 578 c0,0.7-0.5,1.3-1.3,1.5v0.1c0.6,0.2,1,0.7,1.2,1.6c0.2,1,0.3,1.4,0.5,1.6h-1.6c-0.2-0.2-0.3-0.8-0.5-1.6c-0.1-0.7-0.5-1-1.3-1 579 h-0.7L540.8,34.3L540.8,34.3z M540.9,30.6h0.7c0.8,0,1.5-0.3,1.5-1c0-0.6-0.4-1-1.4-1c-0.4,0-0.7,0-0.8,0.1V30.6z" /> 580 </g> 581 </g> 582</svg> 583</a> </div> 584 <div class="socialIcons"> 585 586 587 588 589 590 </div> 591 592 </div> 593</footer> 594 595 596</div> 597 598 599 <!-- External JavaScripts 600 ============================================= --> 601 602
602<script src="https://lism.catholic.edu.au/theme/_blueprint/js/canvas/plugins.js"></script>
602 603 <!-- Bootstrap Switch Plugin --> 604
604<script src="https://lism.catholic.edu.au/theme/_blueprint/js/canvas/components/bs-switches.js"></script>
604 605 606 <!-- Footer Scripts 607 ============================================= --> 608
608<script> 609 var publicationSearchUrl = ""; 610 611 /** 612 * Client-side search: filters articles already on the page by showing/hiding 613 * them and highlighting matched text. Used when viewing a single newsletter 614 * (nid is present) since all articles are already in the DOM. 615 */ 616 var _clientSearchDebounce = null; 617 618 function executeClientSearch() { 619 var phrase = ($("#search_phrase").val() || '').trim().toLowerCase(); 620 var $articles = $('article.publication-item'); 621 622 // Remove any previous highlights 623 $('#content_container mark.sz-search-highlight').each(function() { 624 var parent = this.parentNode; 625 parent.replaceChild(document.createTextNode(this.textContent), this); 626 parent.normalize(); 627 }); 628 629 // Remove any previous "no results" message 630 $('#sz-search-no-results').remove(); 631 632 if (!phrase) { 633 // No search phrase — show everything 634 $articles.each(function() { 635 $(this).show(); 636 // Show all sibling elements that belong to this article 637 // (socialBox, tags, spacers etc. up to the next article or banner ad). 638 // Never show executable/metadata siblings after the final article. 639 $(this).nextUntil('article.publication-item, .diy-newsletter-banner-ad') 640 .not('script, style, link, template').show(); 641 }); 642 $('.diy-newsletter-banner-ad').show(); 643 $('.banner-ads-wrapper').show(); 644 // Show all anchor menu items 645 $('.articleAnchors .anchorMenu li, .articleAnchors ul li').show(); 646 return; 647 } 648 649 var escapedPhrase = phrase.replace(/[.*+?^${}()|[\]\\]/g, '\\$&'); 650 var highlightRegex = new RegExp('(' + escapedPhrase + ')', 'gi'); 651 var matchCount = 0; 652 653 $articles.each(function() { 654 var $article = $(this); 655 var textContent = $article.text().toLowerCase(); 656 var articleId = $article.attr('id'); 657 // Get sibling elements that belong to this article (socialBox, tags etc.) 658 var $siblings = $article.nextUntil('article.publication-item, .diy-newsletter-banner-ad') 659 .not('script, style, link, template'); 660 661 if (textContent.indexOf(phrase) !== -1) { 662 matchCount++; 663 $article.show(); 664 $siblings.show(); 665 // Highlight matches in text nodes 666 highlightTextNodes($article[0], highlightRegex); 667 // Show corresponding anchor menu item by matching the scroll target 668 $('.articleAnchors li').each(function() { 669 var $li = $(this); 670 var anchor = $li.find('a').attr('onclick') || $li.find('a').attr('href') || ''; 671 if (anchor.indexOf(articleId) !== -1) { 672 $li.show(); 673 } 674 }); 675 } else { 676 $article.hide(); 677 $siblings.hide(); 678 // Hide corresponding anchor menu item 679 $('.articleAnchors li').each(function() { 680 var $li = $(this); 681 var anchor = $li.find('a').attr('onclick') || $li.find('a').attr('href') || ''; 682 if (anchor.indexOf(articleId) !== -1) { 683 $li.hide(); 684 } 685 }); 686 } 687 }); 688 689 // Hide banner ads when filtering 690 $('.diy-newsletter-banner-ad').hide(); 691 692 // Show "no results" message if nothing matched 693 if (matchCount === 0) { 694 $('#content_container').append( 695 '<div id="sz-search-no-results" style="text-align: center; padding: 40px 20px; color: #666;">' + 696 '<p style="font-size: 1.1em;">No results found for "<strong>' + $('<span>').text(phrase).html() + '</strong>"</p>' + 697 '<p>Try a different search term.</p>' + 698 '</div>' 699 ); 700 } 701 } 702 703 /** 704 * Walk the DOM tree and wrap text matches in <mark> tags. 705 * Only wraps the matched substring within each text node, not the entire node. 706 */ 707 function highlightTextNodes(element, regex) { 708 if (!element) return; 709 var childNodes = element.childNodes; 710 for (var i = childNodes.length - 1; i >= 0; i--) { 711 var node = childNodes[i]; 712 if (node.nodeType === 3) { // Text node 713 var text = node.nodeValue; 714 regex.lastIndex = 0; 715 if (regex.test(text)) { 716 regex.lastIndex = 0; 717 var frag = document.createDocumentFragment(); 718 var lastIdx = 0; 719 var match; 720 regex.lastIndex = 0; 721 while ((match = regex.exec(text)) !== null) { 722 // Add text before the match 723 if (match.index > lastIdx) { 724 frag.appendChild(document.createTextNode(text.substring(lastIdx, match.index))); 725 } 726 // Add the highlighted match 727 var mark = document.createElement('mark'); 728 mark.className = 'sz-search-highlight';
729 mark.style.backgroundColor = '#fff176'; 730 mark.style.padding = '0 2px'; 731 mark.textContent = match[0]; 732 frag.appendChild(mark); 733 lastIdx = match.index + match[0].length; 734 } 735 // Add remaining text after last match 736 if (lastIdx < text.length) { 737 frag.appendChild(document.createTextNode(text.substring(lastIdx))); 738 } 739 node.parentNode.replaceChild(frag, node); 740 } 741 } else if (node.nodeType === 1 && node.tagName !== 'SCRIPT' && node.tagName !== 'STYLE' && node.tagName !== 'MARK') { 742 highlightTextNodes(node, regex); 743 } 744 } 745 } 746 747 /** 748 * Server-side search: fires an AJAX request to search across the publication. 749 * Used on archive/publication pages where not all content is in the DOM. 750 */ 751 function executeServerSearch(){ 752 $("#publication_loading").fadeIn(); 753 $("#search_text").hide(); 754 $("#search_icon").fadeIn(); 755 if (typeof mod_now !== 'undefined') { 756 mod_now = ""; 757 } 758 if ( typeof searchPage == 'undefined' ) { 759 searchPage = 1; 760 } 761 var phrase = $("#search_phrase").val() || $('.archive-page .search_phrase').val(); 762 var tag = $("#publication_tag").val(); 763 var pdid = $("#pdid_val").val(); 764 765 var contentType = ""; 766 var isReminder = 0; 767 var sortField = ""; 768 var sortDir = ""; 769 sortField = 'sort_order'; 770 sortDir = 'asc'; 771 if ( typeof sortField == 'undefined' || sortField == "" ) { 772 sortField = "newsletter_publish_date"; 773 } 774 if ( typeof sortDir == 'undefined' || sortDir == "" ) { 775 sortDir = "desc"; 776 } 777 var regions = $('#regions').val(); 778 if (regions == null) { 779 regions = ''; 780 } 781 var tags = $('.tags_checked:checked').map(function () { 782 console.log("tags map "+this.value); 783 784 return this.value; 785 }).get(); 786 787 var url= 'https://lism.catholic.edu.au/newsletter/search/.shtml?nid=&obj_id=&tag='+tags+"&type="+contentType+"&sort_field="+sortField+"&sort_dir="+sortDir+'&onlyDirect=&is_reminder='+isReminder+'®ions='+regions+"&page="+searchPage + (phrase ? '&phrase='+encodeURIComponent(phrase) : ''); 788 var previewQuery = new URLSearchParams(window.location.search); 789if (previewQuery.has('preview')) { 790 ['preview', 'token'].forEach(function (key) { 791 if (previewQuery.has(key)) { 792 url += '&' + key + '=' + encodeURIComponent(previewQuery.get(key)); 793 } 794 }); 795} 796 publicationSearchUrl = url; 797 $.ajax({ 798 url: url, 799 method: 'GET', 800 success: function(html) { 801 $("#publication_loading").fadeOut(); 802 803 // Strip ad-server scripts that use document.write() to prevent 804 // DOM clobbering when injected via AJAX after page load 805 var $html = $('<div>').html(html); 806 $html.find('script').each(function() { 807 var src = $(this).attr('src') || ''; 808 var content = $(this).text() || ''; 809 if (src.indexOf('/delivery/') !== -1 || content.indexOf('document.write') !== -1 || content.indexOf('OA_show') !== -1) { 810 $(this).remove(); 811 } 812 }); 813 $('#content_container').html($html.html()); 814 815 if($(".content-top-anchor").length) { 816 $("html, body").animate({ scrollTop: $(".content-top-anchor").offset().top - 125 }, 0); 817 } 818 819 $("#search_text").fadeIn(); 820 $("#search_icon").hide(); 821 if (typeof renderGallery != 'undefined') { 822 renderGallery(); 823 } 824 jQuery('.sz-gallery').each(function() { 825 if (jQuery('[id="'+this.id+'"]').length > 1) { 826 jQuery(this).attr('id', jQuery(this).attr('id') + '-' + Math.floor((Math.random() * 1000) + 1)); 827 } 828 }); 829 jQuery('.sz-gallery').each(function() { 830 var array = jQuery(this).attr('data-parameters').split(','); 831 var parameters = {}; 832 833 jQuery.each(array, function(key, value) { 834 var split = value.split(':'); 835 836 if (!isNaN(Number(split[1]))) {
837 split[1] = Number(split[1]); 838 } else if (split[1] === "true" || split[1] === "false") { 839 split[1] = (split[1] === "true"); 840 } else { 841 split[1] = String(split[1]); 842 } 843 parameters[split[0]] = split[1]; 844 }); 845 846 jQuery(this).unitegallery(parameters); 847 jQuery(this).show(); 848 }); 849 $('.read-more-item').each(function(){ 850 var firstPara = $(this).find('p:first').html(); 851 $(this).parent().prepend('<p class="articleSummary">' + firstPara.substring(0,500) + '...</p>'); 852 }); 853 } 854 }) 855 } 856 857 /** 858 * Route search to the appropriate strategy: 859 * - Single newsletter (nid present): client-side filter + highlight 860 * - Publication/archive (no nid): server-side AJAX search 861 */ 862 var _isClientSearch = false; 863 864 function executeSearch() { 865 if (_isClientSearch) { 866 executeClientSearch(); 867 } else { 868 executeServerSearch(); 869 } 870 } 871 872 $(function(){ 873 874 // Update placeholder for client-side search mode 875 if (_isClientSearch) { 876 // Keep the source attribute stable for the published translation bundle. 877 $("#search_phrase").filter(function () { 878 return !/(^|,)\s*placeholder:/.test(this.getAttribute('data-et-attr') || ''); 879 }).attr("placeholder", "Search this newsletter.."); 880 } 881 882 $('.tags_checked').off('change').on("change", function () { 883 executeSearch(); 884 console.log('Tags Checked'); 885 }); 886 887 $("#search_phrase").keypress(function (e) { 888 if(e.which == 13) { // the enter key code 889 if (!_isClientSearch) { 890 executeServerSearch(); 891 } 892 // Client-side already handled by keyup below 893 e.preventDefault(); 894 } 895 }); 896 897 // Live search on keyup for client-side mode (debounced) 898 $("#search_phrase").on('keyup', function (e) { 899 if (!_isClientSearch) return; 900 // Ignore modifier keys, tab, shift etc. 901 if (e.which === 16 || e.which === 17 || e.which === 18 || e.which === 9) return; 902 903 // Escape cancels the search and closes the search bar 904 if (e.which === 27) { 905 $("#search_phrase").val(""); 906 executeClientSearch(); 907 $('body').removeClass('top-search-open'); 908 return; 909 } 910 911 clearTimeout(_clientSearchDebounce); 912 _clientSearchDebounce = setTimeout(function() { 913 executeClientSearch(); 914 }, 150); 915 }); 916 917 $("#search_clear").click(function(){ 918 $("#search_phrase").val(""); 919 executeSearch(); 920 console.log('Search Clear'); 921 }); 922 923 $('.clearTags').on('click', function(){ 924 $('.tagwrp input:radio').prop("checked", false); 925 executeSearch(); 926 console.log('Uncheck'); 927 }); 928 $('.clearSideTags').on('click', function(){ 929 $('aside.sidebar input:radio').prop("checked", false); 930 $('#clearButton').addClass('grey'); 931 executeSearch(); 932 }); 933 $('aside.sidebar label.radio-style-1-label').on('click', function(){ 934 $('#clearButton').removeClass('grey'); 935 }); 936 937 $(document).on('click', '.event-tag, .article-tag', function () { 938 $('input.tags_checked[id="radio-' + $(this).attr('id') + '"]').prop('checked', true); 939 executeSearch(); 940 }); 941 }); 942 943</script>
943 944
944<script src="https://lism.catholic.edu.au/theme/_blueprint/js/canvas/functions.js?v=20260429"></script>
944 945 946
946<script src="/website/custom.js?skin_id="></script>
946 947 948
948<script> 949 var actualCaretPositionBookmark; 950</script>
vendor: 1 bytes, line 950
950
951<script src="https://lism.catholic.edu.au/app/js/tinymce/js/tinymce/tinymce.min.js"></script>
vendor: 1 bytes, line 951
951
952<script> 953 function setWysiwygValue(id, value) { 954 tinymce.get(id).setContent(value); 955 } 956 function getWysiwygValue(id) { 957 return tinyMCE.get(id).getContent(); 958 } 959 function getWysiwygValuePlainText(id) { 960 return tinyMCE.get(id).getContent({ format: 'text' }); 961 } 962 function insertIntoWysiwyg(value, id) { 963 if(actualCaretPositionBookmark != undefined) tinyMCE.activeEditor.selection.moveToBookmark(actualCaretPositionBookmark); 964// console.log(tinyMCE.activeEditor); 965// //tinyMCE.setActive(id); 966// tinyMCE.activeEditor.id = id; 967// console.log(tinyMCE.activeEditor.id); 968// tinyMCE.execCommand('mceFocus',false,'#'+id); 969 tinyMCE.activeEditor.execCommand('mceInsertContent', false, ' ' + value + ' '); 970 } 971 function setUpTextEditor(id, isFullPage, toolbar1Custom, cssIncludes, isNewsletter, profile, relativeUrls) { 972 973 var plugins = [ 974 "linkfrontend link image external responsivefilemanager jbimages custom email phone sb_url" 975 ]; 976 977 var menubar = false; 978 var height = "400px"; 979 if($('#'+id).data('tinymce-height') != undefined) { 980 height = $('#'+id).data('tinymce-height'); 981 } 982 toolbarOptions = " link | styleselect | bold italic underline bullist numlist | removeformat "; 983 if($('#'+id).siblings('div.mce-tinymce').length == 0) { 984 985 var settings = { 986 branding: false, 987 selector: '#' + id, 988 width: "auto", 989 height: height, 990 statusbar: true, 991 resize: "both", 992 theme: "modern", 993 valid_elements: "*[*]", 994 extended_valid_elements: "*[*]", 995 valid_children : "multiline[a],singleline[a]", 996 plugins: plugins, 997 menubar: menubar, 998 cleanup: false, 999 verify_html: false, 1000 toolbar: toolbarOptions, 1001 image_advtab: true, 1002 contextmenu: "link image inserttable | cell row column deletetable", 1003 external_filemanager_path: "/https://lism.catholic.edu.au/theme/_admin/bluetree/js/tinymce/js/filemanager/", 1004 filemanager_title: "File Manager", 1005 external_plugins: {"filemanager": "https://lism.catholic.edu.au/theme/_admin/bluetree/js/tinymce/js/filemanager/plugin.js"}, 1006 image_list: [], 1007 paste_preprocess: function (plugin, args) { 1008 1009 args.content += ''; 1010 }, 1011 setup: function (editor) { 1012 editor.on("keyup", function (editor, e) { 1013 actualCaretPositionBookmark = tinyMCE.activeEditor.selection.getBookmark(2, true); 1014 }); 1015 editor.on("click", function (editor, e) { 1016 actualCaretPositionBookmark = tinyMCE.activeEditor.selection.getBookmark(2, true); 1017 }); 1018 editor.on('getContent', function (e) { 1019 1020 if (e.content.indexOf("<a") >= 0) { 1021 var data = e.content; 1022 var hrefArr = []; 1023 $(data).find("a").each(function () { 1024 var attr = $(this).attr('lote_id'); 1025 if (typeof attr !== typeof undefined && attr !== false && $.isNumeric(attr)) { 1026 var text = $(this).text(); 1027 e.content = e.content.replace(text+"</a>", text+'</lotelink>'); 1028 } 1029 }); 1030 e.content = e.content.replace(/\<a type="page"/g, '<lotelink type="page"'); 1031 e.content = e.content.replace(/\<a type="file"/g, '<lotelink type="file"'); 1032 var data = e.content; 1033 $(data).find("a").each(function () { 1034 var attr = $(this).attr('lote_id'); 1035 if (typeof attr !== typeof undefined && attr !== false && $.isNumeric(attr)) { 1036 var text = $(this).attr('href'); 1037 e.content = e.content.replace('<a href="'+text+'"', '<lotelink href="'+text+'"'); 1038 } 1039 }); 1040 var data = e.content; 1041 $(data).find("a").each(function () { 1042 var attr = $(this).attr('lote_id'); 1043 if (typeof attr !== typeof undefined && attr !== false && $.isNumeric(attr)) { 1044 e.content = e.content.replace('<a lote_id="'+attr+'"', '<lotelink lote_id="'+attr+'"'); 1045 } 1046 }); 1047 } 1048 }); 1049 editor.on('paste', function (e) { 1050 var paste; 1051 if (e.clipboardData.types.indexOf('text/plain') >= 0) { 1052 paste = e.clipboardData.getData('text/plain'); 1053 } 1054 1055 if (e.clipboardData.types.indexOf('text/html') >= 0) { 1056 var tempPaste = e.clipboardData.getData('text/html'); 1057 if (tempPaste.includes('<!--StartFragment-->')) { // check if the content is a special type such as actual html, image or file 1058 var regex = new RegExp("([^]*<!--StartFragment-->)|(<!--EndFragment-->[^]*)", "g"); // tinymce copy includes full html and body tags, and the actual content is actually between the comments 1059 paste = tempPaste.replace(regex, ''); 1060 } 1061 } 1062 1063 if (paste !== undefined) { 1064 paste = paste.replace(/
1064<script[^]*<\/script>/g, ''); // replaces everything in-between and including (<scrip -- <\script>) 1065 e.preventDefault(); 1066 insertIntoWysiwyg(paste); 1067 } 1068 }); 1069 editor.on('paste_preprocess', function (e) { 1070 console.log('paste_preprocess', e.content); 1071 }); 1072 editor.on('beforeSetContent', function (e) { 1073 e.content = e.content.replace(/<p>(<a[^<]*(<img[^<]*)<\/a>)<\/p>/gi, function (a) { 1074 return a.replace('<p>', '').replace('</p>', ''); 1075 }); 1076 if (e.content.indexOf("<lotelink") >= 0) { 1077 1078 var data = e.content; 1079 $(data).find("lotelink").each(function () { 1080 var attr = $(this).attr('lote_id'); 1081 if (typeof attr !== typeof undefined && attr !== false && $.isNumeric(attr)) { 1082 var text = $(this).attr('href'); 1083 e.content = e.content.replace('<lotelink href="'+text+'"', '<a href="'+text+'"'); 1084 } 1085 1086 }); 1087 1088 var data = e.content; 1089 $(data).find("lotelink").each(function () { 1090 var attr = $(this).attr('lote_id'); 1091 if (typeof attr !== typeof undefined && attr !== false && $.isNumeric(attr)) { 1092 e.content = e.content.replace('<lotelink lote_id="'+attr+'"', '<a lote_id="'+attr+'"'); 1093 } 1094 1095 }); 1096 1097 e.content = e.content.replace(/\<lotelink type="img"/g, '<img'); 1098 e.content = e.content.replace(/\<lotelink type="page"/g, '<a type="page"'); 1099 e.content = e.content.replace(/\<lotelink type="file"/g, '<a type="file"'); 1100 e.content = e.content.replace(/\<\/lotelink>/g, '</a>'); 1101 1102 } 1103 1104 }); 1105 }, 1106 browser_spellcheck: true, 1107 link_formats: ["Link To URL", "Link To Email", "Link To Phone"], 1108 is_campaign: (profile !== undefined && profile === "campaign"), 1109 sz_profile: profile 1110 }; 1111 1112 if(typeof(toolbar) != 'undefined') { 1113 settings.toolbar1 = toolbar1Custom; 1114 } 1115 1116 //Add CSS includes if provided 1117 if(cssIncludes) { 1118 settings.content_css = cssIncludes; 1119 } 1120 1121 //If newsletter editor... 1122 if(isNewsletter) { 1123 settings.width = "800px"; 1124 settings.resize = true; 1125 } 1126 1127 if(typeof relativeUrls == 'undefined' || relativeUrls == false) { 1128 settings.relative_urls = false; 1129 settings.convert_urls = false; 1130 } 1131 1132 settings.skin_url = "/app/js/tinymce/js/tinymce/skins/lightgray/"; 1133 tinymce.init(settings); 1134 } 1135 } 1136 1137 function setUpTextEditorFrontEnd(id, isFullPage, toolbar1Custom, cssIncludes, isNewsletter, profile, relativeUrls) { 1138 1139 var plugins = [ 1140 "sb_links paste textcolor sb_images sb_filemanager sb_table lists" 1141 ]; 1142 1143 var menubar = false; 1144 var height = "400px"; 1145 if($('#'+id).data('tinymce-height') != undefined) { 1146 height = $('#'+id).data('tinymce-height'); 1147 } 1148 toolbarOptions = "sb_links | sb_images | table |styleselect | fontsizeselect forecolor | bold italic | alignleft aligncenter alignright al
1148ignjustify | bullist numlist | removeformat "; 1149 if($('#'+id).siblings('div.mce-tinymce').length == 0) { 1150 1151 var settings = { 1152 branding: false, 1153 selector: '#' + id, 1154 width: "auto", 1155 height: height, 1156 statusbar: true, 1157 paste_auto_cleanup_on_paste : true, 1158 paste_remove_styles: true, 1159 paste_remove_styles_if_webkit: true, 1160 paste_strip_class_attributes: true, 1161 resize: "both", 1162 theme: "modern", 1163 valid_elements: "*[*]", 1164 extended_valid_elements: "*[*]", 1165 valid_children : "multiline[a],singleline[a]", 1166 plugins: plugins, 1167 menubar: menubar, 1168 cleanup: false, 1169 verify_html: false, 1170 toolbar: toolbarOptions, 1171 image_advtab: true, 1172 contextmenu: "link image inserttable | cell row column deletetable", 1173 fontsize_formats: "8px 9px 10px 11px 12px 14px 16px 18px 20px 24px 36px", 1174 image_list: [], 1175 paste_preprocess: function (plugin, args) { 1176 args.content += ''; 1177 }, 1178 setup: function (editor) { 1179 editor.on("keyup", function (editor, e) { 1180 actualCaretPositionBookmark = tinyMCE.activeEditor.selection.getBookmark(2, true); 1181 }); 1182 editor.on("click", function (editor, e) { 1183 actualCaretPositionBookmark = tinyMCE.activeEditor.selection.getBookmark(2, true); 1184 }); 1185 editor.on('getContent', function (e) { 1186 1187 if (e.content.indexOf("<a") >= 0) { 1188 var data = e.content; 1189 var hrefArr = []; 1190 $(data).find("a").each(function () { 1191 var attr = $(this).attr('lote_id'); 1192 if (typeof attr !== typeof undefined && attr !== false && $.isNumeric(attr)) { 1193 var text = $(this).text(); 1194 e.content = e.content.replace(text+"</a>", text+'</lotelink>'); 1195 } 1196 }); 1197 e.content = e.content.replace(/\<a type="page"/g, '<lotelink type="page"'); 1198 e.content = e.content.replace(/\<a type="file"/g, '<lotelink type="file"'); 1199 var data = e.content; 1200 $(data).find("a").each(function () { 1201 var attr = $(this).attr('lote_id'); 1202 if (typeof attr !== typeof undefined && attr !== false && $.isNumeric(attr)) { 1203 var text = $(this).attr('href'); 1204 e.content = e.content.replace('<a href="'+text+'"', '<lotelink href="'+text+'"'); 1205 } 1206 }); 1207 var data = e.content; 1208 $(data).find("a").each(function () { 1209 var attr = $(this).attr('lote_id'); 1210 if (typeof attr !== typeof undefined && attr !== false && $.isNumeric(attr)) { 1211 e.content = e.content.replace('<a lote_id="'+attr+'"', '<lotelink lote_id="'+attr+'"'); 1212 } 1213 }); 1214 } 1215 }); 1216 editor.on('paste', function (e) { 1217 var paste; 1218 if (e.clipboardData.types.indexOf('text/plain') >= 0) { 1219 paste = e.clipboardData.getData('text/plain'); 1220 } 1221 1222 if (e.clipboardData.types.indexOf('text/html') >= 0) { 1223 var tempPaste = e.clipboardData.getData('text/html'); 1224 if (tempPaste.includes('<!--StartFragment-->')) { // check if the content is a special type such as actual html, image or file 1225 var regex = new RegExp("([^]*<!--StartFragment-->)|(<!--EndFragment-->[^]*)", "g"); // tinymce copy includes full html and body tags, and the actual content is actually between the comments 1226 paste = tempPaste.replace(regex, ''); 1227 } 1228 } 1229 1230 if (paste !== undefined) { 1231 paste = paste.replace(/
1231<script[^]*<\/script>/g, ''); // replaces everything in-between and including (<scrip -- <\script>) 1232 e.preventDefault(); 1233 insertIntoWysiwyg(paste); 1234 } 1235 }); 1236 editor.on('paste_preprocess', function (e) { 1237 console.log('paste_preprocess', e.content); 1238 }); 1239 editor.on('beforeSetContent', function (e) { 1240 1241 if (e.content.indexOf("<lotelink") >= 0) { 1242 1243 var data = e.content; 1244 $(data).find("lotelink").each(function () { 1245 var attr = $(this).attr('lote_id'); 1246 if (typeof attr !== typeof undefined && attr !== false && $.isNumeric(attr)) { 1247 var text = $(this).attr('href'); 1248 e.content = e.content.replace('<lotelink href="'+text+'"', '<a href="'+text+'"'); 1249 } 1250 1251 }); 1252 1253 var data = e.content; 1254 $(data).find("lotelink").each(function () { 1255 var attr = $(this).attr('lote_id'); 1256 if (typeof attr !== typeof undefined && attr !== false && $.isNumeric(attr)) { 1257 e.content = e.content.replace('<lotelink lote_id="'+attr+'"', '<a lote_id="'+attr+'"'); 1258 } 1259 1260 }); 1261 1262 e.content = e.content.replace(/\<lotelink type="img"/g, '<img'); 1263 e.content = e.content.replace(/\<lotelink type="page"/g, '<a type="page"'); 1264 e.content = e.content.replace(/\<lotelink type="file"/g, '<a type="file"'); 1265 e.content = e.content.replace(/\<\/lotelink>/g, '</a>'); 1266 1267 } 1268 1269 }); 1270 }, 1271 browser_spellcheck: true, 1272 is_campaign: (profile !== undefined && profile === "campaign"), 1273 sz_profile: profile 1274 }; 1275 1276 if(typeof(toolbar) != 'undefined') { 1277 settings.toolbar1 = toolbar1Custom; 1278 } 1279 1280 //Add CSS includes if provided 1281 if(cssIncludes) { 1282 settings.content_css = cssIncludes; 1283 } 1284 1285 //If newsletter editor... 1286 if(isNewsletter) { 1287 settings.width = "800px"; 1288 settings.resize = true; 1289 } 1290 1291 if(typeof relativeUrls == 'undefined' || relativeUrls == false) { 1292 settings.relative_urls = false; 1293 settings.convert_urls = false; 1294 } 1295 1296 settings.sb_links_opts = { 1297 link_url: true, 1298 link_email: true, 1299 link_phone: true 1300 }; 1301 1302 settings.sb_images_opts = { 1303 link_upload: true, 1304 link_external: true 1305 }; 1306 1307 settings.skin_url = "/app/js/tinymce/js/tinymce/skins/lightgray/"; 1308 tinymce.init(settings); 1309 1310 } 1311 } 1312 1313 function setupContentEditor(id, isFullPage, toolbar1Custom, cssIncludes, isNewsletter, profile, relativeUrls, wildcards, overrideHeight) { 1314 var plugins = [ 1315 "contextmenu", "advlist", "autolink", "lists", "print", "searchreplace", "visualblocks", "visualchars", 1316 "code", "save", "directionality", "paste", "textcolor", 1317 "sb_filemanager", "sb_links", "sb_images", "sb_table" 1318 ]; 1319 var contextMenu = " sb_links sb_images inserttable elements web_link pdf_viewer"; 1320 1321 var wildcardSettings = { 1322 content_holder: false, 1323 update_forms: false 1324 }; 1325 1326 if (wildcards) { 1327 if (profile !== 'campaign') { 1328 plugins.push("sb_elements"); 1329 } 1330 plugins.push("sb_wildcards"); 1331 contextMenu = contextMenu + " sb_wildcards sb_wildcards_update_form "; 1332 1333 } 1334 1335 var toolbarOptions = "sb_images sb_gallery sb_video pdf_viewer sb_links | formatselect | fontsizeselect forecolor | bold italic underline strikethrough | removeformat | alignleft aligncenter alignright al
1335ignjustify | outdent indent | bullist numlist | undo redo | code"; 1336 if (profile === "campaign"){ 1337 toolbarOptions = "undo redo | fontsizeselect forecolor | bold italic | removeformat | alignleft aligncenter alignright alignjustify | outdent indent | bullist numlist | sb_links | code"; 1338 } 1339 else if(profile === "manage_app_mobile") { 1340 toolbarOptions = "undo redo removeformat | bold italic | alignleft aligncenter alignright | outdent indent | sb_links | sb_images | code "; 1341 } 1342 else { 1343 plugins.push("sb_gallery"); 1344 plugins.push("sb_video"); 1345 contextMenu = "sb_images sb_gallery sb_video pdf_viewer web_link inserttable elements sb_links"; 1346 //contextMenu = "sb_gallery sb_video "+contextMenu; 1347 1348 } 1349 1350 1351 if(isFullPage || isNewsletter) { 1352 plugins.push("fullpage"); 1353 } 1354 1355 var validElements = "*[*]"; 1356 var invalidElements = ""; 1357 var validExtendedElements = '*[*]'; 1358 var validChildren = "multiline[a],singleline[a]"; 1359 1360 var menubar = "edit insert view table tools sb_wildcards"; 1361 if(profile === "manage_app_mobile"){ 1362 menubar = false; 1363 } 1364 var height = "600px"; 1365 if(profile == "quick_feed" || profile == "summary" ){ 1366 height = "400px"; 1367 } 1368 else if( profile === "manage_app_mobile"){ 1369 height = "250px"; 1370 } 1371 else if( profile === "new_content_holder"){ 1372 height = "400px"; 1373 } 1374 else if(profile === "company_note"){ 1375 height = "330px"; 1376 } 1377 1378 1379 if (overrideHeight) { 1380 height = overrideHeight + "px"; 1381 } 1382 1383 if($('#'+id).siblings('div.mce-tinymce').length == 0) { 1384 1385 var settings = { 1386 branding: false, 1387 selector: '#' + id, 1388 width: "100%", 1389 height: height, 1390 statusbar: true, 1391 resize: "both", 1392 //theme_advanced_resizing: true, 1393 //theme_advanced_resizing_use_cookie : false, 1394 theme: "modern", 1395 allow_html_in_named_anchor: true, 1396 allow_unsafe_link_target: true, 1397 1398 valid_elements: validElements, 1399 extended_valid_elements: validExtendedElements, 1400 invalid_elements: invalidElements, 1401// extended_valid_elements: 'iframe[src|width|height|frameborder|scrolling|allowfullscreen]', 1402 valid_children : validChildren, 1403 plugins: plugins, 1404 // menu: { 1405 // edit: { title: 'Edit', items: 'undo redo | cut copy paste pastetext | selectall' }, 1406 // insert: {title: 'Insert', items: 'sb_video sb_gallery sb_images'}, 1407 // view: {title: 'View', items: 'code | visualaid | spellcheck'}, 1408 // format: {title: 'Format', items: 'bold italic underline strikethrough superscript subscript | formats | removeformat'}, 1409 // table: {title: 'Table', items: 'inserttable tableprops deletetable | cell row column'}, 1410 // tools: {title: 'Tools', items: 'spellchecker code'}, 1411 // sb_wildcards: { title: 'Wildcards' } 1412 // }, 1413 menubar: menubar, 1414 cleanup: false, 1415 verify_html: false, 1416 toolbar: toolbarOptions, 1417 fontsize_formats: "8px 9px 10px 11px 12px 14px 16px 18px 20px 24px 36px", 1418 1419 image_advtab: true, 1420 image_list: [], 1421 contextmenu: contextMenu, 1422 setup: function (editor) { 1423 editor.on("init", function () { 1424 this.getDoc().body.style.fontSize = '14px'; 1425 this.getDoc().body.style.fontFamily = 'Verdana'; 1426 }); 1427 editor.on("keyup", function (editor, e) { 1428 actualCaretPositionBookmark = tinyMCE.activeEditor.selection.getBookmark(2, true); 1429 }); 1430 editor.on("click", function (editor, e) { 1431 actualCaretPositionBookmark = tinyMCE.activeEditor.selection.getBookmark(2, true); 1432 }); 1433 editor.on('getContent', function (e) { 1434 e.content = e.content.replace(/<p>(<img[^<]*)<\/p>/gi, function (a) { 1435 return a.replace('<p>', '').replace('</p>', ''); 1436 }); 1437 }); 1438 editor.on('BeforePastePreProcess', function(e) { 1439 // This will change any html text back to html tags and sanitise scripts and default comments 1440 var regex = new RegExp("([^]*<!--StartFragment-->)|(<!--EndFragment-->[^]*)", "g"); // tinymce copy includes full html and body tags, and the actual content is actually between the comments 1441 e.content = e.content.replace(/(<)/g, '<') 1442 .replace(/(>)/g, '>') 1443 .replace(regex, '') 1444 .replace(/
1444<script[\s\S]*?<\/script>/g, ''); 1445 }); 1446 editor.on('beforeSetContent', function (e) { 1447 e.content = e.content.replace(/<p>(<img[^<]*)<\/p>/gi, function (a) { 1448 return a.replace('<p>', '').replace('</p>', ''); 1449 }); 1450 }); 1451 1452 1453 1454 1455 1456 }, 1457 browser_spellcheck: true, 1458 is_campaign: (profile !== undefined && profile === "campaign"), 1459 sz_profile: profile 1460 }; 1461 1462 if(typeof(toolbar) != 'undefined') { 1463 settings.toolbar1 = toolbar1Custom; 1464 } 1465 1466 //Add CSS includes if provided 1467 if(cssIncludes) { 1468 if($.isArray(cssIncludes)){ 1469 cssIncludes.push("/theme/website/szschool/css/content.css"); 1470 cssIncludes.push("https://lism.catholic.edu.au/_admin/cms/szschool/account-setting-colours.css"); 1471 cssIncludes.push("/theme/website/szschool/css/font-awesome.min.css"); 1472 1473 } 1474 settings.content_css = cssIncludes; 1475 1476 }else{ 1477 var cssIncludesDefault = ["/theme/website/szschool/css/content.css", "https://lism.catholic.edu.au/_admin/cms/szschool/account-setting-colours.css", "/theme/website/szschool/css/font-awesome.min.css"]; 1478 settings.content_css = cssIncludesDefault; 1479 } 1480 1481 //If newsletter editor... 1482 if(isNewsletter) { 1483 settings.width = "100%"; 1484 settings.resize = true; 1485 //settings.force_br_newlines = true; 1486 //settings.force_p_newlines = false; 1487 settings.forced_root_block = ''; 1488 } 1489 1490 if(typeof relativeUrls == 'undefined' || relativeUrls == false) { 1491 settings.relative_urls = false; 1492 settings.convert_urls = false; 1493 } 1494 1495 if (wildcards) { 1496 settings.wildcards = wildcards; 1497 settings.wildcardAddons = wildcardSettings; 1498 } 1499 1500 settings.is_user_admin = 0; 1501
1502// tinymce.execCommand('mceFocus', false, id); 1503 tinymce.execCommand('mceRemoveEditor', true, id); 1504 settings.skin_url = "/app/js/tinymce/js/tinymce/skins/lightgray/"; 1505 tinymce.init(settings); 1506 1507 } 1508 } 1509</script>
vendor: 1 bytes, line 1509
1509
1510<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:'a43c9eff5d2edfb0',t:'MTc5MDg2OTgwNQ=='};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>
1510<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>
1510 1511</body> 1512 1513</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.