From 3123504f1560a546a8c471885738718430bf233b Mon Sep 17 00:00:00 2001 From: Prospect Date: Wed, 21 Feb 2024 20:14:55 -0500 Subject: [PATCH] pages match book order --- assets/css/styles.css | 507 ++++++++++++++++++ assets/images/bgs/internal/privacy-policy.png | Bin 0 -> 46008 bytes functions.php | 4 - includes/back-end/helper_functions.php | 10 +- includes/front-end/menu_data.php | 70 +-- includes/front-end/technical_seo.php | 35 -- page.php | 25 +- style.css | 8 +- templates/internal/privacy-policy.php | 387 +++++++++++++ 9 files changed, 962 insertions(+), 84 deletions(-) create mode 100644 assets/images/bgs/internal/privacy-policy.png delete mode 100644 includes/front-end/technical_seo.php create mode 100644 templates/internal/privacy-policy.php diff --git a/assets/css/styles.css b/assets/css/styles.css index f9d31fe..e1c9b34 100644 --- a/assets/css/styles.css +++ b/assets/css/styles.css @@ -1,3 +1,4 @@ +@charset "UTF-8"; :root { /* Gray */ --gray-50: #f9fafb; @@ -942,6 +943,508 @@ select { max-width: 1536px; } } +.prose { + color: var(--tw-prose-body); + max-width: 65ch; +} + +.prose :where(p):not(:where([class~=not-prose], [class~=not-prose] *)) { + margin-top: 1.25em; + margin-bottom: 1.25em; +} + +.prose :where([class~=lead]):not(:where([class~=not-prose], [class~=not-prose] *)) { + color: var(--tw-prose-lead); + font-size: 1.25em; + line-height: 1.6; + margin-top: 1.2em; + margin-bottom: 1.2em; +} + +.prose :where(a):not(:where([class~=not-prose], [class~=not-prose] *)) { + color: var(--tw-prose-links); + text-decoration: underline; + font-weight: 500; +} + +.prose :where(strong):not(:where([class~=not-prose], [class~=not-prose] *)) { + color: var(--tw-prose-bold); + font-weight: 600; +} + +.prose :where(a strong):not(:where([class~=not-prose], [class~=not-prose] *)) { + color: inherit; +} + +.prose :where(blockquote strong):not(:where([class~=not-prose], [class~=not-prose] *)) { + color: inherit; +} + +.prose :where(thead th strong):not(:where([class~=not-prose], [class~=not-prose] *)) { + color: inherit; +} + +.prose :where(ol):not(:where([class~=not-prose], [class~=not-prose] *)) { + list-style-type: decimal; + margin-top: 1.25em; + margin-bottom: 1.25em; + padding-left: 1.625em; +} + +.prose :where(ol[type=A]):not(:where([class~=not-prose], [class~=not-prose] *)) { + list-style-type: upper-alpha; +} + +.prose :where(ol[type=a]):not(:where([class~=not-prose], [class~=not-prose] *)) { + list-style-type: lower-alpha; +} + +.prose :where(ol[type=A s]):not(:where([class~=not-prose], [class~=not-prose] *)) { + list-style-type: upper-alpha; +} + +.prose :where(ol[type=a s]):not(:where([class~=not-prose], [class~=not-prose] *)) { + list-style-type: lower-alpha; +} + +.prose :where(ol[type=I]):not(:where([class~=not-prose], [class~=not-prose] *)) { + list-style-type: upper-roman; +} + +.prose :where(ol[type=i]):not(:where([class~=not-prose], [class~=not-prose] *)) { + list-style-type: lower-roman; +} + +.prose :where(ol[type=I s]):not(:where([class~=not-prose], [class~=not-prose] *)) { + list-style-type: upper-roman; +} + +.prose :where(ol[type=i s]):not(:where([class~=not-prose], [class~=not-prose] *)) { + list-style-type: lower-roman; +} + +.prose :where(ol[type="1"]):not(:where([class~=not-prose], [class~=not-prose] *)) { + list-style-type: decimal; +} + +.prose :where(ul):not(:where([class~=not-prose], [class~=not-prose] *)) { + list-style-type: disc; + margin-top: 1.25em; + margin-bottom: 1.25em; + padding-left: 1.625em; +} + +.prose :where(ol > li):not(:where([class~=not-prose], [class~=not-prose] *))::marker { + font-weight: 400; + color: var(--tw-prose-counters); +} + +.prose :where(ul > li):not(:where([class~=not-prose], [class~=not-prose] *))::marker { + color: var(--tw-prose-bullets); +} + +.prose :where(dt):not(:where([class~=not-prose], [class~=not-prose] *)) { + color: var(--tw-prose-headings); + font-weight: 600; + margin-top: 1.25em; +} + +.prose :where(hr):not(:where([class~=not-prose], [class~=not-prose] *)) { + border-color: var(--tw-prose-hr); + border-top-width: 1px; + margin-top: 3em; + margin-bottom: 3em; +} + +.prose :where(blockquote):not(:where([class~=not-prose], [class~=not-prose] *)) { + font-weight: 500; + font-style: italic; + color: var(--tw-prose-quotes); + border-left-width: 0.25rem; + border-left-color: var(--tw-prose-quote-borders); + quotes: "“" "”" "‘" "’"; + margin-top: 1.6em; + margin-bottom: 1.6em; + padding-left: 1em; +} + +.prose :where(blockquote p:first-of-type):not(:where([class~=not-prose], [class~=not-prose] *))::before { + content: open-quote; +} + +.prose :where(blockquote p:last-of-type):not(:where([class~=not-prose], [class~=not-prose] *))::after { + content: close-quote; +} + +.prose :where(h1):not(:where([class~=not-prose], [class~=not-prose] *)) { + color: var(--tw-prose-headings); + font-weight: 800; + font-size: 2.25em; + margin-top: 0; + margin-bottom: 0.8888889em; + line-height: 1.1111111; +} + +.prose :where(h1 strong):not(:where([class~=not-prose], [class~=not-prose] *)) { + font-weight: 900; + color: inherit; +} + +.prose :where(h2):not(:where([class~=not-prose], [class~=not-prose] *)) { + color: var(--tw-prose-headings); + font-weight: 700; + font-size: 1.5em; + margin-top: 2em; + margin-bottom: 1em; + line-height: 1.3333333; +} + +.prose :where(h2 strong):not(:where([class~=not-prose], [class~=not-prose] *)) { + font-weight: 800; + color: inherit; +} + +.prose :where(h3):not(:where([class~=not-prose], [class~=not-prose] *)) { + color: var(--tw-prose-headings); + font-weight: 600; + font-size: 1.25em; + margin-top: 1.6em; + margin-bottom: 0.6em; + line-height: 1.6; +} + +.prose :where(h3 strong):not(:where([class~=not-prose], [class~=not-prose] *)) { + font-weight: 700; + color: inherit; +} + +.prose :where(h4):not(:where([class~=not-prose], [class~=not-prose] *)) { + color: var(--tw-prose-headings); + font-weight: 600; + margin-top: 1.5em; + margin-bottom: 0.5em; + line-height: 1.5; +} + +.prose :where(h4 strong):not(:where([class~=not-prose], [class~=not-prose] *)) { + font-weight: 700; + color: inherit; +} + +.prose :where(img):not(:where([class~=not-prose], [class~=not-prose] *)) { + margin-top: 2em; + margin-bottom: 2em; +} + +.prose :where(picture):not(:where([class~=not-prose], [class~=not-prose] *)) { + display: block; + margin-top: 2em; + margin-bottom: 2em; +} + +.prose :where(kbd):not(:where([class~=not-prose], [class~=not-prose] *)) { + font-weight: 500; + font-family: inherit; + color: var(--tw-prose-kbd); + box-shadow: 0 0 0 1px rgb(var(--tw-prose-kbd-shadows)/10%), 0 3px 0 rgb(var(--tw-prose-kbd-shadows)/10%); + font-size: 0.875em; + border-radius: 0.3125rem; + padding-top: 0.1875em; + padding-right: 0.375em; + padding-bottom: 0.1875em; + padding-left: 0.375em; +} + +.prose :where(code):not(:where([class~=not-prose], [class~=not-prose] *)) { + color: var(--tw-prose-code); + font-weight: 600; + font-size: 0.875em; +} + +.prose :where(code):not(:where([class~=not-prose], [class~=not-prose] *))::before { + content: "`"; +} + +.prose :where(code):not(:where([class~=not-prose], [class~=not-prose] *))::after { + content: "`"; +} + +.prose :where(a code):not(:where([class~=not-prose], [class~=not-prose] *)) { + color: inherit; +} + +.prose :where(h1 code):not(:where([class~=not-prose], [class~=not-prose] *)) { + color: inherit; +} + +.prose :where(h2 code):not(:where([class~=not-prose], [class~=not-prose] *)) { + color: inherit; + font-size: 0.875em; +} + +.prose :where(h3 code):not(:where([class~=not-prose], [class~=not-prose] *)) { + color: inherit; + font-size: 0.9em; +} + +.prose :where(h4 code):not(:where([class~=not-prose], [class~=not-prose] *)) { + color: inherit; +} + +.prose :where(blockquote code):not(:where([class~=not-prose], [class~=not-prose] *)) { + color: inherit; +} + +.prose :where(thead th code):not(:where([class~=not-prose], [class~=not-prose] *)) { + color: inherit; +} + +.prose :where(pre):not(:where([class~=not-prose], [class~=not-prose] *)) { + color: var(--tw-prose-pre-code); + background-color: var(--tw-prose-pre-bg); + overflow-x: auto; + font-weight: 400; + font-size: 0.875em; + line-height: 1.7142857; + margin-top: 1.7142857em; + margin-bottom: 1.7142857em; + border-radius: 0.375rem; + padding-top: 0.8571429em; + padding-right: 1.1428571em; + padding-bottom: 0.8571429em; + padding-left: 1.1428571em; +} + +.prose :where(pre code):not(:where([class~=not-prose], [class~=not-prose] *)) { + background-color: transparent; + border-width: 0; + border-radius: 0; + padding: 0; + font-weight: inherit; + color: inherit; + font-size: inherit; + font-family: inherit; + line-height: inherit; +} + +.prose :where(pre code):not(:where([class~=not-prose], [class~=not-prose] *))::before { + content: none; +} + +.prose :where(pre code):not(:where([class~=not-prose], [class~=not-prose] *))::after { + content: none; +} + +.prose :where(table):not(:where([class~=not-prose], [class~=not-prose] *)) { + width: 100%; + table-layout: auto; + text-align: left; + margin-top: 2em; + margin-bottom: 2em; + font-size: 0.875em; + line-height: 1.7142857; +} + +.prose :where(thead):not(:where([class~=not-prose], [class~=not-prose] *)) { + border-bottom-width: 1px; + border-bottom-color: var(--tw-prose-th-borders); +} + +.prose :where(thead th):not(:where([class~=not-prose], [class~=not-prose] *)) { + color: var(--tw-prose-headings); + font-weight: 600; + vertical-align: bottom; + padding-right: 0.5714286em; + padding-bottom: 0.5714286em; + padding-left: 0.5714286em; +} + +.prose :where(tbody tr):not(:where([class~=not-prose], [class~=not-prose] *)) { + border-bottom-width: 1px; + border-bottom-color: var(--tw-prose-td-borders); +} + +.prose :where(tbody tr:last-child):not(:where([class~=not-prose], [class~=not-prose] *)) { + border-bottom-width: 0; +} + +.prose :where(tbody td):not(:where([class~=not-prose], [class~=not-prose] *)) { + vertical-align: baseline; +} + +.prose :where(tfoot):not(:where([class~=not-prose], [class~=not-prose] *)) { + border-top-width: 1px; + border-top-color: var(--tw-prose-th-borders); +} + +.prose :where(tfoot td):not(:where([class~=not-prose], [class~=not-prose] *)) { + vertical-align: top; +} + +.prose :where(figure > *):not(:where([class~=not-prose], [class~=not-prose] *)) { + margin-top: 0; + margin-bottom: 0; +} + +.prose :where(figcaption):not(:where([class~=not-prose], [class~=not-prose] *)) { + color: var(--tw-prose-captions); + font-size: 0.875em; + line-height: 1.4285714; + margin-top: 0.8571429em; +} + +.prose { + --tw-prose-body: #374151; + --tw-prose-headings: #111827; + --tw-prose-lead: #4b5563; + --tw-prose-links: #111827; + --tw-prose-bold: #111827; + --tw-prose-counters: #6b7280; + --tw-prose-bullets: #d1d5db; + --tw-prose-hr: #e5e7eb; + --tw-prose-quotes: #111827; + --tw-prose-quote-borders: #e5e7eb; + --tw-prose-captions: #6b7280; + --tw-prose-kbd: #111827; + --tw-prose-kbd-shadows: 17 24 39; + --tw-prose-code: #111827; + --tw-prose-pre-code: #e5e7eb; + --tw-prose-pre-bg: #1f2937; + --tw-prose-th-borders: #d1d5db; + --tw-prose-td-borders: #e5e7eb; + --tw-prose-invert-body: #d1d5db; + --tw-prose-invert-headings: #fff; + --tw-prose-invert-lead: #9ca3af; + --tw-prose-invert-links: #fff; + --tw-prose-invert-bold: #fff; + --tw-prose-invert-counters: #9ca3af; + --tw-prose-invert-bullets: #4b5563; + --tw-prose-invert-hr: #374151; + --tw-prose-invert-quotes: #f3f4f6; + --tw-prose-invert-quote-borders: #374151; + --tw-prose-invert-captions: #9ca3af; + --tw-prose-invert-kbd: #fff; + --tw-prose-invert-kbd-shadows: 255 255 255; + --tw-prose-invert-code: #fff; + --tw-prose-invert-pre-code: #d1d5db; + --tw-prose-invert-pre-bg: rgb(0 0 0 / 50%); + --tw-prose-invert-th-borders: #4b5563; + --tw-prose-invert-td-borders: #374151; + font-size: 1rem; + line-height: 1.75; +} + +.prose :where(picture > img):not(:where([class~=not-prose], [class~=not-prose] *)) { + margin-top: 0; + margin-bottom: 0; +} + +.prose :where(video):not(:where([class~=not-prose], [class~=not-prose] *)) { + margin-top: 2em; + margin-bottom: 2em; +} + +.prose :where(li):not(:where([class~=not-prose], [class~=not-prose] *)) { + margin-top: 0.5em; + margin-bottom: 0.5em; +} + +.prose :where(ol > li):not(:where([class~=not-prose], [class~=not-prose] *)) { + padding-left: 0.375em; +} + +.prose :where(ul > li):not(:where([class~=not-prose], [class~=not-prose] *)) { + padding-left: 0.375em; +} + +.prose :where(.prose > ul > li p):not(:where([class~=not-prose], [class~=not-prose] *)) { + margin-top: 0.75em; + margin-bottom: 0.75em; +} + +.prose :where(.prose > ul > li > *:first-child):not(:where([class~=not-prose], [class~=not-prose] *)) { + margin-top: 1.25em; +} + +.prose :where(.prose > ul > li > *:last-child):not(:where([class~=not-prose], [class~=not-prose] *)) { + margin-bottom: 1.25em; +} + +.prose :where(.prose > ol > li > *:first-child):not(:where([class~=not-prose], [class~=not-prose] *)) { + margin-top: 1.25em; +} + +.prose :where(.prose > ol > li > *:last-child):not(:where([class~=not-prose], [class~=not-prose] *)) { + margin-bottom: 1.25em; +} + +.prose :where(ul ul, ul ol, ol ul, ol ol):not(:where([class~=not-prose], [class~=not-prose] *)) { + margin-top: 0.75em; + margin-bottom: 0.75em; +} + +.prose :where(dl):not(:where([class~=not-prose], [class~=not-prose] *)) { + margin-top: 1.25em; + margin-bottom: 1.25em; +} + +.prose :where(dd):not(:where([class~=not-prose], [class~=not-prose] *)) { + margin-top: 0.5em; + padding-left: 1.625em; +} + +.prose :where(hr + *):not(:where([class~=not-prose], [class~=not-prose] *)) { + margin-top: 0; +} + +.prose :where(h2 + *):not(:where([class~=not-prose], [class~=not-prose] *)) { + margin-top: 0; +} + +.prose :where(h3 + *):not(:where([class~=not-prose], [class~=not-prose] *)) { + margin-top: 0; +} + +.prose :where(h4 + *):not(:where([class~=not-prose], [class~=not-prose] *)) { + margin-top: 0; +} + +.prose :where(thead th:first-child):not(:where([class~=not-prose], [class~=not-prose] *)) { + padding-left: 0; +} + +.prose :where(thead th:last-child):not(:where([class~=not-prose], [class~=not-prose] *)) { + padding-right: 0; +} + +.prose :where(tbody td, tfoot td):not(:where([class~=not-prose], [class~=not-prose] *)) { + padding-top: 0.5714286em; + padding-right: 0.5714286em; + padding-bottom: 0.5714286em; + padding-left: 0.5714286em; +} + +.prose :where(tbody td:first-child, tfoot td:first-child):not(:where([class~=not-prose], [class~=not-prose] *)) { + padding-left: 0; +} + +.prose :where(tbody td:last-child, tfoot td:last-child):not(:where([class~=not-prose], [class~=not-prose] *)) { + padding-right: 0; +} + +.prose :where(figure):not(:where([class~=not-prose], [class~=not-prose] *)) { + margin-top: 2em; + margin-bottom: 2em; +} + +.prose :where(.prose > :first-child):not(:where([class~=not-prose], [class~=not-prose] *)) { + margin-top: 0; +} + +.prose :where(.prose > :last-child):not(:where([class~=not-prose], [class~=not-prose] *)) { + margin-bottom: 0; +} + .static { position: static; } @@ -1157,6 +1660,10 @@ select { max-width: 36rem; } +.max-w-none { + max-width: none; +} + .flex-1 { flex: 1 1 0%; } diff --git a/assets/images/bgs/internal/privacy-policy.png b/assets/images/bgs/internal/privacy-policy.png new file mode 100644 index 0000000000000000000000000000000000000000..1c09ea006b9102af24a176e9e9cfbefb96a0f437 GIT binary patch literal 46008 zcma&N^;=Zm`#lT-f}(_|bW1lVH8cnaNFxXgNO#A8L#H%KOLv3xz|h^T#LUo0&QQY8 zJo9=#pFiL`znp8%b@sZ~zW2K0>}#JWO?9Q`PpO__VPQT0psb*cg@p&l!ouz)z`@+< z^|`6R!otDQRMUNbbbN|L9Umf(P)8>Rhp3~Yqx}Qq-u~h4-oei9{>J9^-<`efzq?!8 zJL?-;YwMd-;_9nw8#EGH)Bw$87=l((XJvIAv9d<>P8p6^r4{=~Bcehn_K_Z-&M2Wl z@m2|Sd`b_{{Ijq`C;oA18BQ&tHZ?sCj4OzBTfB`(9Vb$ZLFZno&lN;+--X zkJKxESxQkgF|&Z7;ZZ?(ZBh=gx5nNxv-4fuy`rXm0ILvsDII=&H*t#~K{-thSzUm! z*E?kcfzKYt$7j6Sjw7Sv)bA7-`6c+I)Ff=e_;sCS9in@B`^Uy7dF1u_2S-?BbRexz zDZ5B%ZF2=Z3qct*Aw!Uap&NyuJo4z2PF7z)(V%}|NYd0-P7^3=;U}bRXXoMnRu$L= z?L?iNaj9F^)inz1ISDIhv8!1!D*{CgTp7evJ36{0G`@(b0ojG+#dPgVyrPCj#xnCu zBjS>|HSLrQtfkbA*(B5$`!HgnGk_JwSMviV_NeUnJ#N^dfbb)c{1(828 zo&BTdmsWcEhs@lApuHo>=~*fHm4!tmmA{%yoWNGjJ{*chpTKGUk%^P@OIn`sB~=ZT zRkc4ebL31sXxRnpF=M9x_{3xcMJKB}g{hdj`i91ZM#j2$_-I)BXff~>C3@*&*F{(%3bjFzPOvK{;bLd*01q59)D`^-;QA7mq&Y;~l=e$g&c zSQrMS?X#@794|aQR=MkfoZ-4fHvOB0!Jf1B)Bc%NB?bNc-xX~TA?6mj{SVR;2I+JE z2@zsJ{i1QRQHPto1Hv=NKn7}P&Nmt)AcIjQzG7da2oB7{-vAyPM5=oomuMUbS-2VH zQFYU|+JqLTe5Z@4n_d!F*&WEVJ$i2WlDg}VE@tP$LFbOd#3Bi@V$iDJtgl(RhPmK( z9kShXnPfGgSt|a#k$*6|);4a)E55G5u;aNfK@VLge${9XCq{Tns_$PtHu09W(nCKLC- zedV{;tVCbV&gfoEKNx#q$!-vlSl(gDB#zKBU?_xO*!;g=b}6v7(*GNDr@wRg)1%6t z&H;6EcM(7YS%jV~zU~tZ+AOYVO<3Q4zZ#n!{>4avSr{0pM-Y?I{!=VfS%GWD;2A>u zi6FYlYn*jCO5Dgo9*)Rb5*$iYQ+aFI5H`RwDHbqw)(Kwy9Xl>S+LZv(XmYt_x%!*7 ziBxPO(#Kf0Wv(^FVsAH7<=fLS)I40W^Qe5X&I=G_U1`e#FHa1gFift zuLO;jh**uXVj~_~E(=Z`DL0U_bX2rMmvQ0NYo4{AElxpx{@W!*q3_welPwpmn+Hy4 z8N=LM6f|Ap+bQC(HKMsxOm9{?{SVIcLY4Bay}Twnz&6PDzT{jU37J`c4Wd5(^-OB) zJAb})_RhJ5LuAiV-5g-i{)jP*9~DTmFmJdHcJ1DjtoPfQeE;QlNEmLU_#3&>x#x6M zIKP6vC6YAteNW`~`dyHm>{MQU))v1zEA(^QH??WY=ub!ogZJU$cQ-dT=WmjDc9HF5 z&cS;d6OAD<5~E=xy^se|ei=6E>IKs@`g4;GaS&>~Z;YHfs5w+mX8>{&^)0APLrbH` zD-u$hxzMCKwCftj8LR!fhlG3VvC;J*0^neoWwhZbuFtmQ6#Vhnj7yGS^FGt<(`wwS zmAjkTM*=8-!%)X31heOxL)RII#;Z-Kc88((b*hh&PB!+xdZy7iJ>9cV;%8|7ML>8r zlxnKW$$v0l*QW;^r8iFmP?2_U^5W8>qC^N_c#AjTu#IFUnL``C^ZbaL2qoVS z5&Bm^Vdu;iB0H6%>GR!+=Ws<7d#P$wS9hbgn;GN7uK3L=8%AV^q0?$cPLBE}k(Yj7 znfmT7XL5EwkY}hvwbu1{+zrVvH2S-3I@Q}l*AE75zg%&g4gc&jIlRU`?z*#QBJ1XLXc9v0yj1=DuiGiuZ_qlZ9_e`RMDX~!WMfT z=mN;-oOdPDv}M>kW$Ym7GVmZ)$zOFzM(?ezi^P98@?TjKd|Nk^5C5M{-Tq z1cF1C51o0 zjqUX8+{4^rr~C0ob0Gyv#O6 zcwTt*OIR$dRw@WB@VG>(>K}6oZNQcuYff_H6|ffcH@m0n{eP=9Ly_x}At}Z9&T!yY z&+X<=ZtYC-(MHB~o!XslFQ4p$jpIF|X2u*9eGL;vtIvO^wajk^Ug-Cep5I2Q9!r@l zZH$}&=GZ=}A&d6_jUv*>vqlG~Sy&|Zm>sLWd>Q+LH0~x~3(;C<5KJOR0m3dNA)L4x z`g}=Ib7>jwX|zO>>cjN;Qn&L}t)|>`rik6^X%5@J8(b|?9by58XPXlwATN7Q3Rvd5 z{`SZ-!N)H^`BU2EchgGczl6UpyVPJaRZcyH)gD!a@92Lmt+MxYvqvwnFbDtE|<)YLlXK^G8`8XepU7>w0VSy%aorV21T> z^I*#3NRpgG1oc(@Zga2J#1#GEYPq1GU~+PD$0Q)wK)x}k+%2ydGiz3+#|oMP$JlG& zdMID|lfPdt=)VA3rz~6edj`#1L-+R&;d_L_ly*zCZ`k@iR^&jacVlM1HMA>o;b@`# z@}s)qPdXZM5bZ-9}()9jY-NdI+Y*049A)&r|GfPo-kOLv4zMXA5bHl$)O@xKv3sg_~xk*Ib zy!zv9=z)VkWY2tsel=b)S2rcyNVWj3bvH8b^pS<}v321;w72gCPsI62% zIjo@-7<*$J(n)5GRw_==?D#z_9G=xeyr00g{3w5GH7r!t!=Dg+^`P%!#}dV(;CL1cjT*FoXzOf zKE|+QRo^7&-RU;7Ih-%RJ77sT)ze4dv{@d0rI&Gh?ApwZJLSy?bkRFBo^-)x@s{pU*l)_b z*4JEH9VBThq}uG;A5q%&P1j!o3sm0OC$H|#V9Ux{gg(Miyt#>^D%K_^=xPt+)VxYS zxI=CV|I*yJL{>bG+$TIs^+`^1G59oS`x*XG4ngUoLEogZXPMSL_pMmYP>w3dTQ!11GgGXQ5dAMFXHdid2g+T2_bAraE=FYkM$E``czBTfM1dD$@SMSaTo zE}XS388(E@p8Xb#={UPo-5x~cF|DM_Gf5>p3F94~(oR;F4|I*$2Grb9&>mrPca1!^ zof)BDTMZC7X7wY+A16Sylt^kI$iaw_8ZMGt3j~xNI@<~Y z(`G1lw}`?Z4PKOrD?XoBB-1*;>eY{`!y;(vi_zMV(eeZwF{kQf_dB;GjUv-}l;3Wa zt*qXlwxX3nDbSR&ZAwH#gCIGBpvbI-=7yzgToY~pG*nNj{pd-rjW0tHw`l9?7yEb} zg!L*+v!N*K&s`l^xo$=sCjfESz66jLy1SI=K-y}W8^$s=OD~YKd<5nh*jZ+8Wx|@KVLP~XV)XS@P^QJ zcIE8XR(Jv;sYXNPFCo-h3v%^sLen5|NS|uFbcg-h*(UO(OCko8D}iMnm<1zw64L~5 z4>A2)VQ0isH2HUcDxNE$JuW<)iirEQs_KpfRQ-b=pT~XzPA)yX>!BOlXYifZ+S>ND zJkqO%%;}cvh6|zzXLY1*DRuhc(J7~6C!;l9H0cLpZ#uO1EK25XdCq zckLO2M-;QgMezQXu>rTli{+tRKyKWqen2jg{ycJ*^>aiF@{Hljz9GcOiO5 zFTtIFao~7+-x0YkGodnm{AVPXHcjB_PZkvB!&;I^TB72SJIy_sn zL<85c99m8>}6lP7P_7O2*OH9><7t?9=G#8V~TlWIB-z#1JI z4?@owi((-*w|=*W-ylYd!$h^N=HetupdaXJ@|$?to2KC1Jo|{>*-af&wB2`Lm4EwM zM(T@Pk=Lif(Ox1m%R>JU-v&T?sPBG=s~(^>NNeg=97CG~L%TK~nfK%uB&jWOuI4QF zOM-W^Aaj4m$%a5d!XID`$PSjUsQ2}*E5MHRmhIgBp--u65o!~k@(1|Sn~WyxEvoUz zmBNdvPz%!X!TXaQbIc72hAF;+myYn?*WI;U*H0c{3axOP(Jq-t-oeJMbB6PU8Y)id zDfSp31~76%cXe!{a~Y>PfH0`Y)L5hi-&BB>E#pMq&k`p={!J9=lIF1Mvx*<1Is25;`y(kPa zW`o|3@9eqwLw4^t-FXti`WBY$B=7&*}8`BcQoCa^koO$rRdn zq{y>2=lr||S%qgMj8Rz-WQQ1|-1ovdyvYmu5>7jVQxS8*&UMSoCe!-gw^%hhjcbHfjHc@vw0_M z-{tcV+S5OMC$l)_2-E~IqJ}Ul`yWQuy|%aESjCdKJN<5pg=lS2PP)*VXEPe~ZyGZ8 zVX|^or?lDWZ!#X=ioH;V^%Q``yC?cE)^p>bbdP~IrF!wB3z_abgu>s+Dn`zD zH8Ngw9j9d3{jso*E*5zSAIc$(gE!$k1G#_p!C3 zrh24fV~?Dk_Y@sI()MLqHuwGadxX^%EZF+uMNNDb?rhSJA9U*^aw=5ry$u2mD9iDap7<}0fq1^jBqwD~VRIblgjze2wZJRe!-x8gv<>(bFu`elPzosGMbjg?gq=QU{5 zS|v!QTyA+p@d%KlVnO?VP@sv(I>{I&H~e3#N3)QZ$^g9>zs)#2Y*(10jd(C?&j}g`0S{rMKg3V z_vf{dB9E+%{R=q-Tn?4S*m?EzMLCW-FXf$JW6o3(#?-uJ`;$C5U113a=~aumpGxo95^4Ts=RV7o0Sl%A(iv56!*fW+VSx#@F( z-nHDoA*PCO?ARcPLjm{egZEzO;r1jf)58@-DUCSQVq$@mJS3K48LJH8K%If?*RS%# z(t3JmlClQDw{2(UgGz2w>Cz9y!WxuVSV>UqrxtaEdwX$}`*h0rBa%`OXcG9i7z>Mx z0riu;*@9)=b#u!ypp1$@b7gyL<;T^o>PHlQT`D$z2(}w~uD0mS6|g^W4m81}Zw>n- znpN`$wXaj53zFhyzCoRhxCo*g-raz3x{vlwNpn`qJ#GeK5)S7|HC#HS?oW|dH)wjP ztfnI;qX0=k*-G>$-Nk0$FV?J_tnnm(v{tp@*d@V$e}JOvs|}(rxc+SDXoHc#a-GtO z1N?~cO#I7F8Q3_32~moL7DK6luc_=5-K3c|R}#HZNDkD=h@=Uq$s;!k<44(52svHV z_=uL*4t3z3A?4BqounYFrbr|vo`)}x>#a7d9;w2H@(ZN+4OBf!xr_tQSpLPwIC{Ca#YNV*q#!JL zjHUvs1S5~Pq>A=CO~qPUXvI8lUPXgPbn?F!rCS|&ZlKy*yL)_9|6K<_$BA7hN^ z*ixf|iG>{(kLPwL!5P>z=#)y2)fEzPF|*Gs?(U_60_-!-iFpm*Sr%-8ABBtwd21zMGS_?$Yu9`3?qIy>?yOKX7C1k+oGpn1w3d!GJ)3O(pOu)~cEfXOqzmv9 zjn>o8ma1tdnc$qs*p@G=M)QF}Ci6@tfoRJTi|yg6sWRvX2HhhvV|&Y}61^ zqC+mXR;1!KCqn^zR(@as41IYt$uavZsd5d*bLN={v zv8<;hQT@4z>4|A+X}NrvsHvntdFfB&KgG`Gw&?O|O}$YPt!Znt6PT0jpQ%isF zxLD~jb0d=F1)iHER_XsN;M+}Rcr$&iN(-M-cmLJ$>A2~aTFr{0CO;{bWCtESkC0=- z7?de(7fAK_V%(1Ow}e|Ez|V#c6(i!0DB>R5c}l0$&KO2)(s_eW9JfCtO-9(48dH}z zvAS`84kGwgp1EzRKdxNhx3cywobkWeMaHliF`mNCF$Dz6+FBM^0o>5mRs;Gd_npbzsY6Zn zm!w!<9yx8I9)uM(nv*7xw%(vrRAk}ozFte1BI~j`oO+PH>~yQ9S6vk4|KD6-kQk~{ z$arvMF}1Jjj=tA$TT3>z6=lnSbd*c|t&UYQptZ8&8NCMxwxTuAk%Y;2yVM{K>2meT z`r)LcA)@vGf8;vibDxM7TxoW5UY=5j*pO}iTVSH;VHfDs)9Yb%utPutb<4;q#nb2G zUdx4X#n&O=))|RurFC3?SXlqpBTnb8%YT12T5Hb9$SPRA1m_tLRo?$;h0s1M92!-z3;x%@+* z?;|X=AjpH!i+JCL-N}`e4v(1r+#&z7-glg+NwVK19D*p`<it z^(#S!@Ii`u+ulEIKO&-82>_xdL9nif{_yIe3MQq@sZ@{bHmxHgLHHX`L1S@I=Hi(0;^Jnr6_M0RrP z#mJ+EG$u{IY3Q<@nfz_bzHwGT;hGV1^Pnf7`q?B^j{A?v#oRi>dF z6xk>7u7$UqqbJFt1cMmn4`V+GIDa1hB7);R1xu?*|A=akK}ocAAu0W*3KQ-<8e`MO z{Bf8GdS4qDpuoPafm*|o03!uZ4x$xKnAYb^dzD@J!V+f*V8~zECt^6fMu`Qj6;4A` zCNz(88jm9HSCn#QjFH4cIi=VAQDb+NSQsoK1AWvedCwPtvh2VxcwIW_$ldSi?pA~y zH>quQoEOw+5VQwMhCZE8Gpf%h@avsP-3t$wfYySiSmt@RQSzd{eiRamMw4-GK-*C@~Rx;x3RDC(OpzAFho zQk7nc_LKVYT)=RawA?cpI*t?^h#?jh;^Dv<^9Q|oQBFJ7cO$-QfyE6IWB26+Ez6}a zIEGkl6X7-{zJAKW#>T?3`s3%{vWki}&+;a(ABqVj_5vZkn_ac4l zciCoK$BjbZq#Fx=B3xf7$o*a;X;f`eLGMUpU{U+(T2j*azADfQv9 zxd$3LCq(O$6w&?R3#8-Z;1I*bc|E#wgH`(tW#XcX%*gO#*&??3kE@J3 z{foCet-)-bxT@Y3N4&t=7NIX_Zl$iJyM#x1VGXO1KI_LJ3mp(w!B(=cIEGf@ z=V|Ku#ciWK0NoCWg6&wy*a`9K*tIM`$JkhN{9LLmX49;j(q*IW2>XJ3#PA;Q4EJ6;oAY%rMVyzh^ynriC7My z5(1N#4G7g8ETNr=8wQ_+E?A#SVv&=M-kw*B?8d2LVDLyfEZ5*&BCKibe0$xM;;@r` zVf1p1pVwn21+4WB6QOhlpHNg#QP5+iZQhb`i3@{^xi4tnEWFI6yw7`ILboP~yaa6# zJOeceG+4(K#4qG`b}m=#N50_Xd4}O_H%(o>iAYQDK7z$WpT>CehcFxlV_F-7UAcK= z9ei^8esNA?VIm8E-0?Qz`H%V(m<>?yd^~ENUFbT)` zx~m;W0!p#rro9&_^Ln_0T{@KXzr@WA^2TF=@`B(^q0qYtC4PvA@XE;J@cNN$_sJyy z0h9~q5>(T(@2|OyhvzbUG(AG|(FR9bPm6J@vyKQs6nP)Pxd4_Lz7v9e%w!zo)N%-1g3EDkykK z;9^Y2Wo4cMz1+gt!4w4Ho?iC_*2a$+vmz}qttc~6IQ0}qs0S3b?RKLy;cRuXZtGD| z;5<}I7EIkYZwkB;Y#|oe_PzkV=NR?xA{J<)C2@ZU!Ay|szX`&iHUUyi*3R=tz7Uu% z2aY@ajmloT;$)aCq$3lG*mS#Adhcv=GHqB};hYRLhOZFnNgsz~kDqvYP>bs&|M~qp z7|u0xg}YKkQQ$s>|C91Rf}`#>Rk0j<3Hr52d-2&{9y8?@L-E<-O|~=YdHMO^Uc0=T8;k-M=`z_VBh5r5=VxP7qngJG%nXZfp@DK7dKJVd3w^jMNC#x4-|7WDbw7(KifpB4g?#o9B{fPz4ugkCjGuZ&7#EPemOAkxiB)!hsI1o8CGRF>|h z&dR7xTi3v#F-Z~7SO+G4GiBTpLhDgBaJsNcTJ^$PbR)4Ny1VD8W;1o72g4O@h`s`z zdG)g?BtFgf+Zat$#DJg))`D#GDD75ftaZ?f|Jgt1*879Jb#;?SI*o8L$Eh=Kbp`x1 zW;Yoyvbd^opmpwVm}jvYf196VFya?GzkYysk)hSWhqQuwu2Iw7o}J`j*kpJ$&z)AkG2Lxvd%V1J#>HO< zd|X5YPJS9GG4ei9am<1*vW;XKVm!!{o>S`hDd%2 z@G@?_+}Z1z?Dj-wm&X4d=iy-Qg8#0l6SX^qNIrUYG<(P!urqbFHc9;fedw#_rCKzi zb;f?t8MGP>qva-gv}`8!nYGP8F_+UK@x}~Oz<|G+;SXgQ0)4+e4tbc@j4#&B9WcW_ zSsqsm_&EKBI}1su?sZ32x6d)wZ|Z-rL2weFI{ zoh|%7*vVxc^mHV^tRyYC*Lsi#a|T&iJzI1ueEPDA=aarNqjwE2|Bq`E*E>El?;{@c z-u8E8B_$=Jn;sIO;Mq9;aS8;gBTYeSi~e`&OzA+Ef2J`u2eE(3vzmzHfCL0|`}zW% zsl6Fc^-IW@v3b9&f6Fe!8F;BzDld2F zX3E?Khu$j2b*)}yugqy@;O$FGc1?Alv*rSUr|UcDdz4s7BFvrK7fR+_TPD-Owj~9{ z-im)l`$N`Udd=%8s2=cfo}W2ah?z~wl>dILc%e)+;+M>Bs`|<~LGm=!tnYqO1|w_C zO~W6sVQ}eRasNaHZ(y4~Q_GVGv)G=L&FaJU7iU&M8{gH)xBhseh2|e)EsCx}tDIWf!N|5Q1?cs z={?%54sn6%9{xI6g4C>Zxp9bpZ5K-7>{xEh1S>2#@BKtD4OGt3(gx~m6`7aN{nS+esfH9V9+7wN+s0QbW>42bwbF-YNVfPX%6TmYZ+|X?$#t+sc0i`fDR9aJ(!FHykmHD4pJQL#sxlL;+(Yq~OLOGBFj9-W}QpPE5ZT_f5M+rMkUL! z3bA+(7Q;66#}rCla)I!>Rv#Xf`QNLG-G2=?qiER5VPHKR(eDr4J=WR#^Gc#X1^uh| zM4^J$kLho-h^Mxhb2(eb5)kk0^1(dLXJJkDlELNk6Vc%gJ>(hnKP~(>6|}kHt~bvU zFj^V!p=s5?Hu{Ui`h6I``DCm>AWHf7dp=+mGj@cSQFyHJ1hN&m$-F+m z<;bA}wgK1#NzE3&X98B-(pgA60*6I;(VY)v4vsdy+;A+qFd+g9){od#BCFH36c zJ@yyWvF0156|0^ved_&l7>OtV#g+d^j*X`jGY1 zFpZEc&Fv8Noy?9_c>=M=+H*k5n7=~Yv=dX_U^Ie=R7Ce|l3+pc>5TCup!EOYFrl~U z8h~-$7BT(K!B&M_d|i3R-AZ&E@LE!7*6cOD-d)bmRde!$Z8XViTHB|Qy`icVFgsU* zq~)1|Nf~G9X8%FY`>)k3t$ZQwk}|=7^)z?1YHJrCMTEe&tTeF6&9cjnOF!7=#Ej2D z0RWKZ3H;aHmw>oXsZGaf1W*A%avREHTT?n_-$Rs$f~dR@>Nq_AG+#tr=8llf<+*;8 zr#W1ijw=4zjW1uμO0hP4s(qyYLT6eh|dYnyTS|8?muk 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 A?*IS* literal 0 HcmV?d00001 diff --git a/functions.php b/functions.php index d374f01..a2b1897 100644 --- a/functions.php +++ b/functions.php @@ -8,7 +8,6 @@ include(get_theme_file_path('/includes/front-end/styles_and_scripts.php')); // include(get_theme_file_path('/includes/back-end/template_content_update.php')); include(get_theme_file_path('/includes/back-end/editor_styles_and_scripts.php')); include(get_theme_file_path('/includes/back-end/query_adjustments.php')); -include(get_theme_file_path('/includes/front-end/technical_seo.php')); include(get_theme_file_path('/includes/front-end/registration_form_message.php')); include(get_theme_file_path('/includes/front-end/custom_login_screen.php')); // include(get_theme_file_path('/')); @@ -33,9 +32,6 @@ add_action('after_setup_theme', 'themeStarter_editor_enqueue'); // Adjust Queries add_action('pre_get_posts', 'themeStarter_adjust_queries'); -// Add Facebook Open Graph and Twitter Card to Head -add_action('wp_head', 'open_graph_twitter_card', 2); - // Change Registration Message add_action('login_message', 'change_reg_message'); diff --git a/includes/back-end/helper_functions.php b/includes/back-end/helper_functions.php index 4f0e7a5..54d0acd 100644 --- a/includes/back-end/helper_functions.php +++ b/includes/back-end/helper_functions.php @@ -42,7 +42,15 @@ function ddd($variable) // Get An Array of Top Level Pages and their Subpages function get_pages_as_array() { - $pages = get_pages(); + + $args = [ + 'sort_order' => 'ASC', + 'sort_column' => 'menu_order', + 'hierarchical' => 1, + 'exclude' => [] + ]; + + $pages = get_pages($args); $page_hierarchy = array(); foreach ($pages as $page) { diff --git a/includes/front-end/menu_data.php b/includes/front-end/menu_data.php index 35c032a..50035a2 100644 --- a/includes/front-end/menu_data.php +++ b/includes/front-end/menu_data.php @@ -2,23 +2,6 @@ $menuData = [ - // Daily Living and Housing - [ - 'slug' => 'daily-living-and-housing', - 'title' => 'Daily Living and Housing', - 'description' => 'Tips for independent living, housing options, and creating a comfortable daily routine.', - 'subcategories' => [ - ['title' => 'Before Signing The Lease', 'slug' => 'before-signing-the-lease', 'description' => ''], - ['title' => 'Finding A Place To Stay', 'slug' => 'finding-a-place-to-stay', 'description' => ''], - ['title' => 'First Time Renting FAQs', 'slug' => 'first-time-renting-faqs', 'description' => ''], - ['title' => 'House vs. Apartment', 'slug' => 'house-vs-apartment', 'description' => ''], - ['title' => 'Off Campus Housing', 'slug' => 'off-campus-housing', 'description' => ''], - ['title' => 'Students With Children', 'slug' => 'students-with-children', 'description' => ''], - ['title' => 'Transportation', 'slug' => 'transportation', 'description' => ''], - ], - 'bootstrap_icon' => 'bi-building', - ], - // Goals and Objectives [ 'slug' => 'goals-and-objectives', @@ -33,6 +16,22 @@ $menuData = [ 'bootstrap_icon' => 'bi-bullseye', ], + // Preparing for College or University + [ + 'slug' => 'preparing-for-college-and-university', + 'title' => 'Preparing for College and University', + 'description' => 'Navigate academia successfully with insights on admissions, majors, and preparation.', + 'subcategories' => [ + ['title' => 'Applying to Post Secondary', 'slug' => 'applying-to-post-secondary', 'description' => ''], + ['title' => 'Education Level Differences', 'slug' => 'education-level-differences', 'description' => ''], + ['title' => 'Online Learning and Remote Work', 'slug' => 'online-learning-and-remote-work', 'description' => ''], + ['title' => 'Strategies For Success', 'slug' => 'strategies-for-success', 'description' => ''], + ['title' => 'Support and Accommodations', 'slug' => 'support-and-accommodations', 'description' => ''], + ], + 'bootstrap_icon' => 'bi-journal-bookmark-fill', + ], + + // Managing Your Finances [ 'slug' => 'managing-your-finances', @@ -50,6 +49,23 @@ $menuData = [ 'bootstrap_icon' => 'bi-cash-coin', ], + // Daily Living and Housing + [ + 'slug' => 'daily-living-and-housing', + 'title' => 'Daily Living and Housing', + 'description' => 'Tips for independent living, housing options, and creating a comfortable daily routine.', + 'subcategories' => [ + ['title' => 'Before Signing The Lease', 'slug' => 'before-signing-the-lease', 'description' => ''], + ['title' => 'Finding A Place To Stay', 'slug' => 'finding-a-place-to-stay', 'description' => ''], + ['title' => 'First Time Renting FAQs', 'slug' => 'first-time-renting-faqs', 'description' => ''], + ['title' => 'House vs. Apartment', 'slug' => 'house-vs-apartment', 'description' => ''], + ['title' => 'Off Campus Housing', 'slug' => 'off-campus-housing', 'description' => ''], + ['title' => 'Students With Children', 'slug' => 'students-with-children', 'description' => ''], + ['title' => 'Transportation', 'slug' => 'transportation', 'description' => ''], + ], + 'bootstrap_icon' => 'bi-building', + ], + // Mental Health and Wellness [ 'slug' => 'mental-health-and-wellness', @@ -59,9 +75,11 @@ $menuData = [ ['title' => 'Gender Identity and Sexual Orientation', 'slug' => 'gender-identity-and-sexual-orientation', 'description' => ''], ['title' => 'Living In Balance', 'slug' => 'living-in-balance', 'description' => ''], ['title' => 'Making Healthy Choices', 'slug' => 'making-healthy-choices', 'description' => ''], - ['title' => 'Managing Stress', 'slug' => 'managing-stress', 'description' => '' + [ + 'title' => 'Managing Stress', 'slug' => 'managing-stress', 'description' => '' ], - ['title' => 'Physical Health', 'slug' => 'physical-health', 'description' => '' + [ + 'title' => 'Physical Health', 'slug' => 'physical-health', 'description' => '' ], ['title' => 'Safety', 'slug' => 'safety', 'description' => ''], ['title' => 'Sexual Health', 'slug' => 'sexual-health', 'description' => ''], @@ -70,20 +88,6 @@ $menuData = [ 'bootstrap_icon' => 'bi-heart-pulse-fill', ], - // Preparing for College or University - [ - 'slug' => 'preparing-for-college-and-university', - 'title' => 'Preparing for College and University', - 'description' => 'Navigate academia successfully with insights on admissions, majors, and preparation.', - 'subcategories' => [ - ['title' => 'Applying to Post Secondary', 'slug' => 'applying-to-post-secondary', 'description' => ''], - ['title' => 'Education Level Differences', 'slug' => 'education-level-differences', 'description' => ''], - ['title' => 'Online Learning and Remote Work', 'slug' => 'online-learning-and-remote-work', 'description' => ''], - ['title' => 'Strategies For Success', 'slug' => 'strategies-for-success', 'description' => ''], - ['title' => 'Support and Accommodations', 'slug' => 'support-and-accommodations', 'description' => ''], - ], - 'bootstrap_icon' => 'bi-journal-bookmark-fill', - ], // Forms and Additional Information [ diff --git a/includes/front-end/technical_seo.php b/includes/front-end/technical_seo.php deleted file mode 100644 index 7ec9f20..0000000 --- a/includes/front-end/technical_seo.php +++ /dev/null @@ -1,35 +0,0 @@ - - - - - - - - - - - - if (is_page($pageSlug)) { ?> - + -

Overview

- + // Check if the ACF field "description" has a value + if (get_field('description')) { ?> -

+
+

Overview

+
+ + + + +

+
+ + +
+ get_template_part('/templates/partials/page_header'); ?>
- +
- + + +

Privacy Policy

+

Last updated: February 21, 2024

+

+ This Privacy Policy describes Our policies and procedures on the + collection, use and disclosure of Your information when You use the + Service and tells You about Your privacy rights and how the law protects + You. +

+

+ We may use Your Personal data to provide and improve the Service. By using the + Service, You agree to the collection and use of information in accordance + with this Privacy Policy. +

+

Interpretation and Definitions

+

Interpretation

+

+ The words of which the initial letter is capitalized have meanings defined + under the following conditions. The following definitions shall have the + same meaning regardless of whether they appear in singular or in plural. +

+

Definitions

+

For the purposes of this Privacy Policy:

+
    +
  • +

    + Account means a unique account created for You to + access our Service or parts of our Service. +

    +
  • +
  • +

    + Affiliate means an entity that controls, is + controlled by or is under common control with a party, where + "control" means ownership of 50% or more of the shares, + equity interest or other securities entitled to vote for election of + directors or other managing authority. +

    +
  • +
  • +

    + Application refers to NAN Student Handbook, the + software program provided by the Company. +

    +
  • +
  • +

    + Company (referred to as either "the + Company", "We", "Us" or "Our" in + this Agreement) refers to harpLabs Inc., Suite 200, 55 Village Centre + Place Mississauga, ON L4Z 1V9. +

    +
  • +
  • +

    Country refers to: Ontario, Canada

    +
  • +
  • +

    + Device means any device that can access the Service + such as a computer, a cellphone or a digital tablet. +

    +
  • +
  • +

    + Personal Data is any information that relates to an + identified or identifiable individual. +

    +
  • +
  • +

    Service refers to the Application.

    +
  • +
  • +

    + Service Provider means any natural or legal person + who processes the data on behalf of the Company. It refers to + third-party companies or individuals employed by the Company to + facilitate the Service, to provide the Service on behalf of the + Company, to perform services related to the Service or to assist the + Company in analyzing how the Service is used. +

    +
  • +
  • +

    + Usage Data refers to data collected automatically, + either generated by the use of the Service or from the Service + infrastructure itself (for example, the duration of a page visit). +

    +
  • +
  • +

    + You means the individual accessing or using the + Service, or the company, or other legal entity on behalf of which such + individual is accessing or using the Service, as applicable. +

    +
  • +
+

Collecting and Using Your Personal Data

+

Types of Data Collected

+

Personal Data

+

+ While using Our Service, We may ask You to provide Us with certain + personally identifiable information that can be used to contact or + identify You. Personally identifiable information may include, but is not + limited to: +

+
    +
  • Usage Data
  • +
+

Usage Data

+

Usage Data is collected automatically when using the Service.

+

+ Usage Data may include information such as Your Device's Internet Protocol + address (e.g. IP address), browser type, browser version, the pages of our + Service that You visit, the time and date of Your visit, the time spent on + those pages, unique device identifiers and other diagnostic data. +

+

+ When You access the Service by or through a mobile device, We may collect + certain information automatically, including, but not limited to, the type + of mobile device You use, Your mobile device unique ID, the IP address of + Your mobile device, Your mobile operating system, the type of mobile + Internet browser You use, unique device identifiers and other diagnostic + data. +

+

+ We may also collect information that Your browser sends whenever You visit + our Service or when You access the Service by or through a mobile device. +

+

Use of Your Personal Data

+

The Company may use Personal Data for the following purposes:

+
    +
  • +

    + To provide and maintain our Service, including to + monitor the usage of our Service. +

    +
  • +
  • +

    + To manage Your Account: to manage Your registration + as a user of the Service. The Personal Data You provide can give You + access to different functionalities of the Service that are available + to You as a registered user. +

    +
  • +
  • +

    + For the performance of a contract: the development, + compliance and undertaking of the purchase contract for the products, + items or services You have purchased or of any other contract with Us + through the Service. +

    +
  • +
  • +

    + To contact You: To contact You by email, telephone + calls, SMS, or other equivalent forms of electronic communication, + such as a mobile application's push notifications regarding updates or + informative communications related to the functionalities, products or + contracted services, including the security updates, when necessary or + reasonable for their implementation. +

    +
  • +
  • +

    + To provide You with news, special offers and general + information about other goods, services and events which we offer that + are similar to those that you have already purchased or enquired about + unless You have opted not to receive such information. +

    +
  • +
  • +

    + To manage Your requests: To attend and manage Your + requests to Us. +

    +
  • +
  • +

    + For business transfers: We may use Your information + to evaluate or conduct a merger, divestiture, restructuring, + reorganization, dissolution, or other sale or transfer of some or all + of Our assets, whether as a going concern or as part of bankruptcy, + liquidation, or similar proceeding, in which Personal Data held by Us + about our Service users is among the assets transferred. +

    +
  • +
  • +

    + For other purposes: We may use Your information for + other purposes, such as data analysis, identifying usage trends, + determining the effectiveness of our promotional campaigns and to + evaluate and improve our Service, products, services, marketing and + your experience. +

    +
  • +
+

We may share Your personal information in the following situations:

+
    +
  • + With Service Providers: We may share Your personal + information with Service Providers to monitor and analyze the use of our + Service, to contact You. +
  • +
  • + For business transfers: We may share or transfer Your + personal information in connection with, or during negotiations of, any + merger, sale of Company assets, financing, or acquisition of all or a + portion of Our business to another company. +
  • +
  • + With Affiliates: We may share Your information with Our + affiliates, in which case we will require those affiliates to honor this + Privacy Policy. Affiliates include Our parent company and any other + subsidiaries, joint venture partners or other companies that We control + or that are under common control with Us. +
  • +
  • + With business partners: We may share Your information + with Our business partners to offer You certain products, services or + promotions. +
  • +
  • + With other users: when You share personal information + or otherwise interact in the public areas with other users, such + information may be viewed by all users and may be publicly distributed + outside. +
  • +
  • + With Your consent: We may disclose Your personal + information for any other purpose with Your consent. +
  • +
+

Retention of Your Personal Data

+

+ The Company will retain Your Personal Data only for as long as is + necessary for the purposes set out in this Privacy Policy. We will retain + and use Your Personal Data to the extent necessary to comply with our + legal obligations (for example, if we are required to retain your data to + comply with applicable laws), resolve disputes, and enforce our legal + agreements and policies. +

+

+ The Company will also retain Usage Data for internal analysis purposes. + Usage Data is generally retained for a shorter period of time, except when + this data is used to strengthen the security or to improve the + functionality of Our Service, or We are legally obligated to retain this + data for longer time periods. +

+

Transfer of Your Personal Data

+

+ Your information, including Personal Data, is processed at the Company's + operating offices and in any other places where the parties involved in + the processing are located. It means that this information may be + transferred to — and maintained on — computers located outside of Your + state, province, country or other governmental jurisdiction where the data + protection laws may differ than those from Your jurisdiction. +

+

+ Your consent to this Privacy Policy followed by Your submission of such + information represents Your agreement to that transfer. +

+

+ The Company will take all steps reasonably necessary to ensure that Your + data is treated securely and in accordance with this Privacy Policy and no + transfer of Your Personal Data will take place to an organization or a + country unless there are adequate controls in place including the security + of Your data and other personal information. +

+

Delete Your Personal Data

+

+ You have the right to delete or request that We assist in deleting the + Personal Data that We have collected about You. +

+

+ Our Service may give You the ability to delete certain information about + You from within the Service. +

+

+ You may update, amend, or delete Your information at any time by signing + in to Your Account, if you have one, and visiting the account settings + section that allows you to manage Your personal information. You may also + contact Us to request access to, correct, or delete any personal + information that You have provided to Us. +

+

+ Please note, however, that We may need to retain certain information when + we have a legal obligation or lawful basis to do so. +

+

Disclosure of Your Personal Data

+

Business Transactions

+

+ If the Company is involved in a merger, acquisition or asset sale, Your + Personal Data may be transferred. We will provide notice before Your + Personal Data is transferred and becomes subject to a different Privacy + Policy. +

+

Law enforcement

+

+ Under certain circumstances, the Company may be required to disclose Your + Personal Data if required to do so by law or in response to valid requests + by public authorities (e.g. a court or a government agency). +

+

Other legal requirements

+

+ The Company may disclose Your Personal Data in the good faith belief that + such action is necessary to: +

+
    +
  • Comply with a legal obligation
  • +
  • Protect and defend the rights or property of the Company
  • +
  • + Prevent or investigate possible wrongdoing in connection with the + Service +
  • +
  • Protect the personal safety of Users of the Service or the public
  • +
  • Protect against legal liability
  • +
+

Security of Your Personal Data

+

+ The security of Your Personal Data is important to Us, but remember that + no method of transmission over the Internet, or method of electronic + storage is 100% secure. While We strive to use commercially acceptable + means to protect Your Personal Data, We cannot guarantee its absolute + security. +

+

Children's Privacy

+

+ Our Service does not address anyone under the age of 13. We do not + knowingly collect personally identifiable information from anyone under + the age of 13. If You are a parent or guardian and You are aware that Your + child has provided Us with Personal Data, please contact Us. If We become + aware that We have collected Personal Data from anyone under the age of 13 + without verification of parental consent, We take steps to remove that + information from Our servers. +

+

+ If We need to rely on consent as a legal basis for processing Your + information and Your country requires consent from a parent, We may + require Your parent's consent before We collect and use that information. +

+

Links to Other Websites

+

+ Our Service may contain links to other websites that are not operated by + Us. If You click on a third party link, You will be directed to that third + party's site. We strongly advise You to review the Privacy Policy of every + site You visit. +

+

+ We have no control over and assume no responsibility for the content, + privacy policies or practices of any third party sites or services. +

+

Changes to this Privacy Policy

+

+ We may update Our Privacy Policy from time to time. We will notify You of + any changes by posting the new Privacy Policy on this page. +

+

+ We will let You know via email and/or a prominent notice on Our Service, + prior to the change becoming effective and update the "Last + updated" date at the top of this Privacy Policy. +

+

+ You are advised to review this Privacy Policy periodically for any + changes. Changes to this Privacy Policy are effective when they are posted + on this page. +

+

Contact Us

+

+ If you have any questions about this Privacy Policy, You can contact us: +

+ + + + + \ No newline at end of file