1<!doctype html > 2<html xmlns="http://www.w3.org/1999/xhtml" lang="en" 3 class="ios-preview-native-scroll"> 4<head> 5 <meta charset="utf-8"> 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44
45<script type="text/javascript"> 46 window._currentDevice = 'desktop'; 47 window.Parameters = window.Parameters || { 48 HomeUrl: 'https://www.plabooks.org/', 49 50 SystemID: 'US_DIRECT_PRODUCTION', 51 SiteAlias: '20a7b9b8', 52 SiteType: atob('RFVEQU9ORQ=='), 53 PublicationDate: 'Sep 29, 2026', 54 ExternalUid: null, 55 IsSiteMultilingual: false, 56 InitialPostAlias: '', 57 InitialPostPageUuid: '', 58 InitialDynamicItem: '', 59 DynamicPageInfo: { 60 isDynamicPage: false, 61 base64JsonRowData: 'null', 62 }, 63 InitialPageAlias: 'who-we-are', 64 InitialPageUuid: 'b39b17b85e6243dab339cc3f1c03eb58', 65 InitialPageId: '1214467337', 66 InitialEncodedPageAlias: 'd2hvLXdlLWFyZQ==', 67 InitialHeaderUuid: '9b3743109dc947d7a2f5fa683a87a849', 68 CurrentPageUrl: '', 69 IsCurrentHomePage: false, 70 AllowAjax: false, 71 AfterAjaxCommand: null, 72 HomeLinkText: 'Back To Home', 73 UseGalleryModule: false, 74 CurrentThemeName: 'Layout Theme', 75 ThemeVersion: '500000', 76 DefaultPageAlias: '', 77 RemoveDID: true, 78 WidgetStyleID: null, 79 IsHeaderFixed: false, 80 IsHeaderSkinny: false, 81 IsBfs: true, 82 StorePageAlias: 'null', 83 StorePagesUrls: 'e30=', 84 IsNewStore: 'false', 85 StorePath: '', 86 StoreId: '20909144', 87 StoreVersion: 2, 88 StoreBaseUrl: '', 89 StoreCleanUrl: true, 90 StoreDisableScrolling: true, 91 IsStoreSuspended: false, 92 HasCustomDomain: true, 93 SimpleSite: false, 94 showCookieNotification: false, 95 cookiesNotificationMarkup: 'null', 96 translatedPageUrl: '', 97 isFastMigrationSite: false, 98 sidebarPosition: 'LEFT', 99 currentLanguage: 'en', 100 currentLocale: 'en', 101 NavItems: 'W3sidGl0bGUiOiJIb21lIiwiYWxpYXMiOiJob21lIiwicGF0aCI6Ii8iLCJpbk5hdmlnYXRpb24iOnRydWUsInN1Yk5hdiI6W3sidGl0bGUiOiJXaG8gd2UgYXJlIiwiYWxpYXMiOiJ3aG8td2UtYXJlIiwicGF0aCI6Ii93aG8td2UtYXJlIiwiaW5OYXZpZ2F0aW9uIjp0cnVlLCJzdWJOYXYiOltdfV19LHsidGl0bGUiOiJQdWJsaWNhdGlvbnMiLCJhbGlhcyI6InB1YmxpY2F0aW9ucyIsInBhdGgiOiIvcHVibGljYXRpb25zIiwiaW5OYXZpZ2F0aW9uIjp0cnVlLCJzdWJOYXYiOlt7InRpdGxlIjoiT25saW5lIHB1YmxpY2F0aW9ucyIsImFsaWFzIjoib25saW5lLXB1YmxpY2F0aW9ucyIsInBhdGgiOiIvb25saW5lLXB1YmxpY2F0aW9ucyIsImluTmF2aWdhdGlvbiI6dHJ1ZSwic3ViTmF2IjpbeyJ0aXRsZSI6Ik5vdCBUaGUgUHJpdmF0ZSBMaWJyYXJ5IiwiYWxpYXMiOiJub3QtdGhlLXByaXZhdGUtbGlicmFyeSIsInBhdGgiOiIvbm90LXRoZS1wcml2YXRlLWxpYnJhcnkiLCJpbk5hdmlnYXRpb24iOmZhbHNlLCJzdWJOYXYiOltdfSx7InRpdGxlIjoiRmluZSBQcmVzcyBCaWJsaW9ncmFwaHk6IDIwMTEtMjAyNSIsImFsaWFzIjoiZmluZS1wcmVzcy1iaWJsaW9ncmFwaHkiLCJwYXRoIjoiL2ZpbmUtcHJlc3MtYmlibGlvZ3JhcGh5IiwiaW5OYXZpZ2F0aW9uIjpmYWxzZSwic3ViTmF2IjpbXX0seyJ0aXRsZSI6IlNlZGVudGFyeSBUcmFkZSIsImFsaWFzIjoic2VkZW50YXJ5LXRyYWRlIiwicGF0aCI6Ii9zZWRlbnRhcnktdHJhZGUiLCJpbk5hdmlnYXRpb24iOmZhbHNlLCJzdWJOYXYiOltdfSx7InRpdGxlIjoiVGhlIFBoaWxvc29waGVyJ3MgTG92ZXNvbmciLCJhbGlhcyI6InRoZS1waGlsb3NvcGhlcnMtbG92ZXNvbmciLCJwYXRoIjoiL3RoZS1waGlsb3NvcGhlcnMtbG92ZXNvbmciLCJpbk5hdmlnYXRpb24iOmZhbHNlLCJzdWJOYXYiOltdfSx7InRpdGxlIjoiRWxpemEgR2lmZmFyZCIsImFsaWFzIjoiZWxpemEtZ2lmZmFyZC1saWJyYXJ5IiwicGF0aCI6Ii9lbGl6YS1naWZmYXJkLWxpYnJhcnkiLCJpbk5hdmlnYXRpb24iOmZhbHNlLCJzdWJOYXYiOltdfSx7InRpdGxlIjoiSW5nbGVzaGFtIENodXJjaCIsImFsaWFzIjoiaW5nbGVzaGFtLWNodXJjaCIsInBhdGgiOiIvaW5nbGVzaGFtLWNodXJjaCIsImluTmF2aWdhdGlvbiI6ZmFsc2UsInN1Yk5hdiI6W119LHsidGl0bGUiOiJDYXJyb2xsIGFuZCBHaXNzaW5nIGluIHRoZSBDb3Rzd29sZHMiLCJhbGlhcyI6ImNhcnJvbGwtYW5kLWdpc3NpbmctaW4tdGhlLWNvdHN3b2xkcyIsInBhdGgiOiIvY2Fycm9sbC1hbmQtZ2lzc2luZy1pbi10aGUtY290c3dvbGRzIiwiaW5OYXZpZ2F0aW9uIjpmYWxzZSwic3ViTmF2IjpbXX0seyJ0aXRsZSI6IkJveHdvb2QiLCJhbGlhcyI6ImJveHdvb2QiLCJwYXRoIjoiL2JveHdvb2QiLCJpbk5hdmlnYXRpb24iOmZhbHNlLCJzdWJOYXYiOltdfSx7InRpdGxlIjoiR2VvZmZyZXkgSGlnZ2lucyIsImFsaWFzIjoiZ2VvZmZyZXktaGlnZ2lucyIsInBhdGgiOiIvZ2VvZmZyZXktaGlnZ2lucyIsImluTmF2aWdhdGlvbiI6ZmFsc2UsInN1Yk5hdiI6W119XX0seyJ0aXRsZSI6IkhhcmQtY29weSBwdWJsaWNhdGlvbnMiLCJhbGlhcyI6ImhhcmQtY29weS1wdWJsaWNhdGlvbnMiLCJwYXRoIjoiL2hhcmQtY29weS1wdWJsaWNhdGlvbnMiLCJpbk5hdmlnYXRpb24iOnRydWUsInN1Yk5hdiI6W119LHsidGl0bGUiOiJIYXJkLWNvcHkgYm9va3MiLCJhbGlhcyI6ImhhcmQtY29weS1ib29rcyIsInBhdGgiOiIvaGFyZC1jb3B5LWJvb2tzIiwiaW5OYXZpZ2F0aW9uIjpmYWxzZSwic3ViTmF2IjpbeyJ0aXRsZSI6IlB1YmxpY2F0aW9ucyAyMDI0IiwiYWxpYXMiOiJwbGEtcHVibGljYXRpb25zLTIwMjQiLCJwYXRoIjoiL3BsYS1wdWJsaWNhdGlvbnMtMjAyNCIsImluTmF2aWdhdGlvbiI6ZmFsc2UsInN1Yk5hdiI6W119XX0seyJ0aXRsZSI6IlRoZSBQcml2YXRlIExpYnJhcnkgUXVhcnRlcmx5IEpvdXJuYWwiLCJhbGlhcyI6InByaXZhdGUtbGlicmFyeS1qb3VybmFsIiwicGF0aCI6Ii9wcml2YXRlLWxpYnJhcnktam91cm5hbCIsImluTmF2aWdhdGlvbiI6ZmFsc2UsInN1Yk5hdiI6W119LHsidGl0bGUiOiJQTCBXaW50ZXIgMjIsIEJvb2tzIGZvciBTb2xkaWVycyIsImFsaWFzIjoid2ludGVyLTIyLXNvbGRpZXJzIiwicGF0aCI6Ii93aW50ZXItMjItc29sZGllcnMiLCJpbk5hdmlnYXRpb24iOmZhbHNlLCJzdWJOYXYiOltdfSx7InRpdGxlIjoiUEwgU3ByaW5nL1N1bW1lciAyMywgWXZvbm5lIFNrYXJnb24iLCJhbGlhcyI6InN1bW1lci0yMy1za2FyZ29uIiwicGF0aCI6Ii9zdW1tZXItMjMtc2thcmdvbiIsImluTmF2aWdhdGlvbiI6ZmFsc2UsInN1Yk5hdiI6W119LHsidGl0bGUiOiJQTCBBdXR1bW4gMjMsIERhdmlkIENoYW1iZXJzIiwiYWxpYXMiOiJwbC1
101hdXR1bW4tMjMtZGF2aWQtY2hhbWJlcnMiLCJwYXRoIjoiL3BsLWF1dHVtbi0yMy1kYXZpZC1jaGFtYmVycyIsImluTmF2aWdhdGlvbiI6ZmFsc2UsInN1Yk5hdiI6W119LHsidGl0bGUiOiJQTCBXaW50ZXIgMjMsIE9zYmVydCBMYW5jYXN0ZXIiLCJhbGlhcyI6InBsLXdpbnRlci0yMy1vc2JlcnQtbGFuY2FzdGVyIiwicGF0aCI6Ii9wbC13aW50ZXItMjMtb3NiZXJ0LWxhbmNhc3RlciIsImluTmF2aWdhdGlvbiI6ZmFsc2UsInN1Yk5hdiI6W119LHsidGl0bGUiOiJQTCBTcHJpbmcgMjQsIEJyaXRpc2ggQmFsbGFkcyIsImFsaWFzIjoic3ByaW5nLTI0LWJyaXRpc2gtYmFsbGFkcyIsInBhdGgiOiIvc3ByaW5nLTI0LWJyaXRpc2gtYmFsbGFkcyIsImluTmF2aWdhdGlvbiI6dHJ1ZSwic3ViTmF2IjpbXX0seyJ0aXRsZSI6IlBMIFN1bW1lciAyNCwgUHJpbXJvc2UgQWNhZGVteSIsImFsaWFzIjoic3VtbWVyLTI0LXByaW1yb3NlLWFjYWRlbXkiLCJwYXRoIjoiL3N1bW1lci0yNC1wcmltcm9zZS1hY2FkZW15IiwiaW5OYXZpZ2F0aW9uIjp0cnVlLCJzdWJOYXYiOltdfSx7InRpdGxlIjoiUHJpdmF0ZSBQcmVzcyBCb29rcyBBbm51YWwgQmlibGlvZ3JhcGh5IiwiYWxpYXMiOiJwcml2YXRlLXByZXNzLWJvb2tzLWFubnVhbC1iaWJsaW9ncmFwaHkiLCJwYXRoIjoiL3ByaXZhdGUtcHJlc3MtYm9va3MtYW5udWFsLWJpYmxpb2dyYXBoeSIsImluTmF2aWdhdGlvbiI6ZmFsc2UsInN1Yk5hdiI6W119LHsidGl0bGUiOiJSZXZpZXcgb2YgRVBQIiwiYWxpYXMiOiJyZXZpZXctb2YtZXBwIiwicGF0aCI6Ii9yZXZpZXctb2YtZXBwIiwiaW5OYXZpZ2F0aW9uIjpmYWxzZSwic3ViTmF2IjpbXX0seyJ0aXRsZSI6IlJldmlldyBvZiBTY2hvbGFydGlzIFByZXNzIiwiYWxpYXMiOiJyZXZpZXctb2Ytc2Nob2xhcnRpcy1wcmVzcyIsInBhdGgiOiIvcmV2aWV3LW9mLXNjaG9sYXJ0aXMtcHJlc3MiLCJpbk5hdmlnYXRpb24iOmZhbHNlLCJzdWJOYXYiOltdfSx7InRpdGxlIjoiT1JERVIgRk9STSIsImFsaWFzIjoib3JkZXItZm9ybSIsInBhdGgiOiIvb3JkZXItZm9ybSIsImluTmF2aWdhdGlvbiI6dHJ1ZSwic3ViTmF2IjpbXX1dfSx7InRpdGxlIjoiSm9pbiB0aGUgUExBIiwiYWxpYXMiOiJqb2luLXRoZS1wbGEiLCJwYXRoIjoiL2pvaW4tdGhlLXBsYSIsImluTmF2aWdhdGlvbiI6dHJ1ZSwic3ViTmF2IjpbeyJ0aXRsZSI6Ik1lbWJlcnNoaXAgRm9ybSIsImFsaWFzIjoibWVtYmVyc2hpcC1mb3JtIiwicGF0aCI6Ii9tZW1iZXJzaGlwLWZvcm0iLCJpbk5hdmlnYXRpb24iOnRydWUsInN1Yk5hdiI6W119XX0seyJ0aXRsZSI6IkNvbnRhY3QiLCJhbGlhcyI6ImNvbnRhY3QiLCJwYXRoIjoiL2NvbnRhY3QiLCJpbk5hdmlnYXRpb24iOnRydWUsInN1Yk5hdiI6W119LHsidGl0bGUiOiJBR00gTWludXRlcyAyMDI1IChkcmFmdCkiLCJhbGlhcyI6ImFnbS1taW51dGVzLTIwMjUiLCJwYXRoIjoiL2FnbS1taW51dGVzLTIwMjUiLCJpbk5hdmlnYXRpb24iOmZhbHNlLCJzdWJOYXYiOltdfSx7InRpdGxlIjoiTGlua3MiLCJhbGlhcyI6ImxpbmtzIiwicGF0aCI6Ii9saW5rcyIsImluTmF2aWdhdGlvbiI6dHJ1ZSwic3ViTmF2IjpbXX0seyJ0aXRsZSI6Ik5ld3MiLCJhbGlhcyI6Im5ld3MiLCJwYXRoIjoiL25ld3MiLCJpbk5hdmlnYXRpb24iOnRydWUsInN1Yk5hdiI6W119LHsidGl0bGUiOiJCYWNrIElzc3VlcyIsImFsaWFzIjoicHJpdmF0ZS1saWJyYXJ5LWpvdXJuYWwjQmFja0lzc3VlcyIsInBhdGgiOiIvcHJpdmF0ZS1saWJyYXJ5LWpvdXJuYWwjQmFja0lzc3VlcyIsImluTmF2aWdhdGlvbiI6ZmFsc2UsInN1Yk5hdiI6W119LHsidGl0bGUiOiJCb29rcyBPcmRlciBGb3JtIiwiYWxpYXMiOiJib29rcy1vcmRlci1mb3JtIiwicGF0aCI6Ii9ib29rcy1vcmRlci1mb3JtIiwiaW5OYXZpZ2F0aW9uIjpmYWxzZSwic3ViTmF2IjpbXX0seyJ0aXRsZSI6IkJvb2sgQ29sbGVjdGlvbiIsImFsaWFzIjoiYm9vay1jb2xsZWN0aW9uIiwicGF0aCI6Ii9ib29rLWNvbGxlY3Rpb24iLCJpbk5hdmlnYXRpb24iOmZhbHNlLCJzdWJOYXYiOlt7InRpdGxlIjoiMTl0aCBDZW50dXJ5IER1c3QgSmFja2V0cyIsImFsaWFzIjoiMTl0aC1jZW50dXJ5LWR1c3QtamFja2V0cyIsInBhdGgiOiIvMTl0aC1jZW50dXJ5LWR1c3QtamFja2V0cyIsImluTmF2aWdhdGlvbiI6ZmFsc2UsInN1Yk5hdiI6W119LHsidGl0bGUiOiJBIE1vZGVzdCBDb2xsZWN0aW9uIiwiYWxpYXMiOiJhLW1vZGVzdC1jb2xsZWN0aW9uIiwicGF0aCI6Ii9hLW1vZGVzdC1jb2xsZWN0aW9uIiwiaW5OYXZpZ2F0aW9uIjpmYWxzZSwic3ViTmF2IjpbXX0seyJ0aXRsZSI6IkFudG9ueSBSb3RhIiwiYWxpYXMiOiJhbnRvbnktcm90YSIsInBhdGgiOiIvYW50b255LXJvdGEiLCJpbk5hdmlnYXRpb24iOmZhbHNlLCJzdWJOYXYiOltdfSx7InRpdGxlIjoiQmV5b25kIERlY29yYXRpb24iLCJhbGlhcyI6ImJleW9uZC1kZWNvcmF0aW9uIiwicGF0aCI6Ii9iZXlvbmQtZGVjb3JhdGlvbiIsImluTmF2aWdhdGlvbiI6ZmFsc2UsInN1Yk5hdiI6W119LHsidGl0bGUiOiJDYXJhZG9jIFByZXNzIiwiYWxpYXMiOiJjYXJhZG9jLXByZXNzIiwicGF0aCI6Ii9jYXJhZG9jLXByZXNzIiwiaW5OYXZpZ2F0aW9uIjpmYWxzZSwic3ViTmF2IjpbXX0seyJ0aXRsZSI6IkNvY2stYS1Ib29wIiwiYWxpYXMiOiJjb2NrLWEtaG9vcCIsInBhdGgiOiIvY29jay1hLWhvb3AiLCJpbk5hdmlnYXRpb24iOmZhbHNlLCJzdWJOYXYiOltdfSx7InRpdGxlIjoiRWFybHkgTGl0aG9ncmFwaGVkIEJvb2tzIiwiYWxpYXMiOiJlYXJseS1saXRob2dyYXBoZWQtYm9va3MiLCJwYXRoIjoiL2Vhcmx5LWxpdGhvZ3JhcGhlZC1ib29rcyIsImluTmF2aWdhdGlvbiI6ZmFsc2UsInN1Yk5hdiI6W119LHsidGl0bGUiOiJFYXJseSBQcml2YXRlIFByZXNzZXMgMTczMC0xOTAwIiwiYWxpYXMiOiJlYXJseS1wcml2YXRlLXByZXNzZXMtMTczMC0xOTAwIiwicGF0aCI6Ii9lYXJseS1wcml2YXRlLXByZXNzZXMtMTczMC0xOTAwIiwiaW5OYXZpZ2F0aW9uIjpmYWxzZSwic3ViTmF2IjpbXX0seyJ0aXRsZSI6IkVkd2FyZCBBcmRpenpvbmUiLCJhbGlhcyI6ImVkd2FyZC1hcmRpenpvbmUiLCJwYXRoIjoiL2Vkd2FyZC1hcmRpenpvbmUiLCJpbk5hdmlnYXRpb24iOmZhbHNlLCJzdWJOYXYiOltdfSx7InRpdGxlIjoiRW5nbGlzaCBDb3VudHJ5IEJvb2tzaG9wcyIsImFsaWFzIjoiZW5nbGlzaC1jb3VudHJ5LWJvb2tzaG9wcyIsInBhdGgiOiIvZW5nbGlzaC1jb3VudHJ5LWJvb2tzaG9wcyIsImluTmF2aWdhdGlvbiI6ZmFsc2UsInN1Yk5hdiI6W119LHsidGl0bGUiOiJHb2dtYWdvZyIsImFsaWFzIjoiZ29nbWFnb2ciLCJwYXRoIjoiL2dvZ21hZ29nIiwiaW5OYXZpZ2F0aW9uIjpmYWxzZSwic3ViTmF2IjpbXX0seyJ0aXRsZSI6IklsbHVzdHJhdGVkIFBlcmlvZGljYWxzIG9mIHRoZSAxODYwcyIsImFsaWFzIjoiaWxsdXN0cmF0ZWQtcGVyaW9kaWNhbHMtb2YtdGhlLTE4NjBzIiwicGF0aCI6Ii9pbGx1c3RyYXRlZC1wZXJpb2RpY2Fscy1vZi10aGUtMTg2MHMiLCJpbk5hdmlnYXRpb24iOmZhbHNlLCJzdWJOYXYiOltdfSx7InRpdGxlIjoiSm9hbiBIYXNzYWxsIiwiYWxpYXMiOiJqb2FuLWhhc3NhbGwiLCJwYXRoIjoiL2pvYW4taGFzc2FsbCIsImluTmF2aWdhdGlvbiI6ZmFsc2UsInN1Yk5hdiI6W119LHsidGl0bGUiOiJKb3NlcGggQ3VuZGFsbCAmIExpdGVyYXJ5IEFubnVhbHMiLCJhbGlhcyI6Im5ld3BhZ2U
101xMTE4ODBjMiIsInBhdGgiOiIvbmV3cGFnZTExMTg4MGMyIiwiaW5OYXZpZ2F0aW9uIjpmYWxzZSwic3ViTmF2IjpbXX0seyJ0aXRsZSI6Ik9ybGFuZG8gSmV3aXR0IiwiYWxpYXMiOiJvcmxhbmRvLWpld2l0dCIsInBhdGgiOiIvb3JsYW5kby1qZXdpdHQiLCJpbk5hdmlnYXRpb24iOmZhbHNlLCJzdWJOYXYiOltdfSx7InRpdGxlIjoiSm9obiBTaGFycGUiLCJhbGlhcyI6ImNvcHktb2YtdGhlLXphZWhuc2RvcmZzLS0tbHVtc2RlbiIsInBhdGgiOiIvY29weS1vZi10aGUtemFlaG5zZG9yZnMtLS1sdW1zZGVuIiwiaW5OYXZpZ2F0aW9uIjpmYWxzZSwic3ViTmF2IjpbXX0seyJ0aXRsZSI6IlRoZSBCb29rIGFuZCBQZXJpb2RpY2FsIElsbHVzdHJhdGlvbnMgb2YgQXJ0aHVyIEh1Z2hlcyIsImFsaWFzIjoidGhlLWJvb2stYW5kLXBlcmlvZGljYWwtaWxsdXN0cmF0aW9ucy1vZi1hcnRodXItaHVnaGVzIiwicGF0aCI6Ii90aGUtYm9vay1hbmQtcGVyaW9kaWNhbC1pbGx1c3RyYXRpb25zLW9mLWFydGh1ci1odWdoZXMiLCJpbk5hdmlnYXRpb24iOmZhbHNlLCJzdWJOYXYiOltdfSx7InRpdGxlIjoiVGhlIFdvb2QgRW5ncmF2aW5ncyIsImFsaWFzIjoidGhlLXdvb2QtZW5ncmF2aW5ncyIsInBhdGgiOiIvdGhlLXdvb2QtZW5ncmF2aW5ncyIsImluTmF2aWdhdGlvbiI6ZmFsc2UsInN1Yk5hdiI6W119LHsidGl0bGUiOiJUaGUgWmFlaG5zZG9yZnMgJiBMdW1zZGVuIiwiYWxpYXMiOiJuZXdwYWdlIiwicGF0aCI6Ii9uZXdwYWdlIiwiaW5OYXZpZ2F0aW9uIjpmYWxzZSwic3ViTmF2IjpbXX0seyJ0aXRsZSI6IlNjaG9sYXJ0aXMgUHJlc3MiLCJhbGlhcyI6InNjaG9sYXJ0aXMtcHJlc3M4NTBlZjIyYyIsInBhdGgiOiIvc2Nob2xhcnRpcy1wcmVzczg1MGVmMjJjIiwiaW5OYXZpZ2F0aW9uIjpmYWxzZSwic3ViTmF2IjpbXX1dfSx7InRpdGxlIjoiT25saW5lIEZvcnVtIiwiYWxpYXMiOiJtZW1iZXJzLWFyZWEiLCJwYXRoIjoiL21lbWJlcnMtYXJlYSIsImluTmF2aWdhdGlvbiI6dHJ1ZSwic3ViTmF2IjpbXX0seyJ0aXRsZSI6IlNlZGVudGFyeSBUcmFkZSBvcmlnaW5hbCIsImFsaWFzIjoic2VkZW50YXJ5LXRyYWRlLW9yaWdpbmFsIiwicGF0aCI6Ii9zZWRlbnRhcnktdHJhZGUtb3JpZ2luYWwiLCJpbk5hdmlnYXRpb24iOmZhbHNlLCJzdWJOYXYiOltdfSx7InRpdGxlIjoiRXh0cmEgUGFnZXMiLCJhbGlhcyI6IkRFQURfTElOS19lWGlGIiwicGF0aCI6IiMiLCJpbk5hdmlnYXRpb24iOmZhbHNlLCJzdWJOYXYiOlt7InRpdGxlIjoiQmxhbmsgUGFnZSIsImFsaWFzIjoiYmxhbmsiLCJwYXRoIjoiL2JsYW5rIiwiaW5OYXZpZ2F0aW9uIjpmYWxzZSwic3ViTmF2IjpbXX0seyJ0aXRsZSI6IkxlYWQgR2VuZXJhdGlvbiIsImFsaWFzIjoibGVhZC1nZW5lcmF0aW9uIiwicGF0aCI6Ii9sZWFkLWdlbmVyYXRpb24iLCJpbk5hdmlnYXRpb24iOmZhbHNlLCJzdWJOYXYiOltdfSx7InRpdGxlIjoiQ29weSBvZiBCbGFuayBQYWdlIiwiYWxpYXMiOiJjb3B5LW9mLWJsYW5rLXBhZ2U1N2UyODg0NSIsInBhdGgiOiIvY29weS1vZi1ibGFuay1wYWdlNTdlMjg4NDUiLCJpbk5hdmlnYXRpb24iOmZhbHNlLCJzdWJOYXYiOltdfSx7InRpdGxlIjoiVHJ5IiwiYWxpYXMiOiJUcnkiLCJwYXRoIjoiL1RyeSIsImluTmF2aWdhdGlvbiI6ZmFsc2UsInN1Yk5hdiI6W119XX1d', 102 errors: { 103 general: 'Se ha producido un error al conectarse a la página.<br/> Asegúrese de que tiene conexión.', 104 password: 'Combinación incorrecta de nombre y contraseña', 105 tryAgain: 'Inténtelo de nuevo' 106 }, 107 108 mapConsent: { 109 message: 'This content is served by a third party, {0}. If enabled, {0} may collect information about your activity.', 110 enable: 'Enable' 111 }, 112 NavigationAreaParams: { 113 ShowBackToHomeOnInnerPages: true, 114 NavbarSize: 4, 115 NavbarLiveHomePage: 'https://www.plabooks.org/', 116 BlockContainerSelector: '.dmBody', 117 NavbarSelector: '#dmNav:has(a)', 118 SubNavbarSelector: '#subnav_main' 119 }, 120 hasCustomCode: true, 121 planID: '802', 122 customTemplateId: 'null', 123 siteTemplateId: 'null', 124 productId: 'DM_DIRECT', 125 disableTracking: true, 126 pageType: 'FROM_SCRATCH', 127 isRuntimeServer: true, 128 isInEditor: false, 129 isInPreview: false, 130 hasNativeStore: false, 131 defaultLang: 'en', 132 hamburgerMigration: null, 133 isFlexSite: false 134 }; 135 136 window.Parameters.LayoutID = {}; 137 window.Parameters.LayoutID[window._currentDevice] = 6; 138 window.Parameters.LayoutVariationID = {}; 139 window.Parameters.LayoutVariationID[window._currentDevice] = 5; 140</script>
140 141 142 143 144 145 146 147 148 149 150 151 152 153 154 155 156 157 158 159 160 161 162 163<!-- Injecting site-wide to the head --> 164 165
166<script type="text/javascript" data-termly-config> 167 window.TERMLY_CUSTOM_BLOCKING_MAP = { 168 'app.multiscreenstore.com': {'\/script.js': 'essential'}, 169 'd2j6dbq0eux0bg.cloudfront.net': 'essential', 170 'd34ikvsdm2rlij.cloudfront.net': 'essential', 171 'd1oxsl77a1kjht.cloudfront.net': 'essential', 172 'd3fi9i0jj23cau.cloudfront.net': 'essential', 173 'djqizrxa6f10j.cloudfront.net': 'essential', 174 'd1e443hvef5jf2.cloudfront.net': 'essential' 175 }; 176</script>
176 177 178 179 180 181 182 183 184 185 186 187 188 189 190 191 192 193
194<script type="text/javascript" > 195 var _dm_gaq = {}; 196 var _gaq = _gaq || []; 197 var _dm_insite = []; 198</script>
198 199 200 201 202 203 204 205<!-- End Injecting site-wide to the head --> 206 207<!-- Inject secured cdn script --> 208 209 210<!-- ========= Meta Tags ========= --> 211<!-- PWA settings -->
212<script> 213 function toHash(str) { 214 var hash = 5381, i = str.length; 215 while (i) { 216 hash = hash * 33 ^ str.charCodeAt(--i) 217 } 218 return hash >>> 0 219 } 220</script>
vendor: 1 bytes, line 220
220
221<script> 222 (function (global) { 223 //const cacheKey = global.cacheKey; 224 const isOffline = 'onLine' in navigator && navigator.onLine === false; 225 const hasServiceWorkerSupport = 'serviceWorker' in navigator; 226 if (isOffline) { 227 console.log('offline mode'); 228 } 229 if (!hasServiceWorkerSupport) { 230 console.log('service worker is not supported'); 231 } 232 if (hasServiceWorkerSupport && !isOffline) { 233 window.addEventListener('load', function () { 234 const serviceWorkerPath = '/runtime-service-worker.js?v=3'; 235 navigator.serviceWorker 236 .register(serviceWorkerPath, { scope: './' }) 237 .then( 238 function (registration) { 239 // Registration was successful 240 console.log( 241 'ServiceWorker registration successful with scope: ', 242 registration.scope 243 ); 244 }, 245 function (err) { 246 // registration failed :( 247 console.log('ServiceWorker registration failed: ', err); 248 } 249 ) 250 .catch(function (err) { 251 console.log(err); 252 }); 253 }); 254 255 // helper function to refresh the page 256 var refreshPage = (function () { 257 var refreshing; 258 return function () { 259 if (refreshing) return; 260 // prevent multiple refreshes 261 var refreshkey = 'refreshed' + location.href; 262 var prevRefresh = localStorage.getItem(refreshkey); 263 if (prevRefresh) { 264 localStorage.removeItem(refreshkey); 265 if (Date.now() - prevRefresh < 30000) { 266 return; // dont go into a refresh loop 267 } 268 } 269 refreshing = true; 270 localStorage.setItem(refreshkey, Date.now()); 271 console.log('refereshing page'); 272 window.location.reload(); 273 }; 274 })(); 275 276 function messageServiceWorker(data) { 277 return new Promise(function (resolve, reject) { 278 if (navigator.serviceWorker.controller) { 279 var worker = navigator.serviceWorker.controller; 280 var messageChannel = new MessageChannel(); 281 messageChannel.port1.onmessage = replyHandler; 282 worker.postMessage(data, [messageChannel.port2]); 283 function replyHandler(event) { 284 resolve(event.data); 285 } 286 } else { 287 resolve(); 288 } 289 }); 290 } 291 } 292})(window); 293</script>
293 294<!-- Add manifest --> 295<!-- End PWA settings --> 296 297 298 299<link rel="canonical" href="https://www.plabooks.org/who-we-are"> 300 301<meta id="view" name="viewport" content="initial-scale=1, minimum-scale=1, maximum-scale=5, viewport-fit=cover"> 302 303<meta name="apple-mobile-web-app-capable" content="yes"> 304 305<!--Add favorites icons--> 306 307<link rel="apple-touch-icon" 308 href="https://irp.cdn-website.com/20a7b9b8/dms3rep/multi/PLA_Favicon.jpg"/> 309 310<link rel="icon" type="image/x-icon" href="https://irp-cdn.multiscreensite.com/20a7b9b8/site_favicon_16_1590700442340.ico"/> 311 312<!-- End favorite icons --> 313<link rel="preconnect" href="https://irp.cdn-website.com"/> 314<link rel="preconnect" href="https://irp.cdn-website.com" crossorigin/> 315<link rel="preconnect" href="https://static.cdn-website.com"/> 316 317 318<!-- Prefetch Ecwid Javascript to speed up loading --> 319<link rel="prefetch" href="https://app.multiscreenstore.com/script.js?20909144"/>
320<script> 321 if (window.Parameters) { 322 window.Parameters.ecwidScriptUrl = 'https://app.multiscreenstore.com/script.js?20909144'; 323 } 324</script>
324 325 326 327<!-- render the required CSS and JS in the head section -->
328<script id='d-js-dmapi'> 329 window.SystemID = 'US_DIRECT_PRODUCTION'; 330 331 if (!window.dmAPI) { 332 window.dmAPI = { 333 registerExternalRuntimeComponent: function () { 334 }, 335 getCurrentDeviceType: function () { 336 return window._currentDevice; 337 }, 338 runOnReady: (ns, fn) => { 339 const safeFn = dmAPI.toSafeFn(fn); 340 ns = ns || 'global_' + Math.random().toString(36).slice(2, 11); 341 const eventName = 'afterAjax.' + ns; 342 343 if (document.readyState === 'complete') { 344 $.DM.events.off(eventName).on(eventName, safeFn); 345 setTimeout(function () { 346 safeFn({ 347 isAjax: false, 348 }); 349 }, 0); 350 } else { 351 window?.waitForDeferred?.('dmAjax', () => { 352 $.DM.events.off(eventName).on(eventName, safeFn); 353 safeFn({ 354 isAjax: false, 355 }); 356 }); 357 } 358 }, 359 toSafeFn: (fn) => { 360 if (fn?.safe) { 361 return fn; 362 } 363 const safeFn = function (...args) { 364 try { 365 return fn?.apply(null, args); 366 } catch (e) { 367 console.log('function failed ' + e.message); 368 } 369 }; 370 safeFn.safe = true; 371 return safeFn; 372 } 373 }; 374 } 375 376 if (!window.requestIdleCallback) { 377 window.requestIdleCallback = function (fn) { 378 setTimeout(fn, 0); 379 } 380 } 381</script>
381 382 383<!-- loadCSS function header.jsp--> 384 385 386 387 388 389
390<script id="d-js-load-css"> 391/** 392 * There are a few <link> tags with CSS resource in them that are preloaded in the page 393 * in each of those there is a "onload" handler which invokes the loadCSS callback 394 * defined here. 395 * We are monitoring 3 main CSS files - the runtime, the global and the page. 396 * When each load we check to see if we can append them all in a batch. If threre 397 * is no page css (which may happen on inner pages) then we do not wait for it 398 */ 399(function () { 400 let cssLinks = {}; 401 function loadCssLink(link) { 402 link.onload = null; 403 link.rel = "stylesheet"; 404 link.type = "text/css"; 405 } 406 407 function checkCss() { 408 const pageCssLink = document.querySelector("[id*='CssLink']"); 409 const widgetCssLink = document.querySelector("[id*='widgetCSS']"); 410 411 if (cssLinks && cssLinks.runtime && cssLinks.global && (!pageCssLink || cssLinks.page) && (!widgetCssLink || cssLinks.widget)) { 412 const storedRuntimeCssLink = cssLinks.runtime; 413 const storedPageCssLink = cssLinks.page; 414 const storedGlobalCssLink = cssLinks.global; 415 const storedWidgetCssLink = cssLinks.widget; 416 417 storedGlobalCssLink.disabled = true; 418 loadCssLink(storedGlobalCssLink); 419 420 if (storedPageCssLink) { 421 storedPageCssLink.disabled = true; 422 loadCssLink(storedPageCssLink); 423 } 424 425 if(storedWidgetCssLink) { 426 storedWidgetCssLink.disabled = true; 427 loadCssLink(storedWidgetCssLink); 428 } 429 430 storedRuntimeCssLink.disabled = true; 431 loadCssLink(storedRuntimeCssLink); 432 433 requestAnimationFrame(() => { 434 setTimeout(() => { 435 storedRuntimeCssLink.disabled = false; 436 storedGlobalCssLink.disabled = false; 437 if (storedPageCssLink) { 438 storedPageCssLink.disabled = false; 439 } 440 if (storedWidgetCssLink) { 441 storedWidgetCssLink.disabled = false; 442 } 443 // (SUP-4179) Clear the accumulated cssLinks only when we're 444 // sure that the document has finished loading and the document 445 // has been parsed. 446 if(document.readyState === 'interactive') { 447 cssLinks = null; 448 } 449 }, 0); 450 }); 451 } 452 } 453 454 455 function loadCSS(link) { 456 try { 457 var urlParams = new URLSearchParams(window.location.search); 458 var noCSS = !!urlParams.get("nocss"); 459 var cssTimeout = urlParams.get("cssTimeout") || 0; 460 461 if (noCSS) { 462 return; 463 } 464 if (link.href && link.href.includes("d-css-runtime")) { 465 cssLinks.runtime = link; 466 checkCss(); 467 } else if (link.id === "siteGlobalCss") { 468 cssLinks.global = link; 469 checkCss(); 470 } 471 472 else if (link.id && link.id.includes("CssLink")) { 473 cssLinks.page = link; 474 checkCss(); 475 } else if (link.id && link.id.includes("widgetCSS")) { 476 cssLinks.widget = link; 477 checkCss(); 478 } 479 480 else { 481 requestIdleCallback(function () { 482 window.setTimeout(function () { 483 loadCssLink(link); 484 }, parseInt(cssTimeout, 10)); 485 }); 486 } 487 } catch (e) { 488 throw e 489 } 490 } 491 window.loadCSS = window.loadCSS || loadCSS; 492})(); 493</script>
493 494 495 496
497<script data-role="deferred-init" type="text/javascript"> 498 /* usage: window.getDeferred(<deferred name>).resolve() or window.getDeferred(<deferred name>).promise.then(...)*/ 499 function Def() { 500 this.promise = new Promise((function (a, b) { 501 this.resolve = a, this.reject = b 502 }).bind(this)) 503 } 504 505 const defs = {}; 506 window.getDeferred = function (a) { 507 return null == defs[a] && (defs[a] = new Def), defs[a] 508 } 509 window.waitForDeferred = function (b, a, c) { 510 let d = window?.getDeferred?.(b); 511 d 512 ? d.promise.then(a) 513 : c && ["complete", "interactive"].includes(document.readyState) 514 ? setTimeout(a, 1) 515 : c 516 ? document.addEventListener("DOMContentLoaded", a) 517 : console.error(`Deferred does not exist`); 518 }; 519</script>
519 520<style id="forceCssIncludes"> 521 /* This file is auto-generated from a `scss` file with the same name */ 522 523.videobgwrapper{overflow:hidden;position:absolute;z-index:0;width:100%;height:100%;top:0;left:0;pointer-events:none;border-radius:inherit}.videobgframe{position:absolute;width:101%;height:100%;top:50%;left:50%;transform:translateY(-50%) translateX(-50%);object-fit:fill}#dm video.videobgframe{margin:0}@media (max-width:767px){.dmRoot .dmPhotoGallery.newPhotoGallery:not(.photo-gallery-done){min-height:80vh}}@media (min-width:1025px){.dmRoot .dmPhotoGallery.newPhotoGallery:not(.photo-gallery-done){min-height:45vh}}@media (min-width:768px) and (max-width:1024px){.responsiveTablet .dmPhotoGallery.newPhotoGallery:not(.photo-gallery-done){min-height:45vh}}#dm [data-show-on-page-only]{display:none!important}#dmRoot div.stickyHeaderFix div.site_content{margin-top:0!important}#dmRoot div.stickyHeaderFix div.hamburger-header-container{position:relative}@media (min-width:768px) and (max-width:1024px){.responsiveTablet #dm .dmInner .hide-for-medium,[data-hidden-on-tablet]{display:none!important}} 524 525 526</style> 527<style id="cssVariables" type="text/css"> 528 529</style> 530 531 532 533 534 535 536 537 538 539 540 541 542 543 544 545 546 547 548 549 550 551 552 553 554 555<!-- Google Fonts Include --> 556 557 558 559 560 561 562 563 564 565 566 567 568 569<!-- loadCSS function fonts.jsp--> 570 571 572 573<link type="text/css" rel="stylesheet" href="https://irp.cdn-website.com/fonts/css2?family=Muli:ital,wght@0,200;0,300;0,400;0,600;0,700;0,800;0,900&family=Cardo:ital,wght@0,400;0,700;1,400&family=Nunito:ital,wght@0,200..1000;1,200..1000&family=EB+Garamond:ital,wght@0,400..800;
5731,400..800&family=Roboto:ital,wght@0,100;0,300;0,400;0,500;0,700;0,900;1,100;1,300;1,400;1,500;1,700;1,900&family=Playfair+Display:ital,wght@0,400..900;1,400..900&family=Montserrat:ital,wght@0,100..900;1,100..900&family=Poppins:ital,wght@0,100;0,200;0,300;0,400;0,500;0,600;0,700;0,800;0,900;1,100;1,200;1,300;1,400;1,500;1,600;1,700;1,800;1,900&family=Lato:ital,wght@0,100;0,300;0,400;0,700;0,900;1,100;1,300;1,400;1,700;1,900&family=Lora:ital,wght@0,400..700;1,400..700&family=Dynalight:ital,wght@0,400&family=Source+Sans+Pro:ital,wght@0,200;0,300;0,400;0,600;0,700;0,900;1,200;1,300;1,400;1,600;1,700;1,900&subset=latin-ext&display=swap" /> 574 575 576 577 578 579<!-- RT CSS Include d-css-runtime-desktop-one-package-structured-global--> 580<link rel="stylesheet" type="text/css" href="https://static.cdn-website.com/mnlt/production/6807/_dm/s/rt/dist/css/d-css-runtime-desktop-one-package-structured-global.min.css" /> 581 582<!-- End of RT CSS Include --> 583 584<link type="text/css" rel="stylesheet" href="https://irp.cdn-website.com/WIDGET_CSS/0057fe1150ed5051ff0751baca769d01.css" id="widgetCSS" /> 585 586<!-- Support `img` size attributes --> 587<style>img[width][height] { 588 height: auto; 589}</style> 590 591<!-- Support showing sticky element on page only --> 592<style> 593 body[data-page-alias="who-we-are"] #dm [data-show-on-page-only="who-we-are"] { 594 display: block !important; 595 } 596</style> 597 598<!-- This is populated in Ajax navigation --> 599<style id="pageAdditionalWidgetsCss" type="text/css"> 600</style> 601 602 603 604 605<!-- Site CSS --> 606<link type="text/css" rel="stylesheet" href="https://irp.cdn-website.com/20a7b9b8/files/20a7b9b8_1.min.css?v=12f4591ecfc4e6af67cc09378f895168" id="siteGlobalCss" /> 607 608 609 610<style id="customWidgetStyle" type="text/css"> 611 612</style> 613<style id="innerPagesStyle" type="text/css"> 614 615</style> 616 617 618<style 619 id="additionalGlobalCss" type="text/css" 620> 621</style> 622 623<style id="pagestyle" type="text/css"> 624 *#dm *.dmBody div.u_1975016654 625{ 626 box-shadow:none !important; 627 -moz-box-shadow:none !important; 628 -webkit-box-shadow:none !important; 629} 630*#dm *.dmBody div.u_1606025189 hr 631{ 632 color:rgba(212,169,97,0.8) !important; 633 background:none !important; 634 height:0 !important; 635 background-color:transparent !important; 636 background-size:initial !important; 637 min-height:0 !important; 638 border-color:currentColor !important; 639 border-width:1px !important; 640 border-top-style:solid !important; 641 border-top-width:1px !important; 642} 643*#dm *.dmBody a.u_1547800253:hover 644{ 645 background-color:rgba(45,45,45,1) !important; 646 background-image:none !important; 647 border-color:rgba(190,152,152,1) !important; 648} 649*#dm *.dmBody a.u_1547800253.hover 650{ 651 background-color:rgba(45,45,45,1) !important; 652 background-image:none !important; 653 border-color:rgba(190,152,152,1) !important; 654} 655*#dm *.dmBody *.u_1011369483:before 656{ 657 opacity:0.5 !important; 658 background-color:rgb(255,255,255) !important; 659} 660*#dm *.dmBody *.u_1011369483.before 661{ 662 opacity:0.5 !important; 663 background-color:rgb(255,255,255) !important; 664} 665*#dm *.dmBody a.u_1547800253 666{ 667 border-color:rgba(212,193,97,0.8) !important; 668 border-style:solid !important; 669 border-width:2px !important; 670} 671*#dm *.dmBody a.u_1547800253 span.text 672{ 673 color:rgba(212,193,97,0.8) !important; 674 font-weight:bold !important; 675} 676*#dm *.dmBody div.u_1011369483 677{ 678 background-color:rgba(37,37,37,1) !important; 679 background-repeat:no-repeat !important; 680 background-image:url(https://irp.cdn-website.com//20a7b9b8/dms3rep/multi/opt/PLA+Publications-2880w.JPG) !important; 681 background-size:cover !important; 682} 683*#dm *.dmBody div.u_1011369483:before 684{ 685 background-color:rgba(18,46,63,0.8) !important; 686 opacity:1 !important; 687} 688*#dm *.dmBody div.u_1011369483.before 689{ 690 background-color:rgba(18,46,63,0.8) !important; 691 opacity:1 !important; 692} 693*#dm *.dmBody *.u_1845233095:before 694{ 695 opacity:0.5 !important; 696 background-color:rgb(0,0,0) !important; 697} 698*#dm *.dmBody *.u_1845233095.before 699{ 700 opacity:0.5 !important; 701 background-color:rgb(0,0,0) !important; 702} 703*#dm *.dmBody *.u_1845233095>.bgExtraLayerOverlay 704{ 705 opacity:0.5 !important; 706 background-color:rgb(0,0,0) !important; 707} 708*#dm *.dmBody div.u_1845233095:before 709{ 710 background-color:rgba(0,0,0,1) !important; 711 opacity:0.43 !important; 712} 713*#dm *.dmBody div.u_1845233095.before 714{ 715 background-color:rgba(0,0,0,1) !important; 716 opacity:0.43 !important; 717} 718*#dm *.dmBody div.u_1845233095>.bgExtraLayerOverlay 719{ 720 opacity:0.43 !important; 721} 722*#dm *.dmBody div.u_1838200140 hr 723{ 724 color:rgba(212,169,97,0.8) !important; 725 background:none !important; 726 height:0 !important; 727 background-color:transparent !important; 728 background-size:initial !important; 729 min-height:0 !important; 730 border-color:currentColor !important; 731 border-width:1px !important; 732 border-top-style:solid !important; 733 border-top-width:1px !important; 734} 735*#dm *.dmBody div.u_1845233095 736{ 737 background-repeat:no-repeat !important; 738 background-image:url(https://irp.cdn-website.com//20a7b9b8/dms3rep/multi/opt/CommitteeNEW-2880w.jpg) !important; 739} 740*#dm *.dmBody nav.u_1659112407 741{ 742 color:white !important; 743} 744*#dm *.dmBody div.u_1679018427 745{ 746 background-color:rgba(247,243,224,1) !important; 747} 748*#dm *.dmBody div.u_1354830557 749{ 750 background-color:rgba(247,243,224,1) !important; 751} 752*#dm *.dmBody div.u_1129143199 753{ 754 background-color:rgba(247,243,224,1) !important; 755} 756*#dm *.dmBody div.u_1745106146 757{ 758 background-color:rgba(247,243,224,1) !important; 759} 760*#dm *.dmBody *.u_1833309126 761{ 762 text-align:CENTER !important; 763} 764*#dm *.dmBody *.u_1833309126 .rteBlock 765{ 766 text-align:CENTER !important; 767} 768*#dm *.dmBody *.u_1680206525 769{ 770 text-align:CENTER !important; 771} 772*#dm *.dmBody *.u_1680206525 .rteBlock 773{ 774 text-align:CENTER !important; 775} 776*#dm *.dmBody div.u_1075867396 777{ 778 background-color:rgba(247,243,225,1) !important; 779} 780*#dm *.dmBody div.u_1338127589 781{ 782 background-color:rgba(247,243,225,1) !important; 783} 784*#dm *.dmBody *.u_1022750742 785{ 786 text-align:CENTER !important; 787} 788*#dm *.dmBody *.u_1022750742 .rteBlock 789{ 790 text-align:CENTER !important; 791} 792*#dm *.dmBody div.u_1275886072 793{ 794 background-color:rgba(247,243,225,1) !important; 795} 796*#dm *.dmBody div.u_1211948666 797{ 798 background-repeat:no-repeat !important; 799 background-image:url(https://irp.cdn-website.com/20a7b9b8/dms3rep/multi/opt/unblurimageai_Members+%281%29+%28NXPowerLite+Copy%29-2880w.JPG) !important; 800 background-size:cover !important; 801 -webkit-box-shadow:none !important; 802 box-shadow:none !important; 803 -moz-box-shadow:none !important; 804} 805*#dm *.dmBody div.u_1786454316 806{ 807 background-color:rgba(247,243,224,1) !important; 808} 809*#dm *.dmBody *.u_1041931799 810{ 811 text-align:CENTER !important; 812} 813*#dm *.dmBody *.u_1041931799 .rteBlock 814{ 815 text-align:CENTER !important; 816} 817*#dm *.dmBody *.u_1211948666:before 818{ 819 opacity:0.5 !important; 820 background-color:rgb(255,255,255) !important; 821} 822*#dm *.dmBody *.u_1211948666.before 823{ 824 opacity:0.5 !important; 825 background-color:rgb(255,255,255) !important; 826} 827*#dm *.dmBody *.u_1211948666>.bgExtraLayerOverlay 828{ 829 opacity:0.5 !important; 830 background-color:rgb(255,255,255) !important; 831} 832*#dm *.dmBody div.u_1809860125 833{ 834 background-repeat:no-repeat !important; 835 background-image:url(https://irp.cdn-website.com/20a7b9b8/dms3rep/multi/opt/Lettered+Library-2880w.jpg) !important; 836 background-size:cover !important; 837} 838*#dm *.dmBody div.u_1523344724 839{ 840 background-color:rgba(247,243,226,1) !important; 841} 842*#dm *.dmBody *.u_1187832654 843{ 844 text-align:CENTER !important; 845} 846*#dm *.dmBody *.u_1187832654 .rteBlock 847{ 848 text-align:CENTER !important; 849} 850*#dm *.dmBody div.u_1090752651 851{ 852 background-color:rgba(96,146,171,1) !important; 853 box-shadow:none !important; 854 -moz-box-shadow:none !important; 855 -webkit-box-shadow:none !important; 856} 857*#dm *.dmBody div.u_1800465255 858{ 859 background-color:rgba(247,243,224,1) !important; 860} 861*#dm *.dmBody div.u_1698486251 862{ 863 background-color:rgba(247,243,225,1) !important; 864} 865*#dm *.dmBody div.u_1371486086 hr 866{ 867 color:rgba(212,169,97,0.8) !important; 868 background:none !important; 869 height:0 !important; 870 background-color:transparent !important; 871 background-size:initial !important; 872 min-height:0 !important; 873 border-color:currentColor !important; 874 border-width:1px !important; 875 border-top-style:solid !important; 876 border-top-width:1px !important; 877} 878*#dm *.dmBody div.u_1034491453 879{ 880 background-color:rgba(247,243,226,1) !important; 881} 882*#dm *.dmBody div.u_1080066927 883{ 884 background-color:rgba(247,243,226,1) !important; 885} 886*#dm *.dmBody div.u_1565490770 hr 887{ 888 color:rgba(212,169,97,0.8) !important; 889 background:none !important; 890 height:0 !important; 891 background-color:transparent !important; 892 background-size:initial !important; 893 min-height:0 !important; 894 border-color:currentColor !important; 895 border-width:1px !important; 896 border-top-style:solid !important; 897 border-top-width:1px !important; 898} 899*#dm *.dmBody div.u_1279519548 hr 900{ 901 color:rgba(212,169,97,0.8) !important; 902 background:none !important; 903 height:0 !important; 904 background-color:transparent !important; 905 background-size:initial !important; 906 min-height:0 !important; 907 border-color:currentColor !important; 908 border-width:1px !important; 909 border-top-style:solid !important; 910 border-top-width:1px !important; 911} 912*#dm *.dmBody div.u_1052131746 913{ 914 background-repeat:no-repeat !important; 915 background-image:url(https://irp.cdn-website.com/20a7b9b8/dms3rep/multi/opt/Sebastian+Carter%281%29Final+-2880w.jpg) !important; 916 background-size:cover !important; 917 -webkit-box-shadow:none !important; 918 box-shadow:none !important; 919 -moz-box-shadow:none !important; 920} 921*#dm *.dmBody div.u_1729125248 922{ 923 background-color:rgba(247,243,224,1) !important; 924} 925*#dm *.dmBody div.u_1221650624 926{ 927 background-color:rgba(247,243,224,1) !important; 928} 929*#dm *.dmBody div.u_1403091104 930{ 931 background-color:rgba(247,243,226,1) !important; 932} 933*#dm *.dmBody div.u_1788619675 934{ 935 background-repeat:no-repeat !important; 936 background-image:url(https://irp.cdn-website.com/20a7b9b8/dms3rep/multi/opt/Ward+Harrow+letter%282%29%281%29-bbb5e6c0-2880w.jpg) !important; 937 background-size:cover !important; 938} 939*#dm *.dmBody *.u_1007706056 940{ 941 text-align:CENTER !important; 942} 943*#dm *.dmBody *.u_1007706056 .rteBlock 944{ 945 text-align:CENTER !important; 946} 947 948</style> 949 950<style id="pagestyleDevice" type="text/css"> 951 *#dm *.dmBody div.caption-container *.caption-text *.rteBlock 952{ 953 font-size:14px !important; 954} 955*#dm *.dmBody h3.u_1009205973 956{ 957 float:none !important; 958 top:0 !important; 959 left:0 !important; 960 width:100% !important; 961 position:relative !important; 962 height:auto !important; 963 padding-top:2px !important; 964 padding-left:0 !important; 965 padding-bottom:2px !important; 966 max-width:calc(100% - 0px) !important; 967 padding-right:0 !important; 968 min-width:25px !important; 969 text-align:left !important; 970 display:block !important; 971} 972*#dm *.dmBody a.u_1547800253 973{ 974 float:none !important; 975 top:0 !important; 976 left:0 !important; 977 width:203px !important; 978 position:relative !important; 979 height:57px !important; 980 padding-top:0 !important; 981 padding-left:0 !important; 982 padding-bottom:0 !important; 983 margin-right:auto !important; 984 margin-left:auto !important; 985 max-width:calc(100% - 378px) !important; 986 margin-top:28px !important; 987 margin-bottom:10px !important; 988 padding-right:0 !important; 989 min-width:25px !important; 990 text-align:center !important; 991} 992*#dm *.dmBody div.u_1495186982 993{ 994 float:none !important; 995 top:0 !important; 996 left:0 !important; 997 width:434px !important; 998 position:relative !important; 999 height:auto !important; 1000 padding-top:2px !important; 1001 padding-left:0 !important; 1002 padding-bottom:2px !important; 1003 margin-right:auto !important; 1004 margin-left:auto !important; 1005 max-width:calc(100% - 263px) !important; 1006 margin-top:28px !important; 1007 margin-bottom:8px !important; 1008 padding-right:0 !important; 1009 min-width:25px !important; 1010 text-align:center !important; 1011} 1012*#dm *.dmBody div.u_1219791776 1013{ 1014 float:none !important; 1015 top:0 !important; 1016 left:0 !important; 1017 width:100% !important; 1018 position:relative !important; 1019 height:127px !important; 1020 padding-top:0 !important; 1021 padding-left:0 !important; 1022 padding-bottom:0 !important; 1023 margin-right:auto !important; 1024 margin-left:auto !important; 1025 max-width:calc(100% - 0px) !important; 1026 margin-top:23px !important; 1027 margin-bottom:0 !important; 1028 padding-right:0 !important; 1029 min-width:25px !important; 1030 text-align:left !important; 1031} 1032*#dm *.dmBody div.u_1551302646 1033{ 1034 height:93px !important; 1035} 1036*#dm *.dmBody div.u_1151462002 1037{ 1038 float:none !important; 1039 top:0 !important; 1040 left:0 !important; 1041 width:762px !important; 1042 position:relative !important; 1043 height:auto !important; 1044 padding-top:2px !important; 1045 padding-left:0 !important; 1046 padding-bottom:2px !important; 1047 margin-right:auto !important; 1048 margin-left:auto !important; 1049 max-width:calc(100% - 99px) !important; 1050 margin-top:16px !important; 1051 margin-bottom:8px !important; 1052 padding-right:0 !important; 1053 min-width:25px !important; 1054 text-align:center !important; 1055} 1056*#dm *.dmBody div.u_1011369483 1057{ 1058 background-position:50% 50% !important; 1059 float:none !important; 1060 top:0 !important; 1061 left:0 !important; 1062 width:auto !important; 1063 position:relative !important; 1064 height:auto !important; 1065 padding-top:0 !important; 1066 padding-left:40px !important; 1067 padding-bottom:0 !important; 1068 max-width:100% !important; 1069 padding-right:40px !important; 1070 min-width:0 !important; 1071 text-align:start !important; 1072} 1073*#dm *.dmBody div.u_1945590067 1074{ 1075 float:none !important; 1076 top:0 !important; 1077 left:0 !important; 1078 width:calc(100% - 83px) !important; 1079 position:relative !important; 1080 height:auto !important; 1081 padding-top:2px !important; 1082 padding-left:0 !important; 1083 padding-bottom:2px !important; 1084 margin-right:auto !important; 1085 margin-left:auto !important; 1086 max-width:794px !important; 1087 margin-top:12px !important; 1088 margin-bottom:83px !important; 1089 padding-right:0 !important; 1090 min-width:25px !important; 1091 text-align:left !important; 1092} 1093*#dm *.dmBody h2.u_1684709185 1094{ 1095 float:none !important; 1096 top:0 !important; 1097 left:0 !important; 1098 width:calc(100% - 0px) !important; 1099 position:relative !important; 1100 height:auto !important; 1101 padding-top:2px !important; 1102 padding-left:0 !important; 1103 padding-bottom:2px !important; 1104 margin-right:auto !important; 1105 margin-left:auto !important; 1106 max-width:100% !important; 1107 margin-top:-52px !important; 1108 margin-bottom:8px !important; 1109 padding-right:0 !important; 1110 min-width:25px !important; 1111 text-align:left !important; 1112} 1113*#dm *.dmBody div.u_1606025189 1114{ 1115 width:98.98896789550781px !important; 1116 display:block !important; 1117 float:none !important; 1118 top:0 !important; 1119 left:0 !important; 1120 position:relative !important; 1121 height:auto !important; 1122 padding-top:0 !important; 1123 padding-left:0 !important; 1124 padding-bottom:0 !important; 1125 max-width:100% !important; 1126 padding-right:0 !important; 1127 min-width:0 !important; 1128 text-align:center !important; 1129 margin-right:auto !important; 1130 margin-left:auto !important; 1131 margin-top:0 !important; 1132 margin-bottom:0 !important; 1133} 1134*#dm *.dmBody div.u_1838200140 1135{ 1136 width:calc(100% - 430px) !important; 1137 display:block !important; 1138 float:none !important; 1139 top:0px !important; 1140 left:0 !important; 1141 position:relative !important; 1142 height:auto !important; 1143 padding-top:0px !important; 1144 padding-left:0px !important; 1145 padding-bottom:0px !important; 1146 max-width:98.9844px !important; 1147 padding-right:0px !important; 1148 min-width:25px !important; 1149 text-align:center !important; 1150 margin-right:auto !important; 1151 margin-left:auto !important; 1152 margin-top:-60px !important; 1153 margin-bottom:0px !important; 1154 min-height:auto !important; 1155} 1156*#dm *.dmBody div.u_1833309126 1157{ 1158 display:block !important; 1159 float:none !important; 1160 top:0px !important; 1161 left:0 !important; 1162 width:465.594px !important; 1163 position:relative !important; 1164 height:auto !important; 1165 padding-top:2px !important; 1166 padding-left:0px !important; 1167 padding-bottom:2px !important; 1168 min-height:auto !important; 1169 margin-right:auto !important; 1170 margin-left:auto !important; 1171 max-width:100% !important; 1172 margin-top:8px !important; 1173 margin-bottom:8px !important; 1174 padding-right:0px !important; 1175 min-width:0 !important; 1176} 1177*#dm *.dmBody div.u_1075867396 1178{ 1179 margin-left:0px !important; 1180 padding-top:0px !important; 1181 padding-left:40px !important; 1182 padding-bottom:0px !important; 1183 margin-top:0px !important; 1184 margin-bottom:0px !important; 1185 margin-right:0px !important; 1186 padding-right:40px !important; 1187 width:auto !important; 1188} 1189*#dm *.dmBody div.u_1680206525 1190{ 1191 display:block !important; 1192 float:none !important; 1193 top:0px !important; 1194 left:0px !important; 1195 width:calc(100% - 0px) !important; 1196 position:relative !important; 1197 height:auto !important; 1198 padding-top:0px !important; 1199 padding-left:0px !im
1199portant; 1200 padding-bottom:0px !important; 1201 min-height:auto !important; 1202 max-width:926.594px !important; 1203 padding-right:0px !important; 1204 min-width:25px !important; 1205 margin-right:0px !important; 1206 margin-left:0px !important; 1207 margin-top:8px !important; 1208 margin-bottom:8px !important; 1209 text-align:center !important; 1210} 1211*#dm *.dmBody div.u_1745106146 1212{ 1213 float:none !important; 1214 top:0 !important; 1215 left:0 !important; 1216 width:auto !important; 1217 position:relative !important; 1218 height:auto !important; 1219 padding-top:29px !important; 1220 padding-left:40px !important; 1221 padding-bottom:0px !important; 1222 margin-right:0px !important; 1223 margin-left:0px !important; 1224 max-width:100% !important; 1225 margin-top:0px !important; 1226 margin-bottom:0px !important; 1227 padding-right:40px !important; 1228 min-width:0 !important; 1229 text-align:start !important; 1230 min-height:auto !important; 1231} 1232*#dm *.dmBody div.u_1022750742 1233{ 1234 display:block !important; 1235 float:none !important; 1236 top:0px !important; 1237 left:0px !important; 1238 width:calc(100% - 0px) !important; 1239 position:relative !important; 1240 height:auto !important; 1241 padding-top:0px !important; 1242 padding-left:0px !important; 1243 padding-bottom:0px !important; 1244 min-height:auto !important; 1245 max-width:926.594px !important; 1246 padding-right:0px !important; 1247 min-width:25px !important; 1248 margin-right:0px !important; 1249 margin-left:0px !important; 1250 margin-top:8px !important; 1251 margin-bottom:8px !important; 1252 text-align:center !important; 1253} 1254*#dm *.dmBody div.u_1211948666 1255{ 1256 margin-left:0px !important; 1257 padding-top:0px !important; 1258 padding-left:0px !important; 1259 padding-bottom:750px !important; 1260 margin-top:0px !important; 1261 margin-bottom:0px !important; 1262 margin-right:0px !important; 1263 padding-right:0px !important; 1264 background-repeat:no-repeat !important; 1265 background-size:contain !important; 1266} 1267*#dm *.dmBody div.u_1786454316 1268{ 1269 float:none !important; 1270 top:0 !important; 1271 left:0 !important; 1272 width:auto !important; 1273 position:relative !important; 1274 height:auto !important; 1275 padding-top:20px !important; 1276 padding-left:40px !important; 1277 padding-bottom:41.5px !important; 1278 max-width:100% !important; 1279 padding-right:40px !important; 1280 min-width:0 !important; 1281 text-align:start !important; 1282} 1283*#dm *.dmBody div.u_1187832654 1284{ 1285 display:block !important; 1286 float:none !important; 1287 top:0px !important; 1288 left:0px !important; 1289 width:calc(100% - 0px) !important; 1290 position:relative !important; 1291 height:auto !important; 1292 padding-top:0px !important; 1293 padding-left:0px !important; 1294 padding-bottom:0px !important; 1295 min-height:auto !important; 1296 max-width:926.594px !important; 1297 padding-right:0px !important; 1298 min-width:25px !important; 1299} 1300*#dm *.dmBody div.u_1338127589 1301{ 1302 margin-left:0px !important; 1303 padding-top:0px !important; 1304 padding-left:40px !important; 1305 padding-bottom:25px !important; 1306 margin-top:0px !important; 1307 margin-bottom:0px !important; 1308 margin-right:0px !important; 1309 padding-right:40px !important; 1310 width:auto !important; 1311} 1312*#dm *.dmBody div.u_1041931799 1313{ 1314 float:none !important; 1315 top:0px !important; 1316 left:0 !important; 1317 width:calc(100% - 52px) !important; 1318 position:relative !important; 1319 height:auto !important; 1320 padding-top:2px !important; 1321 padding-left:0px !important; 1322 padding-bottom:2px !important; 1323 min-height:auto !important; 1324 margin-right:auto !important; 1325 margin-left:auto !important; 1326 max-width:856px !important; 1327 margin-top:8px !important; 1328 margin-bottom:8px !important; 1329 padding-right:0px !important; 1330 min-width:25px !important; 1331} 1332*#dm *.dmBody div.u_1588885235 1333{ 1334 margin-left:0px !important; 1335 padding-top:0px !important; 1336 padding-left:300px !important; 1337 padding-bottom:0px !important; 1338 margin-top:0px !important; 1339 margin-bottom:0px !important; 1340 margin-right:0px !important; 1341 padding-right:0px !important; 1342} 1343*#dm *.dmBody h1.u_1009205973 1344{ 1345 float:none !important; 1346 top:0px !important; 1347 left:0px !important; 1348 width:calc(100% - 0px) !important; 1349 position:relative !important; 1350 height:auto !important; 1351 padding-top:2px !important; 1352 padding-left:300px !important; 1353 padding-bottom:2px !important; 1354 min-height:auto !important; 1355 margin-right:0px !important; 1356 margin-left:300px !important; 1357 max-width:960px !important; 1358 margin-top:8px !important; 1359 margin-bottom:8px !important; 1360 padding-right:0px !important; 1361 min-width:25px !important; 1362 text-align:left !important; 1363} 1364*#dm *.dmBody div.u_1993578632 1365{ 1366 margin-left:0px !important; 1367 padding-top:0px !important; 1368 padding-left:14.3906px !important; 1369 padding-bottom:0px !important; 1370 margin-top:0px !important; 1371 margin-bottom:0px !important; 1372 margin-right:0px !important; 1373 padding-right:0px !important; 1374} 1375*#dm *.dmBody div.u_1523344724 1376{ 1377 margin-left:0px !important; 1378 padding-top:0px !important; 1379 padding-left:40px !important; 1380 padding-bottom:25px !important; 1381 margin-top:0px !important; 1382 margin-bottom:0px !important; 1383 margin-right:0px !important; 1384 padding-right:40px !important; 1385 width:auto !important; 1386} 1387*#dm *.dmBody div.u_1845233095 1388{ 1389 float:none !important; 1390 top:0 !important; 1391 left:0 !important; 1392 width:auto !important; 1393 position:relative !important; 1394 height:auto !important; 1395 padding-top:300px !important; 1396 padding-left:40px !important; 1397 padding-bottom:300px !important; 1398 max-width:100% !important; 1399 padding-right:40px !important; 1400 min-width:0 !important; 1401 text-align:center !important; 1402 background-attachment:initial !important; 1403 background-size:cover !important; 1404 margin-right:0px !important; 1405 margin-left:0px !important; 1406 margin-top:-10px !important; 1407 margin-bottom:0px !important; 1408 background-position:50% 50% !important; 1409 background-repeat:no-repeat !important; 1410} 1411*#dm *.dmBody div.u_1674307131 1412{ 1413 float:none !important; 1414 top:0px !important; 1415 left:0 !important; 1416 width:calc(100% - 0px) !important; 1417 position:relative !important; 1418 height:auto !important; 1419 padding-top:2px !important; 1420 padding-left:0px !important; 1421 padding-bottom:2px !important; 1422 margin-right:auto !important; 1423 margin-left:auto !important; 1424 max-width:100% !important; 1425 margin-top:8px !important; 1426 margin-bottom:8px !important; 1427 padding-right:0px !important; 1428 min-width:25px !important; 1429 min-height:auto !important; 1430} 1431*#dm *.dmBody div.u_1090752651 1432{ 1433 padding-top:5px !important; 1434 padding-bottom:8px !important; 1435 padding-left:10px !important; 1436 padding-right:10px !important; 1437 float:none !important; 1438 top:0 !important; 1439 left:0 !important; 1440 width:auto !important; 1441 position:relative !important; 1442 height:auto !important; 1443 max-width:100% !important; 1444 min-width:0 !important; 1445 text-align:start !important; 1446 margin-left:0px !important; 1447 margin-top:0px !important; 1448 margin-bottom:0px !important; 1449 margin-right:0px !important; 1450} 1451*#dm *.dmBody div.u_1800465255 1452{ 1453 padding-right:20px !important; 1454 padding-left:20px !important; 1455 padding-top:25px !important; 1456 padding-bottom:25px !important; 1457} 1458*#dm *.dmBody div.u_1151222364 1459{ 1460 float:none !important; 1461 top:0px !important; 1462 left:0 !important; 1463 width:210px !important; 1464 position:relative !important; 1465 height:auto !important; 1466 padding-top:2px !important; 1467 padding-left:0px !important; 1468 padding-bottom:2px !important; 1469 margin-right:auto !important; 1470 margin-left:auto !important; 1471 max-width:100% !important; 1472 margin-top:0 !important; 1473 margin-bottom:0 !important; 1474 padding-right:0px !important; 1475 min-width:0 !important; 1476 min-height:auto !important; 1477} 1478*#dm *.dmBody div.u_1694595572 1479{ 1480 float:none !important; 1481 top:0px !important; 1482 left:0 !important; 1483 width:210px !important; 1484 position:relative !important; 1485 height:auto !important; 1486 padding-top:0px !important; 1487 padding-left:0px !important; 1488 padding-bottom:2px !important; 1489 margin-right:auto !important; 1490 margin-left:auto !important; 1491 max-width:100% !important; 1492 margin-top:0 !important; 1493 margin-bottom:0 !important; 1494 padding-right:0px !important; 1495 min-width:0 !important; 1496 text-align:left !important; 1497 min-height:auto !important; 1498} 1499*#dm *.dmBody h4.u_1705508093 1500{ 1501 float:none !important; 1502 top:0px !important; 1503 left:0 !important; 1504 width:210px !important; 1505 position:relative !important; 1506 height:auto !important; 1507 padding-top:2px !important; 1508 padding-left:0px !important; 1509 padding-bottom:2px !important; 1510 margin-right:auto !important; 1511 margin-left:auto !important; 1512 max-width:100% !important; 1513 margin-top:0 !important; 1514 margin-bottom:0 !important; 1515 padding-right:0px !important; 1516 min-width:0 !important; 1517 text-align:left !important; 1518 min-height:auto !important; 1519} 1520*#dm *.dmBody div.u_1494699490 1521{ 1522 float:none !important; 1523 top:0px !important; 1524 left:0 !important; 1525 width:210px !important; 1526 position:relative !important; 1527 height:auto !important; 1528 padding-top:0px !important; 1529 padding-left:0px !important; 1530 padding-bottom:2px !important; 1531 margin-right:auto !important; 1532 margin-left:auto !important; 1533 max-width:100% !important; 1534 margin-top:0 !important; 1535 margin-bottom:0 !important; 1536 padding-right:0px !important; 1537 min-width:0 !important; 1538 text-align:left !important; 1539 min-height:auto !important; 1540} 1541*#dm *.dmBody div.u_1525055711 1542{ 1543 padding-right:0px !important; 1544 padding-left:140px !important; 1545 margin-left:0px !important; 1546 padding-top:0px !important; 1547 padding-bottom:0px !important; 1548 margin-top:0px !important; 1549 margin-bottom:0px !important; 1550 margin-right:0px !important; 1551} 1552*#dm *.dmBody div.u_1384280742 1553{ 1554 padding-right:140px !important; 1555 padding-left:15px !important; 1556 margin-left:0px !important; 1557 padding-top:0px !important; 1558 padding-bottom:0px !important; 1559 margin-top:0px !important; 1560 margin-bottom:0px !important; 1561 margin-right:0px !important; 1562} 1563*#dm *.dmBody h2.u_1340583664
1564{ 1565 float:none !important; 1566 top:0 !important; 1567 left:0 !important; 1568 width:calc(100% - 0px) !important; 1569 position:relative !important; 1570 height:auto !important; 1571 padding-top:2px !important; 1572 padding-left:0 !important; 1573 padding-bottom:2px !important; 1574 max-width:100% !important; 1575 padding-right:0 !important; 1576 min-width:25px !important; 1577 text-align:left !important; 1578} 1579*#dm *.dmBody div.u_1340583664 1580{ 1581 float:none !important; 1582 top:0px !important; 1583 left:0 !important; 1584 width:calc(100% - 0px) !important; 1585 position:relative !important; 1586 height:auto !important; 1587 padding-top:2px !important; 1588 padding-left:0px !important; 1589 padding-bottom:2px !important; 1590 max-width:100% !important; 1591 padding-right:0px !important; 1592 min-width:25px !important; 1593 min-height:auto !important; 1594} 1595*#dm *.dmBody div.u_1698486251 1596{ 1597 margin-left:0px !important; 1598 padding-top:25px !important; 1599 padding-left:40px !important; 1600 padding-bottom:0px !important; 1601 margin-top:0px !important; 1602 margin-bottom:0px !important; 1603 margin-right:0px !important; 1604 padding-right:40px !important; 1605 width:auto !important; 1606} 1607*#dm *.dmBody h2.u_1386265149 1608{ 1609 float:none !important; 1610 top:0 !important; 1611 left:0 !important; 1612 width:calc(100% - 0px) !important; 1613 position:relative !important; 1614 height:auto !important; 1615 padding-top:2px !important; 1616 padding-left:0 !important; 1617 padding-bottom:2px !important; 1618 max-width:100% !important; 1619 padding-right:0 !important; 1620 min-width:25px !important; 1621 text-align:left !important; 1622} 1623*#dm *.dmBody div.u_1052131746 1624{ 1625 background-position:50% 50% !important; 1626 background-repeat:no-repeat !important; 1627 background-size:contain !important; 1628 margin-left:0px !important; 1629 padding-top:300px !important; 1630 padding-left:0px !important; 1631 padding-bottom:300px !important; 1632 margin-top:0px !important; 1633 margin-bottom:0px !important; 1634 margin-right:0px !important; 1635 padding-right:0px !important; 1636} 1637*#dm *.dmBody div.u_1371486086 1638{ 1639 width:calc(100% - 0px) !important; 1640 display:block !important; 1641 float:none !important; 1642 top:0px !important; 1643 left:0px !important; 1644 position:relative !important; 1645 height:auto !important; 1646 padding-top:0px !important; 1647 padding-left:52px !important; 1648 padding-bottom:0px !important; 1649 max-width:100% !important; 1650 padding-right:52px !important; 1651 min-width:25px !important; 1652 text-align:center !important; 1653 min-height:auto !important; 1654 margin-right:0px !important; 1655 margin-left:0px !important; 1656 margin-top:0px !important; 1657 margin-bottom:0px !important; 1658} 1659*#dm *.dmBody div.u_1565490770 1660{ 1661 width:calc(100% - 0px) !important; 1662 display:block !important; 1663 float:none !important; 1664 top:0px !important; 1665 left:0px !important; 1666 position:relative !important; 1667 height:auto !important; 1668 padding-top:0px !important; 1669 padding-left:52px !important; 1670 padding-bottom:0px !important; 1671 max-width:100% !important; 1672 padding-right:52px !important; 1673 min-width:25px !important; 1674 text-align:center !important; 1675 min-height:auto !important; 1676 margin-left:0px !important; 1677 margin-top:0px !important; 1678 margin-bottom:0px !important; 1679 margin-right:0px !important; 1680} 1681*#dm *.dmBody div.u_1279519548 1682{ 1683 width:calc(100% - 0px) !important; 1684 display:block !important; 1685 float:none !important; 1686 top:0px !important; 1687 left:0px !important; 1688 position:relative !important; 1689 height:auto !important; 1690 padding-top:0px !important; 1691 padding-left:52px !important; 1692 padding-bottom:0px !important; 1693 max-width:100% !important; 1694 padding-right:52px !important; 1695 min-width:25px !important; 1696 text-align:center !important; 1697 min-height:auto !important; 1698 margin-left:0px !important; 1699 margin-top:0px !important; 1700 margin-bottom:0px !important; 1701 margin-right:0px !important; 1702} 1703*#dm *.dmBody div.u_1275886072 1704{ 1705 padding-top:0px !important; 1706 padding-left:40px !important; 1707 padding-bottom:25px !important; 1708 padding-right:40px !important; 1709 width:auto !important; 1710 margin-left:0px !important; 1711 margin-top:0px !important; 1712 margin-bottom:0px !important; 1713 margin-right:0px !important; 1714} 1715*#dm *.dmBody div.u_1684709185 1716{ 1717 float:none !important; 1718 top:0px !important; 1719 left:0 !important; 1720 width:calc(100% - 0px) !important; 1721 position:relative !important; 1722 height:auto !important; 1723 padding-top:0px !important; 1724 padding-left:0px !important; 1725 padding-bottom:2px !important; 1726 margin-right:0px !important; 1727 margin-left:0px !important; 1728 max-width:100% !important; 1729 margin-top:0px !important; 1730 margin-bottom:8px !important; 1731 padding-right:0px !important; 1732 min-width:25px !important; 1733 min-height:auto !important; 1734} 1735*#dm *.dmBody div.u_1354830557 1736{ 1737 float:none !important; 1738 top:0 !important; 1739 left:0 !important; 1740 width:auto !important; 1741 position:relative !important; 1742 height:auto !important; 1743 padding-top:0px !important; 1744 padding-left:40px !important; 1745 padding-bottom:0px !important; 1746 margin-right:0px !important; 1747 margin-left:0px !important; 1748 max-width:100% !important; 1749 margin-top:0px !important; 1750 margin-bottom:0px !important; 1751 padding-right:40px !important; 1752 min-width:0 !important; 1753 text-align:center !important; 1754} 1755*#dm *.dmBody div.u_1679018427 1756{ 1757 padding-top:8px !important; 1758 padding-bottom:0px !important; 1759 float:none !important; 1760 top:0 !important; 1761 left:0 !important; 1762 width:auto !important; 1763 position:relative !important; 1764 height:auto !important; 1765 padding-left:40px !important; 1766 margin-right:0px !important; 1767 margin-left:0px !important; 1768 max-width:100% !important; 1769 margin-top:0px !important; 1770 margin-bottom:0px !important; 1771 padding-right:40px !important; 1772 min-width:0 !important; 1773 text-align:center !important; 1774} 1775*#dm *.dmBody div.u_1034491453 1776{ 1777 margin-left:0px !important; 1778 padding-top:10px !important; 1779 padding-left:60px !important; 1780 padding-bottom:0px !important; 1781 margin-top:0px !important; 1782 margin-bottom:0px !important; 1783 margin-right:0px !important; 1784 padding-right:60px !important; 1785 width:auto !important; 1786} 1787*#dm *.dmBody div.u_1386265149 1788{ 1789 float:none !important; 1790 top:0px !important; 1791 left:0 !important; 1792 width:calc(100% - 0px) !important; 1793 position:relative !important; 1794 height:auto !important; 1795 padding-top:2px !important; 1796 padding-left:40px !important; 1797 padding-bottom:2px !important; 1798 max-width:100% !important; 1799 padding-right:40px !important; 1800 min-width:25px !important; 1801 min-height:auto !important; 1802 margin-left:0px !important; 1803 margin-top:8px !important; 1804 margin-bottom:8px !important; 1805 margin-right:0px !important; 1806} 1807*#dm *.dmBody div.u_1080066927 1808{ 1809 margin-left:0px !important; 1810 padding-top:15px !important; 1811 padding-left:200px !important; 1812 padding-bottom:15px !important; 1813 margin-top:0px !important; 1814 margin-bottom:0px !important; 1815 margin-right:0px !important; 1816 padding-right:200px !important; 1817 width:auto !important; 1818} 1819*#dm *.dmBody div.u_1809860125 1820{ 1821 background-repeat:no-repeat !important; 1822 background-size:contain !important; 1823 margin-left:0px !important; 1824 padding-top:0px !important; 1825 padding-left:0px !important; 1826 padding-bottom:245px !important; 1827 margin-top:60px !important; 1828 margin-bottom:0px !important; 1829 margin-right:0px !important; 1830 padding-right:0px !important; 1831} 1832*#dm *.dmBody div.u_1750880216 1833{ 1834 padding-right:15px !important; 1835 padding-left:15px !important; 1836} 1837*#dm *.dmBody div.u_1729125248 1838{ 1839 padding-right:20px !important; 1840 padding-left:20px !important; 1841 padding-top:25px !important; 1842 padding-bottom:25px !important; 1843} 1844*#dm *.dmBody div.u_1586291851 1845{ 1846 float:none !important; 1847 top:0px !important; 1848 left:0 !important; 1849 width:210px !important; 1850 position:relative !important; 1851 height:auto !important; 1852 padding-top:2px !important; 1853 padding-left:0px !important; 1854 padding-bottom:2px !important; 1855 margin-right:auto !important; 1856 margin-left:auto !important; 1857 max-width:100% !important; 1858 margin-top:0 !important; 1859 margin-bottom:0 !important; 1860 padding-right:0px !important; 1861 min-width:0 !important; 1862 min-height:auto !important; 1863} 1864*#dm *.dmBody h4.u_1286101578 1865{ 1866 float:none !important; 1867 top:0px !important; 1868 left:0 !important; 1869 width:210px !important; 1870 position:relative !important; 1871 height:auto !important; 1872 padding-top:2px !important; 1873 padding-left:0px !important; 1874 padding-bottom:2px !important; 1875 margin-right:auto !important; 1876 margin-left:auto !important; 1877 max-width:100% !important; 1878 margin-top:0 !important; 1879 margin-bottom:0 !important; 1880 padding-right:0px !important; 1881 min-width:0 !important; 1882 text-align:left !important; 1883 min-height:auto !important; 1884} 1885*#dm *.dmBody div.u_1302374795 1886{ 1887 float:none !important; 1888 top:0px !important; 1889 left:0 !important; 1890 width:210px !important; 1891 position:relative !important; 1892 height:auto !important; 1893 padding-top:0px !important; 1894 padding-left:0px !important; 1895 padding-bottom:2px !important; 1896 margin-right:auto !important; 1897 margin-left:auto !important; 1898 max-width:100% !important; 1899 margin-top:0 !important; 1900 margin-bottom:0 !important; 1901 padding-right:0px !important; 1902 min-width:0 !important; 1903 min-height:auto !important; 1904}
1905*#dm *.dmBody div.u_1936065827 1906{ 1907 float:none !important; 1908 top:0px !important; 1909 left:0 !important; 1910 width:210px !important; 1911 position:relative !important; 1912 height:auto !important; 1913 padding-top:2px !important; 1914 padding-left:0px !important; 1915 padding-bottom:2px !important; 1916 margin-right:auto !important; 1917 margin-left:auto !important; 1918 max-width:100% !important; 1919 margin-top:0 !important; 1920 margin-bottom:0 !important; 1921 padding-right:0px !important; 1922 min-width:0 !important; 1923 min-height:auto !important; 1924} 1925*#dm *.dmBody div.u_1415945433 1926{ 1927 float:none !important; 1928 top:0px !important; 1929 left:0 !important; 1930 width:210px !important; 1931 position:relative !important; 1932 height:auto !important; 1933 padding-top:0px !important; 1934 padding-left:0px !important; 1935 padding-bottom:2px !important; 1936 margin-right:auto !important; 1937 margin-left:auto !important; 1938 max-width:100% !important; 1939 margin-top:0 !important; 1940 margin-bottom:0 !important; 1941 padding-right:0px !important; 1942 min-width:0 !important; 1943 min-height:auto !important; 1944} 1945*#dm *.dmBody div.u_1190568622 1946{ 1947 float:none !important; 1948 top:0px !important; 1949 left:0 !important; 1950 width:210px !important; 1951 position:relative !important; 1952 height:auto !important; 1953 padding-top:0px !important; 1954 padding-left:0px !important; 1955 padding-bottom:2px !important; 1956 margin-right:auto !important; 1957 margin-left:auto !important; 1958 max-width:100% !important; 1959 margin-top:0 !important; 1960 margin-bottom:0 !important; 1961 padding-right:0px !important; 1962 min-width:0 !important; 1963 min-height:auto !important; 1964} 1965*#dm *.dmBody div.u_1288449923 1966{ 1967 padding-right:15px !important; 1968 padding-left:75px !important; 1969 margin-left:0px !important; 1970 padding-top:0px !important; 1971 padding-bottom:0px !important; 1972 margin-top:0px !important; 1973 margin-bottom:0px !important; 1974 margin-right:0px !important; 1975} 1976*#dm *.dmBody div.u_1096455685 1977{ 1978 padding-right:75px !important; 1979 padding-left:15px !important; 1980 margin-left:0px !important; 1981 padding-top:0px !important; 1982 padding-bottom:0px !important; 1983 margin-top:0px !important; 1984 margin-bottom:0px !important; 1985 margin-right:0px !important; 1986} 1987*#dm *.dmBody div.u_1238313321 1988{ 1989 float:none !important; 1990 top:0 !important; 1991 left:0 !important; 1992 width:100% !important; 1993 position:relative !important; 1994 height:auto !important; 1995 padding-top:0 !important; 1996 padding-left:0 !important; 1997 padding-bottom:2px !important; 1998 margin-right:auto !important; 1999 margin-left:auto !important; 2000 max-width:calc(100% - 0px) !important; 2001 margin-top:0 !important; 2002 margin-bottom:8px !important; 2003 padding-right:0 !important; 2004 min-width:25px !important; 2005 text-align:left !important; 2006} 2007*#dm *.dmBody div.u_1439057052 2008{ 2009 float:none !important; 2010 top:0 !important; 2011 left:0 !important; 2012 width:100% !important; 2013 position:relative !important; 2014 height:auto !important; 2015 padding-top:2px !important; 2016 padding-left:0 !important; 2017 padding-bottom:2px !important; 2018 margin-right:auto !important; 2019 margin-left:auto !important; 2020 max-width:calc(100% - 0px) !important; 2021 margin-top:15px !important; 2022 margin-bottom:0 !important; 2023 padding-right:0 !important; 2024 min-width:25px !important; 2025} 2026*#dm *.dmBody div.u_1992199958 2027{ 2028 float:none !important; 2029 top:0 !important; 2030 left:0 !important; 2031 width:100% !important; 2032 position:relative !important; 2033 height:auto !important; 2034 padding-top:0 !important; 2035 padding-left:0 !important; 2036 padding-bottom:2px !important; 2037 margin-right:auto !important; 2038 margin-left:auto !important; 2039 max-width:calc(100% - 0px) !important; 2040 margin-top:0 !important; 2041 margin-bottom:8px !important; 2042 padding-right:0 !important; 2043 min-width:25px !important; 2044 text-align:left !important; 2045} 2046*#dm *.dmBody h4.u_1248069627 2047{ 2048 float:none !important; 2049 top:0 !important; 2050 left:0 !important; 2051 width:100% !important; 2052 position:relative !important; 2053 height:auto !important; 2054 padding-top:2px !important; 2055 padding-left:0 !important; 2056 padding-bottom:2px !important; 2057 margin-right:auto !important; 2058 margin-left:auto !important; 2059 max-width:calc(100% - 0px) !important; 2060 margin-top:15px !important; 2061 margin-bottom:0 !important; 2062 padding-right:0 !important; 2063 min-width:25px !important; 2064 text-align:left !important; 2065} 2066*#dm *.dmBody div.u_1960683267 2067{ 2068 float:none !important; 2069 top:0 !important; 2070 left:0 !important; 2071 width:100% !important; 2072 position:relative !important; 2073 height:auto !important; 2074 padding-top:0 !important; 2075 padding-left:0 !important; 2076 padding-bottom:2px !important; 2077 margin-right:auto !important; 2078 margin-left:auto !important; 2079 max-width:calc(100% - 0px) !important; 2080 margin-top:0 !important; 2081 margin-bottom:8px !important; 2082 padding-right:0 !important; 2083 min-width:25px !important; 2084 text-align:left !important; 2085} 2086*#dm *.dmBody div.u_1966354213 2087{ 2088 float:none !important; 2089 top:0 !important; 2090 left:0 !important; 2091 width:100% !important; 2092 position:relative !important; 2093 height:auto !important; 2094 padding-top:2px !important; 2095 padding-left:0 !important; 2096 padding-bottom:2px !important; 2097 margin-right:auto !important; 2098 margin-left:auto !important; 2099 max-width:calc(100% - 0px) !important; 2100 margin-top:15px !important; 2101 margin-bottom:0 !important; 2102 padding-right:0 !important; 2103 min-width:25px !important; 2104} 2105*#dm *.dmBody div.u_1921488003 2106{ 2107 float:none !important; 2108 top:0 !important; 2109 left:0 !important; 2110 width:100% !important; 2111 position:relative !important; 2112 height:auto !important; 2113 padding-top:0 !important; 2114 padding-left:0 !important; 2115 padding-bottom:2px !important; 2116 margin-right:auto !important; 2117 margin-left:auto !important; 2118 max-width:calc(100% - 0px) !important; 2119 margin-top:0 !important; 2120 margin-bottom:8px !important; 2121 padding-right:0 !important; 2122 min-width:25px !important; 2123 text-align:left !important; 2124} 2125*#dm *.dmBody h4.u_1904444744 2126{ 2127 float:none !important; 2128 top:0 !important; 2129 left:0 !important; 2130 width:100% !important; 2131 position:relative !important; 2132 height:auto !important; 2133 padding-top:2px !important; 2134 padding-left:0 !important; 2135 padding-bottom:2px !important; 2136 margin-right:auto !important; 2137 margin-left:auto !important; 2138 max-width:calc(100% - 0px) !important; 2139 margin-top:15px !important; 2140 margin-bottom:0 !important; 2141 padding-right:0 !important; 2142 min-width:25px !important; 2143 text-align:left !important; 2144} 2145*#dm *.dmBody div.u_1428933188 2146{ 2147 padding-right:15px !important; 2148 padding-left:15px !important; 2149} 2150*#dm *.dmBody div.u_1267450933 2151{ 2152 padding-right:15px !important; 2153 padding-left:15px !important; 2154} 2155*#dm *.dmBody div.u_1824479918 2156{ 2157 padding-right:15px !important; 2158 padding-left:15px !important; 2159} 2160*#dm *.dmBody div.u_1356418923
2161{ 2162 padding-right:15px !important; 2163 padding-left:15px !important; 2164} 2165*#dm *.dmBody div.u_1221650624 2166{ 2167 padding-right:20px !important; 2168 padding-left:20px !important; 2169 padding-top:25px !important; 2170 padding-bottom:25px !important; 2171} 2172*#dm *.dmBody div.u_1403091104 2173{ 2174 padding-top:0px !important; 2175 padding-left:280px !important; 2176 padding-bottom:50px !important; 2177 padding-right:300px !important; 2178 width:auto !important; 2179 margin-left:0px !important; 2180 margin-top:0px !important; 2181 margin-bottom:0px !important; 2182 margin-right:0px !important; 2183} 2184*#dm *.dmBody div.u_1788619675 2185{ 2186 background-repeat:no-repeat !important; 2187 background-size:contain !important; 2188 margin-left:134px !important; 2189 padding-top:300px !important; 2190 padding-left:41px !important; 2191 padding-bottom:300px !important; 2192 margin-top:0px !important; 2193 margin-bottom:0px !important; 2194 margin-right:162px !important; 2195 padding-right:0px !important; 2196} 2197*#dm *.dmBody div.u_1735351283 2198{ 2199 padding-top:0px !important; 2200 padding-bottom:0px !important; 2201 padding-right:0px !important; 2202 padding-left:0px !important; 2203} 2204*#dm *.dmBody div.u_1007706056 2205{ 2206 display:block !important; 2207 float:none !important; 2208 top:0px !important; 2209 left:0 !important; 2210 width:calc(100% - 0px) !important; 2211 position:relative !important; 2212 height:auto !important; 2213 padding-top:0px !important; 2214 padding-left:0px !important; 2215 padding-bottom:0px !important; 2216 min-height:auto !important; 2217 max-width:100% !important; 2218 padding-right:0px !important; 2219 min-width:25px !important; 2220 margin-right:auto !important; 2221 margin-left:auto !important; 2222 margin-top:0px !important; 2223 margin-bottom:8px !important; 2224} 2225 2226</style> 2227 2228<!-- Flex Sections CSS --> 2229 2230 2231 2232 2233 2234 2235 2236<style id="globalFontSizeStyle" type="text/css"> 2237 .font-size-24, .size-24, .size-24 > font { font-size: 24px !important; }.font-size-18, .size-18, .size-18 > font { font-size: 18px !important; }.font-size-30, .size-30, .size-30 > font { font-size: 30px !important; }.font-size-26, .size-26, .size-26 > font { font-size: 26px !important; }.font-size-28, .size-28, .size-28 > font { font-size: 28px !important; }.font-size-20, .size-20, .size-20 > font { font-size: 20px !important; } 2238</style> 2239<style id="pageFontSizeStyle" type="text/css"> 2240</style> 2241 2242 2243 2244 2245<style id="hideAnimFix"> 2246 .dmDesktopBody:not(.editGrid) [data-anim-desktop]:not([data-anim-desktop='none']), .dmDesktopBody:not(.editGrid) [data-anim-extended] { 2247 visibility: hidden; 2248 } 2249 2250 .dmDesktopBody:not(.editGrid) .dmNewParagraph[data-anim-desktop]:not([data-anim-desktop='none']), .dmDesktopBody:not(.editGrid) .dmNewParagraph[data-anim-extended] { 2251 visibility: hidden !important; 2252 } 2253 2254 #dmRoot:not(.editGrid) .flex-element [data-anim-extended] { 2255 visibility: hidden; 2256 } 2257 2258</style> 2259 2260 2261 2262 2263<style id="fontFallbacks"> 2264 @font-face { 2265 font-family: "Cardo Fallback"; 2266 src: local('Arial'); 2267 ascent-override: 103.8482%; 2268 descent-override: 38.1494%; 2269 size-adjust: 95.354%; 2270 line-gap-override: 0%; 2271 }@font-face { 2272 font-family: "Nunito Fallback"; 2273 src: local('Arial'); 2274 ascent-override: 99.3901%; 2275 descent-override: 34.703%; 2276 size-adjust: 101.7204%; 2277 line-gap-override: 0%; 2278 }@font-face { 2279 font-family: "EB Garamond Fallback"; 2280 src: local('Arial'); 2281 ascent-override: 117.9035%; 2282 descent-override: 34.891%; 2283 size-adjust: 85.4088%; 2284 line-gap-override: 0%; 2285 }@font-face { 2286 font-family: "Roboto Fallback"; 2287 src: local('Arial'); 2288 ascent-override: 92.6709%; 2289 descent-override: 24.3871%; 2290 size-adjust: 100.1106%; 2291 line-gap-override: 0%; 2292 }@font-face { 2293 font-family: "Playfair Display Fallback"; 2294 src: local('Arial'); 2295 ascent-override: 106.3701%; 2296 descent-override: 24.6755%; 2297 size-adjust: 101.7204%; 2298 line-gap-override: 0%; 2299 }@font-face { 2300 font-family: "Montserrat Fallback"; 2301 src: local('Arial'); 2302 ascent-override: 84.9466%; 2303 descent-override: 22.0264%; 2304 size-adjust: 113.954%; 2305 line-gap-override: 0%; 2306 }@font-face { 2307 font-family: "Poppins Fallback"; 2308 src: local('Arial'); 2309 ascent-override: 92.326%; 2310 descent-override: 30.7753%; 2311 line-gap-override: 8.793%; 2312 size-adjust: 113.7274%; 2313}@font-face { 2314 font-family: "Lato Fallback"; 2315 src: local('Arial'); 2316 ascent-override: 101.3181%; 2317 descent-override: 21.865%; 2318 size-adjust: 97.4159%; 2319 line-gap-override: 0%; 2320 }@font-face { 2321 font-family: "Lora Fallback"; 2322 src: local('Arial'); 2323 ascent-override: 95.2907%; 2324 descent-override: 25.9539%; 2325 size-adjust: 105.5717%; 2326 line-gap-override: 0%; 2327 }@font-face { 2328 font-family: "Dynalight Fallback"; 2329 src: local('Arial'); 2330 ascent-override: 133.3641%; 2331 descent-override: 46.7499%; 2332 size-adjust: 67.3673%; 2333 line-gap-override: 0%; 2334 } 2335</style> 2336 2337 2338<!-- End render the required css and JS in the head section --> 2339 2340 2341 2342 2343 2344 2345 2346 <link type="application/rss+xml" rel="alternate" href="https://www.plabooks.org/feed/rss2"/> 2347 <link type="application/atom+xml" rel="alternate" href="https://www.plabooks.org/feed/atom"/> 2348 <meta property="og:type" content="website"/> 2349 <meta property="og:url" content="https://www.plabooks.org/who-we-are"/> 2350 <title> 2351 2352 PLA Who we are 2353
2354 </title> 2355 <meta name="description" content="Join the Private Library Association, a global society for book collectors. Enjoy exclusive benefits & a quarterly journal. Join today!"/> 2356 <meta name="keywords" content="Private Libraries Association, Fine Press, letterpress, private presses, illustrated books, woodblock printing, printing, typeface, letter fonts, Edward Ardizzone, Eric Gill, Morris Cox, illustrated periodicals, dust jackets, John Everett Millais, David Chambers, Quarterly Journal The private Library, private libraries, Oak Knoll Press, booksellers, book fairs, Robert Gibbings, Blair Hughes Stanton, Joan Hassall, Oxford Guild Printers, St James Park Press, Incline Press, The Reading Room Press, London Centre Book Arts, Matthew Haley, James Freemantle, Cordes Press, Jim Maslen, David Fry, Folio Society, The Stella Press, The Old Stile Press, Ralph Kiggall, Paul Binnie, Japanese woodcuts, Japanese prints, Midnight Paper Sales, Gaylord Schanilec, The Strawberry press, Fine Press poetry, The Fleece Press, Simon Lawrence, Paul Nash, Lawrence Beck, Reynolds Stone, The Society Wood Engravers, The Bibliographical Society, British Library, Centipede Press, Science fiction books, Robert Graves, Anthony Rota, Zaehnsdorf bookbinders, The Fanfrolico Press, Arthur Hughes, French engravings, Andrew J Moorhouse, John Grice, The Evergreen Press, Hilary Paynter, Simon Brett, The Old School Press, The National Library of Ireland, David Bull Printmaker, Crepe paper books, book related ephemera, book prospectus, The Curwen Press, The Doves Press, Harry Clarke, Aubrey Beardsley, lithography, offset printing, Albion press, linocuts, woodcuts, John Milton, William Blake, The Antiquarian Booksellers' Association, The Provincial Booksellers Fairs Association, Laura Riding, Oxford Fine Press Book Fair, The Antiquarian Booksellers' Association of America, Australian and New Zealand Association of Antiquarian Booksellers, German Antiquarian Booksellers' Association, Verband Deutscher Antiquare, The International League of Antiquarian Booksellers, Chester Beatty Museum, Harry Brockway. Kelmscott Press, Golden Cockerel Press, The Society of Bookbinders."/> 2357 2358 <meta name="twitter:card" content="summary"/> 2359 <meta name="twitter:title" content="PLA Who we are"/> 2360 <meta name="twitter:description" content="Join the Private Library Association, a global society for book collectors. Enjoy exclusive benefits & a quarterly journal. Join today!"/> 2361 <meta name="twitter:image" content="https://irp.cdn-website.com/20a7b9b8/dms3rep/multi/opt/PLA_Favicon-1920w.jpg"/> 2362 <meta property="og:description" content="Join the Private Library Association, a global society for book collectors. Enjoy exclusive benefits & a quarterly journal. Join today!"/> 2363 <meta property="og:title" content="PLA Who we are"/> 2364 <meta property="og:image" content="https://irp.cdn-website.com/20a7b9b8/dms3rep/multi/opt/PLA_Favicon-1920w.jpg"/> 2365 2366 2367 2368 2369<!-- SYS- VVNfRElSRUNUX1BST0RVQ1RJT04= --> 2370</head> 2371 2372 2373 2374 2375 2376 2377 2378 2379 2380 2381 2382 2383 2384 2385 2386 2387 2388 2389 2390 2391 2392<body id="dmRoot" data-page-alias="who-we-are" class="dmRoot dmDesktopBody fix-mobile-scrolling addCanvasBorder dmResellerSite mac dmLargeBody " 2393 style="padding:0;margin:0;" 2394 2395 > 2396 2397 2398 2399 2400 2401 2402 2403 2404 2405 2406 2407 2408 2409 2410 2411<!-- ========= Site Content ========= --> 2412<div id="dm" class='dmwr'> 2413 2414 <div class="dm_wrapper standard-var5 widgetStyle-3 standard"> 2415 <div dmwrapped="true" id="1438106169"> <div dmtemplateid="StandardLayoutMultiD" class="standardHeaderLayout dm-bfs dm-layout-sec hasAnimations hasStickyHeader dmPageBody d-page-1599097370 inputs-css-clean dmFreeHeader" id="dm-outer-wrapper" data-page-class="1599097370" data-soch="true" data-background-parallax-selector=".dmHomeSection1, .dmSectionParallex"> <div id="dmStyle_outerContainer" class="dmOuter"> <div id="dmStyle_innerContainer" class="dmInner" data-auto="page-inner"> <div class="dmLayoutWrapper standard-var dmStandardDesktop"> <div> <div id="iscrollBody"> <div id="site_content"> <div class="dmHeaderContainer fHeader d-header-wrapper"> <div id="hcontainer" class="u_hcontainer dmHeader p_hfcontainer" freeheader="true" headerlayout="b58ba5b5703b4cd7b5f5f7951565dc87===horizontal-layout-5" layout="3160be7e691447abbddc535d6cfafc7a===header" data-auto="header"> <div dm:templateorder="85" class="dmHeaderResp dmHeaderStack noSwitch" id="1709005236"> <div class="dmRespRow fullBleedChanged fullBleedMode u_1473899613" style="text-align: center;" id="1473899613"> <div class="dmRespColsWrapper" id="1119540444"> <div class="u_1384330608 dmRespCol small-12 medium-6 large-6" id="1384330608"> <div class="u_1107694560 imageWidget align-center" data-widget-type="image" id="1107694560" data-element-type="image"><img src="https://irp.cdn-website.com//20a7b9b8/dms3rep/multi/opt/PrivateLibrariesAssoc_Logo_Line_WOB-1-1920w.png" id="1104202060" class="" data-dm-image-path="https://irp-cdn.multiscreensite.com/20a7b9b8/dms3rep/multi/PrivateLibrariesAssoc_Logo_Line_WOB-1.png" onerror="handleImageLoadError(this)"/></div> 2416</div> 2417 <div class="u_1614650794 dmRespCol small-12 medium-6 large-6" id="1614650794"> <div class="u_1957689983 widget-b7dd14 dmCustomWidget" data-lazy-load="false" data-title="" id="1957689983" dmle_extension="custom_extension" data-element-type="custom_extension" icon="false" surround="false" data-widget-id="b7dd142903104ce58d5781efb6215944" data-widget-version="812" data-widget-config="eyJtZW51SXRlbURlZmF1bHRzIjpudWxsLCJtZW51UHJlbG9hZGVyIjpmYWxzZSwibWVudUdsb2JhbERyb3Bkb3duTW9kZSI6InN0YW5kYXJkIiwibWVudUdsb2JhbERyb3Bkb3duV2lkdGgiOiIyMDAiLCJtZW51R2xvYmFsRHJvcGRvd25EaXJlY3Rpb24iOiJyaWdodCIsIm1lbnVHbG9iYWxDb2x1bW5zRGlzdHJpYnV0aW9uIjoiYXV0byIsIm1lbnVHbG9iYWxDb2x1bW5zIjoiMSIsIm1lbnVHbG9iYWxUYXJnZXQiOiJfc2VsZiIsIm1lbnVHbG9iYWxJbmRpY2F0b3JUb3BMZXZlbCI6IiIsIm1lbnVHbG9iYWxJbmRpY2F0b3JUb3BMZXZlbEhvdmVyIjoiZmFzIGZhLXRpbWVzIiwibWVudUdsb2JhbEluZGljYXRvclN1YkxldmVsIjoiIiwibWVudUdsb2JhbEluZGljYXRvclN1YkxldmVsSG92ZXIiOiJmYXMgZmEtdGltZXMiLCJpdGVtT3ZlcnJpZGVzIjpbXSwiZHJvcGRvd25JdGVtU29jaWFsQmFja2dyb3VuZENvbG9ySG92ZXIiOm51bGwsIm1lbnVQcmVsb2FkZXJDb2xvciI6IiNkZGRkZGQiLCJ0b3BMZXZlbEl0ZW1NYXJnaW5Ib3Jpem9udGFsIjoiMCIsImRyb3Bkb3duU2hhZG93Qmx1ciI6IjUwIiwiZHJvcGRvd25JdGVtQ2FyZFBhZGRpbmdWZXJ0aWNhbCI6IjI1IiwiZHJvcGRvd25JdGVtU29jaWFsQmFja2dyb3VuZENvbG9yIjpudWxsLCJkcm9wZG93bkl0ZW1Db250YWN0UGFkZGluZ0hvcml6b250YWwiOiI3IiwidG9wTGV2ZWxJdGVtQ29udGVudFZlcnRpY2FsQWxpZ24iOiJhdXRvIiwiZHJv
2417cGRvd25JdGVtSWNvblNpemUiOiIxOCIsImRyb3Bkb3duU2hhZG93Q29sb3IiOiIjMjM1MzZkIiwiZHJvcGRvd25PZmZzZXRUb3AiOiI1IiwiZHJvcGRvd25Cb3JkZXJXaWR0aCI6IjAiLCJkcm9wZG93blNoYWRvdyI6ZmFsc2UsImRyb3Bkb3duSXRlbUNhcmRQYWRkaW5nSG9yaXpvbnRhbCI6IjI1IiwidG9wTGV2ZWxDb250YWluZXJTdHlsaW5nIjpudWxsLCJkcm9wZG93bkl0ZW1Db250YWN0TG9nb1dpZHRoIjoiNzUiLCJkcm9wZG93bkl0ZW1IZWFkaW5nU3R5bGluZyI6bnVsbCwidG9wTGV2ZWxJdGVtSWNvblNpemUiOiIxOCIsInRvcExldmVsSXRlbU1hcmdpblZlcnRpY2FsIjoiMCIsImRyb3Bkb3duU2hhZG93T2Zmc2V0SG9yaXpvbnRhbCI6IjUiLCJ0b3BMZXZlbEl0ZW1JbmRpY2F0b3JIaWRkZW4iOm51bGwsInRvcExldmVsSXRlbVBhZGRpbmdWZXJ0aWNhbCI6IjAiLCJ0b3BMZXZlbEl0ZW1TdHlsaW5nIjpudWxsLCJkcm9wZG93bkl0ZW1Tb2NpYWxQYWRkaW5nVmVydGljYWwiOiIwIiwiZHJvcGRvd25JdGVtQ29udGFjdFN0eWxpbmciOm51bGwsImRyb3Bkb3duSXRlbVNvY2lhbEljb25Db2xvckhvdmVyIjoiIzAwMDAwMCIsImRyb3Bkb3duSXRlbVNvY2lhbFN0eWxpbmciOm51bGwsImRyb3Bkb3duQ29udGFpbmVyU3R5bGluZyI6bnVsbCwiZHJvcGRvd25JdGVtTWFyZ2luVmVydGljYWwiOiI1IiwiZHJvcGRvd25JdGVtSGVhZGluZ1BhZGRpbmdWZXJ0aWNhbCI6IjUiLCJkcm9wZG93bkl0ZW1GdWxsV2lkdGhTaWRlTWFyZ2luIjoiMCIsImRyb3Bkb3duSXRlbVNvY2lhbE1hcmdpbkhvcml6b250YWwiOiI1IiwiZHJvcGRvd25JdGVtQ29udGFjdExvZ29BbGlnbm1lbnQiOiJsZWZ0IiwiZHJvcGRvd25JdGVtUmVndWxhckljb25Pbmx5QWxpZ25tZW50IjoibGVmdCIsImRyb3Bkb3duSXRlbVNvY2lhbFBhZGRpbmdIb3Jpem9udGFsIjoiMCIsImRyb3Bkb3duSXRlbVJlZ3VsYXJQYWRkaW5nVmVydGljYWwiOiI1IiwiZHJvcGRvd25JdGVtTWFyZ2luSG9yaXpvbnRhbCI6IjciLCJkcm9wZG93bk9mZnNldFNpZGUiOiI1IiwiZHJvcGRvd25JdGVtU29jaWFsQm9yZGVyQ29sb3JIb3ZlciI6bnVsbCwiZHJvcGRvd25Cb3JkZXJDb2xvciI6IiMwMDAwMDAiLCJkcm9wZG93bkl0ZW1Tb2NpYWxNYXJnaW5WZXJ0aWNhbCI6IjMiLCJkcm9wZG93bkl0ZW1SZWd1bGFySW5kaWNhdG9ySGlkZGVuIjpmYWxzZSwiZHJvcGRvd25JdGVtQ2FyZFN0eWxpbmciOm51bGwsInRvcExldmVsSXRlbVNlcGFyYXRvciI6Im5vbmUiLCJkcm9wZG93bkl0ZW1Tb2NpYWxUaXRsZUNvbG9ySG92ZXIiOm51bGwsInRvcExldmVsQ29udGFpbmVyQWxpZ24iOiJsZWZ0IiwiZHJvcGRvd25TaGFkb3dPZmZzZXRWZXJ0aWNhbCI6IjUiLCJkcm9wZG93bkl0ZW1SZWd1bGFyUGFkZGluZ0hvcml6b250YWwiOiI3IiwiZHJvcGRvd25JdGVtUmVndWxhclN0eWxpbmciOm51bGwsImRyb3Bkb3duSXRlbUhlYWRpbmdQYWRkaW5nSG9yaXpvbn
2417RhbCI6IjciLCJkcm9wZG93bkl0ZW1Db250YWN0UGFkZGluZ1ZlcnRpY2FsIjoiNSIsInRvcExldmVsSXRlbVBhZGRpbmdIb3Jpem9udGFsIjoiOCJ9"> <style id="wocode-megamenu-styling"></style> 2418 <nav id="wocode-megamenu" class="wocode-megamenu"> <ul class="toplevel"></ul> 2419</nav> 2420</div> 2421</div> 2422</div> 2423</div> 2424</div> 2425</div> 2426</div> 2427 <div class="stickyHeaderSpacer" id="stickyHeaderSpacer" data-auto="sticky-header-spacer" data-new="true"></div> 2428 <div class="dmRespRow dmRespRowStable dmRespRowNoPadding dmPageTitleRow "> <div class="dmRespColsWrapper"> <div class="large-12 dmRespCol"> <div id="innerBar" class="innerBar lineInnerBar dmDisplay_None"> <div class="titleLine display_None"><hr/></div> 2429<!-- Page title is hidden in css for new responsive sites. It is left here only so we don't break old sites. Don't copy it to new layouts --> <div id="pageTitleText"> <div class="innerPageTitle">Who we are</div> 2430</div> 2431 <div class="titleLine display_None"><hr/></div> 2432</div> 2433</div> 2434</div> 2435</div> 2436 <div dmwrapped="true" id="dmFirstContainer" class="dmBody u_dmStyle_template_who-we-are"> <div id="allWrapper" class="allWrapper" data-auto="all-wrapper"> <div id="dm_content" class="dmContent" role="main"> <div dm:templateorder="1" class="dmDefaultRespTmpl" id="1599097370"> <div class="innerPageTmplBox dmDefaultPage dmRespRowsWrapper" id="1784663123"> <div class="u_1845233095 dmRespRow dmSectionNoParallax" style="text-align: center;" id="1845233095"> <div class="dmRespColsWrapper" id="1849068053"> <div class="dmRespCol small-12 medium-12 large-12 u_1588885235" id="1588885235"> <h1 class="u_1009205973 dmNewParagraph" id="1009205973" style="transition: none; display: block;" data-element-type="paragraph" spellcheck="false"><div style="text-align: center;"><font style="color: rgb(255, 255, 255);"><span style=""><font style=""><b style="">WHO </b></font></span><b style="background-color: transparent;">WE </b><b style="background-color: transparent;">ARE</b></font></div></h1></div> 2437</div> 2438</div> 2439 <div class="u_1090752651 dmRespRow" id="1090752651"> <div class="dmRespColsWrapper" id="1947020907"> <div class="dmRespCol large-12 medium-12 small-12" id="1900140379"> <div class="u_1674307131 dmNewParagraph text-align-center" data-element-type="paragraph" id="1674307131" style="display:block;transition:none;" spellcheck="false" data-version="5"> <h2 class="m-size-19 text-align-center size-24"><span class="m-font-size-19 font-size-24" style="display: initial; color: rgb(255, 255, 255);">A meeting of PLA mates...</span></h2> 2440 <h2 class="text-align-center m-size-14 size-18"><strong class="font-size-18 m-font-size-14" style="color: rgb(134, 18, 11); font-weight: bold; display: initial; font-style: italic;">First Edition (2025)</strong></h2> 2441 <h2 class="text-align-center m-size-14 size-18"><span class="m-font-size-14 font-size-18" style="color: rgb(255, 255, 255); display: initial; font-style: italic;">From left:</span><span class="m-font-size-14 font-size-18" style="color: rgb(255, 255, 255); display: initial;"> <span class="m-font-size-14 font-size-18" style="color: rgb(255, 255, 255); display: initial;">Peter Whetman,</span> 2442</span><span class="m-font-size-14 font-size-18" style="color: rgb(255, 255, 255); display: initial; font-style: italic;">unknown</span><span class="m-font-size-14 font-size-18" style="color: rgb(255, 255, 255); display: initial;"> <span class="m-font-size-14 font-size-18" style="color: rgb(255, 255, 255); display: initial;">, David Butcher, David Chambers, David Fry...</span> 2443</span><span class="m-font-size-14 font-size-18" style="color: rgb(255, 255, 255); display: initial; font-style: italic;">Does anyone recognise 'unknown', please?</span></h2> 2444 <h2 class="m-size-14 text-align-center size-18"><strong class="m-font-size-14 font-size-18" style="color: rgb(134, 18, 11); font-style: italic; display: initial;">Second Edition (2026)</strong></h2> 2445 <h2 class="m-size-14 text-align-center size-18"><span class="m-font-size-14 font-size-18" style="color: rgb(255, 255, 255); font-style: italic; display: initial;">From left:</span><span class="m-font-size-14 font-size-18" style="color: rgb(255, 255, 255); display: initial;"> <span class="m-font-size-14 font-size-18" style="color: rgb(255, 255, 255); display: initial;">Peter Whetman, Keith Adams , David Butcher, David Chambers, David Fry</span></span></h2> 2446 <h2 class="m-size-14 text-align-center size-18"><span class="font-size-18 m-font-size-14" style="color: rgb(255, 255, 255); font-style: italic; display: initial;">Thank you to Keith Fletcher for the info.</span></h2> 2447 <h2 class="text-align-center size-18 m-size-14"><strong class="font-size-18 m-font-size-14" style="color: rgb(255, 255, 255); font-style: italic; display: initial; font-weight: bold;">Books and the fun of 'finding out'... Who needs more?</strong></h2> 2448</div></div> 2449</div> 2450</div> 2451 <div class="u_1679018427 dmRespRow" style="text-align: center;" id="1679018427"> <div class="dmRespColsWrapper" id="1944868454"> <div class="u_1975016654 dmRespCol small-12 medium-12 large-12" id="1975016654"> <div class="dmNewParagraph text-align-center" data-element-type="paragraph" id="1773303584" style="transition: opacity 1s ease-in-out; text-align: center;" spellcheck="false" data-version="5"> <h1 class="m-size-30"><span style="display: initial;" m-font-size-set="true" class="m-font-size-30">A brief history of the PLA</span></h1> 2452</div> <div class="u_1606025189 dmDividerWrapper clearfix" id="1606025189" layout="divider-style-1" data-element-type="dDividerId" data-widget-version="2"><hr class="dmDivider" style="min-height: 2px; border:none; background:grey" id="1264347985"/></div> 2453 <div class="u_1945590067 dmNewParagraph" data-element-type="paragraph" id="1945590067" spellcheck="false" data-styletopreserve="{" background-image":""}"=""><div><div style="text-align: center; "><span style="color: rgba(35, 83, 109, 0.8);" class="lh-1 font-size-30">The Beginning: 1956</span></div><div style="text-align: center; ">Philip Ward, then an eighteen year old student librarian, founded The Private Libraries Association in May 1956, after writing a letter to <i>The Observer</i> 2454suggesting the formation of a society for <i>‘private librarians’</i>. The response was considerable, and the opening meeting was held soon afterwards, on 8th June 1956, at the St Ermin’s Hotel, Westminster. An book-exchange scheme was started that same year and the twelve-page <i>PLA Quarterly</i> 2455was published in 1957 (its name changed to <i>The Private Library</i> 2456in 1958).</div><div style="text-align: center; ">
2456 </div><div style="text-align: center; "><span style="color: rgba(35, 83, 109, 0.8);" class="lh-1 font-size-30">Today: 2025</span></div><div style="text-align: center; ">Today the Private Libraries Association has hundreds of individual and institutional members. Most, not surprisingly, are in the UK, but there are also members in the USA, Canada, Australia and across Europe.</div><div style="text-align: center; "><br/></div><div style="text-align: center; ">Members’ collecting interests are most diverse, and include private presses, illustration, binding and restoration, book history, bibliography and much more. Members’ specific interests are analysed in ten double-column pages in the Members’ Handbook – ranging from A. E. (G. W. Russell) to Zapf, Herman and covering every other possible subject that one can possibly imagine. <i>If there's a book on it, our members collect it!</i></div></div></div> <div class="u_1838200140 dmDividerWrapper clearfix" id="1838200140" layout="divider-style-1" data-element-type="dDividerId" data-widget-version="2"><hr class="dmDivider" style="min-height: 2px; border:none; background:grey" id="1363969326"/></div> 2457</div> 2458</div> 2459</div> 2460 <div class="u_1354830557 dmRespRow" style="text-align: center;" id="1354830557"> <div class="dmRespColsWrapper" id="1611747023"> <div class="dmRespCol small-12 medium-12 large-12" id="1387997508"> <span id="1836972381"></span> 2461 <div class="u_1684709185 dmNewParagraph" id="1684709185" style="transition:none;display:block;line-height:initial;" data-element-type="paragraph" spellcheck="false" data-version="5"> <h1 class="text-align-left"><div class="text-align-center"><span class="text-align-center"><span style="caret-color:rgba(35, 83, 109, 0.8);color:rgba(35, 83, 109, 0.8);text-align:center;" class="font-size-30 lh-1">Our governance today</span></span></div></h1> 2462</div></div> 2463</div> 2464</div> 2465 <div class="dmRespRow u_1221650624" style="text-align: center;" id="1221650624"> <div class="dmRespColsWrapper" id="1021616922"> <div class="dmRespCol small-12 u_1428933188 medium-3 large-3" id="1428933188"> <div class="dmNewParagraph u_1966354213" id="1966354213" style="transition-duration:1s;transition-timing-function:ease-in-out;transition-delay:initial;transition-property:opacity;display:block;line-height:initial;" data-element-type="paragraph" data-version="5"> <h4 class="text-align-left"><div class="text-align-center"><span class="text-align-center"><span class="text-align-center"><span style="color:rgba(35, 83, 109, 0.8);font-weight:400;font-family:'EB Garamond', 'EB Garamond Fallback';text-align:center;" class="font-size-26 lh-1">Sebastian Carter</span></span></span></div></h4> 2466</div> <div class="dmNewParagraph u_1960683267" id="1960683267" style="transition-duration: 1s; transition-timing-function: ease-in-out; transition-delay: initial; transition-property: opacity; display: block;"><div style="text-align: center;"><font style="color: rgb(88, 86, 86);"><b>President</b></font></div></div></div> 2467 <div class="dmRespCol small-12 u_1267450933 medium-3 large-3" id="1267450933"> <h4 class="dmNewParagraph u_1904444744" id="1904444744" style="transition-duration: 1s; transition-timing-function: ease-in-out; transition-delay: initial; transition-property: opacity; display: block;" data-element-type="paragraph"><div style="text-align: center;"><font><span style="color:rgba(35, 83, 109, 0.8);font-weight:400;font-family:'EB Garamond', 'EB Garamond Fallback';" class="font-size-26 lh-1">Vacant</span></font></div></h4> <div class="dmNewParagraph u_1921488003" id="1921488003" style="transition-duration: 1s; transition-timing-function: ease-in-out; transition-delay: initial; transition-property: opacity; display: block;"><div style="text-align: center;"><span style="background-color: transparent;" class="m-specific m-font-size-16 lh-1"><font style="color: rgb(88, 86, 86);"><b>Hon. Chairman</b></font></span></div></div></div> 2468 <div class="dmRespCol small-12 u_1824479918 medium-3 large-3" id="1824479918"> <h4 class="dmNewParagraph u_1248069627" id="1248069627" style="transition-duration: 1s; transition-timing-function: ease-in-out; transition-delay: initial; transition-property: opacity; display: block;" data-element-type="paragraph"><div style="text-align: center;"><span style="caret-color: rgb(0, 0, 0);"><span style="color:rgba(35, 83, 109, 0.8);font-weight:400;font-family:'EB Garamond', 'EB Garamond Fallback';" class="font-size-26 lh-1">Jim Maslen</span></span></div></h4> <div class="dmNewParagraph u_1992199958" id="1992199958" style="transition-duration: 1s; transition-timing-function: ease-in-out; transition-delay: initial; transition-property: opacity; display: block;"><div style="text-align: center;"><span style="background-color: transparent;" class="m-specific m-font-size-16 lh-1"><font style="color: rgb(88, 86, 86);"><b>Hon. Treasurer</b></font></span></div></div></div> 2469 <div class="dmRespCol small-12 u_1356418923 medium-3 large-3" id="1356418923"> <div class="dmNewParagraph u_1439057052" id="1439057052" style="transition-duration:1s;transition-timing-function:ease-in-out;transition-delay:initial;transition-property:opacity;display:block;line-height:initial;" data-element-type="paragraph" data-version="5"> <h4 class="text-align-left"><div class="text-align-center"><span class="text-align-center"><span class="text-align-center"><span class="text-align-center"><span style="color:rgba(35, 83, 109, 0.8);font-weight:400;font-family:'EB Garamond', 'EB Garamond Fallback';text-align:center;" class="font-size-26 lh-1">Jim Maslen</span></span></span></span></div></h4> 2470</div> <div class="dmNewParagraph u_1238313321" id="1238313321" style="transition-duration: 1s; transition-timing-function: ease-in-out; transition-delay: initial; transition-property: opacity; display: block;"><div style="text-align: center;"><font color="#585656"><span style="caret-color: rgb(88, 86, 86);"><b>Hon. Secretary </b></span></font></div></div></div> 2471</div> 2472</div> 2473 <div class="dmRespRow u_1729125248" style="text-align: center;" id="1729125248"> <div class="dmRespColsWrapper" id="1425187392"> <div class="dmRespCol small-12 u_1288449923 medium-4 large-4" id="1288449923"> <h4 class="dmNewParagraph u_1286101578" id="1286101578" style="transition-duration: 1s; transition-timing-function: ease-in-out; transition-delay: initial; transition-property: opacity; display: block;" data-element-type="paragraph"><div style="text-align: center;"><font face="EB Garamond"><span style="caret-color: rgba(35, 83, 109, 0.8); color: rgba(35, 83, 109, 0.8); font-size: 26px;">David Butcher</span></font></div></h4> <div class="dmNewParagraph u_1302374795" id="1302374795" data-version="5"><p class="text-align-center"><strong style="color: rgb(88, 86, 86); font-weight: bold; display: initial;">Hon. Editor</strong> 2474 </p><p class="text-align-center"><strong style="color: rgb(88, 86, 86); font-weight: bold; display: initial; font-style: italic;">The Private Library</strong></p></div></div> 2475 <div class="dmRespCol small-12 u_1750880216 medium-4 large-4" id="1750880216">
2475 <div class="u_1936065827 dmNewParagraph" id="1936065827" style="transition-duration: 1s; transition-timing-function: ease-in-out; transition-delay: initial; transition-property: opacity; display: block;" data-element-type="paragraph" data-version="5"> <h4 class="text-align-center size-26"><span class="font-size-26" style="color:rgb(35, 83, 109);display:initial;font-family:'EB Garamond', 'EB Garamond Fallback';">Paul Nash</span></h4> 2476</div> <div class="u_1190568622 dmNewParagraph" id="1190568622" style="transition-duration: 1s; transition-timing-function: ease-in-out; transition-delay: initial; transition-property: opacity; display: block;" data-version="5"><p class="text-align-center"><strong style="color: rgb(88, 86, 86); font-weight: bold; display: initial;">Publications Secretary </strong></p></div></div> 2477 <div class="dmRespCol small-12 u_1096455685 medium-4 large-4" id="1096455685"> <div class="u_1586291851 dmNewParagraph" id="1586291851" style="transition-duration: 1s; transition-timing-function: ease-in-out; transition-delay: initial; transition-property: opacity; display: block;" data-element-type="paragraph" data-version="5"> <h4 class="text-align-center size-26"><span class="font-size-26" style="color:rgba(35, 83, 109, 0.8);display:initial;font-family:'EB Garamond', 'EB Garamond Fallback';">Richard Martin</span></h4> 2478</div> <div class="u_1415945433 dmNewParagraph" id="1415945433" style="transition-duration: 1s; transition-timing-function: ease-in-out; transition-delay: initial; transition-property: opacity; display: block;" data-version="5"><p class="text-align-center"><strong style="display: initial; font-weight: bold;">Website & Marketing</strong></p><p class="text-align-center"><strong style="display: initial; font-weight: bold;">Digital</strong></p></div></div> 2479</div> 2480</div> 2481 <div class="dmRespRow u_1800465255" style="text-align: center;" id="1800465255"> <div class="dmRespColsWrapper" id="1628088778"> <div class="dmRespCol small-12 u_1525055711 medium-6 large-6" id="1525055711"> <h4 class="u_1705508093 dmNewParagraph" id="1705508093" style="transition-duration: 1s; transition-timing-function: ease-in-out; transition-delay: initial; transition-property: opacity; display: block;" data-element-type="paragraph"><div style="text-align: center;"><font face="EB Garamond"><span style="caret-color: rgba(35, 83, 109, 0.8); color: rgba(35, 83, 109, 0.8); font-size: 26px;">Simon C. </span></font><span style="caret-color:rgba(35, 83, 109, 0.8);color:rgba(35, 83, 109, 0.8);font-size:26px;font-family:'EB Garamond', 'EB Garamond Fallback';">Hewett</span></div></h4> <div class="u_1494699490 dmNewParagraph" id="1494699490" style="transition-duration: 1s; transition-timing-function: ease-in-out; transition-delay: initial; transition-property: opacity; display: block;"><div style="text-align: center;"><font color="#585656"><span style="caret-color: rgb(88, 86, 86);"><b>Hon. Membership Secretary for USA</b></span></font></div></div></div> 2482 <div class="dmRespCol small-12 u_1384280742 medium-6 large-6" id="1384280742"> <div class="u_1151222364 dmNewParagraph" id="1151222364" style="transition-duration: 1s; transition-timing-function: ease-in-out; transition-delay: initial; transition-property: opacity; display: block;" data-element-type="paragraph" data-version="5"> <h4 class="text-align-left"><div class="text-align-center"><span class="text-align-center"><span style="font-family:'EB Garamond', 'EB Garamond Fallback';text-align:center;"><span style="caret-color:rgb(0, 0, 0);color:rgba(35, 83, 109, 0.8);font-family:'EB Garamond', 'EB Garamond Fallback';text-align:center;" class="font-size-26">Ed Jewell</span></span></span></div></h4> 2483</div> <div class="u_1694595572 dmNewParagraph" id="1694595572" style="transition-duration: 1s; transition-timing-function: ease-in-out; transition-delay: initial; transition-property: opacity; display: block;"><div style="text-align: center;"><font color="#585656"><span style="caret-color: rgb(88, 86, 86);"><b>Hon. Membership Secretary for Australasia</b></span></font></div></div></div> 2484</div> 2485</div> 2486 <div class="u_1745106146 dmRespRow" id="1745106146"> <div class="dmRespColsWrapper" id="1624520288"> <div class="dmRespCol small-12 medium-12 large-12 u_1129143199" id="1129143199"> <div class="dmNewParagraph u_1833309126" data-element-type="paragraph" id="1833309126" style="transition:opacity 1s ease-in-out;line-height:initial;" spellcheck="false" data-version="5"><p class="size-28 text-align-center"><span class="font-size-28" style="display: initial; color: rgba(20, 52, 70, 0.8);">Members of Council</span></p><p><span style="display: initial;"><br/></span></p> <ul class="defaultList bullet"><li class="size-20 text-align-center"><span class="font-size-20" style="display: initial;">David Butcher</span></li><li class="size-20 text-align-center"><span class="font-size-20" style="display: initial;">Bill Butler</span></li><li class="size-20 text-align-center"><span style="display: initial;" class="font-size-20">David Fry</span></li><li class="size-20 text-align-center"><span class="font-size-20" style="display: initial;">Jim Maslen</span></li><li class="size-20 text-align-center"><span class="font-size-20" style="display: initial;">Richard Martin</span></li><li class="size-20 text-align-center"><span class="font-size-20" style="display: initial;">Paul Nash<br/></span></li><li class="size-20 text-align-center"><span class="font-size-20" style="display: initial;">Peter Whetman</span></li></ul> 2487</div></div> 2488</div> 2489</div>
2490 <div class="dmRespRow u_1075867396" id="1075867396"> <div class="dmRespColsWrapper" id="1219521721"> <div class="dmRespCol large-12 medium-12 small-12" id="1446865838"> <div class="dmNewParagraph u_1680206525" data-element-type="paragraph" id="1680206525" style="transition: none; display: block;" spellcheck="false"><div><span style="color: rgba(20, 52, 70, 0.8);" class="lh-1 font-size-18"><i>The Association welcomes applications from members who would like to join the council. </i></span></div><div><span style="color: rgba(20, 52, 70, 0.8);" class="lh-1 font-size-18"><i>Meetings are generally held on Zoom, so distance from the UK is no barrier.</i></span></div></div></div> 2491</div> 2492</div> 2493 <div class="dmRespRow u_1698486251" id="1698486251"> <div class="dmRespColsWrapper" id="1897464640"> <div class="dmRespCol large-12 medium-12 small-12" id="1595522142"> <div class="u_1371486086 dmDividerWrapper clearfix" id="1371486086" layout="divider-style-1" data-element-type="dDividerId" data-widget-version="2"><hr class="dmDivider" style="min-height: 2px; border:none; background:grey" id="1540564294"/></div> 2494 <div class="u_1340583664 dmNewParagraph" id="1340583664" style="transition:none;display:block;line-height:initial;" data-element-type="paragraph" spellcheck="false" data-version="5"> <h1 class="text-align-center size-30"><span class="font-size-30" style="display: initial; color: rgb(18, 115, 163);">Meet our President,</span></h1> 2495 <h1 class="text-align-center size-30"><span class="font-size-30" style="display: initial; color: rgb(18, 115, 163);">Sebastian Carter</span></h1> 2496</div></div> 2497</div> 2498</div> 2499 <div class="dmRespRow u_1080066927" id="1080066927"> <div class="dmRespColsWrapper" id="1817437269"> <div class="dmRespCol empty-column large-12 medium-12 small-12 u_1052131746" id="1052131746"></div> 2500</div> 2501</div> 2502 <div class="dmRespRow u_1034491453" id="1034491453"> <div class="dmRespColsWrapper" id="1706430255"> <div class="dmRespCol large-12 medium-12 small-12" id="1377150519"> <div class="u_1386265149 dmNewParagraph" id="1386265149" style="transition: none; display: block; line-height: initial;" data-element-type="paragraph" spellcheck="false" data-version="5"><p style="line-height: 115%;"><span style="display: initial; color: rgb(0, 0, 0);">Sebastian was elected to the Presidency of The Private Libraries Association at the agm in September 2025, and he writes:</span></p><p style="line-height: 115%;"><span style="display: initial;"><br/></span></p><p style="line-height: 115%;"><span style="display: initial; color: rgb(0, 0, 0); font-style: italic;"> "I’m honoured to have been elected as President of the PLA. At the moment I see my role as a modest one, as I’m still learning on the job, and I’m happy to rely on the advice and help of the members of Council who are expanding the reach and range of the Association. I look forward keenly to my next three years in the post."</span></p><p style="line-height: 115%;"><span style="display: initial;"><br/></span></p><p class="text-align-left" style="line-height: 115%;"><span style="display: initial; color: rgb(0, 0, 0);"> Sebastian Carter was born in 1941. He read English Literature and Architecture & Fine Arts at King’s College, Cambridge. After university he worked as a designer at John Murray and Ruari McLean’s office in London, and the Trianon Press in Paris, before joining his father Will Carter at the Rampant Lions Press in Cambridge, which he later ran from Swan House in Over outside the town. He closed the workshop at the end of 2008.</span></p><p style="line-height: 115%;"><span class="" style="display: initial; color: rgb(0, 0, 0);"><span style="display: initial; color: rgb(0, 0, 0);"> At the Rampant Lions Press he produced a long series of fine editions. Highlights included Milton’s</span> 2503</span><span style="display: initial; color: rgb(0, 0, 0); font-style: italic;">Areopagitica</span><span class="" style="display: initial; color: rgb(0, 0, 0);"><span style="display: initial; color: rgb(0, 0, 0);">, Samuel Beckett’s</span> 2504</span><span style="display: initial; color: rgb(0, 0, 0); font-style: italic;">As the Story was Told</span><span class="" style="display: initial; color: rgb(0, 0, 0);"><span style="display: initial; color: rgb(0, 0, 0);">, and T S Eliot’s</span> 2505</span><span style="display: initial; color: rgb(0, 0, 0); font-style: italic;">Four Quartets,</span><span class="" style="display: initial; color: rgb(0, 0, 0);"> <span style="display: initial; color: rgb(0, 0, 0);">as well as a number of typographical display pieces such as</span> 2506</span><span style="display: initial; color: rgb(0, 0, 0); font-style: italic;">A Printer’s Dozen</span><span class="" style="display: initial; color: rgb(0, 0, 0);"> <span style="display: initial; color: rgb(0, 0, 0);">and</span> 2507</span><span style="display: initial; color: rgb(0, 0, 0); font-style: italic;">In Praise of Letterpress</span><span style="display: initial; color: rgb(0, 0, 0);">.</span></p><p style="line-height: 115%;"><span style="display: initial; color: rgb(0, 0, 0);"> Sebastian writes extensively on printing and typography. His T</span><span style="display: initial; color: rgb(0, 0, 0); font-style: italic;">wentieth Century Type Designers</span><span class="" style="display: initial; color: rgb(0, 0, 0);"> <span style="display: initial; color: rgb(0, 0, 0);">(1987; new edition 1995; in paperback 2002) has become a standard work. In 2013 his</span> 2508</span><span class="" style="display: initial; color: rgb(0, 0, 0); font-style: italic;"><span style="display: initial; color: rgb(0, 0, 0); font-style: italic;">The Rampant Lions Press: A narrative catalogue</span> 2509</span><span class="" style="display: initial; color: rgb(0, 0, 0);"><span style="display: initial; color: rgb(0, 0, 0);">was published by Oak Knoll Press in the USA. He wrote the type design section of</span> 2510</span><span style="display: initial; color: rgb(0, 0, 0); font-style: italic;">The History of the Monotype Corporation</span><span style="display: initial; color: rgb(0, 0, 0);">, published by the Printing Historical Society and Vanbrugh Press in 2014.</span></p><p style="line-height: 115%;"><span class="" style="display: initial; color: rgb(0, 0, 0);"><span style="display: initial; color: rgb(0, 0, 0);"> He reviewed regularly for</span> 2511</span><span style="display: initial; color: rgb(0, 0, 0); font-style: italic;">The Times Literary Supplement</span><span class="" style="display: initial; color: rgb(0, 0, 0);"><span style="display: initial; color: rgb(0, 0, 0);">, and contributed a number of entries to</span> 2512</span><span style="display: initial; color: rgb(0, 0, 0); font-style: italic;">The Oxford Companion to the Book</span><span class="" style="display: initial; color: rgb(0, 0, 0);"> <span style="display: initial; color: rgb(0, 0, 0);">(2011) and the chapter on book design for</span> 2513</span><span class="" style="display: initial; color: rgb(0, 0, 0); font-style: italic;"><span style="display: initial; color: rgb(0, 0, 0); font-style: italic;">The Cambridge History of the Book in Britain</span> 2514</span><span class="" style="display: initial; color: rgb(0, 0, 0);"><span style="display: initial; color: rgb(0, 0, 0);">(2019).</span> 2515</span></p><p style="line-height: 115%;"><span class="" style="display: initial; color: rgb(0, 0, 0);"><span style="display: initial; color: rgb(0, 0, 0);"> He was European editor of</span> 2516</span><span style="display: initial; color: rgb(0, 0, 0); font-style: italic;">Parenthesis</span><span style="display: initial; color: rgb(0, 0, 0);">, the journal of the Fine Press Book Association, from 2008 to 2021. In 2013 Sebastian received the individual Laureate Award from the American Printing History Association.</span></p><p style="line-height: 115%;"><span style="display: initial;"><br/></span></p><p class="m-size-22 text-align-center size-30" style="line-height: 115%;"><span class="m-font-size-22 font-size-30" m-font-size-set="true" style="display: initial; color: rgb(18, 115, 163); font-style: italic;">"We welcome Sebastian Carter, President."</span><span style="display: initial;"><br/></span></p></div></div> 2517</div> 2518</div> 2519 <div class="u_1786454316 dmRespRow" id="1786454316"> <div class="dmRespColsWrapper" id="1060523355"> <div class="dmRespCol large-12 medium-12 small-12" id="1173003521"> <div class="u_1565490770 dmDividerWrapper clearfix" id="1565490770" layout="divider-style-1" data-element-type="dDividerId" data-widget-version="2"><hr class="dmDivider" style="min-height: 2px; border:none; background:grey" id="1545444199"/></div> 2520 <div class="u_1041931799 dmNewParagraph" data-element-type="paragraph" id="1041931799" style="transition: none; display: block;" spellcheck="false" data-version="5"><p class="text-align-center size-28"><span class="font-size-28" style="color: rgb(18, 115, 163); display: initial;">Past Presidents of the PLA</span></p><p class="text-align-center"><span style="display: initial;"><br/></span></p><p class="text-align-center"><span class="" style="display: initial;"><span style="display: initial;">• Dr Reinhold Regensburger</span> 2521</span><span style="display: initial; font-style: italic;">1956-60</span><span class="" style="display: initial;"> <span style="display: initial;">• D. J. Foskett</span> 2522</span><span style="display: initial; font-style: italic;">1961-63</span><span class="" style="display: initial;"> <span style="display: initial;">• Dr Desmond Flower</span> 2523</span><span style="display: initial; font-style: italic;">1963-64</span><span class="" style="display: initial;"> <span style="display: initial;">• Percy H. Muir</span> 2524</span><span style="display: initial; font-style: italic;">1964-65</span><span class="" style="display: initial;"> <span style="display: initial;">• J. Rives Childs</span> 2525</span><span style="display: initial; font-style: italic;">1965-68</span><span class="" style="display: initial;"> <span style="display: initial;">• Sir Arthur Elton Bt</span> 2526</span><span style="display: initial; font-style: italic;">1968-71</span><span class="" style="display: initial;"> <span style="display: initial;">• Raymond Lister 1</span> 2527</span><span style="display: initial; font-style: italic;">971-74</span><span class="" style="display: initial;"> <span style="display: initial;"> • Ruari McLean</span> 2528</span><span style="display: initial; font-style: italic;">1974-77</span><span class="" style="display: initial;"> <span style="display: initial;">• Douglas Cleverdon</span> 2529</span><span style="display: initial; font-style: italic;">1977-80</span><span class="" style="display: initial;"> <span style="display: initial;">• Dr Glyn Tegai Hughes</span> 2530</span><span style="display: initial; font-style: italic;">1980-83</span><span class="" style="display: initial;"> <span style="display: initial;">• Dr William B. Todd</span> 2531</span><span style="display: initial; font-style: italic;">1983-86</span><span class="" style="display: initial;"> <span style="display: initial;">• John Russell Taylor</span> 2532</span><span style="display: initial; font-style: italic;">1986-89</span><span class="" style="display: initial;"> <span style="display: initial;">• Peter Eaton</span> 2533</span><span style="display: initial; font-style: italic;">1989-92</span><span class="" style="display: initial;"> <span style="display: initial;">• Dr Iain Bain</span> 2534</span><span style="display: initial; font-style: italic;">
25341992-95</span><span class="" style="display: initial;"> <span style="display: initial;">• Robin de Beaumont</span> 2535</span><span style="display: initial; font-style: italic;">1995-98</span><span class="" style="display: initial;"> <span style="display: initial;">• B. C. Bloomfield</span> 2536</span><span style="display: initial; font-style: italic;">1998-2001</span><span class="" style="display: initial;"> <span style="display: initial;">• Colin Franklin</span> 2537</span><span style="display: initial; font-style: italic;">2001-04</span><span class="" style="display: initial;"> <span style="display: initial;">• Dame Lynne Brindley</span> 2538</span><span style="display: initial; font-style: italic;">2004-07</span><span class="" style="display: initial;"> <span style="display: initial;">• Keith Fletcher</span> 2539</span><span style="display: initial; font-style: italic;">2007-13</span><span class="" style="display: initial;"> <span style="display: initial;"> • Giles Mandelbrote </span> 2540</span><span style="display: initial; font-style: italic;">2013-2019</span><span class="" style="display: initial;"> <span style="display: initial;">• Matthew Haley</span> 2541</span><span style="display: initial; font-style: italic;">2019-24</span></p></div></div> 2542</div> 2543</div> 2544 <div class="dmRespRow u_1275886072" id="1275886072"> <div class="dmRespColsWrapper" id="1377688872"> <div class="dmRespCol large-12 medium-12 small-12" id="1268880975"> <div class="u_1279519548 dmDividerWrapper clearfix" id="1279519548" layout="divider-style-1" data-element-type="dDividerId" data-widget-version="2"><hr class="dmDivider" style="min-height: 2px; border:none; background:grey" id="1171140244"/></div> 2545 <div class="u_1022750742 dmNewParagraph" data-element-type="paragraph" id="1022750742" style="transition: none; display: block;" spellcheck="false"><div><i style=""><font style="color: rgb(0, 0, 0);" class="lh-1 font-size-24"><span class="lh-1"> </span>The Private Library Association meeting at The Getty Library</font></i></div><div><i style=""><font style="color: rgb(0, 0, 0);" class="lh-1 font-size-24">at Wormsley</font></i></div><div><i style=""><font style="color: rgb(0, 0, 0);" class="lh-1 font-size-24">Wednesday 5th June 2013</font></i></div></div></div> 2546</div> 2547</div> 2548 <div class="u_1338127589 dmRespRow" id="1338127589"> <div class="dmRespColsWrapper" id="1263090434"> <div class="dmRespCol empty-column small-12 u_1211948666 medium-12 large-12" id="1211948666"></div> 2549</div> 2550</div> 2551 <div class="dmRespRow u_1523344724" id="1523344724"> <div class="dmRespColsWrapper" id="1420540154"> <div class="dmRespCol empty-column small-12 large-6 medium-6 u_1809860125" id="1809860125" data-anim-extended="eyJkZXNrdG9wIjp7InRyaWdnZXIiOiJlbnRyYW5jZSIsImFuaW1hdGlvbiI6InNsaWRlSW5Db21ibyIsImR1cmF0aW9uIjoxLCJkZWxheSI6MC41LCJpbnRlbnNpdHkiOjEsImRpciI6ImxlZnQifX0=" data-anim-desktop="slideInCombo"></div> 2552 <div class="dmRespCol large-6 medium-6 small-12 u_1993578632" id="1993578632"> <div class="dmNewParagraph u_1187832654" data-element-type="paragraph" id="1187832654" spellcheck="false" background-image":""}"="" style="line-height:initial;" data-version="5"><p class="text-align-center"><span style="font-style: italic; color: rgb(0, 0, 0); display: initial;">Illustrious members of the Private Libraries Association... </span></p><p class="text-align-center size-18"><span class="font-size-18" style="font-style: italic; color: rgb(134, 18, 11); display: initial;">Are the names right? And can you fill the gaps, please?</span></p><p class="text-align-center"><span style="display: initial;"><br/></span></p><p class="text-align-center"><span style="font-style: italic; color: rgb(0, 0, 0); display: initial;">A: David Chambers</span></p><p class="text-align-center size-18"><span class="font-size-18" style="font-style: italic; color: rgb(0, 0, 0); display: initial;">B: Jim Maslen</span></p><p class="text-align-center size-18"><span class="font-size-18" style="font-style: italic; color: rgb(0, 0, 0); display: initial;"><span class="font-size-18" style="font-style: italic; color: rgb(0, 0, 0); display: initial;">C: </span> 2553</span></p><p class="text-align-center size-18"><span class="font-size-18" style="font-style: italic; color: rgb(0, 0, 0); display: initial;">D: Thorsten Sjolin</span></p><p class="text-align-center size-18"><span class="font-size-18" style="font-style: italic; color: rgb(0, 0, 0); display: initial;">E:
2553 Richard Faircliff</span></p><p class="text-align-center size-18"><span class="font-size-18" style="font-style: italic; color: rgb(0, 0, 0); display: initial;"><span class="font-size-18" style="font-style: italic; color: rgb(0, 0, 0); display: initial;">F: Patrick Goossens(?) </span> 2554</span></p><p class="text-align-center size-18"><span class="font-size-18" style="font-style: italic; color: rgb(0, 0, 0); display: initial;"><span class="font-size-18" style="font-style: italic; color: rgb(0, 0, 0); display: initial;">G: </span> 2555</span></p><p class="text-align-center size-18"><span class="font-size-18" style="font-style: italic; color: rgb(0, 0, 0); display: initial;">H: Robert Hirst</span></p><p class="text-align-center size-18"><span class="font-size-18" style="font-style: italic; color: rgb(0, 0, 0); display: initial;">I:</span></p><p class="text-align-center size-18"><span class="font-size-18" style="font-style: italic; color: rgb(0, 0, 0); display: initial;">J:</span></p><p class="text-align-center size-18"><span class="font-size-18" style="font-style: italic; color: rgb(0, 0, 0); display: initial;">K: Keith Fletcher</span></p><p class="text-align-center size-18"><span class="font-size-18" style="font-style: italic; color: rgb(0, 0, 0); display: initial;">L: Bill Jehan</span></p><p class="text-align-center size-18"><span class="font-size-18" style="font-style: italic; color: rgb(0, 0, 0); display: initial;">M: Giles Mandlebrot </span></p><p class="text-align-center"><span class="font-size-18" style="font-style: italic; color: rgb(0, 0, 0); display: initial;"><br/></span></p><p class="text-align-center size-18"><span class="font-size-18" style="font-style: italic; color: rgb(0, 0, 0); display: initial;">Thank you to Keith Fletcher (1st Dec '25) & Paul Nash (16th Feb '26) for providing further information.</span></p><p class="text-align-center"><span style="display: initial;"><br/></span></p></div></div> 2556</div> 2557</div> 2558 <div class="dmRespRow u_1403091104" id="1403091104"> <div class="dmRespColsWrapper" id="1357539216"> <div class="u_1788619675 dmRespCol empty-column small-12 large-4 medium-4" id="1788619675"></div> 2559 <div class="u_1735351283 dmRespCol small-12 large-8 medium-8" id="1735351283"> <div class="dmNewParagraph u_1007706056" data-element-type="paragraph" id="1007706056" spellcheck="false" background-image":""}"="" style="transition: none; text-align: center; display: block;" data-version="5"><p class="text-align-center"><span style="display: initial;"><br/></span></p><p class="m-size-19 text-align-center size-24"><strong class="m-font-size-19 font-size-24" style="font-weight: bold; font-style: normal; color: rgb(18, 115, 163); display: initial;">Many enquire about why we are called by the slightly curious name of...</strong></p><p class="m-size-19 text-align-center size-24"><strong class="m-font-size-19 font-size-24" style="font-weight: bold; font-style: italic; color: rgb(18, 115, 163); display: initial;">'Private Libraries Association'</strong></p><p class="m-size-19 text-align-center size-24"><span class="m-font-size-19 font-size-24" style="font-style: italic; display: initial; color: rgb(134, 18, 11);">It's a very good question!</span></p><p class="m-size-19 text-align-center size-24"><span class="m-font-size-19 font-size-24" style="display: initial; color: rgb(0, 0, 0);"><span class="m-font-size-19 font-size-24" style="display: initial; color: rgb(0, 0, 0);">And the answer is explained pretty clearly in this letter that PLA founder, Philip Ward, wrote to the</span> 2560</span><span class="m-font-size-19 font-size-24" style="display: initial; color: rgb(0, 0, 0); font-style: italic;">Harrow Observer</span><span class="m-font-size-19 font-size-24" style="display: initial; color: rgb(0, 0, 0);"> <span class="m-font-size-19 font-size-24" style="display: initial; color: rgb(0, 0, 0);">in May 1956.</span></span></p><p class="m-size-19 text-align-center size-24"><span class="m-font-size-19 font-size-24" style="display: initial; color: rgb(0, 0, 0);">As Philip explained, his intention was that the new organisation would help collectors organise the
2560ir books... And then band together to form just what it says on the tin:</span></p><p class="m-size-19 text-align-center size-24"><span class="m-font-size-19 font-size-24" style="font-style: italic; display: initial; color: rgb(134, 18, 11);">an association of private libraries.</span></p><p class="m-size-19 text-align-center size-24"><span class="m-font-size-19 font-size-24" style="display: initial; color: rgb(0, 0, 0);">That never really happened, and to some extent it is what the internet has done instead.</span></p><p class="text-align-center size-24 m-size-19"><span class="m-font-size-19 font-size-24" style="display: initial; color: rgb(0, 0, 0);">Meanwhile...</span></p><p class="text-align-center m-size-19 size-24"><span class="m-font-size-19 font-size-24" style="display: initial; color: rgb(18, 115, 163);">Our Association just gets on, and loves books!</span></p></div></div> 2561</div> 2562</div> 2563 <div class="u_1011369483 dmRespRow hasBackgroundOverlay" id="1011369483"> <div class="dmRespColsWrapper" id="1761671210"> <div class="dmRespCol large-12 medium-12 small-12" id="1816737728"> <div data-element-type="spacer" class="dmSpacer u_1551302646" id="1551302646"></div> 2564 <div class="u_1495186982 dmNewParagraph" data-element-type="paragraph" id="1495186982" style="transition: none 0s ease 0s; display: block;" spellcheck="false"><div style="text-align: center;"><font color="#ffffff"><span style="font-weight:400;font-family:'Playfair Display', 'Playfair Display Fallback';" class="m-specific m-font-size-24 lh-1 font-size-30">Become a Member today!</span></font></div></div> <div class="u_1151462002 dmNewParagraph" data-element-type="paragraph" id="1151462002" style="transition: none 0s ease 0s; display: block;" spellcheck="false"><font color="#ffffff"><span style="caret-color: rgb(255, 255, 255);">Anyone who loves books is warmly invited to join the Private Libraries Association. You will be able to join in the <i>'Book Conversation'</i>, and will receive our quarterly journal, discounts on all our publications and a complimentary members' book every two years. The annual subscription is just £40 (UK rate). </span></font> 2565 <div><font color="#ffffff"><span style="caret-color: rgb(255, 255, 255);">Students and anyone under the age of 26 will receive membership at only £20</span></font></div> 2566</div> <a data-display-type="block" class="u_1547800253 align-center dmButtonLink dmWidget dmWwr default dmOnlyButton dmDefaultGradient" file="false" href="/membership-form" data-element-type="dButtonLinkId" id="1547800253"> <span class="iconBg" id="1435873548"> <span class="icon hasFontIcon icon-star" id="1162334390"></span> 2567</span> 2568 <span class="text" id="1026551530">JOIN TODAY</span> 2569</a> 2570 <div data-element-type="spacer" class="u_1219791776 dmSpacer" id="1219791776"></div> 2571</div> 2572</div> 2573</div> 2574</div> 2575</div> 2576</div> 2577</div> 2578</div> 2579 <div class="dmFooterContainer"> <div id="fcontainer" class="u_fcontainer f_hcontainer dmFooter p_hfcontainer"> <div dm:templateorder="250" class="dmFooterResp generalFooter" id="1943048428"> <div class="u_1784908605 dmRespRow" style="text-align: center;" id="1784908605" mode="1"> <div class="dmRespColsWrapper" id="1524167160"> <div class="u_1725901625 dmRespCol large-4 medium-4 small-12" id="1725901625"> <div class="u_1421304546 dmNewParagraph" data-element-type="paragraph" id="1421304546" background-image":""}"="" style="transition: none; display: block;" data-version="5"><p class="text-align-center"><a href="/" style="color: rgb(255, 255, 255); display: initial;">Home</a></p><p class="text-align-center"><a href="/contact" style="color: rgb(255, 255, 255); display: initial;">Contact</a><span style="color: rgb(255, 255, 255); display: initial;"> </span></p><p class="text-align-center"><a href="https://irp.cdn-website.com/20a7b9b8/files/uploaded/PRIVACY-95a6ae46.pdf" target="_blank" file="true" style="color: rgb(255, 255, 255); display: initial;">Privacy</a><span style="color: rgb(255, 255, 255); display: initial;"> </span></p><p class="text-align-center"><a href="https://irp.cdn-website.com/20a7b9b8/files/uploaded/WEBSITE+TERMS+AND+CONDITIONS.pdf" target="_blank" file="true" style="color: rgb(255, 255, 255); display: initial;">T&Cs</a><span style="color: rgb(255, 255, 255); display: initial;"><span class="ql-cursor"></span></span></p></div></div> 2580 <div class="u_1578302219 dmRespCol large-3 medium-3 small-12 content-removed" id="1578302219"> <div class="u_1450146056 dmNewParagraph" data-element-type="paragraph" id="1450146056" background-image":""}"="" style="transition: none; display: block;" data-version="5"><p class="text-align-center"><span style="color: rgb(255, 255, 255); display: initial;">Follow the PLA</span></p><p class="text-align-center"><span style="color: rgb(255, 255, 255); display: initial;">on Facebook:</span><span style="display: initial;" single-space="true"> <span style="display: initial;"></span> 2581</span><a href="https://www.facebook.com/profile.php?id=61555497774090" target="_blank" style="display: initial; font-weight: bold; color: rgb(255, 255, 255);"><strong>HERE</strong></a></p><p class="text-align-center"><span style="color: rgb(255, 255, 255); display: initial;"><br/></span></p><p class="text-align-center"><span style="color: rgb(255, 255, 255); display: initial;">© The Private Libraries Association</span></p><p class="text-align-center"><span style="color: rgb(255, 255, 255); display: initial;">2020, 2025</span></p></div></div> 2582 <div class="u_1727570948 dmRespCol large-5 medium-5 small-12" id="1727570948"> <div class="u_1304204762 dmNewParagraph hide-for-small" data-element-type="paragraph" id="1304204762" background-image":""}"="" style="transition: none; display: block;"><div style="text-align: center;"><div style="text-align: center;"><span style="caret-color: rgb(255, 255, 255); color: rgb(255, 255, 255);" class="lh-1 font-size-18"><i>"How much sooner one tires of anything than of a book! When I have a house of my own, I shall be miserable if I have not an excellent library."</i></span></div><div style="text-align: right;"><span style="color: rgb(255, 255, 255); caret-color: rgb(255, 255, 255);">Jane Austen</span></div><div style="text-align: right;"><span style="caret-color: rgb(255, 255, 255); color: rgb(255, 255, 255);"><i>Pride and Prejudice</i></span></div></div></div></div> 2583</div> 2584</div> 2585</div> 2586 <div id="1236746004" dmle_extension="powered_by" data-element-type="powered_by" icon="true" surround="false"></div> 2587</div> 2588</div> 2589</div> 2590</div> 2591</div> 2592</div> 2593</div> 2594</div> 2595</div> 2596</div> 2597 2598 </div> 2599</div> 2600<!-- Add full CSS and Javascript before the close tag of the body if needed --> 2601 2602 2603 2604 2605 2606 2607 2608 2609 2610 2611 2612 2613 2614 2615 2616 2617 2618 2619 2620 2621 2622 2623 2624 2625 2626 2627 2628 2629 2630 2631 2632 2633 2634 2635 2636 2637 2638 2639<!-- ========= JS Section ========= -->
2640<script> 2641 var isWLR = true; 2642 2643 window.customWidgetsFunctions = {}; 2644 window.customWidgetsStrings = {}; 2645 window.collections = {}; 2646 window.currentLanguage = "ENGLISH" 2647 window.isSitePreview = false; 2648</script>
2648 2649 2650 2651
2652<script> 2653 window.customWidgetsFunctions["b7dd142903104ce58d5781efb6215944~812"] = function (element, data, api) { 2654 const nativeID = data.widgetId; 2655let uniqueID = "wocode-megamenu"; 2656let widget = $("#" + uniqueID); 2657let styling = $("#" + uniqueID + "-styling"); 2658let topLevel = widget.find("ul.toplevel"); 2659let navItems = dmAPI.getNavItemsAsync(); 2660let itemOverrides = {}; 2661let fontAwesomeVersion = "6.5.2"; 2662const debug = 2663 new URLSearchParams(window.location.search).get("debug") === "true" 2664 ? true 2665 : false; 2666 2667/* 2668 * Append CSS Stylesheets 2669 */ 2670$("head").append( 2671 '<link rel="stylesheet" type="text/css" href="//cdnjs.cloudflare.com/ajax/libs/font-awesome/' + 2672 fontAwesomeVersion + 2673 '/css/all.min.css">', 2674); 2675 2676/* 2677 * Remove old menu items and styling when updating widget 2678 */ 2679$(styling).text(""); 2680$(topLevel).find("> li").remove(); 2681 2682/* 2683 * Add inline CSS 2684 */ 2685let inlineCSS = ` 2686 /* Top Level Styling */ 2687 #${uniqueID} .toplevel { 2688 text-align: ${data.config.topLevelContainerAlign}; 2689 } 2690 2691 #${uniqueID} .toplevel > li { 2692 margin: ${data.config.topLevelItemMarginVertical}px ${data.config.topLevelItemMarginHorizontal}px; 2693 } 2694 2695 #${uniqueID} .toplevel > li > .menu-item-container { 2696 padding: ${data.config.topLevelItemPaddingVertical}px ${data.config.topLevelItemPaddingHorizontal}px; 2697 } 2698 2699 #${uniqueID} .toplevel > li > .menu-item-container > i { 2700 font-size: ${data.config.topLevelItemIconSize}px; 2701 } 2702 2703 /* Dropdown First Level Offset */ 2704 #${uniqueID} .menu-dropdown-standard > .menu-dropdown, 2705 #${uniqueID} .menu-dropdown-fullwidth > .menu-dropdown { 2706 margin-top: ${data.config.dropdownOffsetTop}px; 2707 } 2708 2709 #${uniqueID} .menu-dropdown-standard > .menu-dropdown:before, 2710 #${uniqueID} .menu-dropdown-fullwidth > .menu-dropdown:before { 2711 top: calc(-${data.config.dropdownOffsetTop}px - ${data.config.dropdownBorderWidth}px); 2712 border-top: calc(${data.config.dropdownOffsetTop}px + ${data.config.dropdownBorderWidth}px) solid transparent; 2713 left: calc(0px - ${data.config.dropdownBorderWidth}px); 2714 right: calc(0px - ${data.config.dropdownBorderWidth}px); 2715 } 2716 2717 /* Dropdown Side Offset */ 2718 #${uniqueID} .menu-dropdown-standard .menu-dropdown:after, 2719 #${uniqueID} .menu-dropdown-fullwidth .menu-dropdown:after { 2720 left: calc(-${data.config.dropdownOffsetSide}px - ${data.config.dropdownItemMarginHorizontal}px - ${data.config.dropdownBorderWidth}px); 2721 right: calc(-${data.config.dropdownOffsetSide}px - ${data.config.dropdownItemMarginHorizontal}px - ${data.config.dropdownBorderWidth}px); 2722 border-left: calc(${data.config.dropdownOffsetSide}px + ${data.config.dropdownItemMarginHorizontal}px + ${data.config.dropdownBorderWidth}px) solid transparent; 2723 border-right: calc(${data.config.dropdownOffsetSide}px + ${data.config.dropdownItemMarginHorizontal}px + ${data.config.dropdownBorderWidth}px) solid transparent; 2724 } 2725 2726 #${uniqueID} .menu-dropdown .menu-dropdown.menu-dropdown-left { 2727 margin-right: calc(${data.config.dropdownOffsetSide}px + ${data.config.dropdownItemMarginHorizontal}px); 2728 } 2729 2730 #${uniqueID} .menu-dropdown .menu-dropdown.menu-dropdown-right { 2731 margin-left: calc(${data.config.dropdownOffsetSide}px + ${data.config.dropdownItemMarginHorizontal}px); 2732 } 2733 2734 /* Dropdown Styling */ 2735 #${uniqueID} .menu-dropdown-standard > .menu-dropdown .menu-dropdown, 2736 #${uniqueID} .menu-dropdown-fullwidth > .menu-dropdown .menu-dropdown { 2737 top: calc(-${data.config.dropdownItemMarginVertical}px - ${data.config.dropdownBorderWidth}px); 2738 } 2739 2740 #${uniqueID} .menu-dropdown-fullwidth > ul.menu-dropdown > .menu-dropdown-column { 2741 margin: 0 ${data.config.dropdownItemFullWidthSideMargin}%; 2742 } 2743 2744 #${uniqueID} .menu-sublevel > li { 2745 margin: ${data.config.dropdownItemMarginVertical}px ${data.config.dropdownItemMarginHorizontal}px; 2746 } 2747 2748 #${uniqueID} .menu-dropdown { 2749 border: ${data.config.dropdownBorderWidth}px solid ${data.config.dropdownBorderColor}; 2750 2751 ${(() => { 2752 if (data.config.dropdownShadow === true) { 2753 return `box-shadow: ${data.config.dropdownShadowOffsetHorizontal}px ${data.config.dropdownShadowOffsetVertical}px ${data.config.dropdownShadowBlur}px ${data.config.dropdownShadowColor};`; 2754 } 2755 })()} 2756 } 2757 2758 #${uniqueID} .menu-sublevel > li > .menu-item-container > i { 2759 font-size: ${data.config.dropdownItemIconSize}px; 2760 } 2761 2762 /* Regular Item Type */ 2763 #${uniqueID} .menu-sublevel > li.menu-item-type-regular > .menu-item-container { 2764 padding: ${data.config.dropdownItemRegularPaddingVertical}px ${data.config.dropdownItemRegularPaddingHorizontal}px; 2765 } 2766 2767 #${uniqueID} .menu-sublevel > li.menu-item-type-regular > .menu-item-container.menu-item-icon-only { 2768 text-align: ${data.config.dropdownItemRegularIconOnlyAlignment}; 2769 } 2770 2771 #${uniqueID} .menu-sublevel > li.menu-item-type-regular.parent .menu-parent-indicator { 2772 top: ${data.config.dropdownItemRegularPaddingVertical}px; 2773 } 2774 2775 /* Heading Item Type */ 2776 #${uniqueID} .menu-sublevel > li.menu-item-type-heading > .menu-item-container { 2777 padding: ${data.config.dropdownItemHeadingPaddingVertical}px ${data.config.dropdownItemHeadingPaddingHorizontal}px; 2778 } 2779 2780 /* Card Item Type */ 2781 #${uniqueID} .menu-item-type-card > .menu-item-container .menu-item-card .menu-item-card-wrapper { 2782 padding: ${data.config.dropdownItemCardPaddingVertical}px ${data.config.dropdownItemCardPaddingHorizontal}px; 2783 } 2784 2785 /* Social Item Type */ 2786 #${uniqueID} .menu-item-type-social > .menu-item-container .menu-item-social > a, 2787 #${uniqueID} .menu-item-type-social > .menu-item-container .menu-item-social > span { 2788 margin: ${data.config.dropdownItemSocialMarginVertical}px ${data.config.dropdownItemSocialMarginHorizontal}px; 2789 padding: ${data.config.dropdownItemSocialPaddingVertical}px ${data.config.dropdownItemSocialPaddingHorizontal}px; 2790 background-color: ${data.config.dropdownItemSocialBackgroun
2790dColor}; 2791 } 2792 2793 body #dm .widget-${nativeID.slice(0, 6)} #${uniqueID} .menu-item-type-social > .menu-item-container div.menu-item-social > a:hover, 2794 body #dm .widget-${nativeID.slice(0, 6)} #${uniqueID} .menu-item-type-social > .menu-item-container div.menu-item-social > span:hover { 2795 background-color: ${data.config.dropdownItemSocialBackgroundColorHover}; 2796 border-color: ${data.config.dropdownItemSocialBorderColorHover} !important; 2797 color: ${data.config.dropdownItemSocialTitleColorHover} !important; 2798 } 2799 2800 body #dm .widget-${nativeID.slice(0, 6)} #${uniqueID} .menu-item-type-social > .menu-item-container div.menu-item-social > a:hover i, 2801 body #dm .widget-${nativeID.slice(0, 6)} #${uniqueID} .menu-item-type-social > .menu-item-container div.menu-item-social > span:hover i { 2802 color: ${data.config.dropdownItemSocialIconColorHover} !important; 2803 } 2804 2805 /* Contact Item Type */ 2806 #${uniqueID} .menu-sublevel > li.menu-item-type-contact > .menu-item-container { 2807 padding: ${data.config.dropdownItemContactPaddingVertical}px ${data.config.dropdownItemContactPaddingHorizontal}px; 2808 } 2809 2810 #${uniqueID} .menu-item-type-contact > .menu-item-container .menu-item-contact .menu-contact-logo { 2811 ${(() => { 2812 if (data.config.dropdownItemContactLogoAlignment === "center") { 2813 return `justify-content: center;`; 2814 } else if ( 2815 data.config.dropdownItemContactLogoAlignment === "right" 2816 ) { 2817 return `justify-content: flex-end;`; 2818 } else { 2819 return ``; 2820 } 2821 })()} 2822 } 2823 2824 #${uniqueID} .menu-item-type-contact > .menu-item-container .menu-item-contact img { 2825 width: ${data.config.dropdownItemContactLogoWidth}%; 2826 } 2827 `; 2828 2829$(styling).text(inlineCSS); 2830 2831/* 2832 * Prepare menu item overrides 2833 */ 2834$(data.config.itemOverrides).each(function (index, item) { 2835 if ( 2836 typeof item.menuItemPage.type === "undefined" || 2837 item.menuItemPage.type === "page" || 2838 item.menuItemPage.type === "anchor" || 2839 item.menuItemPage.type === "url" 2840 ) { 2841 if (typeof item.menuItemPage.value === "undefined") { 2842 itemOverrides["home"] = item; 2843 } else { 2844 itemOverrides[item.menuItemPage.value] = item; 2845 } 2846 } 2847}); 2848 2849/* 2850 * Generate menu structure 2851 */ 2852navItems.then((value) => { 2853 navItems = defineItemLevels(value); 2854 2855 if (debug) { 2856 console.log(navItems); 2857 } 2858 2859 if (navItems.length > 0) { 2860 let menuNodes = displayItems(navItems); 2861 2862 // Empty the top level container 2863 topLevel.empty(); 2864 2865 // Remove the preloader 2866 if (data.config.menuPreloader === true) { 2867 $("#wocode-megamenu-preloader").remove(); 2868 } 2869 2870 // Append menu nodes to the top level of menu 2871 $(menuNodes).appendTo(topLevel); 2872 2873 // Add active class to all parents of the current active menu item 2874 $(topLevel) 2875 .find("li.active") 2876 .parentsUntil(topLevel, "li") 2877 .addClass("active"); 2878 2879 // Hookup mouse events 2880 hookupMouseEvents(); 2881 2882 // Set full width menu items width and position left according to the browser window size 2883 let fullWidthInitialUpdateCounter = 0; 2884 let fullWidthInitialUpdate = setInterval(function () { 2885 if (fullWidthInitialUpdateCounter >= 5) { 2886 clearInterval(fullWidthInitialUpdate); 2887 } 2888 2889 updateFullWidthItemsAttributes(); 2890 fullWidthInitialUpdateCounter++; 2891 }, 200); 2892 2893 $(window).resize(function () { 2894 updateFullWidthItemsAttributes(); 2895 }); 2896 2897 // Make "Only show navigation row" work properly when shrinking header is enabled 2898 displayNavigationRow(); 2899 } 2900}); 2901 2902if (data.inEditor) { 2903 const parent = $(window.parent.document); 2904 const editorDevice = $(parent).find("#Wrapper"); 2905 2906 let configObserver = new MutationObserver(function ( 2907 mutations, 2908 configObserver, 2909 ) { 2910 mutations.forEach(function (mutation) { 2911 if (mutation.type === "attributes") { 2912 if ( 2913 mutation.attributeName === "data-device" && 2914 mutation.oldValue !== "desktop" 2915 ) { 2916 dmAPI.runOnReady("megaMenuUnhideRow", function () { 2917 displayNavigationRow(); 2918 }); 2919 } 2920 } 2921 }); 2922 }); 2923 2924 configObserver.observe($(editorDevice)[0], { 2925 attributeFilter: ["data-device"], 2926 attributeOldValue: true, 2927 }); 2928} 2929 2930/* 2931 * Display singular menu item 2932 */ 2933function displayItem(item) { 2934 if (item.visible) { 2935 let active = isActive(item); 2936 let parent = isParent(item); 2937 let menuItemConfiguration = getItemConfiguration(item); 2938 2939 // Parent indicator visibility 2940 let parentIndicatorVisibility = "hidden"; 2941 2942 if (item.level == 1) { 2943 if (data.config.topLevelItemIndicatorHidden !== true) { 2944 parentIndicatorVisibility = "visible"; 2945 } 2946 } else { 2947 if (data.config.dropdownItemRegularIndicatorHidden !== true) { 2948 parentIndicatorVisibility = "visible"; 2949 } 2950 } 2951 2952 // Menu item template 2953 return ` 2954 <li class="menu-item menu-item-alias-${item.alias}
2954 menu-item-type-${menuItemConfiguration.menuItemType} menu-item-level-${item.level} ${item.level == 1 ? `menu-dropdown-${menuItemConfiguration.menuItemDropdownMode} menu-item-separator-${data.config.topLevelItemSeparator} menu-item-vertical-align-${data.config.topLevelItemContentVerticalAlign}` : ``} ${parent ? `parent parent-indicator-${parentIndicatorVisibility}` : ``} ${active ? `active` : ``}"> 2955 ${(() => { 2956 let itemType = menuItemConfiguration.menuItemType; 2957 2958 // Level 1 items can only be regular type or blank 2959 if (item.level == 1) { 2960 itemType = itemType === "blank" ? "blank" : "regular"; 2961 } 2962 2963 switch (itemType) { 2964 case "heading": 2965 return menuItemTypeHeading( 2966 item, 2967 menuItemConfiguration, 2968 parent, 2969 active, 2970 ); 2971 break; 2972 2973 case "card": 2974 return menuItemTypeCard( 2975 item, 2976 menuItemConfiguration, 2977 parent, 2978 active, 2979 ); 2980 break; 2981 2982 case "social": 2983 return menuItemTypeSocial( 2984 item, 2985 menuItemConfiguration, 2986 parent, 2987 active, 2988 ); 2989 break; 2990 2991 case "contact": 2992 return menuItemTypeContact( 2993 item, 2994 menuItemConfiguration, 2995 parent, 2996 active, 2997 ); 2998 break; 2999 3000 case "blank": 3001 return menuItemTypeBlank( 3002 item, 3003 menuItemConfiguration, 3004 parent, 3005 active, 3006 ); 3007 break; 3008 3009 default: 3010 return menuItemTypeRegular( 3011 item, 3012 menuItemConfiguration, 3013 parent, 3014 active, 3015 ); 3016 } 3017 })()} 3018 </li> 3019 `; 3020 } 3021} 3022 3023/* 3024 * Regular - Menu Item Type 3025 */ 3026function menuItemTypeRegular(item, menuItemConfiguration, parent, active) { 3027 return ` 3028 ${(() => { 3029 if ( 3030 item.path !== "" || 3031 menuItemConfiguration.menuItemLink !== "" 3032 ) { 3033 let link = 3034 menuItemConfiguration.menuItemLink !== "" 3035 ? menuItemConfiguration.menuItemLink 3036 : item.path; 3037 let iconOnly = 3038 menuItemConfiguration.menuItemIconOnly === true 3039 ? "menu-item-icon-only" 3040 : ""; 3041 3042 return `<a class="menu-item-container ${iconOnly}" href="${link}" target="${menuItemConfiguration.menuItemTarget}">`; 3043 } else { 3044 return `<div class="menu-item-container ${iconOnly}" data-menuparent="">`; 3045 } 3046 })()} 3047 3048 ${(() => { 3049 if (menuItemConfiguration.menuItemImage !== "") { 3050 return `<img src="${menuItemConfiguration.menuItemImage}" alt="${item.title}" />`; 3051 } else if (menuItemConfiguration.menuItemIcon !== "") { 3052 return `<i class="${menuItemConfiguration.menuItemIcon}" aria-hidden="true"></i>`; 3053 } else { 3054 return ``; 3055 } 3056 })()} 3057 3058 3059 ${(() => { 3060 let menuItemContent = ""; 3061 3062 if ( 3063 menuItemConfiguration.menuItemImage === "" || 3064 (menuItemConfiguration.menuItemImage !== "" && 3065 !menuItemConfiguration.menuItemImageOnly) 3066 ) { 3067 menuItemContent += `<span class="menu-item-content">`; 3068 3069 if (!menuItemConfiguration.menuItemIconOnly) { 3070 menuItemContent += `<span class="menu-item-title">${item.title}</span>`;
3071 3072 if (menuItemConfiguration.menuItemSubtitle !== "") { 3073 menuItemContent += `<span class="menu-item-subtitle">${menuItemConfiguration.menuItemSubtitle}</span>`; 3074 } 3075 } 3076 3077 menuItemContent += `</span>`; 3078 } 3079 3080 return menuItemContent; 3081 })()} 3082 3083 ${(() => { 3084 if (parent) { 3085 return ` 3086 <span class="menu-parent-indicator" data-menuparent=""> 3087 ${(() => { 3088 if (item.level == 1) { 3089 if ( 3090 data.config.topLevelItemIndicatorHidden !== 3091 true 3092 ) { 3093 return ` 3094 <i class="${data.config.menuGlobalIndicatorTopLevel} toplevel-indicator"></i> 3095 <i class="${data.config.menuGlobalIndicatorTopLevelHover} toplevel-indicator-selected"></i> 3096 `; 3097 } 3098 3099 return ``; 3100 } else { 3101 if ( 3102 data.config 3103 .dropdownItemRegularIndicatorHidden !== true 3104 ) { 3105 return ` 3106 <i class="${data.config.menuGlobalIndicatorSubLevel} sublevel-indicator"></i> 3107 <i class="${data.config.menuGlobalIndicatorSubLevelHover} sublevel-indicator-selected"></i> 3108 `; 3109 } 3110 3111 return ``; 3112 } 3113 })()} 3114 </span> 3115 `; 3116 } else { 3117 return ``; 3118 } 3119 })()} 3120 3121 ${(() => { 3122 if (item.path !== "") { 3123 return `</a>`; 3124 } else { 3125 return `</div>`; 3126 } 3127 })()} 3128 3129 ${(() => { 3130 if (parent) { 3131 return displaySubmenu(item, menuItemConfiguration); 3132 } else { 3133 return ``; 3134 } 3135 })()} 3136 `; 3137} 3138 3139/* 3140 * Heading - Menu Item Type 3141 */ 3142function menuItemTypeHeading(item, menuItemConfiguration, parent, active) { 3143 return ` 3144 <div class="menu-item-container" data-menuparent=""> 3145 <span class="menu-item-content"> 3146 <span class="menu-item-heading">${item.title}</span> 3147 </span> 3148 </div> 3149 `; 3150} 3151 3152/* 3153 * Card - Menu Item Type 3154 */ 3155function menuItemTypeCard(item, menuItemConfiguration, parent, active) { 3156 let link = 3157 (typeof menuItemConfiguration.menuItemCardLink === "string" && menuItemConfiguration.menuItemCardLink !== "") 3158 ? menuItemConfiguration.menuItemCardLink 3159 : item.path; 3160 3161 return ` 3162 <div class="menu-item-container" data-menuparent=""> 3163 <div class="menu-item-content"> 3164 <div class="menu-item-card"> 3165 <a href="${link}" target="${menuItemConfiguration.menuItemTarget}" style="background-image: url('${menuItemConfiguration.menuItemCardImage}'); height: ${menuItemConfiguration.menuItemCardHeight}px; align-items: ${menuItemConfiguration.menuItemCardContentAlignment}"> 3166 <span class="menu-item-card-wrapper"> 3167 ${(() => { 3168 if (menuItemConfiguration.menuItemCardTitle) { 3169 return `<span class="menu-item-card-title">${item.title}</span>`; 3170 } else { 3171 return ``; 3172 } 3173 })()} 3174 3175 ${(() => { 3176 if ( 3177 menuItemConfiguration.menuItemCardDescription 3178 ) { 3179 return `<span class="menu-item-card-description">${menuItemConfiguration.menuItemCardDescription}</span>`;
3180 } else { 3181 return ``; 3182 } 3183 })()} 3184 </span> 3185 3186 ${(() => { 3187 if (menuItemConfiguration.menuItemCardOverlay) { 3188 return `<span class="menu-item-card-overlay"></span>`; 3189 } else { 3190 return ``; 3191 } 3192 })()} 3193 </a> 3194 </div> 3195 </div> 3196 </div> 3197 `; 3198} 3199 3200/* 3201 * Social Icons - Menu Item Type 3202 */ 3203function menuItemTypeSocial(item, menuItemConfiguration, parent, active) { 3204 return ` 3205 <div class="menu-item-container" data-menuparent=""> 3206 <div class="menu-item-content"> 3207 <div class="menu-item-social"> 3208 ${(() => { 3209 let menuItemContent = ""; 3210 let socialItems = { 3211 item1: { 3212 icon: menuItemConfiguration.menuItemSocialIcon1, 3213 title: menuItemConfiguration.menuItemSocialTitle1, 3214 link: menuItemConfiguration.menuItemSocialLink1, 3215 }, 3216 item2: { 3217 icon: menuItemConfiguration.menuItemSocialIcon2, 3218 title: menuItemConfiguration.menuItemSocialTitle2, 3219 link: menuItemConfiguration.menuItemSocialLink2, 3220 }, 3221 item3: { 3222 icon: menuItemConfiguration.menuItemSocialIcon3, 3223 title: menuItemConfiguration.menuItemSocialTitle3, 3224 link: menuItemConfiguration.menuItemSocialLink3, 3225 }, 3226 item4: { 3227 icon: menuItemConfiguration.menuItemSocialIcon4, 3228 title: menuItemConfiguration.menuItemSocialTitle4, 3229 link: menuItemConfiguration.menuItemSocialLink4, 3230 }, 3231 item5: { 3232 icon: menuItemConfiguration.menuItemSocialIcon5, 3233 title: menuItemConfiguration.menuItemSocialTitle5, 3234 link: menuItemConfiguration.menuItemSocialLink5, 3235 }, 3236 item6: { 3237 icon: menuItemConfiguration.menuItemSocialIcon6, 3238 title: menuItemConfiguration.menuItemSocialTitle6, 3239 link: menuItemConfiguration.menuItemSocialLink6, 3240 }, 3241 item7: { 3242 icon: menuItemConfiguration.menuItemSocialIcon7, 3243 title: menuItemConfiguration.menuItemSocialTitle7, 3244 link: menuItemConfiguration.menuItemSocialLink7, 3245 }, 3246 item8: { 3247 icon: menuItemConfiguration.menuItemSocialIcon8, 3248 title: menuItemConfiguration.menuItemSocialTitle8, 3249 link: menuItemConfiguration.menuItemSocialLink8, 3250 }, 3251 }; 3252 3253 for ( 3254 i = 0; 3255 i < Object.keys(socialItems).length; 3256 i++ 3257 ) { 3258 let item = Object.values(socialItems)[i]; 3259 3260 if (item.icon !== "" || item.title !== "") { 3261 if (item.link !== "") { 3262 menuItemContent += `<a href="${item.link}" target="${menuItemConfiguration.menuItemTarget}">`; 3263 } 3264 3265 menuItemContent += `<span class="item-social menu-item-social-${i + 1}">`; 3266 3267 if (item.icon !== "") { 3268 menuItemContent += `<i class="${item.icon}"></i>`; 3269 } 3270 3271 if (item.title !== "") { 3272 menuItemContent += 3273 item.icon !== "" 3274 ? ` ${item.title}` 3275 : item.title; 3276 } 3277 3278 menuItemContent += `</span>`;
3279 3280 if (item.link !== "") { 3281 menuItemContent += `</a>`; 3282 } 3283 } 3284 } 3285 3286 return menuItemContent; 3287 })()} 3288 </div> 3289 </div> 3290 </div> 3291 `; 3292} 3293 3294/* 3295 * Contact - Menu Item Type 3296 */ 3297function menuItemTypeContact(item, menuItemConfiguration, parent, active) { 3298 return ` 3299 <div class="menu-item-container" data-menuparent=""> 3300 <div class="menu-item-content"> 3301 <div class="menu-item-contact"> 3302 ${(() => { 3303 let menuItemContent = ""; 3304 3305 if (menuItemConfiguration.menuItemContactTitle) { 3306 menuItemContent += `<span class="menu-contact-title">${item.title}</span>`; 3307 } 3308 3309 if ( 3310 menuItemConfiguration.menuItemContactLogo !== "" 3311 ) { 3312 menuItemContent += `<span class="menu-contact-logo"><img src="${menuItemConfiguration.menuItemContactLogo}" alt="" /></span>`; 3313 } 3314 3315 if ( 3316 menuItemConfiguration.menuItemContactName !== "" 3317 ) { 3318 menuItemContent += `<span class="menu-contact-name">`; 3319 3320 if ( 3321 menuItemConfiguration.menuItemContactNameIcon !== 3322 "" 3323 ) { 3324 menuItemContent += `<i class="${menuItemConfiguration.menuItemContactNameIcon}"></i>`; 3325 } 3326 3327 menuItemContent += `${menuItemConfiguration.menuItemContactName}</span>`; 3328 } 3329 3330 if ( 3331 menuItemConfiguration.menuItemContactAddress !== "" 3332 ) { 3333 menuItemContent += `<span class="menu-contact-address">`; 3334 3335 if ( 3336 menuItemConfiguration.menuItemContactAddressIcon !== 3337 "" 3338 ) { 3339 menuItemContent += `<i class="${menuItemConfiguration.menuItemContactAddressIcon}"></i>`; 3340 } 3341 3342 menuItemContent += `${menuItemConfiguration.menuItemContactAddress}</span>`; 3343 } 3344 3345 if ( 3346 menuItemConfiguration.menuItemContactPhone !== "" 3347 ) { 3348 menuItemContent += `<span class="menu-contact-phone">`; 3349 3350 if ( 3351 menuItemConfiguration.menuItemContactPhoneIcon !== 3352 "" 3353 ) { 3354 menuItemContent += `<i class="${menuItemConfiguration.menuItemContactPhoneIcon}"></i>`; 3355 } 3356 3357 menuItemContent += `${menuItemConfiguration.menuItemContactPhone}</span>`; 3358 } 3359 3360 if ( 3361 menuItemConfiguration.menuItemContactWebsite !== "" 3362 ) { 3363 if ( 3364 menuItemConfiguration.menuItemContactWebsiteLink !== 3365 "" 3366 ) { 3367 menuItemContent += `<a href="${menuItemConfiguration.menuItemContactWebsite}" target="${menuItemConfiguration.menuItemTarget}">`; 3368 } 3369 3370 menuItemContent += `<span class="menu-contact-website">`; 3371 3372 if ( 3373 menuItemConfiguration.menuItemContactWebsiteIcon !== 3374 "" 3375 ) { 3376 menuItemContent += `<i class="${menuItemConfiguration.menuItemContactWebsiteIcon}"></i>`; 3377 } 3378 3379 menuItemContent += `${menuItemConfiguration.menuItemContactWebsite}</span>`;
3380 3381 if ( 3382 menuItemConfiguration.menuItemContactWebsiteLink !== 3383 "" 3384 ) { 3385 menuItemContent += `</a>`; 3386 } 3387 } 3388 3389 if ( 3390 menuItemConfiguration.menuItemContactEmail !== "" 3391 ) { 3392 menuItemContent += `<span class="menu-contact-email">`; 3393 3394 if ( 3395 menuItemConfiguration.menuItemContactEmailIcon !== 3396 "" 3397 ) { 3398 menuItemContent += `<i class="${menuItemConfiguration.menuItemContactEmailIcon}"></i>`; 3399 } 3400 3401 menuItemContent += `${menuItemConfiguration.menuItemContactEmail}</span>`; 3402 } 3403 3404 return menuItemContent; 3405 })()} 3406 </div> 3407 </div> 3408 </div> 3409 `; 3410} 3411 3412/* 3413 * Blank - Menu Item Type 3414 */ 3415function menuItemTypeBlank(item, menuItemConfiguration, parent, active) { 3416 return ` 3417 <div class="menu-item-container" data-menuparent=""> 3418 <span class="menu-item-content"></span> 3419 </div> 3420 `; 3421} 3422 3423/* 3424 * Get menu item configuration with configuration overrides 3425 */ 3426function getItemConfiguration(item) { 3427 // Default item configuration 3428 let menuItemConfiguration = { 3429 menuItemType: "regular", 3430 3431 menuItemDropdownMode: data.config.menuGlobalDropdownMode, 3432 menuItemDropdownWidth: data.config.menuGlobalDropdownWidth, 3433 menuItemDropdownDirection: data.config.menuGlobalDropdownDirection, 3434 3435 menuItemColumnsDistribution: data.config.menuGlobalColumnsDistribution, 3436 menuItemColumns: data.config.menuGlobalColumns, 3437 3438 menuItemTarget: data.config.menuGlobalTarget, 3439 3440 // Regular Menu Item Type 3441 menuItemLink: "", 3442 menuItemSubtitle: "", 3443 3444 menuItemImageOnly: false, 3445 menuItemImage: "", 3446 3447 menuItemIconOnly: false, 3448 menuItemIcon: "", 3449 3450 // Card Menu Item Type 3451 menuItemCardHeight: "250", 3452 menuItemCardContentAlignment: "flex-start", 3453 3454 menuItemCardLink: "", 3455 3456 menuItemCardTitle: true, 3457 3458 menuItemCardImage: "", 3459 3460 menuItemCardDescription: "", 3461 3462 menuItemCardOverlay: false, 3463 3464 // Social Menu Item Type 3465 menuItemSocialIcon1: "", 3466 menuItemSocialTitle1: "", 3467 menuItemSocialLink1: "", 3468 3469 menuItemSocialIcon2: "", 3470 menuItemSocialTitle2: "", 3471 menuItemSocialLink2: "", 3472 3473 menuItemSocialIcon3: "", 3474 menuItemSocialTitle3: "", 3475 menuItemSocialLink3: "", 3476 3477 menuItemSocialIcon4: "", 3478 menuItemSocialTitle4: "", 3479 menuItemSocialLink4: "", 3480 3481 menuItemSocialIcon5: "", 3482 menuItemSocialTitle5: "", 3483 menuItemSocialLink5: "", 3484 3485 menuItemSocialIcon6: "", 3486 menuItemSocialTitle6: "", 3487 menuItemSocialLink6: "", 3488 3489 menuItemSocialIcon7: "", 3490 menuItemSocialTitle7: "", 3491 menuItemSocialLink7: "", 3492 3493 menuItemSocialIcon8: "", 3494 menuItemSocialTitle8: "", 3495 menuItemSocialLink8: "", 3496 3497 // Contact Menu Item Type 3498 menuItemContactTitle: false, 3499 3500 menuItemContactLogo: "", 3501 3502 menuItemContactName: "", 3503 menuItemContactNameIcon: "", 3504 3505 menuItemContactAddress: "", 3506 menuItemContactAddressIcon: "", 3507 3508 menuItemContactPhone: "", 3509 menuItemContactPhoneIcon: "", 3510 3511 menuItemContactWebsiteLink: "", 3512 menuItemContactWebsite: "", 3513 menuItemContactWebsiteIcon: "", 3514 3515 menuItemContactEmail: "", 3516 menuItemContactEmailIcon: "", 3517 }; 3518 3519 // Modify the alias for the home page anchors 3520 if ( 3521 typeof item.alias === "string" && 3522 item.alias.substring(0, 1) === "#" && 3523 item.alias.substring(0, 5) !== "home#" 3524 ) { 3525 item.alias = "home" + item.alias; 3526 } 3527 3528 // Maybe this is an anchor and it doesn't have alias 3529 if ( 3530 item.uuid === null && 3531 item.alias === null && 3532 typeof item.path === "string" && 3533 item.path !== "" 3534 ) { 3535 item.alias = item.path.replace(/^\/+/gi, ""); 3536 } 3537 3538 // Strip editor url params from alias when in the editor
3539 if ( 3540 data.inEditor && 3541 item.uuid === null && 3542 typeof item.alias === "string" && 3543 item.alias !== "" 3544 ) { 3545 item.alias = item.alias.replace(/.*\//gi, "").replace(/\?.*#/gi, "#"); 3546 } 3547 3548 // Copy alias from path in the site editor, as for some reason editor output is different than the live site 3549 if ( 3550 data.inEditor && 3551 item.uuid === null && 3552 typeof item.alias === "string" && 3553 item.alias !== "" && 3554 item.alias !== item.path && 3555 item.path.startsWith("http") 3556 ) { 3557 item.alias = item.path; 3558 } 3559 3560 // Check if item has a configuration override 3561 if (typeof item.alias === "string" && item.alias in itemOverrides) { 3562 for (let [key, value] of Object.entries(itemOverrides[item.alias])) { 3563 if ( 3564 typeof menuItemConfiguration[key] !== "undefined" && 3565 menuItemConfiguration[key] !== value 3566 ) { 3567 menuItemConfiguration[key] = value; 3568 } 3569 } 3570 } 3571 3572 return menuItemConfiguration; 3573} 3574 3575/* 3576 * Combine menu items 3577 */ 3578function displayItems(items) { 3579 let menuItems = ""; 3580 3581 $(items).each(function (index, item) { 3582 menuItems += $.trim(displayItem(item)); 3583 }); 3584 3585 return menuItems; 3586} 3587 3588/* 3589 * Generate submenu container 3590 */ 3591function displaySubmenu(item, menuItemConfiguration) { 3592 let dropdownDirection = menuItemConfiguration.menuItemDropdownDirection; 3593 let submenuWidth = menuItemConfiguration.menuItemDropdownWidth + "px"; 3594 let inlineStyle = ""; 3595 3596 // Always add dropdown width when level > 1 or menu dropdown mode is standard 3597 if ( 3598 item.level > 1 || 3599 menuItemConfiguration.menuItemDropdownMode === "standard" 3600 ) { 3601 inlineStyle = 'style="width: ' + submenuWidth + ';"'; 3602 } 3603 3604 // Full Width dropdown should always have direction set to right 3605 if (menuItemConfiguration.menuItemDropdownMode === "fullwidth") { 3606 dropdownDirection = "right"; 3607 } 3608 3609 return ` 3610 <ul class="menu-dropdown menu-inactive menu-dropdown-${dropdownDirection} menu-dropdown-mode-${menuItemConfiguration.menuItemDropdownMode}" ${inlineStyle}> 3611 <li class="menu-dropdown-column"> 3612 ${displayContainers(item, menuItemConfiguration)} 3613 </li> 3614 </ul> 3615 `; 3616} 3617 3618/* 3619 * Generate submenu content 3620 */ 3621function displayContainers(item, menuItemConfiguration) { 3622 let containers, columns, groups; 3623 3624 if (menuItemConfiguration.menuItemColumnsDistribution === "manual") { 3625 groups = prepareItemGroupsManual(item.subNav); 3626 } else { 3627 groups = prepareItemGroupsAutomatic( 3628 item.subNav, 3629 menuItemConfiguration.menuItemColumns, 3630 ); 3631 } 3632 3633 switch (groups.length) { 3634 case 5: 3635 columns = "col-size-20"; 3636 break; 3637 3638 case 4: 3639 columns = "col-size-25"; 3640 break; 3641 3642 case 3: 3643 columns = "col-size-33-3"; 3644 break; 3645 3646 case 2: 3647 columns = "col-size-50"; 3648 break; 3649 3650 default: 3651 columns = "col-size-100"; 3652 } 3653 3654 containers = `<div class="menu-grid">`; 3655 3656 $(groups).each(function (index, group) { 3657 containers += ` 3658 <div class="menu-block ${columns}"> 3659 <ul class="menu-sublevel"> 3660 ${displayItems(group)} 3661 </ul> 3662 </div> 3663 `; 3664 }); 3665 3666 containers += `</div>`; 3667 3668 return containers; 3669} 3670 3671/* 3672 * Place items in groups automatically 3673 */ 3674function prepareItemGroupsAutomatic(items, columns = 1) { 3675 let groups = [], 3676 items_per_col = [], 3677 items_without_separators = []; 3678 3679 // Remove column separators and hidden pages from menu items 3680 $(items).each(function (index, item) { 3681 let menuItemConfiguration = getItemConfiguration(item); 3682 3683 if (item.visible && menuItemConfiguration.menuItemType !== "separator") { 3684 items_without_separators.push(item); 3685 } 3686 }); 3687 3688 let min_items_per_col = Math.floor(items_without_separators.length / columns), 3689 difference = items_without_separators.length - min_items_per_col * columns; 3690 3691 for (let i = 0; i < columns; i++) { 3692 if (i < difference) { 3693 items_per_col[i] = min_items_per_col + 1; 3694 } else { 3695 items_per_col[i] = min_items_per_col; 3696 } 3697 } 3698 3699 for (let i = 0; i < columns; i++) { 3700 groups.push([]); 3701 3702 for (let j = 0; j < items_per_col[i]; j++) { 3703 let pointer = 0; 3704 3705 for (let k = 0; k < i; k++) { 3706 pointer += items_per_col[k]; 3707 } 3708 3709 groups[i].push(items_without_separators[j + pointer]); 3710 } 3711 } 3712 3713 return groups; 3714} 3715 3716/* 3717 * Place items in groups manually 3718 */ 3719function prepareItemGroupsManual(items) { 3720 let groups = [], 3721 i = 0; 3722 3723 $(items).each(function (index, item) { 3724 let menuItemConfiguration = getItemConfiguration(item); 3725 3726 // Remove hidden pages from the menu items 3727 if (!item.visible) { 3728 return true; 3729 } 3730 3731 // Make sure that groups are defined 3732 if (typeof groups[i] === "undefined") { 3733 groups.push([]); 3734 } 3735 3736 if (menuItemConfiguration.menuItemType === "separator") { 3737 // Make sure that there will be no more than 5 groups and the separator is neither first or last one 3738 if (i < 4 && index > 0 && index < items.length - 1) { 3739 i += 1; 3740 } 3741 } else { 3742 groups[i].push(item); 3743 } 3744 }); 3745 3746 return groups; 3747} 3748 3749/* 3750 * Check if menu item is active 3751 */ 3752function isActive(item) { 3753 let active = false;
3754 3755 if (window._currentPage.pageAlias === item.alias) { 3756 active = true; 3757 } 3758 3759 return active; 3760} 3761 3762/* 3763 * Check if menu item is a parent 3764 */ 3765function isParent(item) { 3766 let parent = false; 3767 3768 if (item.subNav.length > 0) { 3769 parent = true; 3770 } 3771 3772 return parent; 3773} 3774 3775/* 3776 * Add levels to the menu items 3777 */ 3778function defineItemLevels(items, level = 1) { 3779 if (items.length > 0) { 3780 $(items).each(function (index, item) { 3781 item.level = level; 3782 3783 if (item.subNav.length > 0) { 3784 defineItemLevels(item.subNav, level + 1); 3785 } 3786 }); 3787 } 3788 3789 return items; 3790} 3791 3792/* 3793 * Make "Only show navigation row" work properly when shrinking header is enabled 3794 */ 3795function displayNavigationRow() { 3796 let headerContainer = $("#hcontainer"); 3797 3798 if (headerContainer.attr("mini-header-show-only-navigation-row") === "true") { 3799 $(widget).closest(".dmRespRow").removeClass("mini-header-hide-row"); 3800 } 3801} 3802 3803/* 3804 * Set full width menu items width and position left according to the browser window size 3805 */ 3806function updateFullWidthItemsAttributes() { 3807 let viewportWidth = $(window).innerWidth(); 3808 let offset = $(widget).offset().left; 3809 3810 $(topLevel) 3811 .find("li.menu-dropdown-fullwidth > ul.menu-dropdown") 3812 .css({ width: viewportWidth + "px", left: "-" + offset + "px" }); 3813} 3814 3815/* 3816 * Dropdown Logic 3817 */ 3818let selectors = { 3819 mainContainer: "#wocode-megamenu", 3820 topLevel: ".toplevel", 3821 rootItems: "> ul > li", 3822 parent: ".parent", 3823 item: ".menu-item", 3824 dropdown: ".menu-dropdown", 3825 linkedParent: "[data-menuparent]", 3826 touchIndicator: ".menu-parent-indicator", 3827}; 3828 3829let states = { 3830 active: "menu-active", 3831 inactive: "menu-inactive", 3832 selected: "selected", 3833}; 3834 3835// Add events 3836function hookupMouseEvents() { 3837 $("body").on( 3838 "click", 3839 ":not(" + selectors.mainContainer + ") a[href]", 3840 menuResetAfterClick, 3841 ); 3842 3843 $(selectors.mainContainer + " " + selectors.item).on( 3844 "mouseenter", 3845 menuMouseEnter, 3846 ); 3847 $(selectors.mainContainer + " " + selectors.item).on( 3848 "mouseleave", 3849 menuMouseLeave, 3850 ); 3851} 3852 3853function menuMouseEnter(event) { 3854 let element = $(event.currentTarget); 3855 3856 if (!element.parent(selectors.mainContainer)) { 3857 return; 3858 } 3859 3860 menuOpenDropdown(element); 3861} 3862 3863function menuMouseLeave(event) { 3864 let element = $(event.currentTarget); 3865 3866 if (!element.parent(selectors.mainContainer)) { 3867 return; 3868 } 3869 3870 menuCloseDropdown(element); 3871} 3872 3873function menuResetAfterClick(event) { 3874 let target = $(event.currentTarget); 3875 3876 if (target.data("menuparent") !== null) { 3877 return true; 3878 } 3879 3880 menuCloseDropdown(event); 3881} 3882 3883function menuOpenDropdown(element) { 3884 element = $(element.currentTarget || element); 3885 3886 let dropdown = element.children(selectors.dropdown); 3887 3888 element.addClass(states.selected); 3889 3890 if (dropdown) { 3891 dropdown.removeClass(states.inactive).addClass(states.active); 3892 } 3893} 3894 3895function menuCloseDropdown(element) { 3896 element = $(element.currentTarget || element); 3897 3898 let dropdown = element.children(selectors.dropdown); 3899 3900 element.removeClass(states.selected); 3901 3902 if (dropdown) { 3903 let sublevels = dropdown.find(".menu-sublevel"), 3904 slideouts = dropdown.find(".menu-slide-out, ." + states.selected), 3905 actives = dropdown.find("." + states.active); 3906 3907 if (sublevels) { 3908 sublevels.attr("style", null); 3909 } 3910 if (slideouts) { 3911 slideouts.removeClass("menu-slide-out").removeClass(states.selected); 3912 } 3913 if (actives) { 3914 actives.removeClass(states.active).addClass(states.inactive); 3915 } 3916 3917 dropdown.removeClass(states.active).addClass(states.inactive); 3918 } 3919} 3920 3921 }; 3922</script>
3922 3923 3924
3925<script type="text/javascript"> 3926 3927 var d_version = "production_6807"; 3928 var build = "2026-09-29T12_50_38"; 3929 window['v' + 'ersion'] = d_version; 3930 3931 function buildEditorParent() { 3932 window.isMultiScreen = true; 3933 window.editorParent = {}; 3934 window.previewParent = {}; 3935 window.assetsCacheQueryParam = "?version=2026-09-29T12_50_38"; 3936 try { 3937 var _p = window.parent; 3938 if (_p && _p.document && _p.$ && _p.$.dmfw) { 3939 window.editorParent = _p; 3940 } else if (_p.isSitePreview) { 3941 window.previewParent = _p; 3942 } 3943 } catch (e) { 3944 3945 } 3946 } 3947 3948 buildEditorParent(); 3949</script>
3949 3950 3951 3952<!-- Load jQuery --> 3953
3954<script type="text/javascript" id='d-js-jquery' 3955 src="https://static.cdn-website.com/libs/jquery/jquery-3.7.0.min.js"></script>
3955 3956 3957<!-- End Load jQuery --> 3958 3959 3960<!-- Injecting site-wide before scripts --> 3961 3962<!-- End Injecting site-wide to the head --> 3963 3964 3965 3966 3967 3968
3969<script> 3970 window.cookiesNotificationMarkupPreview = 'null'; 3971</script>
3971 3972 3973<!-- HEAD RT JS Include -->
3974<script id='d-js-params'> 3975 window.INSITE = window.INSITE || {}; 3976 window.INSITE.device = "desktop"; 3977 3978 window.rtCommonProps = {}; 3979 rtCommonProps["rt.ajax.ajaxScriptsFix"] =true; 3980 rtCommonProps["rt.pushnotifs.sslframe.encoded"] = 'aHR0cHM6Ly97c3ViZG9tYWlufS5wdXNoLW5vdGlmcy5jb20='; 3981 rtCommonProps["runtimecollector.url"] = 'https://rtc.multiscreensite.com'; 3982 rtCommonProps["performance.tabletPreview.removeScroll"] = 'false'; 3983 rtCommonProps["inlineEditGrid.snap"] =true; 3984 rtCommonProps["popup.insite.cookie.ttl"] = '0.5'; 3985 rtCommonProps["rt.pushnotifs.force.button"] =true; 3986 rtCommonProps["common.mapbox.token"] = 'pk.eyJ1IjoiZGFubnliMTIzIiwiYSI6ImNqMGljZ256dzAwMDAycXBkdWxwbDgzeXYifQ.Ck5P-0NKPVKAZ6SH98gxxw'; 3987 rtCommonProps["common.mapbox.js.override"] =false; 3988 rtCommonProps["common.here.appId"] = 'iYvDjIQ2quyEu0rg0hLo'; 3989 rtCommonProps["common.here.appCode"] = '1hcIxLJcbybmtBYTD9Z1UA'; 3990 rtCommonProps["isCoverage.test"] =false; 3991 rtCommonProps["ecommerce.ecwid.script"] = 'https://app.multiscreenstore.com/script.js'; 3992 rtCommonProps["common.resources.dist.cdn"] =true; 3993 rtCommonProps["common.build.dist.folder"] = 'production/6807'; 3994 rtCommonProps["common.resources.cdn.host"] = 'https://static.cdn-website.com'; 3995 rtCommonProps["common.resources.folder"] = 'https://static.cdn-website.com/mnlt/production/6807'; 3996 rtCommonProps["common.fonts.api.v2.url"] = 'https://irp.cdn-website.com/fonts/css2?family='; 3997 rtCommonProps["feature.flag.runtime.backgroundSlider.preload.slowly"] =true; 3998 rtCommonProps["feature.flag.runtime.newAnimation.enabled"] =true; 3999 rtCommonProps["feature.flag.runtime.newAnimation.jitAnimation.enabled"] =true; 4000 rtCommonProps["feature.flag.sites.google.analytics.gtag"] =true; 4001 rtCommonProps["feature.flag.runOnReadyNewTask"] =true; 4002 rtCommonProps["isAutomation.test"] =false; 4003 rtCommonProps["booking.cal.api.domain"] = 'api.cal.com'; 4004 4005 4006 rtCommonProps['common.mapsProvider'] = 'mapbox'; 4007 4008 rtCommonProps['common.mapsProvider.version'] = '0.52.0'; 4009 rtCommonProps['common.geocodeProvider'] = 'mapbox'; 4010 rtCommonProps['server.for.resources'] = ''; 4011 rtCommonProps['feature.flag.lazy.widgets'] = true; 4012 rtCommonProps['feature.flag.single.wow'] = false; 4013 rtCommonProps['feature.flag.disallowPopupsInEditor'] = true; 4014 rtCommonProps['feature.flag.mark.anchors'] = true; 4015 rtCommonProps['captcha.public.key'] = '6LffcBsUAAAAAMU-MYacU-6QHY4iDtUEYv_Ppwlz'; 4016 rtCommonProps['captcha.invisible.public.key'] = '6LeiWB8UAAAAAHYnVJM7_-7ap6bXCUNGiv7bBPME'; 4017 rtCommonProps["images.sizes.small"] =160; 4018 rtCommonProps["images.sizes.mobile"] =640; 4019 rtCommonProps["images.sizes.tablet"] =1280; 4020 rtCommonProps["images.sizes.desktop"] =1920; 4021 rtCommonProps["modules.resources.cdn"] =true; 4022 rtCommonProps["import.images.storage.imageCDN"] = 'https://irp.cdn-website.com/'; 4023 rtCommonProps["feature.flag.runtime.inp.threshold"] =150; 4024 rtCommonProps["feature.flag.performance.logs"] =false; 4025 rtCommonProps["site.widget.form.captcha.type"] = 'g_recaptcha'; 4026 rtCommonProps["friendly.captcha.site.key"] = 'FCMGSQG9GVNMFS8K'; 4027 rtCommonProps["cookiebot.mapbox.consent.category"] = 'marketing'; 4028 rtCommonProps["termly.mapbox.consent.category"] = 'performance'; 4029 // feature flags that's used out of runtime module (in legacy files) 4030 rtCommonProps["platform.monolith.personalization.dateTimeCondition.popupMsgAction.moveToclient.enabled"] =true; 4031 4032 window.rtFlags = {}; 4033 rtFlags["unsuspendEcwidStoreOnRuntime.enabled"] =true; 4034 rtFlags["scripts.widgetCount.enabled"] =true; 4035 rtFlags["fnb.animations.tracking.enabled"] =true; 4036 rtFlags["ecom.ecwidNewUrlStructure.enabled"] = false; 4037 rtFlags["ecom.ecwid.accountPage.emptyBaseUrl.enabled"] = true; 4038 rtFlags["ecom.ecwid.accountPage.repeatOrderRedirect.enabled"] = false; 4039 rtFlags["ecom.ecwid.pages.links.disable.listeners"] = true; 4040 rtFlags["ecom.ecwid.storefrontV3.enabled"] = false; 4041 rtFlags["ecom.monolith.legacy.js.api.disabled.for.new.sites"] = false; 4042 rtFlags["geocode.search.localize"] =false; 4043 rtFlags["feature.flag.runtime.newAnimation.asyncInit.setTimeout.enabled"] =false; 4044 rtFlags["twitter.heightLimit.enabled"] = true; 4045 rtFlags["runtime.lottieOverflow"] =false; 4046 rtFlags["runtime.monitoring.sentry.ignoreErrors"] = ""; 4047 rtFlags["streamline.monolith.personalization.supportMultipleConditions.enabled"] =false; 4048 rtFlags["flex.animation.design.panel.layout"] =true; 4049 rtFlags["runtime.cwv.report.cls.enabled"] =false; 4050 rtFlags["runtime.cwv.report.lcp.enabled"] =false; 4051 rtFlags["runtime.lcp.preload.selfheal.enabled"] =true; 4052 rtFlags["runtime.lcp.preload.bootstrap.enabled"] =true; 4053 rtFlags["runtime.lcp.preload.monitor.enabled"] =false; 4054 rtFlags["runtime.customwidget.heightpin.enabled"] =true; 4055 rtFlags["runtime.video.widget.lazy.enabled"] =true; 4056 rtFlags["contact.form.useActiveForm"] =true; 4057 rtFlags["contact.form.custom.errors.enabled"] =false; 4058 rtFlags["runtime.ssr.productStore.internal.observer"] =true;
4059 rtFlags["runtime.ssr.productCustomizations"] =true; 4060 rtFlags["runtime.ssr.runtime.filter-sort.newFilterSortWidgetWithOptions.enabled"] =true; 4061 rtFlags["runtime.ssr.ssrSlider.jumpThreshold.enabled"] =true; 4062 rtFlags["editor.widget.form.a11y"] =true; 4063</script>
vendor: 1 bytes, line 4063
4063
4064<script src="https://static.cdn-website.com/mnlt/production/6807/_dm/s/rt/dist/scripts/d-js-one-runtime-unified-desktop.min.js" id="d-js-core"></script>
4064 4065 4066<!-- End of HEAD RT JS Include --> 4067 4068 4069 4070 4071 4072 4073 4074 4075 4076 4077 4078
4078<script src="https://static.cdn-website.com/mnlt/production/6807/_dm/s/rt/dist/scripts/d-js-jquery-migrate.min.js" ></script>
4078 4079 4080 4081 4082 4083
4084<script> 4085 4086 $(window).bind("orientationchange", function (e) { 4087 $.layoutManager.initLayout(); 4088 4089 }); 4090 $(document).resize(function () { 4091 4092 }); 4093</script>
4093 4094 4095 4096 4097 4098 4099 4100 4101 4102 4103 4104 4105 4106 4107 4108 4109 4110 4111 4112 4113 4114 4115<div style="display:none;" id="P6iryBW0Wu"></div> 4116 4117<!-- photoswipe markup --> 4118 4119 4120 4121 4122 4123 4124 4125 4126 4127<!-- Root element of PhotoSwipe. Must have class pswp. --> 4128<div class="pswp" tabindex="-1" role="dialog" aria-hidden="true"> 4129 4130 <!-- Background of PhotoSwipe. 4131 It's a separate element as animating opacity is faster than rgba(). --> 4132 <div class="pswp__bg"></div> 4133 4134 <!-- Slides wrapper with overflow:hidden. --> 4135 <div class="pswp__scroll-wrap"> 4136 4137 <!-- Container that holds slides. 4138 PhotoSwipe keeps only 3 of them in the DOM to save memory. 4139 Don't modify these 3 pswp__item elements, data is added later on. --> 4140 <div class="pswp__container"> 4141 <div class="pswp__item"></div> 4142 <div class="pswp__item"></div> 4143 <div class="pswp__item"></div> 4144 </div> 4145 4146 <!-- Default (PhotoSwipeUI_Default) interface on top of sliding area. Can be changed. --> 4147 <div class="pswp__ui pswp__ui--hidden"> 4148 4149 <div class="pswp__top-bar"> 4150 4151 <!-- Controls are self-explanatory. Order can be changed. --> 4152 4153 <div class="pswp__counter"></div> 4154 4155 <button class="pswp__button pswp__button--close" data-auto="pswp-close" title="Close (Esc)"></button> 4156 4157 <button class="pswp__button pswp__button--share" data-auto="pswp-share" title="Share"></button> 4158 4159 <button class="pswp__button pswp__button--fs" title="Toggle fullscreen"></button> 4160 4161 <button class="pswp__button pswp__button--zoom" title="Zoom in/out"></button> 4162 4163 <!-- Preloader demo http://codepen.io/dimsemenov/pen/yyBWoR --> 4164 <!-- element will get class pswp__preloader--active when preloader is running --> 4165 <div class="pswp__preloader"> 4166 <div class="pswp__preloader__icn"> 4167 <div class="pswp__preloader__cut"> 4168 <div class="pswp__preloader__donut"></div> 4169 </div> 4170 </div> 4171 </div> 4172 </div> 4173 4174 <div class="pswp__share-modal pswp__share-modal--hidden pswp__single-tap"> 4175 <div class="pswp__share-tooltip"></div> 4176 </div> 4177 4178 <button class="pswp__button pswp__button--arrow--left" title="Previous (arrow left)"> 4179 </button> 4180 4181 <button class="pswp__button pswp__button--arrow--right" title="Next (arrow right)"> 4182 </button> 4183 4184 <div class="pswp__caption"> 4185 <div class="pswp__caption__center"></div> 4186 </div> 4187 4188 </div> 4189 4190 </div> 4191 4192</div> 4193<div id="fb-root" 4194 data-locale="en"></div> 4195<!-- Alias: 20a7b9b8 --> 4196<div class="dmPopupMask" id="dmPopupMask"></div> 4197<div id="dmPopup" class="dmPopup" data-auto="popup"> 4198 <div class="dmPopupCloseWrapper"> <div class="dmPopupClose dm-common-icons-close oneIcon" data-auto="popup-close" onclick="dmHidePopup(event);"></div> </div> 4199 <div class="dmPopupTitle"> <span></span> Share by:</div> 4200 <div class="data"></div> 4201</div>
4201<script type="text/javascript"> 4202 4203 Parameters.NavigationAreaParams.MoreButtonText = 'MORE'; 4204 4205 Parameters.NavigationAreaParams.LessButtonText = 'LESS'; 4206 Parameters.HomeLinkText = 'Home'; 4207 </script>
4207 4208<!-- End Script tags --> 4209<!-- Begin Body End Markup --> 4210<!-- Google tag (gtag.js) -->
vendor: 65 bytes, lines 4210-4211
4210 4211<script async src="https://www.googletagmanager.com/gtag/js?id=
4211G-XXXXXXXXXX
vendor: 13 bytes, line 4211
4211"></script>
4212<script> 4213
vendor: 136 bytes, lines 4213-4216
4213window.dataLayer = window.dataLayer || []; 4214 function gtag(){dataLayer.push(arguments);} 4215 gtag('js', new Date()); 4216 gtag('config', '
4216G-90NK95YY63
vendor: 5 bytes, line 4216
4216');
4217</script>
4217<script type="text/javascript" src="https://secure2trace.co.uk/3784.js"></script>
4217 <!-- End Body End Markup --> 4218<!-- Site Wide Html Markup --> 4219<!-- Site Wide Html Markup --> 4220<!-- Begin Product Custom HTML Markup --> 4221<style>.dmPopupTitle {display:none!important;}</style><!-- End Product Custom HTML Markup --> 4222</body> 4223</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.