Help
RSS
API
Feed
Maltego
Contact
Domain > www.mlagb.com
×
Welcome!
Right click nodes and scroll the mouse to navigate the graph.
×
More information on this domain is in
AlienVault OTX
Is this malicious?
Yes
No
Most users have voted this as
not malicious
DNS Resolutions
Date
IP Address
2020-03-14
45.8.224.52
(
ClassC
)
2024-10-31
158.255.47.147
(
ClassC
)
Port 80
HTTP/1.1 301 Moved PermanentlyServer: nginxDate: Thu, 31 Oct 2024 09:34:45 GMTContent-Type: text/htmlContent-Length: 178Connection: keep-aliveLocation: https://www.mlagb.com/ html>head>title>301 Moved Permanently/title>/head>body bgcolorwhite>center>h1>301 Moved Permanently/h1>/center>hr>center>nginx/center>/body>/html>
Port 443
HTTP/1.1 200 OKServer: nginxDate: Thu, 31 Oct 2024 09:34:45 GMTContent-Type: text/html; charsetutf-8Transfer-Encoding: chunkedConnection: keep-aliveVary: Accept-EncodingVary: Accept-EncodingCache-Control: no-cache, no-storePragma: no-cacheSet-Cookie: .AspNetCore.Antiforgery.-8ETi2ufKFUCfDJ8HfHKKYwvnJBmT8xgjThyCvNjYrTajJ6nDrNT2db1iUasjrMt6zHwzWuhusorXyKYb1MinlohJen6ZJrWZj5IUJhyfo0lLCDTjtkFPiWf_8X16Om2rXq6ltmGPdHXYVnShCOJJ8hdPda_uOE5ECmyAM; path/; samesitestrict; httponlyX-Frame-Options: SAMEORIGIN !-- Google Analytics -->!DOCTYPE html>html langen-GB data-root/>head> meta charsetutf-8 />meta nameviewport contentwidthdevice-width, initial-scale1.0> title>Muzzle Loaders Association of Great Britain/title> link relicon hrefdata:image/png;base64,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 typeimage/x-icon /> style typetext/css> .data { display: none; }/style>link relstylesheet href/css/content.css?v6.0.141.2361 />link href/Content/fontawesome/css/all.min.css relstylesheet typetext/css />link href/Content/fontawesome/css/v4-shims.min.css relstylesheet typetext/css />link href/Content/less/All.less?v6.0.141.2361 relstylesheet typetext/css />link relstylesheet href/css/kendo.css?v6.0.141.2361 />script src/Scripts/prefixfree.min.js typetext/javascript>/script> meta propertyog:title contentMuzzle Loaders Association of Great Britain /> meta propertyog:type contentwebsite /> meta propertyog:url contenthttps://www.mlagb.com/Cms/Spaces/DEFAULT/Home+Page /> script typetext/javascript> var myClubhouseData {Culture:{Currency:{ISOSymbol:GBP,Symbol:£,DecimalPlaces:2,DecimalDelimiter:.,GroupDelimiter:,,GroupSizes:3,PositivePattern:0,NegativePattern:1},Number:{DecimalDelimiter:.,GroupDelimiter:,,GroupSizes:3,NegativePattern:1},DateTime:{ShortDatePattern:dd/MM/yyyy,LongDatePattern:dddd, d MMMM yyyy,ShortTimePattern:HH:mm,LongTimePattern:HH:mm:ss,DateTimePattern:dd/MM/yyyy HH:mm,FullDateTimePattern:dddd, d MMMM yyyy HH:mm:ss}},TimezoneID:Europe/London,Terminology:{OrgName:Muzzle Loaders Association of Great Britain,OrgType:Association,Branch:Branch,Branches:Branches,Section:Section,Sections:Sections,User:member,Users:members,Official:officer,Officials:officers,Usership:membership,LinkedSubscription:Linked Subscription,SubscriptionAddOn:Add-on,Token:Token,TokenSystem:Token,VAT:VAT,AbilityLevel:Ability Level,SecondAbilityLevel:Ability Level,EventOrganiser:Organiser,EventOrganiser2:Second Organiser,EventOrganisingBranch:Organising %Branch%,EventOrganisingSection:Organising %Section%,HorseMember:Member,HorseNonMember:Non-Member},HasBranches:true,HasSections:false,HasSeasons:true,HasAbilityLevels:false,HasSecondAbilityLevels:false,CurrentSeasonStartDate:01/01/2024,IsSmsEnabled:true,IsVatRegistered:false,TokensAreMoney:false,EnabledModules:BLOGS,CMS,FAMILY_GROUPS,FIREARMS,FORUMS,LEAGUES,SHOP,IsDemo:false,IsDebugging:false,ClubLocation:{Location:null,Latitude:null,Longitude:null},PrimaryColour:rgb(221, 21, 21),SecondaryColour:rgb(0, 0, 0),CurrentUser:{ID:null,Name:null,CompanyName:null},CurrentUserCanModifyMenu:false,HorsesHaveMembership:true}; var myClubhouseUrlReferrer ; /script> !-- Site Analytics Module - disable when debugging --> link relstylesheet typetext/css href//cdnjs.cloudflare.com/ajax/libs/cookieconsent2/3.0.3/cookieconsent.min.css /> script src//cdnjs.cloudflare.com/ajax/libs/cookieconsent2/3.0.3/cookieconsent.min.js>/script> script> window.addEventListener(load, function(){ window.cookieconsent.initialise({ palette: { popup: { background: #252e39 }, button: { background: #14a7d0 } }, theme: classic, content: { message: Muzzle Loaders Association of Great Britain uses cookies to ensure you get the best experience., dismiss: Got it! } })}); /script>/head>body> !-- Main Menu -->!-- This is Views/Shared/_MenuBar.cshtml -->div classbanner-messages> !-- Bad Browser Warning --> div idbrowser-warning classbanner-message banner-message-danger styledisplay: none> span classpull-right> i classfa fa-close>/i> /span> h1>i classfa fa-exclamation-triangle>/i> Outdated Browser/h1> p> Some website features may not work properly and it will probably run very slowly. For a better experience (and better security!) keep your browser up to date. Check a hrefhttp://outdatedbrowser.com>here/a> for latest versions. /p> /div> !-- Demo Mode Warning --> div idsandbox-warning classbanner-message banner-message-warning styledisplay: none; text-align: center;> h1>i classfa fa-exclamation-triangle>/i> Sandbox Mode/h1> p> Warning! Use fictitious data only; any personal data entered will become publicly available. a classalert-link hrefhttps://clients.myclubhouse.co.uk/Home/ContactUs?SubjectSandbox%20Login%20Request target_blank>Get free admin access/a>. /p> /div>/div>div classnavbar-wrapper data-spyaffix data-offset-top1> nav idmain-menu classnavbar navbar-inverse navbar-clubhouse> div classcontainer-fluid data-bindvisible: true styledisplay: none;> div classnavbar-header> button typebutton classnavbar-toggle collapsed data-togglecollapse data-target#main-navbar-collapse> span classsr-only>Toggle navigation/span> span classicon-bar>/span> span classicon-bar>/span> span classicon-bar>/span> /button> !-- Show the home button if it hasnt been hidden --> a classnavbar-brand href/ titleHome> img srchttps://www.mlagb.com/Client/Images/Site/sticker-300x300.png altHome styleborder: 0/> /a> /div> div classnavbar-collapse collapse idmain-navbar-collapse> ul classnav navbar-nav navbar-main> !-- Groups -->li classdropdown> a href# classdropdown-toggle data-toggledropdown data-captionInformation rolebutton aria-expandedfalse> i classfa fa-info-circle>/i> Information span classcaret>/span> /a> ul classdropdown-menu rolemenu> li> a href/Home data-captionHome Page > i classfa-fw fa fa-home>/i> Home Page /a> /li> li> a href/Register/MembershipCategories data-captionMembership Rates & Discounts > i classfa-fw fa fa-gbp>/i> Membership Rates & Discounts /a> /li> li> a href/Register/PrintableBlank data-captionPrint Registration Forms > i classfa-fw fa fa-print>/i> Print Registration Forms /a> /li> li> a href/Home/ContactUs data-captionContact Us > i classfa-fw fa fa-phone>/i> Contact Us /a> /li> li roleseparator classdivider>/li> li> a href/Documents/Download data-captionDocument Downloads > i classfa-fw fa fa-download>/i> Document Downloads /a> /li> li classdropdown dropdown-submenu> a href# classdropdown-toggle data-toggledropdown data-captionExternal Resources rolebutton aria-expandedfalse> i classfa-fw>/i> External Resources /a> ul classdropdown-menu rolemenu> li> a hrefhttps://www.legislation.gov.uk/ukpga/1968/27/contents data-captionFirearms Act 1968 target_blank> i classfa-fw>/i> Firearms Act 1968 small>i classfa fa-external-link>/i>/small> /a> /li> li> a hrefhttps://assets.publishing.service.gov.uk/media/636a6dbf8fa8f5358665f4b9/Firearms_guide_November_2022.pdf data-captionFirearms Guidance target_blank> i classfa-fw>/i> Firearms Guidance small>i classfa fa-external-link>/i>/small> /a> /li> /ul> /li> li roleseparator classdivider>/li> li> a href/PrivacyPolicy data-captionPrivacy Policy > i classfa-fw fa fa-lock>/i> Privacy Policy /a> /li> li> a href/Home/TermsAndConditions data-captionTerms and Conditions > i classfa-fw fa fa-gavel>/i> Terms and Conditions /a> /li> /ul>/li>li classdropdown> a href# classdropdown-toggle data-toggledropdown data-captionAbout rolebutton aria-expandedfalse> i classfas fa-bullseye>/i> About span classcaret>/span> /a> ul classdropdown-menu rolemenu> li> a href/Cms/Spaces/PUBLIC/Rifle data-captionRifle > i classfa-fw>/i> Rifle /a> /li> li> a href/Cms/Spaces/PUBLIC/Pistol data-captionPistol > i classfa-fw>/i> Pistol /a> /li> li> a href/Cms/Spaces/PUBLIC/Shotguns data-captionShotgun > i classfa-fw>/i> Shotgun /a> /li> li> a href/Cms/Spaces/PUBLIC/Cannon data-captionCannon > i classfa-fw>/i> Cannon /a> /li> li> a href/Cms/Spaces/PUBLIC/Collecting data-captionCollecting > i classfa-fw>/i> Collecting /a> /li> /ul>/li>li classdropdown> a href# classdropdown-toggle data-toggledropdown data-captionSubscriptions rolebutton aria-expandedfalse> i classfa fa-users>/i> Subscriptions span classcaret>/span> /a> ul classdropdown-menu rolemenu> li> a href/Register data-captionRegister another Member > i classfa-fw fa fa-user-plus>/i> Register another Member /a> /li> li> a href/Registration/Register?id4 data-captionRegister Club Affiliation > i classfa-fw fad fa-users>/i> Register Club Affiliation /a> /li> /ul>/li>li classdropdown> a href# classdropdown-toggle data-toggledropdown data-captionEvents rolebutton aria-expandedfalse> i classfas fa-wine-glass-alt>/i> Events span classcaret>/span> /a> ul classdropdown-menu rolemenu> li> a href/Events/Calendar data-captionEvents Calendar > i classfa-fw fa fa-calendar>/i> Events Calendar /a> /li> li> a href/Events/Calendar/EventHistory data-captionPast Events & Gallery > i classfa-fw fa fa-history>/i> Past Events & Gallery /a> /li> /ul>/li>li classdropdown> a href# classdropdown-toggle data-toggledropdown data-captionClubs & Branches rolebutton aria-expandedfalse> i classfar fa-address-book>/i> Clubs & Branches span classcaret>/span> /a> ul classdropdown-menu rolemenu> li> a href/Cms/Spaces/PUBLIC/Affiliated+Clubs data-captionAffiliated Clubs > i classfa-fw>/i> Affiliated Clubs /a> /li> /ul>/li> !-- Overflow --> li idoverflow-menu classdropdown hidden-xs styledisplay: none> a href# classdropdown-toggle data-toggledropdown rolebutton aria-expandedfalse> i classfa fa-ellipsis-v>/i> /a> ul classdropdown-menu dropdown-menu-right rolemenu> li classdropdown dropdown-submenu> a href# classdropdown-toggle data-toggledropdown data-captionInformation rolebutton aria-expandedfalse> i classfa-fw fa fa-info-circle>/i> Information /a> ul classdropdown-menu rolemenu> li> a href/Home data-captionHome Page > i classfa-fw fa fa-home>/i> Home Page /a> /li> li> a href/Register/MembershipCategories data-captionMembership Rates & Discounts > i classfa-fw fa fa-gbp>/i> Membership Rates & Discounts /a> /li> li> a href/Register/PrintableBlank data-captionPrint Registration Forms > i classfa-fw fa fa-print>/i> Print Registration Forms /a> /li> li> a href/Home/ContactUs data-captionContact Us > i classfa-fw fa fa-phone>/i> Contact Us /a> /li> li roleseparator classdivider>/li> li> a href/Documents/Download data-captionDocument Downloads > i classfa-fw fa fa-download>/i> Document Downloads /a> /li> li classdropdown dropdown-submenu> a href# classdropdown-toggle data-toggledropdown data-captionExternal Resources rolebutton aria-expandedfalse> i classfa-fw>/i> External Resources /a> ul classdropdown-menu rolemenu> li> a hrefhttps://www.legislation.gov.uk/ukpga/1968/27/contents data-captionFirearms Act 1968 target_blank> i classfa-fw>/i> Firearms Act 1968 small>i classfa fa-external-link>/i>/small> /a> /li> li> a hrefhttps://assets.publishing.service.gov.uk/media/636a6dbf8fa8f5358665f4b9/Firearms_guide_November_2022.pdf data-captionFirearms Guidance target_blank> i classfa-fw>/i> Firearms Guidance small>i classfa fa-external-link>/i>/small> /a> /li> /ul> /li> li roleseparator classdivider>/li> li> a href/PrivacyPolicy data-captionPrivacy Policy > i classfa-fw fa fa-lock>/i> Privacy Policy /a> /li> li> a href/Home/TermsAndConditions data-captionTerms and Conditions > i classfa-fw fa fa-gavel>/i> Terms and Conditions /a> /li> /ul> /li> li classdropdown dropdown-submenu> a href# classdropdown-toggle data-toggledropdown data-captionAbout rolebutton aria-expandedfalse> i classfa-fw fas fa-bullseye>/i> About /a> ul classdropdown-menu rolemenu> li> a href/Cms/Spaces/PUBLIC/Rifle data-captionRifle > i classfa-fw>/i> Rifle /a> /li> li> a href/Cms/Spaces/PUBLIC/Pistol data-captionPistol > i classfa-fw>/i> Pistol /a> /li> li> a href/Cms/Spaces/PUBLIC/Shotguns data-captionShotgun > i classfa-fw>/i> Shotgun /a> /li> li> a href/Cms/Spaces/PUBLIC/Cannon data-captionCannon > i classfa-fw>/i> Cannon /a> /li> li> a href/Cms/Spaces/PUBLIC/Collecting data-captionCollecting > i classfa-fw>/i> Collecting /a> /li> /ul> /li> li classdropdown dropdown-submenu> a href# classdropdown-toggle data-toggledropdown data-captionSubscriptions rolebutton aria-expandedfalse> i classfa-fw fa fa-users>/i> Subscriptions /a> ul classdropdown-menu rolemenu> li> a href/Register data-captionRegister another Member > i classfa-fw fa fa-user-plus>/i> Register another Member /a> /li> li> a href/Registration/Register?id4 data-captionRegister Club Affiliation > i classfa-fw fad fa-users>/i> Register Club Affiliation /a> /li> /ul> /li> li classdropdown dropdown-submenu> a href# classdropdown-toggle data-toggledropdown data-captionEvents rolebutton aria-expandedfalse> i classfa-fw fas fa-wine-glass-alt>/i> Events /a> ul classdropdown-menu rolemenu> li> a href/Events/Calendar data-captionEvents Calendar > i classfa-fw fa fa-calendar>/i> Events Calendar /a> /li> li> a href/Events/Calendar/EventHistory data-captionPast Events & Gallery > i classfa-fw fa fa-history>/i> Past Events & Gallery /a> /li> /ul> /li> li classdropdown dropdown-submenu> a href# classdropdown-toggle data-toggledropdown data-captionClubs & Branches rolebutton aria-expandedfalse> i classfa-fw far fa-address-book>/i> Clubs & Branches /a> ul classdropdown-menu rolemenu> li> a href/Cms/Spaces/PUBLIC/Affiliated+Clubs data-captionAffiliated Clubs > i classfa-fw>/i> Affiliated Clubs /a> /li> /ul> /li> /ul> /li> /ul> !-- ko if: IsUserSignedIn --> p classnavbar-text navbar-right> a href/SignOut altSign out titleSign out> i classfar fa-sign-out>/i> span classvisible-xs-inline>Sign out/span> /a> /p> ul classnav navbar-nav navbar-right> li classdropdown> a href# classdropdown-toggle data-toggledropdown rolebutton aria-expandedfalse> i classfas data-bindcss: IsImpersonating()? fa-user-secret: fa-user>/i> span data-bindtext: SignedInUserName>/span> span classcaret>/span> /a> ul classdropdown-menu dropdown-menu-right rolemenu> !-- Profile Menu Items --> li roleseparator classdivider>/li> li> a href/UserPage#UserDocuments data-captionMy Documents > i classfa-fw far fa-file>/i> My Documents /a> /li> !-- Sign Out --> li roleseparator classdivider>/li> li> a href/SignOut altSign out titleSign out>i classfar fa-sign-out>/i> Sign out/a> /li> !-- Roles --> li roleseparator classdivider>/li> li classdropdown-header>Roles/li> !-- ko foreach: Roles --> li>span classrole-item data-bindtext: Name>/span>/li> !-- /ko --> !-- Impersonation Option --> !-- ko if: CanImpersonate --> li roleseparator classdivider>/li> li> a href# data-bindclick: impersonate> i classfar fa-user-secret>/i> Impersonate ... /a> /li> li data-bindvisible: IsImpersonating> a data-bindclubhouseHref: /SignIn/StopImpersonating> i classfar fa-user-slash>/i> Stop Impersonating /a> /li> !-- /ko --> /ul> /li> /ul> p classnavbar-text navbar-right navbar-token-balance titleToken Balance data-bindrequiresFeature: TOKENS styledisplay: none> a idtoken-balance href/Finance/Tokens/MyTransactions> span data-bindtext: TokenBalance>/span> span classvisible-xs-inline> Tokens /span> /a> /p> !-- /ko --> !-- ko if: !IsUserSignedIn() --> p classnav navbar-nav navbar-right> a classbtn btn-default altSign in titleSign in data-bindclick: signIn href#>i classfar fa-sign-in>/i> Sign in/a> /p> !-- /ko --> !-- ko if: IsUserSignedIn --> p idcart-indicator classnavbar-text navbar-right navbar-highlightable data-bindcss: { navbar-highlight: Cart.ItemCount() }, attr: { title: Cart.ItemCount()? You have items in basket: }> a href/Finance/Cart data-bindvisible: true styledisplay: none> i classfa fa-shopping-basket>/i> span classvisible-xs-inline> Shopping Basket /span> /a> /p> ul classnav navbar-nav navbar-right> li classdropdown> a href# classdropdown-toggle data-binddropdown: sticky rolebutton aria-expandedfalse> i classfas fa-search>/i> span classvisible-xs-inline> Search /span> /a> div classdropdown-menu search-dropdown> div classinput-group> input typetext classform-control placeholderwhat are you looking for ...? data-bindvalue: SearchText, enterkey: search> span classinput-group-btn> button classbtn btn-default typebutton data-bindclick: search> i classfas fa-search>/i> /button> /span> /div> div classsearching-indicator data-bindvisible: IsSearching> i classfas fa-spin fa-spinner>/i> Searching ... /div> div classsearch-result-groups data-bindforeach: SearchResults> div data-bindvisible: !$parent.SearchCategory() || $parent.SearchCategory() Category()> div classsearch-result-group-category data-bindtext: Category>/div> div classsearch-results data-bindforeach: $parent.SearchCategory() Category()? Results(): TopResults()> a data-bindhtml: MatchingSnippet, attr: { href: URL }>/a> /div> div classclearfix> button typebutton classbtn btn-xs btn-default search-expand-btn pull-right data-bindvisible: !$parent.SearchCategory() && Results().length > TopResults().length, click: function() { $parent.SearchCategory(Category()); }> more ... /button> button typebutton classbtn btn-xs btn-default search-expand-btn pull-right data-bindvisible: $parent.SearchCategory() Category(), click: function() { $parent.SearchCategory(null); }> back /button> /div> /div> /div> /div> /li> /ul> !-- /ko --> p classnavbar-text navbar-right> a hrefhttp://www.facebook.com/MuzzleLoadersAssociationOfGreatBritain titleFind us on Facebook target_blank> i classfa fa-lg fa-facebook-square>/i> span classvisible-xs-inline> Find us on Facebook /span> /a> a hrefhttp://www.twitter.com/mlagb titleFollow us on Twitter target_blank> i classfa fa-lg fa-twitter>/i> span classvisible-xs-inline> Follow us on Twitter /span> /a> /p> p classnavbar-text navbar-right data-bindvisible: IsUserSignedIn> !-- Questions - should go to the club itself --> a href/Home/ContactUs data-bindvisible: !IsAdministratorSecurityLevel() titleQuestions for Muzzle Loaders Association of Great Britain?> i classfa fa-question>/i> span classvisible-xs-inline>Questions?/span> /a> !-- myClubhouse Service Desk - currently for admins only --> a hrefhttps://simmetrics.atlassian.net/servicedesk data-bindvisible: IsAdministratorSecurityLevel titlemyClubhouse Help and Support - Service Desk target_blank> i classfas fa-briefcase-medical>/i> span classvisible-xs-inline>Help and Support/span> /a> /p> /div> /div> /nav>/div>div idimpersonation-modal classmodal fade tabindex-1 roledialog> div classmodal-dialog> div classmodal-content> div classmodal-header> button typebutton classclose data-dismissmodal aria-labelClose>span aria-hiddentrue>×/span>/button> h4 classmodal-title>Impersonate Another User/h4> /div> div classmodal-body> div classform-horizontal> div classform-group data-bindvalidationElement: User.ID> label classcontrol-label col-md-3>User/label> div classcol-md-8> input typetext classform-control user-control data-bindclubhouseAutoCompleteMulti: { value: User.ID, text: User.Name, options: { dataSource: lookupMatchingUsers, singleValue: true } }/> span classhelp-block data-bindvalidationMessage: User.ID>/span> /div> /div> /div> /div> div classmodal-footer> button typebutton classbtn btn-primary data-bindclick: onOk>OK/button> button typebutton classbtn btn-default data-dismissmodal>Cancel/button> /div> /div> /div>/div>div idmy-todo-list-modal classmodal fade tabindex-1 roledialog> div classmodal-dialog modal-lg> div classmodal-content> div classmodal-header> button typebutton classclose data-dismissmodal aria-labelClose data-bindclick: closeModal>span aria-hiddentrue>×/span>/button> h4 classmodal-title>To-do List/h4> /div> div classmodal-body> table classtable table-striped table-hover> tbody data-bindforeach: Items> tr classtodo-item data-bindcss: { text-muted: !AreDependenciesResolved(), resolved: IsResolved, complete: IsComplete, skipped: IsSkipped, deleted: IsDeleted }> td classtodo-ordinal> span> span data-bindtext: $index() + 1, visible: !IsResolved()>/span> i classfas data-bindvisible: IsResolved, css: { fa-check-circle: IsComplete(), fa-angle-double-right: IsSkipped() }>/i> /span> /td> td classtodo-detail> h4> span data-bindstyle: { color: Type.Colour() || black }, attr: { title: Type.Name }> i classfa-fw data-bindfaIcon: Type.Icon() || fas fa-clipboard-check>/i> /span> span data-bindtext: Name>/span> /h4> p data-bindtext: Description>/p> div data-bindvisible: !IsResolved()> button typebutton classbtn btn-xs btn-success data-bindvisible: HasHelpSequence() && AreDependenciesResolved(), click: runHelpSequence> Show me how! /button> /div> div classtodo-resolution data-bindvisible: IsResolved> strong data-bindtext: Resolution>/strong> by strong data-bindtext: ResolvedBy.Name>/strong> at strong data-bindtext: ResolutionTime>/strong>. /div> /td> td> button typebutton classbtn btn-xs btn-success data-bindclick: markComplete, visible: CanBeManuallyResolved titleMark completed> i classfas fa-check>/i> /button> button typebutton classbtn btn-xs btn-default data-bindclick: skip, visible: CanBeSkipped titleSkip> i classfas fa-angle-double-right>/i> Skip /button> /td> td> button typebutton classbtn btn-xs btn-default data-bindclick: hide, visible: CanBeHidden titleHide> i classfas fa-times>/i> /button> /td> /tr> /tbody> /table> div classno-content data-bindvisible: !Items().length> You have no items in your to-do list. /div> /div> /div> /div>/div>div classdata idmenu-user-data> {UserID:null,IsUserSignedIn:false,IsImpersonating:false,CanImpersonate:false,SignedInUserName:null,IsAdministratorSecurityLevel:false,Cart:{ItemCount:0,TotalCost:null},TokenBalance:null,Roles:,ShowRoles:false,HasToDoItems:false}/div>!-- This is Views/Shared/_Banner.cshtml -->div classclubhouseBanner hidden-print clearfix> div classclubhouseBannerBackground> div stylebackground: rgb(0, 0, 0);>/div> /div> div classclubhouseBannerArea> div classclubhouseBannerContent> !-- Left-aligned image and club name -->div classleft-side-by-side> div> span classclubhouseBannerImageLeft> a hrefhttps://www.mlagb.com/ target_blank> img srchttps://www.mlagb.com/Client/Images/Site/desktopLogo_2x.png altHome classno-border /> /a> /span> /div>/div> /div> div classclubhouseBannerImageRight> /div> /div>/div>div idclient-messages classclubhouseMessages>/div>div idpage-binding classbody-content data-bindstyle: { background-color: BackgroundColour } stylepadding-bottom: 20px; margin-bottom: -20px;> div classcontainer-cms> div data-bindhideOnceImagesLoaded: true> div classloader-inner ball-grid-pulse> div>/div> div>/div> div>/div> div>/div> div>/div> div>/div> div>/div> div>/div> div>/div> /div>/div> div data-bindvisible: true styledisplay: none> div> !-- Header --> div data-bindvisible: !HideHeader(), css: { limited-width: !IsFullWidth() }> h1 classform-header data-bindtext: Title, style: { color: HeaderColour }>/h1> /div> !-- Jump Links --> div data-bindvisible: JumpLinks().length> div classclubhouseBannerButtons styledisplay: flex; flex-wrap: wrap; justify-content: center; margin-top: 15px; margin-bottom: 35px; data-bindforeach: JumpLinks> a typebutton classbtn btn-rounded btn-fade btn-default mr-5 mb-5 data-bindattr: { href: # + Name() }, text: Caption >/a> /div> /div> !-- Page Rendering --> div data-bindtemplate: { name: cms-block-template, foreach: Blocks }>/div>/div>script idcms-block-template typetext/html> div classcms-row-wrapper row data-bindstyle: { margin-bottom: BottomMargin() + px }> div data-bindcss: { container: !IsBackgroundFullWidth() }> div classcms-block-background data-bindstyle: { background-image: Background.Image }, css: { parallax: Background.IsParallax }> div data-bindstyle: { backdrop-filter: Background.Filter, background-image: Background.Tint }> div data-bindcss: { container: !IsFullWidth() && IsBackgroundFullWidth() }> div classcms-block-row data-bindtemplate: { name: cms-column-template, foreach: Columns }, style: { padding-top: TopPadding() + px }>/div> /div> /div> /div> /div> /div>/script>script idcms-column-template typetext/html> div classcms-block-column data-bindcss: WidthClasses, style: { padding-left: $index() 0 || $root.IsMobile()? 0: $parent.ColumnSpacing()/2 + px, padding-right: $index() $parent.Columns().length-1 || $root.IsMobile()? 0: $parent.ColumnSpacing()/2 + px}> div classcms-block-column-elements data-bindtemplate: { name: cms-column-element-template, foreach: Elements }>/div> /div>/script>script idcms-column-element-template typetext/html> div classcms-block-column-element data-bindstyle: { margin-bottom: BottomMargin() + px, background-image: Background.Image }, css: (ResponsiveClasses() || ) + + (CssClass() || )> !-- ko if: PageLinkName --> a data-bindattr: { name: PageLinkName }>/a> !-- /ko --> div styleheight: 100%; data-bindstyle: { backdrop-filter: Background.Filter, background-image: Background.Tint }> div data-bindtemplate: { name: cms-column-element- + Type() + -template }>/div> /div> /div>/script>script idcms-column-element-EMPTY-template typetext/html> div>/div>/script>script idcms-column-element-HTML-template typetext/html> h3 classform-header data-bindstyle: { border-color: ContentConfig.UnderlineColour }, visible: ContentConfig.Caption() || ContentConfig.Icon()> i data-bindfaIcon: ContentConfig.Icon, style: { color: ContentConfig.IconColour }>/i> span data-bindtext: ContentConfig.Caption, style: { color: ContentConfig.CaptionColour }>/span> /h3> div classhtml-content data-bindhtml: Content, style: { color: ContentConfig.TextColour, font-size: ContentConfig.FontSize, line-height: ContentConfig.LineHeight, padding-left: PaddingLeft, padding-top: PaddingTop, padding-right: PaddingRight, padding-bottom: PaddingBottom }>/div>/script>script idcms-column-element-COMPONENT-template typetext/html> div data-bindstyle: { padding-left: PaddingLeft, padding-top: PaddingTop, padding-right: PaddingRight, padding-bottom: PaddingBottom }> !-- ko if: !ComponentError() --> div classcms-component data-bindcomponent: { name: cmsc- + ComponentCode(), params: { ColumnID: ID, Width: $parent.Width, IgnoreCache: IgnoreCache } }>/div> !-- /ko --> !-- ko if: ComponentError --> div classcms-component-error> i classfas fa-exclamation-circle>/i> Component Configuration Error: span data-bindtext: ComponentError>/span> /div> !-- /ko --> /div>/script>script idcms-column-element-IMAGE-template typetext/html> div classcms-block-column-image> div classcms-image data-bindcss: { cms-image-click-hover: ImageConfig.LinkURL() && !ImageConfig.Caption.Hover() }, style: { padding-left: PaddingLeft, padding-top: PaddingTop, padding-right: PaddingRight, padding-bottom: PaddingBottom }> a data-bindvisible: ImageConfig.LinkURL, attr: { href: ImageConfig.LinkURL }> img data-bindattr: { src: ImageConfig.ImageURL, alt: ImageConfig.AltText }, css: ImageConfig.FrameStyle()? cms-image- + ImageConfig.FrameStyle(): , style: { object-fit: ImageConfig.ObjectFit, height: ImageConfig.ImageHeight, border-radius: ImageConfig.BorderRadius } /> /a> img data-bindvisible: !ImageConfig.LinkURL(), attr: { src: ImageConfig.ImageURL, alt: ImageConfig.AltText }, css: ImageConfig.FrameStyle()? cms-image- + ImageConfig.FrameStyle(): , style: { object-fit: ImageConfig.ObjectFit, height: ImageConfig.ImageHeight, border-radius: ImageConfig.BorderRadius } /> div data-bindwith: ImageConfig.Caption> div classcms-image-caption stylepointer-events: none; data-bindvisible: IsActive, style: { background-color: BackgroundColour, border-radius: Margin()? : $parent.ImageConfig.BorderRadius, margin: Margin }, css: cms-image-caption- + Position() + (Blur()? cms-image-caption-blur: ) + (Hover()? cms-image-caption-hover: ) + ($parent.ImageConfig.LinkURL()? clickable: )> div classcms-image-caption-wrapper> div classcms-image-caption-text data-bindvisible: Text, text: Text, style: { font-size: Font.Size, color: Font.Colour }, css: cms-image-caption-text- + Alignment()>/div> div classcms-image-caption-subtext data-bindvisible: SubText, text: SubText, style: { font-size: SubFont.Size, color: SubFont.Colour }, css: cms-image-caption-text- + Alignment()>/div> /div> /div> /div> /div> /div>/script> div classcontainer> !-- Version Details --> div classrow status-panel hidden-print> div data-bindvisible: true styledisplay: none> span classpull-left> button typebutton classbtn btn-xs data-bindcss: IsWatching()? btn-info: btn-default, click: toggleWatching, visible: CanWatch> i classfas data-bindcss: IsWatching()? fa-eye: fa-eye-slash>/i> span data-bindtext: IsWatching()? Watching: Not watching>/span> /button> /span> span classpull-right data-bindvisible: CanEdit() || CanPublish()> div classbtn-group dropup> button classbtn btn-default btn-xs dropdown-toggle typebutton data-toggledropdown aria-haspopuptrue aria-expandedfalse> span data-bindtext: VersionDescription>/span> span classcaret>/span> /button> ul classdropdown-menu data-bindforeach: AllVersions, css: { dropdown-menu-right: !IsMobile() }> li classentry-with-delete> a href# data-bindtext: Name, click: $parent.selectVersion stylemargin-right: 25px;>/a> button classbtn btn-danger btn-xs data-bindclick: $parent.deleteVersion, visible: $parent.CanEdit> i classfar fa-trash-alt>/i> /button> /li> /ul> /div> span classlabel label-danger label-outline label-lg data-bindvisible: IsDraft> DRAFT /span> span classlabel label-warning label-outline label-lg data-bindvisible: IsOldVersion> OLD VERSION /span> span classlabel label-success label-outline label-lg data-bindvisible: !IsDraft() && !IsOldVersion()> LIVE /span> a classbtn btn-xs btn-warning data-bindclubhouseHref: /Cms/Pages/Edit?pageVersionID + ID(), visible: CanEdit> i classfas fa-pencil>/i> Edit /a> button typebutton classbtn btn-xs btn-warning data-bindclick: editSeo, visible: CanEdit> i classfab fa-google>/i> SEO /button> a classbtn btn-xs btn-success data-bindclubhouseHref: /Cms/Pages/Edit?pageVersionID + ID() + &createCopytrue, visible: CanCopy> i classfas fa-clone>/i> Create Copy /a> a classbtn btn-xs btn-default data-bindclubhouseHref: /Cms/Pages/Edit?pageVersionID + ID() + &createCopytrue&createTemplatetrue, visible: CanCreateTemplate> i classfas fa-ruler-combined>/i> Create Template /a> button typebutton classbtn btn-xs btn-success data-bindclick: publish, visible: IsDraft() && CanPublish()> i classfas fa-bullhorn>/i> Publish /button> button typebutton classbtn btn-xs btn-warning data-bindclick: unpublish, visible: !IsDraft() && !IsOldVersion() && CanPublish()> i classfas fa-undo>/i> Un-publish /button> /span> /div>/div> /div> /div> /div>/div>div idpage-data classdata> {ID:27,SpaceID:1,PageID:1,HasCommentsThread:false,SeoTags:{OpenGraphTags:{ID:og:title,Name:Muzzle Loaders Association of Great Britain},{ID:og:type,Name:website},{ID:og:url,Name:https://www.mlagb.com/Cms/Spaces/DEFAULT/Home+Page},NonOpenGraphTags:},Path:Home+Page,Title:Home Page,Author:{ID:4,Name:Nick Harvey,CompanyName:},Version:7,IsDraft:false,IsOldVersion:false,PublicationDate:23/08/2021 10:00,VersionDescription:v7 - Nick Harvey,HideHeader:true,IsFullWidth:false,ThemeCode:null,BackgroundColour:null,JumpLinks:,Blocks:{Columns:{Width:12,WidthClasses:col-md-12 col-sm-12 col-xs-12,Elements:{ID:133,Type:COMPONENT,Content:null,ContentConfig:{Caption:null,Icon:null,IconColour:null,CaptionColour:null,UnderlineColour:null,TextColour:null,FontSize:null,LineHeight:null,BottomMargin:0,PaddingLeft:10px,PaddingTop:10px,PaddingRight:10px,PaddingBottom:10px,PhoneVisible:true,TabletVisible:true,DesktopVisible:true,CssClass:null,PageLinkName:null,PageLinkCaption:null},ComponentCode:carousel,ComponentError:null,BottomMargin:0,PaddingLeft:10px,PaddingTop:10px,PaddingRight:10px,PaddingBottom:10px,CssClass:null,ResponsiveClasses:,PageLinkName:null,PageLinkCaption:null,Background:{Colour:null,ImageURL:null,Filter:null,IsParallax:false,Image:,Tint:},ImageConfig:{ImageURL:null,ObjectFit:contain,ImageHeight:null,FrameStyle:null,BorderRadius:null,Caption:{IsActive:false,Text:null,SubText:null,Font:{Size:null,Colour:null},SubFont:{Size:null,Colour:null},Alignment:null,Position:null,Margin:null,BackgroundColour:null,Blur:false,Hover:false},AltText:null,LinkURL:null,BottomMargin:0,PaddingLeft:10px,PaddingTop:10px,PaddingRight:10px,PaddingBottom:10px,PhoneVisible:true,TabletVisible:true,DesktopVisible:true,CssClass:null,PageLinkName:null,PageLinkCaption:null},IgnoreCache:false}},ColumnSpacing:0,BottomMargin:0,TopPadding:0,IsFullWidth:true,IsBackgroundFullWidth:true,Background:{Colour:null,ImageURL:null,Filter:null,IsParallax:false,Image:,Tint:}},{Columns:{Width:11,WidthClasses:col-md-11 col-sm-12 col-xs-12,Elements:{ID:134,Type:HTML,Content:\u003cp style\u0022text-align: center; line-height: 1.6; margin-bottom: 30px;\u0022\u003e\u003cspan style\u0022display: inline-block; background-color: rgb(179, 11, 11); font-weight: bold; font-size: 25px; text-align: center; width: 300px; height: 75px; padding: 18px; color: rgb(54, 96, 146);\u0022\u003e\u003ca href\u0022https://www.mlagb.com/Registration/Register?isSlotReAssignmentFalse\u0022 target\u0022_blank\u0022\u003eJoin Us\u003c/a\u003e\u003c/span\u003e\u003c/p\u003e\n\u003cp style\u0022text-align: center; line-height: 1.6;\u0022\u003e\u003cstrong\u003e\u003cspan style\u0022font-size: 16px;\u0022\u003eThe Muzzle Loaders Association of Great Britain (MLAGB) was formed in 1952 and is the Governing Body for muzzle loading within the UK. Its objectives are to encourage an interest in muzzle loading firearms, to promote, regulate and safeguard their use and to preserve their freedom of collection.\u003c/span\u003e\u003c/strong\u003e\u003c/p\u003e\n\u003cp style\u0022text-align: center; line-height: 1.6;\u0022\u003e\u003cspan style\u0022font-size: 16px;\u0022\u003eThe Association’s Branch structure offers newcomers to the sport opportunity to meet like-minded individuals in their region and receive training in the safe use and handling of both muzzle loading firearms and black powder. Many clubs have also taken advantage of Affiliated Club membership to keep up to date with current legislation and current affairs in the black powder community.\u003c/span\u003e\u003c/p\u003e,ContentConfig:{Caption:null,Icon:null,IconColour:null,CaptionColour:null,UnderlineColour:null,TextColour:null,FontSize:null,LineHeight:null,BottomMargin:0,PaddingLeft:10px,PaddingTop:10px,PaddingRight:10px,PaddingBottom:10px,PhoneVisible:true,TabletVisible:true,DesktopVisible:true,CssClass:null,PageLinkName:null,PageLinkCaption:null},ComponentCode:null,ComponentError:null,BottomMargin:0,PaddingLeft:10px,PaddingTop:10px,PaddingRight:10px,PaddingBottom:10px,CssClass:null,ResponsiveClasses:,PageLinkName:null,PageLinkCaption:null,Background:{Colour:null,ImageURL:null,Filter:null,IsParallax:false,Image:,Tint:},ImageConfig:{ImageURL:null,ObjectFit:contain,ImageHeight:null,FrameStyle:null,BorderRadius:null,Caption:{IsActive:false,Text:null,SubText:null,Font:{Size:null,Colour:null},SubFont:{Size:null,Colour:null},Alignment:null,Position:null,Margin:null,BackgroundColour:null,Blur:false,Hover:false},AltText:null,LinkURL:null,BottomMargin:0,PaddingLeft:10px,PaddingTop:10px,PaddingRight:10px,PaddingBottom:10px,PhoneVisible:true,TabletVisible:true,DesktopVisible:true,CssClass:null,PageLinkName:null,PageLinkCaption:null},IgnoreCache:false}},{Width:1,WidthClasses:col-md-1 col-sm-6 col-xs-12,Elements:{ID:135,Type:EMPTY,Content:null,ContentConfig:{Caption:null,Icon:null,IconColour:null,CaptionColour:null,UnderlineColour:null,TextColour:null,FontSize:null,LineHeight:null,BottomMargin:0,PaddingLeft:10px,PaddingTop:10px,PaddingRight:10px,PaddingBottom:10px,PhoneVisible:true,TabletVisible:true,DesktopVisible:true,CssClass:null,PageLinkName:null,PageLinkCaption:null},ComponentCode:null,ComponentError:null,BottomMargin:0,PaddingLeft:null,PaddingTop:null,PaddingRight:null,PaddingBottom:null,CssClass:null,ResponsiveClasses:null,PageLinkName:null,PageLinkCaption:null,Background:{Colour:null,ImageURL:null,Filter:null,IsParallax:false,Image:,Tint:},ImageConfig:{ImageURL:null,ObjectFit:contain,ImageHeight:null,FrameStyle:null,BorderRadius:null,Caption:{IsActive:false,Text:null,SubText:null,Font:{Size:null,Colour:null},SubFont:{Size:null,Colour:null},Alignment:null,Position:null,Margin:null,BackgroundColour:null,Blur:false,Hover:false},AltText:null,LinkURL:null,BottomMargin:0,PaddingLeft:10px,PaddingTop:10px,PaddingRight:10px,PaddingBottom:10px,PhoneVisible:true,TabletVisible:true,DesktopVisible:true,CssClass:null,PageLinkName:null,PageLinkCaption:null},IgnoreCache:false}},ColumnSpacing:0,BottomMargin:29,TopPadding:0,IsFullWidth:false,IsBackgroundFullWidth:false,Background:{Colour:null,ImageURL:null,Filter:null,IsParallax:false,Image:,Tint:}},{Columns:{Width:2,WidthClasses:col-md-2 col-sm-6 col-xs-12,Elements:{ID:136,Type:HTML,Content:\u003cp\u003e\n \u003ca style\u0022display: inline-block; background-color: #888; color: white; width: 100%; height: 75px; text-align: center; padding: 20px 0; color: white; font-weight: bold; font-size: 25px;\u0022 href\u0022https://www.mlagb.com/Cms/Spaces/PUBLIC/Pistol\u0022\u003e\n PISTOL\n \u003c/a\u003e\n\u003c/p\u003e,ContentConfig:{Caption:null,Icon:null,IconColour:null,CaptionColour:null,UnderlineColour:null,TextColour:null,FontSize:null,LineHeight:null,BottomMargin:0,PaddingLeft:10px,PaddingTop:10px,PaddingRight:10px,PaddingBottom:10px,PhoneVisible:true,TabletVisible:true,DesktopVisible:true,CssClass:null,PageLinkName:null,PageLinkCaption:null},ComponentCode:null,ComponentError:null,BottomMargin:0,PaddingLeft:10px,PaddingTop:10px,PaddingRight:10px,PaddingBottom:10px,CssClass:null,ResponsiveClasses:,PageLinkName:null,PageLinkCaption:null,Background:{Colour:null,ImageURL:null,Filter:null,IsParallax:false,Image:,Tint:},ImageConfig:{ImageURL:null,ObjectFit:contain,ImageHeight:null,FrameStyle:null,BorderRadius:null,Caption:{IsActive:false,Text:null,SubText:null,Font:{Size:null,Colour:null},SubFont:{Size:null,Colour:null},Alignment:null,Position:null,Margin:null,BackgroundColour:null,Blur:false,Hover:false},AltText:null,LinkURL:null,BottomMargin:0,PaddingLeft:10px,PaddingTop:10px,PaddingRight:10px,PaddingBottom:10px,PhoneVisible:true,TabletVisible:true,DesktopVisible:true,CssClass:null,PageLinkName:null,PageLinkCaption:null},IgnoreCache:false}},{Width:2,WidthClasses:col-md-2 col-sm-6 col-xs-12,Elements:{ID:137,Type:HTML,Content:\u003cp\u003e\n \u003ca style\u0022display: inline-block; background-color: #888; color: white; width: 100%; height: 75px; text-align: center; padding: 20px 0; color: white; font-weight: bold; font-size: 25px;\u0022 href\u0022https://www.mlagb.com/Cms/Spaces/PUBLIC/Cannon\u0022\u003e\n CANNON\n \u003c/a\u003e\n\u003c/p\u003e,ContentConfig:{Caption:null,Icon:null,IconColour:null,CaptionColour:null,UnderlineColour:null,TextColour:null,FontSize:null,LineHeight:null,BottomMargin:0,PaddingLeft:10px,PaddingTop:10px,PaddingRight:10px,PaddingBottom:10px,PhoneVisible:true,TabletVisible:true,DesktopVisible:true,CssClass:null,PageLinkName:null,PageLinkCaption:null},ComponentCode:null,ComponentError:null,BottomMargin:0,PaddingLeft:10px,PaddingTop:10px,PaddingRight:10px,PaddingBottom:10px,CssClass:null,ResponsiveClasses:,PageLinkName:null,PageLinkCaption:null,Background:{Colour:null,ImageURL:null,Filter:null,IsParallax:false,Image:,Tint:},ImageConfig:{ImageURL:null,ObjectFit:contain,ImageHeight:null,FrameStyle:null,BorderRadius:null,Caption:{IsActive:false,Text:null,SubText:null,Font:{Size:null,Colour:null},SubFont:{Size:null,Colour:null},Alignment:null,Position:null,Margin:null,BackgroundColour:null,Blur:false,Hover:false},AltText:null,LinkURL:null,BottomMargin:0,PaddingLeft:10px,PaddingTop:10px,PaddingRight:10px,PaddingBottom:10px,PhoneVisible:true,TabletVisible:true,DesktopVisible:true,CssClass:null,PageLinkName:null,PageLinkCaption:null},IgnoreCache:false}},{Width:2,WidthClasses:col-md-2 col-sm-6 col-xs-12,Elements:{ID:138,Type:HTML,Content:\u003cp\u003e\n \u003ca style\u0022display: inline-block; background-color: #888; color: white; width: 100%; height: 75px; text-align: center; padding: 20px 0; color: white; font-weight: bold; font-size: 25px;\u0022 href\u0022https://www.mlagb.com/Cms/Spaces/PUBLIC/Rifle\u0022\u003e\n RIFLE\n \u003c/a\u003e\n\u003c/p\u003e,ContentConfig:{Caption:null,Icon:null,IconColour:null,CaptionColour:null,UnderlineColour:null,TextColour:null,FontSize:null,LineHeight:null,BottomMargin:0,PaddingLeft:10px,PaddingTop:10px,PaddingRight:10px,PaddingBottom:10px,PhoneVisible:true,TabletVisible:true,DesktopVisible:true,CssClass:null,PageLinkName:null,PageLinkCaption:null},ComponentCode:null,ComponentError:null,BottomMargin:0,PaddingLeft:10px,PaddingTop:10px,PaddingRight:10px,PaddingBottom:10px,CssClass:null,ResponsiveClasses:,PageLinkName:null,PageLinkCaption:null,Background:{Colour:null,ImageURL:null,Filter:null,IsParallax:false,Image:,Tint:},ImageConfig:{ImageURL:null,ObjectFit:contain,ImageHeight:null,FrameStyle:null,BorderRadius:null,Caption:{IsActive:false,Text:null,SubText:null,Font:{Size:null,Colour:null},SubFont:{Size:null,Colour:null},Alignment:null,Position:null,Margin:null,BackgroundColour:null,Blur:false,Hover:false},AltText:null,LinkURL:null,BottomMargin:0,PaddingLeft:10px,PaddingTop:10px,PaddingRight:10px,PaddingBottom:10px,PhoneVisible:true,TabletVisible:true,DesktopVisible:true,CssClass:null,PageLinkName:null,PageLinkCaption:null},IgnoreCache:false}},{Width:2,WidthClasses:col-md-2 col-sm-6 col-xs-12,Elements:{ID:139,Type:HTML,Content:\u003cp\u003e\n \u003ca style\u0022display: inline-block; background-color: #888; color: white; width: 100%; height: 75px; text-align: center; padding: 20px 0; color: white; font-weight: bold; font-size: 25px;\u0022 href\u0022https://www.mlagb.com/Cms/Spaces/PUBLIC/Shotguns\u0022\u003e\n SHOTGUN\n \u003c/a\u003e\n\u003c/p\u003e,ContentConfig:{Caption:null,Icon:null,IconColour:null,CaptionColour:null,UnderlineColour:null,TextColour:null,FontSize:null,LineHeight:null,BottomMargin:0,PaddingLeft:10px,PaddingTop:10px,PaddingRight:10px,PaddingBottom:10px,PhoneVisible:true,TabletVisible:true,DesktopVisible:true,CssClass:null,PageLinkName:null,PageLinkCaption:null},ComponentCode:null,ComponentError:null,BottomMargin:0,PaddingLeft:10px,PaddingTop:10px,PaddingRight:10px,PaddingBottom:10px,CssClass:null,ResponsiveClasses:,PageLinkName:null,PageLinkCaption:null,Background:{Colour:null,ImageURL:null,Filter:null,IsParallax:false,Image:,Tint:},ImageConfig:{ImageURL:null,ObjectFit:contain,ImageHeight:null,FrameStyle:null,BorderRadius:null,Caption:{IsActive:false,Text:null,SubText:null,Font:{Size:null,Colour:null},SubFont:{Size:null,Colour:null},Alignment:null,Position:null,Margin:null,BackgroundColour:null,Blur:false,Hover:false},AltText:null,LinkURL:null,BottomMargin:0,PaddingLeft:10px,PaddingTop:10px,PaddingRight:10px,PaddingBottom:10px,PhoneVisible:true,TabletVisible:true,DesktopVisible:true,CssClass:null,PageLinkName:null,PageLinkCaption:null},IgnoreCache:false}},{Width:2,WidthClasses:col-md-2 col-sm-6 col-xs-12,Elements:{ID:140,Type:HTML,Content:\u003cp\u003e\n \u003ca style\u0022display: inline-block; background-color: #888; color: white; width: 100%; height: 75px; text-align: center; padding: 20px 0; color: white; font-weight: bold; font-size: 25px;\u0022 href\u0022https://www.mlagb.com/Cms/Spaces/PUBLIC/Air+Rifle\u0022\u003e\n AIR RIFLE\n \u003c/a\u003e\n\u003c/p\u003e,ContentConfig:{Caption:null,Icon:null,IconColour:null,CaptionColour:null,UnderlineColour:null,TextColour:null,FontSize:null,LineHeight:null,BottomMargin:0,PaddingLeft:10px,PaddingTop:10px,PaddingRight:10px,PaddingBottom:10px,PhoneVisible:true,TabletVisible:true,DesktopVisible:true,CssClass:null,PageLinkName:null,PageLinkCaption:null},ComponentCode:null,ComponentError:null,BottomMargin:0,PaddingLeft:10px,PaddingTop:10px,PaddingRight:10px,PaddingBottom:10px,CssClass:null,ResponsiveClasses:,PageLinkName:null,PageLinkCaption:null,Background:{Colour:null,ImageURL:null,Filter:null,IsParallax:false,Image:,Tint:},ImageConfig:{ImageURL:null,ObjectFit:contain,ImageHeight:null,FrameStyle:null,BorderRadius:null,Caption:{IsActive:false,Text:null,SubText:null,Font:{Size:null,Colour:null},SubFont:{Size:null,Colour:null},Alignment:null,Position:null,Margin:null,BackgroundColour:null,Blur:false,Hover:false},AltText:null,LinkURL:null,BottomMargin:0,PaddingLeft:10px,PaddingTop:10px,PaddingRight:10px,PaddingBottom:10px,PhoneVisible:true,TabletVisible:true,DesktopVisible:true,CssClass:null,PageLinkName:null,PageLinkCaption:null},IgnoreCache:false}},{Width:2,WidthClasses:col-md-2 col-sm-6 col-xs-12,Elements:{ID:141,Type:HTML,Content:\u003cp\u003e\n \u003ca style\u0022display: inline-block; background-color: #888; color: white; width: 100%; height: 75px; text-align: center; padding: 20px 0; color: white; font-weight: bold; font-size: 25px;\u0022 href\u0022https://www.mlagb.com/Cms/Spaces/PUBLIC/Collecting\u0022\u003e\n COLLECTING\n \u003c/a\u003e\n\u003c/p\u003e,ContentConfig:{Caption:null,Icon:null,IconColour:null,CaptionColour:null,UnderlineColour:null,TextColour:null,FontSize:null,LineHeight:null,BottomMargin:0,PaddingLeft:10px,PaddingTop:10px,PaddingRight:10px,PaddingBottom:10px,PhoneVisible:true,TabletVisible:true,DesktopVisible:true,CssClass:null,PageLinkName:null,PageLinkCaption:null},ComponentCode:null,ComponentError:null,BottomMargin:0,PaddingLeft:10px,PaddingTop:10px,PaddingRight:10px,PaddingBottom:10px,CssClass:null,ResponsiveClasses:,PageLinkName:null,PageLinkCaption:null,Background:{Colour:null,ImageURL:null,Filter:null,IsParallax:false,Image:,Tint:},ImageConfig:{ImageURL:null,ObjectFit:contain,ImageHeight:null,FrameStyle:null,BorderRadius:null,Caption:{IsActive:false,Text:null,SubText:null,Font:{Size:null,Colour:null},SubFont:{Size:null,Colour:null},Alignment:null,Position:null,Margin:null,BackgroundColour:null,Blur:false,Hover:false},AltText:null,LinkURL:null,BottomMargin:0,PaddingLeft:10px,PaddingTop:10px,PaddingRight:10px,PaddingBottom:10px,PhoneVisible:true,TabletVisible:true,DesktopVisible:true,CssClass:null,PageLinkName:null,PageLinkCaption:null},IgnoreCache:false}},ColumnSpacing:0,BottomMargin:0,TopPadding:0,IsFullWidth:true,IsBackgroundFullWidth:true,Background:{Colour:null,ImageURL:null,Filter:null,IsParallax:false,Image:,Tint:}},{Columns:{Width:5,WidthClasses:col-md-5 col-sm-6 col-xs-12,Elements:{ID:142,Type:HTML,Content:\u003cp\u003e\u003c/p\u003e\n\u003cp\u003e\u003c/p\u003e\n\u003cfigure\u003e\u003cimg src\u0022https://www.myclubhouse.co.uk/MLAGB/Client/Images/Cms/certified.png\u0022 data-image\u00221\u0022\u003e\u003c/figure\u003e\n\u003cp\u003e\u003cstrong\u003e\u003cbr\u003e\u003c/strong\u003e\u003c/p\u003e\n\u003cp\u003e\u003cstrong\u003e\u003cbr\u003e\u003c/strong\u003e\u003cstrong\u003e\u003cspan style\u0022font-size: 16px;\u0022\u003e\u003cspan style\u0022color: rgb(255, 255, 255);\u0022\u003eAs the sport’s National Governing Body it is also recognised as such by the Muzzle Loaders Associations International Confederation (MLAIC), World Governing Body for muzzle loading shooting.\u003c/span\u003e\u003c/span\u003e\u003c/strong\u003e\u003c/p\u003e\n\u003cp style\u0022line-height: 1.6;\u0022\u003e\u003cspan style\u0022font-size: 16px;\u0022\u003e\u003cspan style\u0022color: rgb(255, 255, 255);\u0022\u003eMuzzle loading today is an exciting sport, the variety of which is unmatched. From the casual target shooters, to collectors through to the keenest marksman with international aspirations there is something to offer.\u003c/span\u003e\u003c/span\u003e\u003c/p\u003e\n\u003cp\u003e\u003cspan style\u0022font-size: 16px;\u0022\u003e\u003cspan style\u0022color: rgb(255, 255, 255);\u0022\u003e\u003cbr\u003e\u003c/span\u003e\u003c/span\u003e\u003c/p\u003e,ContentConfig:{Caption:null,Icon:null,IconColour:null,CaptionColour:null,UnderlineColour:null,TextColour:null,FontSize:null,LineHeight:null,BottomMargin:0,PaddingLeft:10px,PaddingTop:10px,PaddingRight:10px,PaddingBottom:10px,PhoneVisible:true,TabletVisible:true,DesktopVisible:true,CssClass:null,PageLinkName:null,PageLinkCaption:null},ComponentCode:null,ComponentError:null,BottomMargin:0,PaddingLeft:10px,PaddingTop:10px,PaddingRight:10px,PaddingBottom:10px,CssClass:null,ResponsiveClasses:,PageLinkName:null,PageLinkCaption:null,Background:{Colour:rgb(127, 127, 127),ImageURL:null,Filter:null,IsParallax:false,Image:,Tint:linear-gradient(rgb(127, 127, 127), rgb(127, 127, 127))},ImageConfig:{ImageURL:null,ObjectFit:contain,ImageHeight:null,FrameStyle:null,BorderRadius:null,Caption:{IsActive:false,Text:null,SubText:null,Font:{Size:null,Colour:null},SubFont:{Size:null,Colour:null},Alignment:null,Position:null,Margin:null,BackgroundColour:null,Blur:false,Hover:false},AltText:null,LinkURL:null,BottomMargin:0,PaddingLeft:10px,PaddingTop:10px,PaddingRight:10px,PaddingBottom:10px,PhoneVisible:true,TabletVisible:true,DesktopVisible:true,CssClass:null,PageLinkName:null,PageLinkCaption:null},IgnoreCache:false}},{Width:7,WidthClasses:col-md-7 col-sm-12 col-xs-12,Elements:{ID:143,Type:EMPTY,Content:null,ContentConfig:{Caption:null,Icon:null,IconColour:null,CaptionColour:null,UnderlineColour:null,TextColour:null,FontSize:null,LineHeight:null,BottomMargin:0,PaddingLeft:10px,PaddingTop:10px,PaddingRight:10px,PaddingBottom:10px,PhoneVisible:true,TabletVisible:true,DesktopVisible:true,CssClass:null,PageLinkName:null,PageLinkCaption:null},ComponentCode:null,ComponentError:null,BottomMargin:0,PaddingLeft:null,PaddingTop:null,PaddingRight:null,PaddingBottom:null,CssClass:null,ResponsiveClasses:null,PageLinkName:null,PageLinkCaption:null,Background:{Colour:null,ImageURL:null,Filter:null,IsParallax:false,Image:,Tint:},ImageConfig:{ImageURL:null,ObjectFit:contain,ImageHeight:null,FrameStyle:null,BorderRadius:null,Caption:{IsActive:false,Text:null,SubText:null,Font:{Size:null,Colour:null},SubFont:{Size:null,Colour:null},Alignment:null,Position:null,Margin:null,BackgroundColour:null,Blur:false,Hover:false},AltText:null,LinkURL:null,BottomMargin:0,PaddingLeft:10px,PaddingTop:10px,PaddingRight:10px,PaddingBottom:10px,PhoneVisible:true,TabletVisible:true,DesktopVisible:true,CssClass:null,PageLinkName:null,PageLinkCaption:null},IgnoreCache:false}},ColumnSpacing:20,BottomMargin:24,TopPadding:0,IsFullWidth:true,IsBackgroundFullWidth:true,Background:{Colour:null,ImageURL:https://www.mlagb.com/Client/Images/Cms/banner1.jpg,Filter:null,IsParallax:false,Image:url(\u0027https://www.mlagb.com/Client/Images/Cms/banner1.jpg\u0027),Tint:}},{Columns:{Width:12,WidthClasses:col-md-12 col-sm-12 col-xs-12,Elements:{ID:144,Type:COMPONENT,Content:null,ContentConfig:{Caption:null,Icon:null,IconColour:null,CaptionColour:null,UnderlineColour:null,TextColour:null,FontSize:null,LineHeight:null,BottomMargin:0,PaddingLeft:10px,PaddingTop:10px,PaddingRight:10px,PaddingBottom:10px,PhoneVisible:true,TabletVisible:true,DesktopVisible:true,CssClass:null,PageLinkName:null,PageLinkCaption:null},ComponentCode:important-messages,ComponentError:null,BottomMargin:0,PaddingLeft:10px,PaddingTop:10px,PaddingRight:10px,PaddingBottom:10px,CssClass:null,ResponsiveClasses:,PageLinkName:null,PageLinkCaption:null,Background:{Colour:null,ImageURL:null,Filter:null,IsParallax:false,Image:,Tint:},ImageConfig:{ImageURL:null,ObjectFit:contain,ImageHeight:null,FrameStyle:null,BorderRadius:null,Caption:{IsActive:false,Text:null,SubText:null,Font:{Size:null,Colour:null},SubFont:{Size:null,Colour:null},Alignment:null,Position:null,Margin:null,BackgroundColour:null,Blur:false,Hover:false},AltText:null,LinkURL:null,BottomMargin:0,PaddingLeft:10px,PaddingTop:10px,PaddingRight:10px,PaddingBottom:10px,PhoneVisible:true,TabletVisible:true,DesktopVisible:true,CssClass:null,PageLinkName:null,PageLinkCaption:null},IgnoreCache:false}},ColumnSpacing:0,BottomMargin:0,TopPadding:0,IsFullWidth:true,IsBackgroundFullWidth:true,Background:{Colour:null,ImageURL:null,Filter:null,IsParallax:false,Image:,Tint:}},{Columns:{Width:12,WidthClasses:col-md-12 col-sm-12 col-xs-12,Elements:{ID:145,Type:COMPONENT,Content:null,ContentConfig:{Caption:null,Icon:null,IconColour:null,CaptionColour:null,UnderlineColour:null,TextColour:null,FontSize:null,LineHeight:null,BottomMargin:0,PaddingLeft:10px,PaddingTop:10px,PaddingRight:10px,PaddingBottom:10px,PhoneVisible:true,TabletVisible:true,DesktopVisible:true,CssClass:null,PageLinkName:null,PageLinkCaption:null},ComponentCode:common-links,ComponentError:null,BottomMargin:0,PaddingLeft:10px,PaddingTop:10px,PaddingRight:10px,PaddingBottom:10px,CssClass:null,ResponsiveClasses:,PageLinkName:null,PageLinkCaption:null,Background:{Colour:null,ImageURL:null,Filter:null,IsParallax:false,Image:,Tint:},ImageConfig:{ImageURL:null,ObjectFit:contain,ImageHeight:null,FrameStyle:null,BorderRadius:null,Caption:{IsActive:false,Text:null,SubText:null,Font:{Size:null,Colour:null},SubFont:{Size:null,Colour:null},Alignment:null,Position:null,Margin:null,BackgroundColour:null,Blur:false,Hover:false},AltText:null,LinkURL:null,BottomMargin:0,PaddingLeft:10px,PaddingTop:10px,PaddingRight:10px,PaddingBottom:10px,PhoneVisible:true,TabletVisible:true,DesktopVisible:true,CssClass:null,PageLinkName:null,PageLinkCaption:null},IgnoreCache:false}},ColumnSpacing:0,BottomMargin:0,TopPadding:0,IsFullWidth:true,IsBackgroundFullWidth:true,Background:{Colour:null,ImageURL:null,Filter:null,IsParallax:false,Image:,Tint:}},{Columns:{Width:6,WidthClasses:col-md-6 col-sm-12 col-xs-12,Elements:{ID:146,Type:COMPONENT,Content:null,ContentConfig:{Caption:null,Icon:null,IconColour:null,CaptionColour:null,UnderlineColour:null,TextColour:null,FontSize:null,LineHeight:null,BottomMargin:0,PaddingLeft:10px,PaddingTop:10px,PaddingRight:10px,PaddingBottom:10px,PhoneVisible:true,TabletVisible:true,DesktopVisible:true,CssClass:null,PageLinkName:null,PageLinkCaption:null},ComponentCode:event-list,ComponentError:null,BottomMargin:0,PaddingLeft:10px,PaddingTop:10px,PaddingRight:10px,PaddingBottom:10px,CssClass:null,ResponsiveClasses:,PageLinkName:null,PageLinkCaption:null,Background:{Colour:null,ImageURL:null,Filter:null,IsParallax:false,Image:,Tint:},ImageConfig:{ImageURL:null,ObjectFit:contain,ImageHeight:null,FrameStyle:null,BorderRadius:null,Caption:{IsActive:false,Text:null,SubText:null,Font:{Size:null,Colour:null},SubFont:{Size:null,Colour:null},Alignment:null,Position:null,Margin:null,BackgroundColour:null,Blur:false,Hover:false},AltText:null,LinkURL:null,BottomMargin:0,PaddingLeft:10px,PaddingTop:10px,PaddingRight:10px,PaddingBottom:10px,PhoneVisible:true,TabletVisible:true,DesktopVisible:true,CssClass:null,PageLinkName:null,PageLinkCaption:null},IgnoreCache:false}},{Width:6,WidthClasses:col-md-6 col-sm-12 col-xs-12,Elements:{ID:147,Type:COMPONENT,Content:null,ContentConfig:{Caption:null,Icon:null,IconColour:null,CaptionColour:null,UnderlineColour:null,TextColour:null,FontSize:null,LineHeight:null,BottomMargin:0,PaddingLeft:10px,PaddingTop:10px,PaddingRight:10px,PaddingBottom:10px,PhoneVisible:true,TabletVisible:true,DesktopVisible:true,CssClass:null,PageLinkName:null,PageLinkCaption:null},ComponentCode:announcements,ComponentError:null,BottomMargin:0,PaddingLeft:10px,PaddingTop:10px,PaddingRight:10px,PaddingBottom:10px,CssClass:null,ResponsiveClasses:,PageLinkName:null,PageLinkCaption:null,Background:{Colour:null,ImageURL:null,Filter:null,IsParallax:false,Image:,Tint:},ImageConfig:{ImageURL:null,ObjectFit:contain,ImageHeight:null,FrameStyle:null,BorderRadius:null,Caption:{IsActive:false,Text:null,SubText:null,Font:{Size:null,Colour:null},SubFont:{Size:null,Colour:null},Alignment:null,Position:null,Margin:null,BackgroundColour:null,Blur:false,Hover:false},AltText:null,LinkURL:null,BottomMargin:0,PaddingLeft:10px,PaddingTop:10px,PaddingRight:10px,PaddingBottom:10px,PhoneVisible:true,TabletVisible:true,DesktopVisible:true,CssClass:null,PageLinkName:null,PageLinkCaption:null},IgnoreCache:false}},ColumnSpacing:15,BottomMargin:0,TopPadding:0,IsFullWidth:true,IsBackgroundFullWidth:true,Background:{Colour:null,ImageURL:null,Filter:null,IsParallax:false,Image:,Tint:}},PageURL:https://www.mlagb.com/Cms/Spaces/DEFAULT/Home+Page?version7,AllVersions:,Comments:,UpdatedComments:,Spaces:,IsWatching:false,LastViewTime:null,CanEdit:false,CanPublish:false,CanCopy:false,CanCreateTemplate:false,CanComment:false,CanReadComments:false,CanModerateComments:false,CanLike:false,CanWatch:false}/div>style typetext/css> .custom-tag { border-bottom: 1px solid #ccc; margin-bottom: 15px; }/style>div idedit-seo-modal classmodal fade tabindex-1 roledialog> div classmodal-dialog modal-lg> div classmodal-content> div classmodal-header> button typebutton classclose data-dismissmodal aria-labelClose>span aria-hiddentrue>×/span>/button> h4 classmodal-title>Edit Page Meta Tags/h4> /div> div classmodal-body> div classform-horizontal> div classform-group> label classcol-md-3 control-label>Description/label> div classcol-md-8> textarea classform-control data-bindvalue: MetaDescription.Value rows4>/textarea> /div> /div> div classform-group> label classcol-md-3 control-label>Keywords/label> div classcol-md-8> textarea classform-control data-bindvalue: MetaKeywords.Value rows4>/textarea> /div> /div> h4 classform-header> Open Graph Metadata small>for Facebook etc./small> /h4> div classform-group> label classcol-md-3 control-label>Title/label> div classcol-md-8> input typetext classform-control data-bindvalue: OgTitle.Value /> /div> /div> div classform-group> label classcol-md-3 control-label>Description/label> div classcol-md-8> textarea classform-control data-bindvalue: OgDescription.Value rows4>/textarea> /div> /div> div classform-group> label classcol-md-3 control-label>Type/label> div classcol-md-8> input typetext classform-control data-bindvalue: OgType.Value placeholderwebsite /> /div> /div> div classform-group> label classcol-md-3 control-label>Image URL/label> div classcol-md-8> input typetext classform-control data-bindvalue: OgImage.Value /> /div> /div> div classform-group> label classcol-md-3 control-label>URL/label> div classcol-md-8> input typetext classform-control data-bindvalue: OgUrl.Value /> /div> /div> h4 classform-header> Custom Meta Tags /h4> div data-bindforeach: CustomTags> div classcustom-tag> div classform-group data-bindvalidationElement: Name> label classcontrol-label col-md-3>Name/label> div classcol-md-8> input typetext classform-control data-bindvalue: Name placeholderTag maxlength100 /> span classhelp-block data-bindvalidationMessage: Name>/span> /div> /div> div classform-group data-bindvalidationElement: Value> label classcontrol-label col-md-3>Value/label> div classcol-md-8> textarea classform-control data-bindvalue: Value placeholderValue rows3>/textarea> span classhelp-block data-bindvalidationMessage: Value>/span> /div> /div> div classform-group> div classcol-md-offset-3 col-md-8> button classbtn btn-xs btn-danger data-bindclick: $parent.deleteCustomTag> i classfar fa-trash-alt>/i> Delete Tag /button> /div> /div> /div> /div> div classform-group> div classcol-md-offset-3 col-md-8> button classbtn btn-xs btn-success data-bindclick: addCustomTag> i classfa fa-plus>/i> Add Custom Tag /button> /div> /div> /div> /div> div classmodal-footer> button typebutton classbtn btn-primary data-bindclick: save>Save changes/button> button typebutton classbtn btn-default data-dismissmodal>Cancel/button> /div> /div> /div>/div>div idcms-advert-config-modal classmodal fade tabindex-1 roledialog> div classmodal-dialog modal-lg> div classmodal-content> div classmodal-header> button typebutton classclose data-dismissmodal aria-labelClose>span aria-hiddentrue>×/span>/button> h4 classmodal-title>Configure Advert Component/h4> /div> div classmodal-body> div classform-horizontal> div classform-group data-bindvalidationElement: ImageURL> label classcol-md-3 control-label>Image/label> div classcol-md-8> div> div classimage-holder> span classimage-placeholder pull-right data-bindvisible: !ImageURL()> i classfas fa-image>/i> /span> img data-bindattr: { src: ImageURL } stylewidth: 100%; /> /div> div classselect-image-button> span classpull-right> button classbtn btn-xs btn-primary data-bindclick: selectImage> i classfas fa-image>/i> Select Image ... /button> button classbtn btn-xs btn-danger data-bindclick: clearImage> i classfas fa-times>/i> Remove Image /button> /span> /div> /div> span classhelp-block data-bindvalidationMessage: ImageURL>/span> /div> /div> div classform-group data-bindvalidationElement: ObjectFit> label classcontrol-label col-md-3>Image Scaling/label> div classcol-md-8> select classform-control data-bindvalue: ObjectFit, options: ObjectFitOptions, optionsValue: ID, optionsText: Name>/select> span classhelp-block data-bindvalidationMessage: ObjectFit>/span> /div> /div> div classform-group data-bindvalidationElement: ImageHeight> label classcontrol-label col-md-3>Image Height/label> div classcol-md-8> div data-bindcomponent: { name: css-size-edit, params: { Value: ImageHeight } }>/div> span classhelp-block data-bindvalidationMessage: ImageHeight>/span> span classhelp-block> Set the required height of the image. /span> /div> /div> div classform-group data-bindvalidationElement: AltText> label classcontrol-label col-md-3>Alt text for image/label> div classcol-md-8> textarea classform-control data-bindvalue: AltText rows4 maxlength2000>/textarea> span classhelp-block data-bindvalidationMessage: AltText>/span> /div> /div> div classform-group data-bindvalidationElement: LinkURL> label classcol-md-3 control-label>Link URL/label> div classcol-md-8> input typetext classform-control data-bindvalue: LinkURL /> span classhelp-block data-bindvalidationMessage: LinkURL>/span> /div> /div> div data-bindtemplate: { name: cms-common-config-template }>/div> /div> /div> div classmodal-footer> button typebutton classbtn btn-primary data-bindclick: onOk>OK/button> button typebutton classbtn btn-default data-dismissmodal>Cancel/button> /div> /div> /div>/div>div idcms-announcements-config-modal classmodal fade tabindex-1 roledialog> div classmodal-dialog modal-lg> div classmodal-content> div classmodal-header> button typebutton classclose data-dismissmodal aria-labelClose>span aria-hiddentrue>×/span>/button> h4 classmodal-title>Configure News & Announcements Component/h4> /div> div classmodal-body> div classform-horizontal> div classform-group data-bindvalidationElement: Caption> label classcol-md-3 control-label>Caption/label> div classcol-md-8> input typetext classform-control data-bindvalue: Caption maxlength50 /> span classhelp-block data-bindvalidationMessage: Caption>/span> /div> /div> div classform-group> label classcol-md-3 control-label>Icon/label> div classcol-md-8> div data-bindcomponent: { name: icon-selector, params: { Value: Icon } }>/div> /div> /div> div classform-group data-bindvalidationElement: AnnouncementCount> label classcol-md-3 control-label>Announcement Count/label> div classcol-md-8> input typetext classform-control integer-control data-bindvalue: AnnouncementCount /> span classhelp-block data-bindvalidationMessage: AnnouncementCount>/span> span classhelp-block> The maximum number of announcements to display. There will be a more button to allow people to view more if desired. /span> /div> /div> div classform-group> label classcol-md-3 control-label>Show Author?/label> div classcol-md-8> div data-bindcomponent: { name: radio-group, params: { Value: HideAuthor, Options: { ID: false, Name: Yes, Icon: fas fa-user-edit, Class: success }, { ID: true, Name: No, Icon: fas fa-user-secret, Class: danger }, , OptionsValue: ID, OptionsText: Name, OptionsIcon: Icon, OptionsClass: Class } }>/div> span classhelp-block> Controls whether the authors name is shown against announcements. /span> /div> /div> h4 classform-header> Colours /h4> p classform-introduction> Defines the colours of the various elements of the component. /p> div classform-group data-bindvalidationElement: IconColour> label classcontrol-label col-md-3>Icon/label> div classcol-md-8> div data-bindcomponent: { name: colour-select, params: { Colour: IconColour, AllowNone: true, NoneCaption: Default } }>/div> span classhelp-block data-bindvalidationMessage: IconColour>/span> span classhelp-block> The colour of the icon /span> /div> /div> div classform-group data-bindvalidationElement: CaptionColour> label classcontrol-label col-md-3>Caption/label> div classcol-md-8> div data-bindcomponent: { name: colour-select, params: { Colour: CaptionColour, AllowNone: true, NoneCaption: Default } }>/div> span classhelp-block data-bindvalidationMessage: CaptionColour>/span> span classhelp-block> The colour of the large caption text /span> /div> /div> div classform-group data-bindvalidationElement: UnderlineColour> label classcontrol-label col-md-3>Underline/label> div classcol-md-8> div data-bindcomponent: { name: colour-select, params: { Colour: UnderlineColour, AllowNone: true, NoneCaption: Default } }>/div> span classhelp-block data-bindvalidationMessage: UnderlineColour>/span> span classhelp-block> The colour of the horizontal line under the caption /span> /div> /div> div classform-group data-bindvalidationElement: TextColour> label classcontrol-label col-md-3>Text/label> div classcol-md-8> div data-bindcomponent: { name: colour-select, params: { Colour: TextColour, AllowNone: true, NoneCaption: Default } }>/div> span classhelp-block data-bindvalidationMessage: TextColour>/span> span classhelp-block> The default colour of the text in the announcements /span> /div> /div> div classform-group data-bindvalidationElement: BackgroundColour> label classcontrol-label col-md-3>Background/label> div classcol-md-8> div data-bindcomponent: { name: colour-select, params: { Colour: BackgroundColour, AllowNone: true, NoneCaption: None } }>/div> span classhelp-block data-bindvalidationMessage: BackgroundColour>/span> span classhelp-block> The colour of the background of the announcement elements /span> /div> /div> div classform-group data-bindvalidationElement: BorderColour> label classcontrol-label col-md-3>Border/label> div classcol-md-8> div data-bindcomponent: { name: colour-select, params: { Colour: BorderColour, AllowNone: true, NoneCaption: None } }>/div> span classhelp-block data-bindvalidationMessage: BorderColour>/span> span classhelp-block> The colour of the border around the announcement elements /span> /div> /div> div data-bindtemplate: { name: cms-common-config-template }>/div> /div> /div> div classmodal-footer> button typebutton classbtn btn-primary data-bindclick: onOk>OK/button> button typebutton classbtn btn-default data-dismissmodal>Cancel/button> /div> /div> /div>/div>div idcms-blog-config-modal classmodal fade tabindex-1 roledialog> div classmodal-dialog modal-lg> div classmodal-content> div classmodal-header> button typebutton classclose data-dismissmodal aria-labelClose>span aria-hiddentrue>×/span>/button> h4 classmodal-title>Configure Blog Component/h4> /div> div classmodal-body> div classform-horizontal> div classform-group> label classcol-md-3 control-label>Displayed Entries/label> div classcol-md-8> div classradio> label> input typeradio data-bindchecked: Mode, checkedValue: BLOG /> Entries from a particular blog /label> /div> div classradio> label> input typeradio data-bindchecked: Mode, checkedValue: TAGS /> Entries with particular tags /label> /div> /div> /div> div classform-group data-bindvalidationElement: BlogPageID, visible: Mode() BLOG> label classcol-md-3 control-label>Blog/label> div classcol-md-8> select classform-control data-bindvalue: BlogPageID, options: Blogs, optionsValue: ID, optionsText: Name, optionsCaption: Please select ...>/select> span classhelp-block data-bindvalidationMessage: BlogPageID>/span> /div> /div> div data-bindvisible: Mode() TAGS> div classform-group data-bindvalidationElement: Tags> label classcontrol-label col-md-3>Matching Tags/label> div classcol-md-8> input typetext classform-control data-bindvalue: Tags maxlength100 /> span classhelp-block data-bindvalidationMessage: Tags>/span> span classhelp-block> Separate tags with commas. /span> /div> /div> div classform-group> div classcol-md-offset-3 col-md-8> div classcheckbox> label> input typecheckbox data-bindchecked: AllTagsRequired /> Matching entries must have all of the above tags /label> /div> /div> /div> /div> div classform-group data-bindvalidationElement: Caption> label classcol-md-3 control-label>Caption/label> div classcol-md-8> input typetext classform-control data-bindvalue: Caption maxlength50 /> span classhelp-block data-bindvalidationMessage: Caption>/span> /div> /div> div classform-group> label classcol-md-3 control-label>Icon/label> div classcol-md-8> div data-bindcomponent: { name: icon-selector, params: { Value: Icon } }>/div> /div> /div> div classform-group data-bindvalidationElement: EntryCount> label classcol-md-3 control-label>Entry Count/label> div classcol-md-8> input typetext classform-control integer-control data-bindvalue: EntryCount /> span classhelp-block data-bindvalidationMessage: EntryCount>/span> span classhelp-block> The maximum number of blog entries to display in the feed. /span> /div> /div> h4 classform-header> Colours /h4> p classform-introduction> Defines the colours of the various elements of the component. /p> div classform-group data-bindvalidationElement: IconColour> label classcontrol-label col-md-3>Icon/label> div classcol-md-8> div data-bindcomponent: { name: colour-select, params: { Colour: IconColour, AllowNone: true, NoneCaption: Default } }>/div> span classhelp-block data-bindvalidationMessage: IconColour>/span> span classhelp-block> The colour of the icon /span> /div> /div> div classform-group data-bindvalidationElement: CaptionColour> label classcontrol-label col-md-3>Caption/label> div classcol-md-8> div data-bindcomponent: { name: colour-select, params: { Colour: CaptionColour, AllowNone: true, NoneCaption: Default } }>/div> span classhelp-block data-bindvalidationMessage: CaptionColour>/span> span classhelp-block> The colour of the large caption text /span> /div> /div> div classform-group data-bindvalidationElement: UnderlineColour> label classcontrol-label col-md-3>Underline/label> div classcol-md-8> div data-bindcomponent: { name: colour-select, params: { Colour: UnderlineColour, AllowNone: true, NoneCaption: Default } }>/div> span classhelp-block data-bindvalidationMessage: UnderlineColour>/span> span classhelp-block> The colour of the horizontal line under the caption /span> /div> /div> div classform-group data-bindvalidationElement: TextColour> label classcontrol-label col-md-3>Text/label> div classcol-md-8> div data-bindcomponent: { name: colour-select, params: { Colour: TextColour, AllowNone: true, NoneCaption: Default } }>/div> span classhelp-block data-bindvalidationMessage: TextColour>/span> span classhelp-block> The default colour of the text in the blog posts /span> /div> /div> div classform-group data-bindvalidationElement: BackgroundColour> label classcontrol-label col-md-3>Background/label> div classcol-md-8> div data-bindcomponent: { name: colour-select, params: { Colour: BackgroundColour, AllowNone: true, NoneCaption: None } }>/div> span classhelp-block data-bindvalidationMessage: BackgroundColour>/span> span classhelp-block> The colour of the background of the blog post elements /span> /div> /div> div classform-group data-bindvalidationElement: BorderColour> label classcontrol-label col-md-3>Border/label> div classcol-md-8> div data-bindcomponent: { name: colour-select, params: { Colour: BorderColour, AllowNone: true, NoneCaption: None } }>/div> span classhelp-block data-bindvalidationMessage: BorderColour>/span> span classhelp-block> The colour of the border around the blog post elements /span> /div> /div> div data-bindtemplate: { name: cms-common-config-template }>/div> /div> /div> div classmodal-footer> button typebutton classbtn btn-primary data-bindclick: onOk>OK/button> button typebutton classbtn btn-default data-dismissmodal>Cancel/button> /div> /div> /div>/div>div idcms-carousel-config-modal classmodal fade tabindex-1 roledialog> div classmodal-dialog modal-lg> div classmodal-content> div classmodal-header> button typebutton classclose data-dismissmodal aria-labelClose>span aria-hiddentrue>×/span>/button> h4 classmodal-title>Configure Carousel Component/h4> /div> div classmodal-body form-horizontal> div classform-group data-bindvalidationElement: Height> label classcontrol-label col-md-3>Carousel Height/label> div classcol-md-8> div data-bindcomponent: { name: css-size-edit, params: { Value: Height } }>/div> span classhelp-block data-bindvalidationMessage: Height>/span> span classhelp-block> The height of the carousel. The carousel generally works best when using units that are relative to the width of the screen. So, for example, a height of 35vw means that the height of the carousel is 35% of the width of the screen. This gives a constant aspect ratio of 10:3.5. /span> /div> /div> div classform-horizontal> div classform-group> label classcol-md-3 control-label>Mode/label> div classcol-md-8> div data-bindcomponent: { name: radio-group, params: { Value: IsDefaultMode, Options: { ID: true, Name: Default, Icon: fas fa-check-circle, Class: success }, { ID: false, Name: Custom, Icon: fas fa-cog, Class: danger } , OptionsValue: ID, OptionsText: Name, OptionsIcon: Icon, OptionsClass: Class } }>/div> span classhelp-block> Default mode uses the central carousel configuration as defined from the settings area of the website. Custom mode allows you to define a list of images to display just on this carousel. /span> /div> /div> /div> div data-bindvisible: !IsDefaultMode()> h4 classform-header> Carousel Elements /h4> div classtable-stacked> table classtable table-bordered table-striped> thead> tr> th>Image/th> th>Start Date/th> th>End Date/th> th classyesno-column>Active?/th> th> button classbtn btn-xs btn-success data-bindclick: addElement> i classfas fa-plus>/i> Add ... /button> button typebutton classbtn btn-xs btn-default data-bindclick: reorderElements> i classfas fa-bars>/i> Re-order /button> /th> /tr> /thead> tbody data-bindforeach: Elements> tr> td data-titleImage data-original-valueImageURL> img stylemax-width: 150px; data-bindattr: {src: FullImageURL} /> h4 data-bindtext: Caption>/h4> div> span data-bindtext: Description>/span> /div> a data-bindclubhouseHref: LinkURL, attr: { title: Image-click link }, text: LinkURL>/a> /td> td data-titleStart Date> span data-bindtext: Starts>/span> /td> td data-titleExpiry Date> span data-bindtext: Expires>/span> /td> td data-titleActive?> span data-bindcomponent: { name: yes-no, params: { Value: IsActive } }, visible: !IsActive() || !MemberListID()>/span> span classanswer answer-success data-bindvisible: MemberListID() && IsActive() styledisplay: none> i classfa fa-check>/i> span data-bindtext: MemberListName>/span> /span> span classanswer answer-danger data-bindvisible: NotMemberListID() && IsActive() styledisplay: none> i classfa fa-close>/i> span data-bindtext: NotMemberListName>/span> /span> /td> td> button classbtn btn-xs btn-warning data-bindclick: editElement> i classfas fa-pencil>/i> Edit /button> button classbtn btn-xs btn-danger data-bindclick: $parent.deleteElement> i classfar fa-trash-alt>/i> /button> /td> /tr> /tbody> /table> div classno-content data-bindvisible: !Elements().length> No elements defined. /div> /div> /div> div data-bindtemplate: { name: cms-common-config-template }>/div> /div> div classmodal-footer> button typebutton classbtn btn-primary data-bindclick: onOk>OK/button> button typebutton classbtn btn-default data-dismissmodal>Cancel/button> /div> /div> /div>/div>!-- Modal form for adding/editing entries -->div idedit-carousel-element-modal classmodal fade> div classmodal-dialog modal-lg> div classmodal-content> div classmodal-header> button typebutton classclose data-dismissmodal aria-labelClose>span aria-hiddentrue>×/span>/button> h4 classmodal-title>Edit Carousel Item/h4> /div> div classmodal-body> div classform-horizontal> div classform-group data-bindvalidationElement: ImageURL> label classcontrol-label col-md-3> Image /label> div classcol-md-8> !-- Displayed if there is a photo URL assigned --> div data-bindvisible: ImageURL() styledisplay: none> img classimg-thumbnail carousel-image-thumbnail data-bindattr: { src: ImageURLWithDate } /> /div> !-- Displayed if there is no photo URL assigned --> div classimg-thumbnail mugshot data-bindvisible: !ImageURL() styledisplay: none> i classfa fa-picture-o missing-mugshot>/i> /div> button typebutton classbtn btn-xs btn-warning mt-10 data-bindclick: changeImage> i classfa fa-pencil>/i> Change /button> span classhelp-block data-bindvalidationMessage: ImageURL>/span> /div> /div> div classform-group data-bindvisible: ID() > 0> label classcol-md-3 control-label>ID/label> div classcol-md-7> p classform-control-static data-bindtext: ID>/p> /div> /div> div classform-group data-bindvalidationElement: Caption> label classcol-md-3 control-label>Caption/label> div classcol-md-7> input typetext classform-control data-bindtextInput: Caption, enterkey: save maxlength200 autofocustrue /> span classhelp-block data-bindvalidationMessage: Caption>/span> /div> /div> div classform-group data-bindvalidationElement: Description> label classcol-md-3 control-label>Description/label> div classcol-md-7> textarea classform-control rows5 data-bindtextInput: Description maxlength8000>/textarea> span classhelp-block data-bindvalidationMessage: Description>/span> /div> /div> div classform-group> label classcontrol-label col-md-3>Text Colour/label> div classcol-md-7> input typetext classform-control data-bindcolorpicker: { value: TextColour } /> p classhelp-block> The colour used for the caption and description text. /p> /div> /div> div classform-group data-bindvalidationElement: LinkURL> label classcol-md-3 control-label>Link URL/label> div classcol-md-7> input typetext classform-control data-bindtextInput: LinkURL, enterkey: save maxlength200 /> span classhelp-block data-bindvalidationMessage: LinkURL>/span> span classhelp-block> Optional: URL address of web page to which the user will navigate if he/she clicks on this carousel image from the home page. /span> /div> /div> div classform-group data-bindvalidationElement: Starts, Expires> label classcol-md-3 control-label>Active Date Range/label> div classcol-md-7> div classform-inline> From input typetext classform-control date-control data-bindkendoDatePicker: Starts, enterkey: save /> until input typetext classform-control date-control data-bindkendoDatePicker: Expires, enterkey: save /> /div> div classhelp-block> Optional: The range of dates for which this image will be displayed. You can leave either date blank if you want the range to be open-ended. Un-checking the Currently Active? box at any time will override any dates and the image will not be displayed. /div> span classhelp-block data-bindvalidationMessage: Starts>/span> span classhelp-block data-bindvalidationMessage: Expires>/span> /div> /div> div classform-group> label classcontrol-label col-md-3>Restrict to Member List/label> div classcol-md-7> select classform-control data-bindvalue: MemberListID, options: MemberLists, optionsValue: ID, optionsText: Name, optionsCaption: Everyone, valueAllowUnset: true>/select> p classhelp-block> If set, this will ensure that the carousel element is only shown to those members in the selected list. /p> /div> /div> div classform-group> label classcontrol-label col-md-3>Hide for Member List/label> div classcol-md-7> select classform-control data-bindvalue: NotMemberListID, options: MemberLists, optionsValue: ID, optionsText: Name, optionsCaption: No one, valueAllowUnset: true>/select> p classhelp-block> If set, this will ensure that the carousel element is not shown to those members in the selected list. /p> /div> /div> div classform-group> label classcontrol-label col-md-3>Active?/label> div classcol-md-8> div data-bindcomponent: { name: radio-group, params: { Value: IsActive, Options: true, false } }>/div> span classhelp-block> The element must be active for the image to be displayed at any time. /span> /div> /div> /div> /div> div classmodal-footer> button idedit-ok-btn typebutton classbtn btn-primary data-bindclick: save>OK/button> button typebutton classbtn btn-default data-dismissmodal>Cancel/button> /div> /div> /div>/div>div idcms-common-links-config-modal classmodal fade tabindex-1 roledialog> div classmodal-dialog modal-lg> div classmodal-content> div classmodal-header> button typebutton classclose data-dismissmodal aria-labelClose>span aria-hiddentrue>×/span>/button> h4 classmodal-title>Configure Common Links Component/h4> /div> div classmodal-body> div classform-horizontal> div classform-group> label classcol-md-3 control-label>Mode/label> div classcol-md-8> div classradio> label> input typeradio data-bindchecked: IsDefaultMode, checkedValue: true /> Links appropriate to role /label> /div> div classradio> label> input typeradio data-bindchecked: IsDefaultMode, checkedValue: false /> Custom Links /label> /div> /div> /div> table classtable table-bordered table-striped links-table data-bindvisible: !IsDefaultMode()> thead> tr> th>Icon/th> th>Caption / Description/th> th classaction-column> button typebutton classbtn btn-xs btn-success data-bindclick: addLink> i classfas fa-plus>/i> /button> button typebutton classbtn btn-xs btn-default data-bindclick: reorderLinks> i classfas fa-bars>/i> Re-order /button> /th> /tr> /thead> tbody data-bindforeach: Links> tr> td classicon-column> i classfa-2x data-bindfaIcon: Icon>/i> /td> td> h4 data-bindtext: Caption>/h4> span data-bindtext: Description>/span> /td> td> button classbtn btn-xs btn-warning data-bindclick: editLink> i classfa fa-pencil>/i> Edit /button> button classbtn btn-xs btn-danger data-bindclick: $parent.deleteLink> i classfa fa-remove>/i> /button> /td> /tr> /tbody> /table> h4 classform-header> Colours /h4> p classform-introduction> Defines the colours of the various elements of each link. /p> div classform-group data-bindvalidationElement: IconColour> label classcontrol-label col-md-3>Icon/label> div classcol-md-8> div data-bindcomponent: { name: colour-select, params: { Colour: IconColour, AllowNone: true, NoneCaption: Default } }>/div> span classhelp-block data-bindvalidationMessage: IconColour>/span> span classhelp-block> The colour of the large icon /span> /div> /div> div classform-group data-bindvalidationElement: CaptionColour> label classcontrol-label col-md-3>Caption/label> div classcol-md-8> div data-bindcomponent: { name: colour-select, params: { Colour: CaptionColour, AllowNone: true, NoneCaption: Default } }>/div> span classhelp-block data-bindvalidationMessage: CaptionColour>/span> span classhelp-block> The colour of the large caption text /span> /div> /div> div classform-group data-bindvalidationElement: UnderlineColour> label classcontrol-label col-md-3>Underline/label> div classcol-md-8> div data-bindcomponent: { name: colour-select, params: { Colour: UnderlineColour, AllowNone: true, NoneCaption: Default } }>/div> span classhelp-block data-bindvalidationMessage: UnderlineColour>/span> span classhelp-block> The colour of the horizontal line between the caption and the description /span> /div> /div> div classform-group data-bindvalidationElement: DescriptionColour> label classcontrol-label col-md-3>Description/label> div classcol-md-8> div data-bindcomponent: { name: colour-select, params: { Colour: DescriptionColour, AllowNone: true, NoneCaption: Default } }>/div> span classhelp-block data-bindvalidationMessage: DescriptionColour>/span> span classhelp-block> The colour of the smaller description text /span> /div> /div> div classform-group data-bindvalidationElement: BackgroundColour> label classcontrol-label col-md-3>Background/label> div classcol-md-8> div data-bindcomponent: { name: colour-select, params: { Colour: BackgroundColour, AllowNone: true, NoneCaption: None } }>/div> span classhelp-block data-bindvalidationMessage: BackgroundColour>/span> span classhelp-block> The colour of the background of each link tile /span> /div> /div> div classform-group data-bindvalidationElement: BorderColour> label classcontrol-label col-md-3>Border/label> div classcol-md-8> div data-bindcomponent: { name: colour-select, params: { Colour: BorderColour, AllowNone: true, NoneCaption: None } }>/div> span classhelp-block data-bindvalidationMessage: BorderColour>/span> span classhelp-block> The colour of the border around each link tile /span> /div> /div> h4 classform-header> Dimensions /h4> div classform-group data-bindvalidationElement: Margin> label classcontrol-label col-md-3>Margin/label> div classcol-md-8> div data-bindcomponent: { name: css-size-edit, params: { Value: Margin } }>/div> span classhelp-block data-bindvalidationMessage: Margin>/span> span classhelp-block> The margin around each link tile /span> /div> /div> div data-bindtemplate: { name: cms-common-config-template }>/div> /div> /div> div classmodal-footer> button typebutton classbtn btn-primary data-bindclick: onOk>OK/button> button typebutton classbtn btn-default data-dismissmodal>Cancel/button> /div> /div> /div>/div>div idedit-cms-common-link-modal classmodal fade> div classmodal-dialog modal-lg> div classmodal-content> div classmodal-header> button typebutton classclose data-dismissmodal aria-labelClose>span aria-hiddentrue>×/span>/button> h4 classmodal-title>Edit Link/h4> /div> div classmodal-body> div classform-horizontal> div classform-group> label classcol-md-3 control-label>Link Type/label> div classcol-md-8> div data-bindcomponent: { name: radio-group, params: { Value: LinkType, Options: { ID: MENUITEM, Name: myClubhouse Menu, Icon: fas fa-bars }, { ID: CMSPAGE, Name: CMS Page, Icon: fas fa-code }, { ID: EXTERNAL, Name: External URL, Icon: fas fa-external-link }, , OptionsValue: ID, OptionsText: Name, OptionsIcon: Icon } }>/div> /div> /div> div classform-group data-bindvalidationElement: MenuItemID, visible: LinkType() MENUITEM> label classcontrol-label col-md-3>Menu Item/label> div classcol-md-8> select classform-control data-bindvalue: MenuItemIDEdit, options: MenuItems, optionsValue: ID, optionsText: Caption, optionsCaption: Please select ..., valueAllowUnset: true, enterkey: save>/select> span classhelp-block data-bindvalidationMessage: MenuItemID>/span> /div> /div> div classform-group data-bindvalidationElement: CmsPageID, visible: LinkType() CMSPAGE> label classcontrol-label col-md-3>CMS Page/label> div classcol-md-8> select classform-control data-bindvalue: CmsPageIDEdit, options: CmsPages, optionsValue: ID, optionsText: Name, optionsCaption: Please select ..., valueAllowUnset: true, enterkey: save>/select> span classhelp-block data-bindvalidationMessage: CmsPageID>/span> /div> /div> div classform-group data-bindvalidationElement: ExternalURL, visible: LinkType() EXTERNAL> label classcontrol-label col-md-3>External URL/label> div classcol-md-8> input typetext classform-control data-bindvalue: ExternalURL maxlength300 /> span classhelp-block data-bindvalidationMessage: ExternalURL>/span> /div> /div> div classform-group data-bindvalidationElement: Caption> label classcol-md-3 control-label>Caption/label> div classcol-md-8> input nameCaption typetext classform-control data-bindtextInput: Caption, enterkey: save maxlength200 autofocustrue /> span classhelp-block data-bindvalidationMessage: Caption>/span> /div> /div> div classform-group data-bindvalidationElement: Description> label classcol-md-3 control-label>Description/label> div classcol-md-8> textarea classform-control rows5 data-bindtextInput: Description maxlength1000>/textarea> span classhelp-block data-bindvalidationMessage: Description>/span> /div> /div> div classform-group> label classcontrol-label col-md-3>Icon/label> div classcol-md-4> div classform-control-static> div data-bindcomponent: { name: icon-selector, params: { Value: Icon } }>/div> /div> /div> /div> div classform-group> label classcol-md-3 control-label>Link URL/label> div classcol-md-8> p classform-control-static data-bindtext: LinkURL>/p> /div> /div> /div> /div> div classmodal-footer> button typebutton classbtn btn-primary data-bindclick: save>OK/button> button typebutton classbtn btn-default data-dismissmodal>Cancel/button> /div> /div> /div>/div>div idcms-event-list-config-modal classmodal fade tabindex-1 roledialog> div classmodal-dialog modal-lg> div classmodal-content> div classmodal-header> button typebutton classclose data-dismissmodal aria-labelClose>span aria-hiddentrue>×/span>/button> h4 classmodal-title>Configure Event List Component/h4> /div> div classmodal-body> div classform-horizontal> div classform-group> label classcol-md-3 control-label>Mode/label> div classcol-md-8> div data-bindcomponent: { name: radio-group, params: { Value: Mode, Options: { ID: DEFAULT, Name: Publicised Events, Icon: fas fa-bullhorn }, { ID: STREAM, Name: Event Stream, Icon: fas fa-signal-stream }, { ID: CUSTOM, Name: Custom Event List, Icon: fas fa-cog } , OptionsValue: ID, OptionsText: Name, OptionsIcon: Icon } }>/div> /div> /div> div classform-group data-bindvalidationElement: Caption> label classcol-md-3 control-label>Caption/label> div classcol-md-8> input typetext classform-control data-bindvalue: Caption maxlength50 /> span classhelp-block data-bindvalidationMessage: Caption>/span> /div> /div> div classform-group> label classcol-md-3 control-label>Icon/label> div classcol-md-8> div data-bindcomponent: { name: icon-selector, params: { Value: Icon } }>/div> /div> /div> div classform-group> label classcol-md-3 control-label>Colouring/label> div classcol-md-8> select classform-control data-bindvalue: ColourBy, options: ColourByOptions, optionsValue: ID, optionsText: Name>/select> span classhelp-block> The date blocks next to each event in the feed can be coloured according to the overall site settings (the default), the event type or, where applicable, the organising Branch or Section. /span> /div> /div> div classform-group data-bindvalidationElement: EventCount> label classcol-md-3 control-label>Event Count/label> div classcol-md-8> input typetext classform-control integer-control data-bindvalue: EventCount /> span classhelp-block data-bindvalidationMessage: EventCount>/span> span classhelp-block> The maximum number of events to display. /span> /div> /div> div classform-group data-bindvalidationElement: StreamName, visible: Mode() STREAM> label classcontrol-label col-md-3>Stream/label> div classcol-md-8> select classform-control data-bindvalue: StreamName, options: StreamOptions, optionsValue: ID, optionsText: Name, valueAllowUnset: true>/select> span classhelp-block data-bindvalidationMessage: StreamName>/span> /div> /div> div data-bindvisible: Mode() CUSTOM> h4 classform-header> Event Selection /h4> div classform-group data-bindvalidationElement: EventTypeIDs> label classcol-md-3 control-label>Event Types/label> div classcol-md-8> div data-bindcomponent: { name: dropdown-checkbox-list, params: { Selection: EventTypeIDs, OptionSet: EventTypes, CaptionTruncate: 20 } }>/div> span classhelp-block data-bindvalidationMessage: EventTypeIDs>/span> /div> /div> div classform-group data-bindvalidationElement: OrganisingBranchIDs> label classcol-md-3 control-label>Organising Branches/label> div classcol-md-8> div data-bindcomponent: { name: dropdown-checkbox-list, params: { Selection: OrganisingBranchIDs, OptionSet: Branches, CaptionTruncate: 20 } }>/div> span classhelp-block data-bindvalidationMessage: OrganisingBranchIDs>/span> /div> /div> div classform-group data-bindvalidationElement: OrganisingSectionIDs> label classcol-md-3 control-label>Organising Sections/label> div classcol-md-8> div data-bindcomponent: { name: dropdown-checkbox-list, params: { Selection: OrganisingSectionIDs, OptionSet: Sections, CaptionTruncate: 20 } }>/div> span classhelp-block data-bindvalidationMessage: OrganisingSectionIDs>/span> /div> /div> div classform-group data-bindvalidationElement: FromDate> label classcol-md-3 control-label>From Date/label> div classcol-md-8> input typetext classform-control date-control data-bindkendoDatePicker: FromDate /> span classhelp-block data-bindvalidationMessage: FromDate>/span> /div> /div> div classform-group data-bindvalidationElement: UntilDate> label classcol-md-3 control-label>Until Date/label> div classcol-md-8> input typetext classform-control date-control data-bindkendoDatePicker: UntilDate /> span classhelp-block data-bindvalidationMessage: UntilDate>/span> /div> /div> div classform-group data-bindvalidationElement: IncludeSingleDayEvents> label classcol-md-3 control-label>Single-Day Events/label> div classcol-md-8> div classcheckbox> label> input typecheckbox data-bindchecked: IncludeSingleDayEvents /> Include any event starting in the selected date range (includes: single-day events, those in a series and multi-day events which start in the date range) /label> span classhelp-block data-bindvalidationMessage: IncludeSingleDayEvents>/span> /div> /div> /div> div classform-group data-bindvalidationElement: IncludeMultiDayEvents> label classcol-md-3 control-label>Multi-Day Events/label> div classcol-md-8> div classcheckbox> label> input typecheckbox data-bindchecked: IncludeMultiDayEvents /> Include long-running events overlapping selected date range (single events that start and end on different days so long as some of the event is within the date range) /label> span classhelp-block data-bindvalidationMessage: IncludeMultiDayEvents>/span> /div> /div> /div> /div> h4 classform-header> Colours /h4> p classform-introduction> Defines the colours of the various elements of the component. /p> div classform-group data-bindvalidationElement: IconColour> label classcontrol-label col-md-3>Icon/label> div classcol-md-8> div data-bindcomponent: { name: colour-select, params: { Colour: IconColour, AllowNone: true, NoneCaption: Default } }>/div> span classhelp-block data-bindvalidationMessage: IconColour>/span> span classhelp-block> The colour of the icon /span> /div> /div> div classform-group data-bindvalidationElement: CaptionColour> label classcontrol-label col-md-3>Caption/label> div classcol-md-8> div data-bindcomponent: { name: colour-select, params: { Colour: CaptionColour, AllowNone: true, NoneCaption: Default } }>/div> span classhelp-block data-bindvalidationMessage: CaptionColour>/span> span classhelp-block> The colour of the large caption text /span> /div> /div> div classform-group data-bindvalidationElement: UnderlineColour> label classcontrol-label col-md-3>Underline/label> div classcol-md-8> div data-bindcomponent: { name: colour-select, params: { Colour: UnderlineColour, AllowNone: true, NoneCaption: Default } }>/div> span classhelp-block data-bindvalidationMessage: UnderlineColour>/span> span classhelp-block> The colour of the horizontal line under the caption /span> /div> /div> div classform-group data-bindvalidationElement: TextColour> label classcontrol-label col-md-3>Text/label> div classcol-md-8> div data-bindcomponent: { name: colour-select, params: { Colour: TextColour, AllowNone: true, NoneCaption: Default } }>/div> span classhelp-block data-bindvalidationMessage: TextColour>/span> span classhelp-block> The default colour of the text in the event descriptions /span> /div> /div> div classform-group data-bindvalidationElement: BackgroundColour> label classcontrol-label col-md-3>Background/label> div classcol-md-8> div data-bindcomponent: { name: colour-select, params: { Colour: BackgroundColour, AllowNone: true, NoneCaption: None } }>/div> span classhelp-block data-bindvalidationMessage: BackgroundColour>/span> span classhelp-block> The colour of the background of the event elements /span> /div> /div> div classform-group data-bindvalidationElement: BorderColour> label classcontrol-label col-md-3>Border/label> div classcol-md-8> div data-bindcomponent: { name: colour-select, params: { Colour: BorderColour, AllowNone: true, NoneCaption: None } }>/div> span classhelp-block data-bindvalidationMessage: BorderColour>/span> span classhelp-block> The colour of the border around the event elements /span> /div> /div> div data-bindtemplate: { name: cms-common-config-template }>/div> /div> /div> div classmodal-footer> button typebutton classbtn btn-primary data-bindclick: onOk>OK/button> button typebutton classbtn btn-default data-dismissmodal>Cancel/button> /div> /div> /div>/div>div idcms-gallery-config-modal classmodal fade tabindex-1 roledialog> div classmodal-dialog modal-lg> div classmodal-content> div classmodal-header> button typebutton classclose data-dismissmodal aria-labelClose>span aria-hiddentrue>×/span>/button> h4 classmodal-title>Configure Gallery Component/h4> /div> div classmodal-body> div classform-horizontal> div classform-group data-bindvalidationElement: ColumnCount> label classcontrol-label col-md-3>No. of Columns/label> div classcol-md-8> div data-bindcomponent: { name: radio-group, params: { Value: ColumnCount, Options: { ID: 1, Name: 1 Column }, { ID: 2, Name: 2 Columns }, { ID: 3, Name: 3 Columns }, { ID: 4, Name: 4 Columns }, { ID: 5, Name: 5 Columns }, { ID: 6, Name: 6 Columns }, OptionsValue: ID, OptionsText: Name } }>/div> span classhelp-block data-bindvalidationMessage: ColumnCount>/span> span classhelp-block> The number of columns into which to arrange the images. /span> /div> /div> /div> h4 classform-header> Images /h4> div classtable-stacked> table classtable table-striped> thead> tr> th stylewidth: 220px;>Image/th> th>Settings/th> th classaction-column> button typebutton classbtn btn-xs btn-success mb-5 data-bindclick: addImages> i classfas fa-plus>/i> Add Images /button> button typebutton classbtn btn-xs btn-default data-bindclick: reorderImages> i classfas fa-bars>/i> Re-order /button> /th> /tr> /thead> tbody data-bindforeach: Images> tr> td data-titleImage> div classthumbnail> img data-bindattr: { src: ImageURL } /> /div> /td> td data-titleSettings> div> strong>Caption:/strong>: input classform-control typetext data-bindvalue: Caption maxLength200 /> /div> div> strong>Column Span/strong>: div data-bindcomponent: { name: radio-group, params: { Value: ColumnSpan, Options: { ID: 1, Name: 1 Column }, { ID: 2, Name: 2 Columns }, { ID: 3, Name: 3 Columns } , OptionsValue: ID, OptionsText: Name } }>/div> /div> /td> td> button typebutton classbtn btn-xs btn-warning data-bindclick: selectImage> i classfas fa-pencil>/i> Change /button> button typebutton classbtn btn-xs btn-danger data-bindclick: $parent.deleteImage> i classfar fa-trash-alt>/i> /button> /td> /tr> /tbody> /table> div classno-content data-bindvisible: !Images().length> No images selected /div> /div> div data-bindtemplate: { name: cms-common-config-template }>/div> /div> div classmodal-footer> button typebutton classbtn btn-primary data-bindclick: onOk>OK/button> button typebutton classbtn btn-default data-dismissmodal>Cancel/button> /div> /div> /div>/div>div idcms-member-list-config-modal classmodal fade tabindex-1 roledialog> div classmodal-dialog modal-lg> div classmodal-content> div classmodal-header> button typebutton classclose data-dismissmodal aria-labelClose>span aria-hiddentrue>×/span>/button> h4 classmodal-title>Configure Member List Component/h4> /div> div classmodal-body> div classform-horizontal> div classform-group> label classcol-md-3 control-label>Mode/label> div classcol-md-8> div data-bindcomponent: { name: radio-group, params: { Value: UseMemberList, Options: { ID: true, Name: Member List, Icon: fas fa-users }, { ID: false, Name: Specific Members, Icon: fas fa-user-check } , OptionsValue: ID, OptionsText: Name, OptionsIcon: Icon } }>/div> /div> /div> div classform-group data-bindvalidationElement: MemberListID, visible: UseMemberList> label classcol-md-3 control-label>Member List/label> div classcol-md-8> select classform-control data-bindoptions: MemberLists, optionsValue: ID, optionsText: Name, optionsCaption: Please select ..., value: MemberListID, valueAllowUnset: true>/select> span classhelp-block data-bindvalidationMessage: MemberListID>/span> /div> /div> div data-bindvalidationElement: Users, visible: !UseMemberList()> table classtable> thead> tr> th>Name/th> th classaction-column> button typebutton classbtn btn-xs btn-success data-bindclick: addUser> i classfas fa-plus>/i> /button> button typebutton classbtn btn-xs btn-default data-bindclick: reorderUsers> i classfas fa-bars>/i> /button> /th> /tr> /thead> tbody data-bindforeach: Users> tr> td data-bindvalidationElement: ID> input typetext classform-control user-control data-bindclubhouseAutoCompleteMulti: { value: ID, text: Name, options: { dataSource: $parent.lookupMatchingUsers, singleValue: true } } /> span classhelp-block data-bindvalidationMessage: ID>/span> /td> td> button typebutton classbtn btn-xs btn-danger data-bindclick: $parent.deleteUser> i classfar fa-trash-alt>/i> /button> /td> /tr> /tbody> /table> div classno-content data-bindvisible: !Users().length> No users added /div> span classhelp-block data-bindvalidationMessage: Users>/span> /div> h4 classform-header> Display /h4> div classform-group> label classcol-md-3 control-label>Title/label> div classcol-md-8> input typetext classform-control data-bindvalue: Title /> /div> /div> div classform-group> label classcol-md-3 control-label>Display Format/label> div classcol-md-8> select classform-control data-bindvalue: Mode> option valueCARD>Contact Cards/option> option valueTABLE>Table/option> option valueLIST>List/option> /select> /div> /div> h4 classform-header> Visibility /h4> p classform-introduction> Usually, the display of member data is subject to the logged-in user having specific entitlements to view that data. By default, this component will respect those entitlements and only show data that the user is allowed to see. However, in certain circumstances, you may wish to remove these restrictions and, instead, rely on the permissions required to view the CMS page itself. /p> p classform-introduction> For example, when creating a Meet the Committee page, for viewing by members, you will probably need to disable the member data entitlements as members would not normally have permission to view the personal details of committee members. /p> div classform-group> label classcol-md-3 control-label>Restrict Member List?/label> div classcol-md-8> div data-bindcomponent: { name: radio-group, params: { Value: DisableMemberViewEntitlements, Options: { ID: false, Name: Yes, Icon: fas fa-check-circle, Class: success }, { ID: true, Name: No, Icon: fas fa-times-circle, Class: danger } , OptionsValue: ID, OptionsText: Name, OptionsIcon: Icon, OptionsClass: Class } }>/div> div classhelp-block data-bindvisible: !DisableMemberViewEntitlements()> strong>i classfas fa-info-square text-info>/i>/strong> the usual member visibility restrictions WILL be applied. The displayed list of members will be limited to those who the logged in user has permission to see. /div> div classhelp-block text-warning data-bindvisible: DisableMemberViewEntitlements> strong>i classfas fa-exclamation-triangle>/i> Important/strong>: the usual member visibility restrictions WILL NOT be applied. All of the members in the list will be displayed, regardless of the logged in users permissions. Please ensure that the CMS space has appropriate restrictions applied. /div> /div> /div> div classform-group> label classcol-md-3 control-label>Restrict Member Data?/label> div classcol-md-8> div data-bindcomponent: { name: radio-group, params: { Value: DisableFieldViewEntitlements, Options: { ID: false, Name: Yes, Icon: fas fa-check-circle, Class: success }, { ID: true, Name: No, Icon: fas fa-times-circle, Class: danger } , OptionsValue: ID, OptionsText: Name, OptionsIcon: Icon, OptionsClass: Class } }>/div> div classhelp-block data-bindvisible: !DisableFieldViewEntitlements()> strong>i classfas fa-info-square text-info>/i>/strong> the usual member data visibility restrictions WILL be applied. The information you select below will only be visible to those who have the entitlements to view those particular fields for the particular members displayed. /div> div classhelp-block text-warning data-bindvisible: DisableFieldViewEntitlements> strong>i classfas fa-exclamation-triangle>/i> Important/strong>: the usual member data visibility restrictions WILL NOT be applied. The information you select below will be visible to anybody who has visibility of the CMS page containing this widget. Please ensure that the CMS space has appropriate restrictions applied. /div> /div> /div> h4 classform-header> Content /h4> div classform-group> label classcol-md-3 control-label>Show Fields/label> div classcol-md-8> span data-bindcomponent: { name: checkbox, params: { Value: ShowCompanyName, Text: Company Name, Icon: fas fa-building, Class: default } }>/span> span data-bindcomponent: { name: checkbox, params: { Value: ShowPhoto, Text: Photo, Icon: fas fa-portrait, Class: default } }>/span> span data-bindcomponent: { name: checkbox, params: { Value: ShowHomeTelephone, Text: Home Telephone Number, Icon: fas fa-home, Class: default } }>/span> span data-bindcomponent: { name: checkbox, params: { Value: ShowBusinessTelephone, Text: Business Telephone Number, Icon: fas fa-building, Class: default } }>/span> span data-bindcomponent: { name: checkbox, params: { Value: ShowMobileTelephone, Text: Mobile Telephone Number, Icon: fas fa-mobile, Class: default } }>/span> span data-bindcomponent: { name: checkbox, params: { Value: ShowEmail1, Text: Primary Email Address, Icon: fas fa-at, Class: default } }>/span> span data-bindcomponent: { name: checkbox, params: { Value: ShowEmail2, Text: Secondary Email Address, Icon: fas fa-at, Class: default } }>/span> span data-bindcomponent: { name: checkbox, params: { Value: ShowRoles, Text: Role(s), Icon: fas fa-hard-hat, Class: default } }>/span> span data-bindcomponent: { name: checkbox, params: { Value: ShowBiography, Text: Biography, Icon: fas fa-head-side, Class: default } }>/span> span data-bindcomponent: { name: checkbox, params: { Value: ShowMessageMe, Text: Message Me, Icon: fas fa-envelope-square, Class: default } }>/span> /div> /div> div classform-group> label classcol-md-3 control-label>Show Attributes/label> div classcol-md-8> div data-bindcomponent: { name: checkbox-group, params: { Value: AttributeIDs, Options: AttributeOptions, OptionsValue: ID, OptionsText: Name } }>/div> /div> /div> div data-bindtemplate: { name: cms-common-config-template }>/div> /div> /div> div classmodal-footer> button typebutton classbtn btn-primary data-bindclick: save>OK/button> button typebutton classbtn btn-default data-dismissmodal>Cancel/button> /div> /div> /div>/div>script idcms-common-config-template typetext/html> h4 classform-header> Page Jump Links /h4> p classform-introduction> Jump links are displayed at the top of the page and allow users to move quickly to particular elements on the page. /p> div classform-group data-bindvalidationElement: PageLinkName> label classcontrol-label col-md-3>Link Name/label> div classcol-md-8> input typetext classform-control data-bindvalue: PageLinkName maxlength50/> span classhelp-block data-bindvalidationMessage: PageLinkName>/span> span classhelp-block> The unique ID of the link. This should contain strong>only alphanumeric characters, hyphens or underscores/strong>. /span> /div> /div> div classform-group data-bindvalidationElement: PageLinkCaption> label classcontrol-label col-md-3>Link Caption/label> div classcol-md-8> input typetext classform-control data-bindvalue: PageLinkCaption maxlength50/> span classhelp-block data-bindvalidationMessage: PageLinkCaption>/span> span classhelp-block> The caption displayed on the link at the top of the page. Will default to the name above, if not specified. /span> /div> /div> h4 classform-header> Visibility /h4> div classform-group> label classcontrol-label col-md-3>Device Visibility/label> div classcol-md-8> div classform-inline> span data-bindcomponent: { name: checkbox, params: { Value: PhoneVisible, Text: Phones, Icon: fas fa-mobile, Class: default } }>/span> span data-bindcomponent: { name: checkbox, params: { Value: TabletVisible, Text: Tablets, Icon: fas fa-tablet, Class: default } }>/span> span data-bindcomponent: { name: checkbox, params: { Value: DesktopVisible, Text: Desktops, Icon: fas fa-desktop, Class: default } }>/span> /div> span classhelp-block> Indicate whether this page element is visible when viewed on devices of different sizes. /span> /div> /div> h4 classform-header> Custom CSS /h4> div classform-group data-bindvalidationElement: CssClass> label classcontrol-label col-md-3>CSS Class/label> div classcol-md-8> input typetext classform-control data-bindvalue: CssClass maxlength100/> span classhelp-block data-bindvalidationMessage: CssClass>/span> span classhelp-block> The name of one or more custom CSS classes to attach to this element. These can be defined in the custom CSS section of the theme used by the page. If using multiple classes, they should be separated by spaces. /span> /div> /div>/script>div idcms-membership-categories-config-modal classmodal fade tabindex-1 roledialog> div classmodal-dialog> div classmodal-content> div classmodal-header> button typebutton classclose data-dismissmodal aria-labelClose>span aria-hiddentrue>×/span>/button> h4 classmodal-title>Configure Membership Categories Component/h4> /div> div classmodal-body> div classform-horizontal> div classform-group data-bindvalidationElement: Caption> label classcol-md-3 control-label>Caption/label> div classcol-md-8> input typetext classform-control data-bindvalue: Caption maxlength50 /> span classhelp-block data-bindvalidationMessage: Caption>/span> /div> /div> div classform-group> label classcol-md-3 control-label>Icon/label> div classcol-md-8> div data-bindcomponent: { name: icon-selector, params: { Value: Icon } }>/div> /div> /div> div classform-group> label classcol-md-3 control-label>Mode/label> div classcol-md-8> div data-bindcomponent: { name: radio-group, params: { Value: Mode, Options: { ID: USER, Name: All Member Categories, Icon: fas fa-user }, { ID: SECTION, Name: Section, Icon: fas fa-puzzle-piece, Visible: ClubHasSections }, { ID: CATEGORY_LIST, Name: Selected Categories, Icon: fas fa-clipboard-list-check }, { ID: HORSE, Name: All Horse Categories, Icon: fas fa-horse-head, Visible: ClubHasHorses } , OptionsValue: ID, OptionsText: Name, OptionsIcon: Icon, OptionsVisible: Visible } }>/div> /div> /div> div classform-group data-bindvalidationElement: SectionID, visible: Mode() SECTION> label classcontrol-label col-md-3>Section/label> div classcol-md-8> select classform-control data-bindvalue: SectionID, options: SectionOptions, optionsValue: ID, optionsText: Name, optionsCaption: Core Categories, valueAllowUnset: true>/select> span classhelp-block data-bindvalidationMessage: SectionID>/span> /div> /div> div classform-group data-bindvalidationElement: MembershipCategoryIDs, visible: Mode() CATEGORY_LIST> label classcol-md-3 control-label>Categories/label> div classcol-md-8> div data-bindcomponent: { name: dropdown-checkbox-list, params: { Selection: MembershipCategoryIDs, OptionSet: AllMembershipCategories, CaptionTruncate: 20 } }>/div> span classhelp-block data-bindvalidationMessage: MembershipCategoryIDs>/span> /div> /div> h4 classform-header> Colours /h4> p classform-introduction> Defines the colours of the various elements of the component. /p> div classform-group data-bindvalidationElement: IconColour> label classcontrol-label col-md-3>Icon/label> div classcol-md-8> div data-bindcomponent: { name: colour-select, params: { Colour: IconColour, AllowNone: true, NoneCaption: Default } }>/div> span classhelp-block data-bindvalidationMessage: IconColour>/span> span classhelp-block> The colour of the icon /span> /div> /div> div classform-group data-bindvalidationElement: CaptionColour> label classcontrol-label col-md-3>Caption/label> div classcol-md-8> div data-bindcomponent: { name: colour-select, params: { Colour: CaptionColour, AllowNone: true, NoneCaption: Default } }>/div> span classhelp-block data-bindvalidationMessage: CaptionColour>/span> span classhelp-block> The colour of the large caption text /span> /div> /div> div classform-group data-bindvalidationElement: UnderlineColour> label classcontrol-label col-md-3>Underline/label> div classcol-md-8> div data-bindcomponent: { name: colour-select, params: { Colour: UnderlineColour, AllowNone: true, NoneCaption: Default } }>/div> span classhelp-block data-bindvalidationMessage: UnderlineColour>/span> span classhelp-block> The colour of the horizontal line under the caption /span> /div> /div> div classform-group data-bindvalidationElement: TextColour> label classcontrol-label col-md-3>Text/label> div classcol-md-8> div data-bindcomponent: { name: colour-select, params: { Colour: TextColour, AllowNone: true, NoneCaption: Default } }>/div> span classhelp-block data-bindvalidationMessage: TextColour>/span> span classhelp-block> The default colour of the text in the category table /span> /div> /div> div classform-group data-bindvalidationElement: BackgroundColour> label classcontrol-label col-md-3>Background/label> div classcol-md-8> div data-bindcomponent: { name: colour-select, params: { Colour: BackgroundColour, AllowNone: true, NoneCaption: None } }>/div> span classhelp-block data-bindvalidationMessage: BackgroundColour>/span> span classhelp-block> The colour of the background of the category table /span> /div> /div> div classform-group data-bindvalidationElement: BorderColour> label classcontrol-label col-md-3>Border/label> div classcol-md-8> div data-bindcomponent: { name: colour-select, params: { Colour: BorderColour, AllowNone: true, NoneCaption: None } }>/div> span classhelp-block data-bindvalidationMessage: BorderColour>/span> span classhelp-block> The colour of the category table border /span> /div> /div> div data-bindtemplate: { name: cms-common-config-template }>/div> /div> /div> div classmodal-footer> button typebutton classbtn btn-primary data-bindclick: onOk>OK/button> button typebutton classbtn btn-default data-dismissmodal>Cancel/button> /div> /div> /div>/div>div idcms-twitter-feed-config-modal classmodal fade tabindex-1 roledialog> div classmodal-dialog modal-lg> div classmodal-content> div classmodal-header> button typebutton classclose data-dismissmodal aria-labelClose>span aria-hiddentrue>×/span>/button> h4 classmodal-title>Configure Twitter Feed Component/h4> /div> div classmodal-body> div classform-horizontal> div classform-group> label classcol-md-3 control-label>Twitter Code/label> div classcol-md-8> input typetext classform-control data-bindvalue: TwitterCode /> span classhelp-block> Paste in the A tag code copied from the Twitter Publish page. (https://publish.twitter.com) /span> /div> /div> div classform-group data-bindvalidationElement: TwitterURL> label classcol-md-3 control-label>Twitter URL/label> div classcol-md-8> input typetext classform-control data-bindvalue: TwitterURL /> span classhelp-block data-bindvalidationMessage: TwitterURL>/span> /div> /div> div classform-group data-bindvalidationElement: Caption> label classcol-md-3 control-label>Caption/label> div classcol-md-8> input typetext classform-control data-bindvalue: Caption /> span classhelp-block data-bindvalidationMessage: Caption>/span> /div> /div> div classform-group data-bindvalidationElement: Height> label classcol-md-3 control-label>Height/label> div classcol-md-8> div classform-inline> div classinput-group> input typetext classform-control integer-control data-bindvalue: Height /> span classinput-group-addon>px/span> /div> /div> span classhelp-block data-bindvalidationMessage: Height>/span> /div> /div> div data-bindtemplate: { name: cms-common-config-template }>/div> /div> /div> div classmodal-footer> button typebutton classbtn btn-primary data-bindclick: onOk>OK/button> button typebutton classbtn btn-default data-dismissmodal>Cancel/button> /div> /div> /div>/div>div idcms-excel-config-modal classmodal fade tabindex-1 roledialog> div classmodal-dialog modal-lg> div classmodal-content> div classmodal-header> button typebutton classclose data-dismissmodal aria-labelClose>span aria-hiddentrue>×/span>/button> h4 classmodal-title>Configure Excel Component/h4> /div> div classmodal-body> div classform-horizontal> h4 classform-header> Load Data from Excel /h4> div classform-group data-bindvalidationElement: FileData().file> label classcontrol-label col-md-3>Excel File/label> div classcol-md-8> input typefile data-bindfileInput: FileData, customFileInput: { buttonClass: btn btn-primary, fileNameClass: disabled form-control } accept.xlsx /> div idprogress-bar classprogress mt-10> div classprogress-bar roleprogressbar data-bindstyle: { width: UploadProgress() + % }, attr: { aria-valuenow: UploadProgress }, text: UploadProgress() + % aria-valuemin0 aria-valuemax100> /div> /div> span classhelp-block data-bindvalidationMessage: FileData().file>/span> /div> /div> div classform-group data-bindvalidationElement: SheetName> label classcontrol-label col-md-3>Worksheet Name/label> div classcol-md-8> input typetext classform-control data-bindvalue: SheetName /> span classhelp-block data-bindvalidationMessage: SheetName>/span> span classhelp-block>Worksheet name exactly as it appears on the sheet tab at the bottom in Excel/span> /div> /div> div classform-group data-bindvalidationElement: CellRange> label classcontrol-label col-md-3>Cell Range/label> div classcol-md-8> input typetext classform-control data-bindvalue: CellRange /> span classhelp-block data-bindvalidationMessage: CellRange>/span> span classhelp-block>Cell range from top-left to bottom-right e.g. A1:E17/span> /div> /div> div classform-group> label classcontrol-label col-md-3>Header Row?/label> div classcol-md-8> div data-bindcomponent: { name: radio-group, params: { Value: HasHeaderRow, Options: true, false } }>/div> span classhelp-block> Indicates that the above cell range includes a header row at the top /span> /div> /div> div classform-group> div classcol-md-offset-3 col-md-8> button typebutton classbtn btn-default data-bindclick: upload> i classfas fa-upload>/i> Read Table from File /button> /div> /div> h4 classform-header> Table Appearance /h4> div classform-group> label classcontrol-label col-md-3>Bordered?/label> div classcol-md-8> div data-bindcomponent: { name: radio-group, params: { Value: Table.IsBordered, Options: true, false } }>/div> /div> /div> div classform-group> label classcontrol-label col-md-3>Striped?/label> div classcol-md-8> div data-bindcomponent: { name: radio-group, params: { Value: Table.IsStriped, Options: true, false } }>/div> /div> /div> div classform-group> label classcontrol-label col-md-3>Condensed?/label> div classcol-md-8> div data-bindcomponent: { name: radio-group, params: { Value: Table.IsCondensed, Options: true, false } }>/div> /div> /div> div data-bindvalidationElement: Table.Rows> h4 classform-header> Table Data /h4> !-- ko if: Table.Rows().length --> div classtable-responsive data-bindwith: Table> table classtable table-fixed data-bindcss: { table-bordered: IsBordered, table-striped: IsStriped, table-condensed: IsCondensed }> thead data-bindvisible: HeaderRows().length, foreach: HeaderRows> tr data-bindforeach: Cells> th data-bindstyle: { color: ForegroundColour, background-color: BackgroundColour, font-weight: IsBold()? bold: , font-style: IsItalic()? italic: , text-decoration: (IsStrikeThrough()? line-through : ) + (IsUnderline()? underline: ), text-align: HorizontalAlignment, vertical-align: VerticalAlignment, width: Width() + % }, attr: { colspan: ColSpan, rowspan: RowSpan }, html: Text>/th> /tr> /thead> tbody data-bindforeach: Rows> tr data-bindforeach: Cells> td data-bindstyle: { color: ForegroundColour, background-color: BackgroundColour, font-weight: IsBold()? bold: , font-style: IsItalic()? italic: , text-decoration: (IsStrikeThrough()? line-through : ) + (IsUnderline()? underline: ), text-align: HorizontalAlignment, vertical-align: VerticalAlignment, width: Width() + % }, attr: { colspan: ColSpan, rowspan: RowSpan }, html: Text>/td> /tr> /tbody> /table> /div> !-- /ko --> div classno-content data-bindvisible: !Table.Rows().length> No data uploaded /div> span classhelp-block data-bindvalidationMessage: Table.Rows>/span> /div> div data-bindtemplate: { name: cms-common-config-template }>/div> /div> /div> div classmodal-footer> button typebutton classbtn btn-primary data-bindclick: onOk>OK/button> button typebutton classbtn btn-default data-dismissmodal>Cancel/button> /div> /div> /div>/div>div idcms-content-config-modal classmodal fade tabindex-1 roledialog> div classmodal-dialog modal-lg> div classmodal-content> div classmodal-header> button typebutton classclose data-dismissmodal aria-labelClose>span aria-hiddentrue>×/span>/button> h4 classmodal-title>Configure Content Component/h4> /div> div classmodal-body> div classform-horizontal> div classform-group> label classcontrol-label col-md-3>Has Caption?/label> div classcol-md-8> div data-bindcomponent: { name: radio-group, params: { Value: HasCaption, Options: true, false } }>/div> /div> /div> div data-bindvisible: HasCaption> div classform-group data-bindvalidationElement: Caption> label classcol-md-3 control-label>Caption/label> div classcol-md-8> input typetext classform-control data-bindvalue: Caption maxlength50 /> span classhelp-block data-bindvalidationMessage: Caption>/span> /div> /div> div classform-group> label classcol-md-3 control-label>Icon/label> div classcol-md-8> div data-bindcomponent: { name: icon-selector, params: { Value: Icon } }>/div> /div> /div> /div> h4 classform-header> Colours /h4> p classform-introduction> Defines the colours of the various elements of the component. /p> div classform-group data-bindvalidationElement: IconColour> label classcontrol-label col-md-3>Icon/label> div classcol-md-8> div data-bindcomponent: { name: colour-select, params: { Colour: IconColour, AllowNone: true, NoneCaption: Default } }>/div> span classhelp-block data-bindvalidationMessage: IconColour>/span> span classhelp-block> The colour of the icon /span> /div> /div> div classform-group data-bindvalidationElement: CaptionColour> label classcontrol-label col-md-3>Caption/label> div classcol-md-8> div data-bindcomponent: { name: colour-select, params: { Colour: CaptionColour, AllowNone: true, NoneCaption: Default } }>/div> span classhelp-block data-bindvalidationMessage: CaptionColour>/span> span classhelp-block> The colour of the large caption text /span> /div> /div> div classform-group data-bindvalidationElement: UnderlineColour> label classcontrol-label col-md-3>Underline/label> div classcol-md-8> div data-bindcomponent: { name: colour-select, params: { Colour: UnderlineColour, AllowNone: true, NoneCaption: Default } }>/div> span classhelp-block data-bindvalidationMessage: UnderlineColour>/span> span classhelp-block> The colour of the horizontal line under the caption /span> /div> /div> div classform-group data-bindvalidationElement: TextColour> label classcontrol-label col-md-3>Text/label> div classcol-md-8> div data-bindcomponent: { name: colour-select, params: { Colour: TextColour, AllowNone: true, NoneCaption: Default } }>/div> span classhelp-block data-bindvalidationMessage: TextColour>/span> span classhelp-block> The default colour of the text /span> /div> /div> h4 classform-header> Dimensions /h4> div classform-group data-bindvalidationElement: FontSize> label classcontrol-label col-md-3>Text Size/label> div classcol-md-8> div data-bindcomponent: { name: css-size-edit, params: { Value: FontSize } }>/div> span classhelp-block data-bindvalidationMessage: FontSize>/span> span classhelp-block> The default font size of the text /span> /div> /div> div classform-group data-bindvalidationElement: LineHeight> label classcontrol-label col-md-3>Line Spacing/label> div classcol-md-8> div data-bindcomponent: { name: css-size-edit, params: { Value: LineHeight } }>/div> span classhelp-block data-bindvalidationMessage: LineHeight>/span> span classhelp-block> The default line spacing of the text /span> /div> /div> div data-bindtemplate: { name: cms-common-config-template }>/div> /div> /div> div classmodal-footer> button typebutton classbtn btn-primary data-bindclick: onOk>OK/button> button typebutton classbtn btn-default data-dismissmodal>Cancel/button> /div> /div> /div>/div>div idcms-image-config-modal classmodal fade tabindex-1 roledialog> div classmodal-dialog modal-lg> div classmodal-content> div classmodal-header> button typebutton classclose data-dismissmodal aria-labelClose>span aria-hiddentrue>×/span>/button> h4 classmodal-title>Configure Image/h4> /div> div classmodal-body> div classform-horizontal> div classform-group data-bindvalidationElement: ImageURL> label classcol-md-3 control-label>Image/label> div classcol-md-8> div> div classimage-holder> span classimage-placeholder pull-right data-bindvisible: !ImageURL()> i classfas fa-image>/i> /span> img data-bindattr: { src: ImageURL } stylewidth: 100%; /> /div> div classselect-image-button> span classpull-right> button classbtn btn-xs btn-primary data-bindclick: selectImage> i classfas fa-image>/i> Select Image ... /button> button classbtn btn-xs btn-danger data-bindclick: clearImage> i classfas fa-times>/i> Remove Image /button> /span> /div> /div> span classhelp-block data-bindvalidationMessage: ImageURL>/span> /div> /div> div classform-group data-bindvalidationElement: ObjectFit> label classcontrol-label col-md-3>Image Scaling/label> div classcol-md-8> select classform-control data-bindvalue: ObjectFit, options: ObjectFitOptions, optionsValue: ID, optionsText: Name>/select> span classhelp-block data-bindvalidationMessage: ObjectFit>/span> /div> /div> div classform-group data-bindvalidationElement: ImageHeight> label classcontrol-label col-md-3>Image Height/label> div classcol-md-8> div data-bindcomponent: { name: css-size-edit, params: { Value: ImageHeight } }>/div> span classhelp-block data-bindvalidationMessage: ImageHeight>/span> span classhelp-block> Set the required height of the image. /span> /div> /div> div classform-group data-bindvalidationElement: FrameStyle> label classcontrol-label col-md-3>Frame Style/label> div classcol-md-8> select classform-control data-bindvalue: FrameStyle, options: FrameStyleOptions, optionsValue: ID, optionsText: Name, valueAllowUnset: true>/select> span classhelp-block data-bindvalidationMessage: FrameStyle>/span> /div> /div> div classform-group data-bindvalidationElement: BorderRadius> label classcontrol-label col-md-3>Border Radius/label> div classcol-md-8> div data-bindcomponent: { name: css-size-edit, params: { Value: BorderRadius } }>/div> span classhelp-block data-bindvalidationMessage: BorderRadius>/span> /div> /div> div classform-group data-bindvalidationElement: AltText> label classcontrol-label col-md-3>Alt text for image/label> div classcol-md-8> textarea classform-control data-bindvalue: AltText rows4 maxlength2000>/textarea> span classhelp-block data-bindvalidationMessage: AltText>/span> /div> /div> div classform-group data-bindvalidationElement: LinkURL> label classcol-md-3 control-label>Link URL/label> div classcol-md-8> input typetext classform-control data-bindvalue: LinkURL /> span classhelp-block data-bindvalidationMessage: LinkURL>/span> /div> /div> h4 classform-header> Caption /h4> div classform-group> label classcontrol-label col-md-3>Has Caption?/label> div classcol-md-8> div data-bindcomponent: { name: radio-group, params: { Value: Caption.IsActive, Options: true, false } }>/div> /div> /div> div data-bindvisible: Caption.IsActive> div classform-group data-bindvalidationElement: Caption.Text> label classcontrol-label col-md-3>Caption Text/label> div classcol-md-8> input typetext classform-control data-bindvalue: Caption.Text maxlength100/> span classhelp-block data-bindvalidationMessage: Caption.Text>/span> /div> /div> div classform-group data-bindvalidationElement: Caption.Font.Size> label classcontrol-label col-md-3>Caption Font Size/label> div classcol-md-8> div data-bindcomponent: { name: css-size-edit, params: { Value: Caption.Font.Size } }>/div> span classhelp-block data-bindvalidationMessage: Caption.Font.Size>/span> /div> /div> div classform-group data-bindvalidationElement: Caption.Font.Colour> label classcontrol-label col-md-3>Caption Colour/label> div classcol-md-8> div data-bindcomponent: { name: colour-select, params: { Colour: Caption.Font.Colour, AllowNone: true, NoneCaption: Default } }>/div> span classhelp-block data-bindvalidationMessage: Caption.Font.Colour>/span> /div> /div> div classform-group data-bindvalidationElement: Caption.SubText> label classcontrol-label col-md-3>Sub-Caption Text/label> div classcol-md-8> input typetext classform-control data-bindvalue: Caption.SubText maxlength100 /> span classhelp-block data-bindvalidationMessage: Caption.SubText>/span> /div> /div> div classform-group data-bindvalidationElement: Caption.SubFont.Size> label classcontrol-label col-md-3>Sub-Caption Font Size/label> div classcol-md-8> div data-bindcomponent: { name: css-size-edit, params: { Value: Caption.SubFont.Size } }>/div> span classhelp-block data-bindvalidationMessage: Caption.SubFont.Size>/span> /div> /div> div classform-group data-bindvalidationElement: Caption.SubFont.Colour> label classcontrol-label col-md-3>Sub-Caption Colour/label> div classcol-md-8> div data-bindcomponent: { name: colour-select, params: { Colour: Caption.SubFont.Colour, AllowNone: true, NoneCaption: Default } }>/div> span classhelp-block data-bindvalidationMessage: Caption.SubFont.Colour>/span> /div> /div> div classform-group> label classcol-md-3 control-label>Position/label> div classcol-md-8> div data-bindcomponent: { name: radio-group, params: { Value: Caption.Position, Options: { ID: bottom, Name: Bottom, Icon: fas fa-border-bottom }, { ID: middle, Name: Middle, Icon: fas fa-border-center-h }, { ID: top, Name: Top, Icon: fas fa-border-top }, { ID: cover, Name: Cover, Icon: fas fa-border-outer }, , OptionsValue: ID, OptionsText: Name, OptionsIcon: Icon } }>/div> span classhelp-block>Position of the caption block/span> /div> /div> div classform-group data-bindvalidationElement: Caption.Margin> label classcontrol-label col-md-3>Margin/label> div classcol-md-8> input typetext classform-control data-bindvalue: Caption.Margin /> span classhelp-block data-bindvalidationMessage: Caption.Margin>/span> span classhelp-block> The margin around the caption block, specified in CSS syntax. E.g. 5px (5 pixels all round); 10px 5px (vertical horizontal); 5px 10px 5px 10px (top right bottom left). /span> /div> /div> div classform-group> label classcol-md-3 control-label>Alignment/label> div classcol-md-8> div data-bindcomponent: { name: radio-group, params: { Value: Caption.Alignment, Options: { ID: near, Name: Left, Icon: fas fa-align-left }, { ID: centre, Name: Centre, Icon: fas fa-align-center }, { ID: far, Name: Right, Icon: fas fa-align-right }, , OptionsValue: ID, OptionsText: Name, OptionsIcon: Icon } }>/div> span classhelp-block>Alignment of text within caption block/span> /div> /div> div classform-group data-bindvalidationElement: Caption.BackgroundColour> label classcontrol-label col-md-3>Background Colour/label> div classcol-md-8> div data-bindcomponent: { name: colour-select, params: { Colour: Caption.BackgroundColour, AllowNone: true, NoneCaption: Default } }>/div> span classhelp-block data-bindvalidationMessage: Caption.BackgroundColour>/span> /div> /div> div classform-group> label classcontrol-label col-md-3>Blur Background/label> div classcol-md-8> div data-bindcomponent: { name: radio-group, params: { Value: Caption.Blur, Options: true, false } }>/div> /div> /div> div classform-group> label classcontrol-label col-md-3>Show on Hover/label> div classcol-md-8> div data-bindcomponent: { name: radio-group, params: { Value: Caption.Hover, Options: true, false } }>/div> /div> /div> /div> div data-bindtemplate: { name: cms-common-config-template }>/div> /div> /div> div classmodal-footer> button typebutton classbtn btn-primary data-bindclick: onOk>OK/button> button typebutton classbtn btn-default data-dismissmodal>Cancel/button> /div> /div> /div>/div>div idreorder-items-modal classmodal fade tabindex-1 roledialog> div classmodal-dialog> div classmodal-content> div classmodal-header> button typebutton classclose data-dismissmodal aria-labelClose>span aria-hiddentrue>×/span>/button> h4 classmodal-title data-bindtext: Title>/h4> /div> div classmodal-body> p classhelp-block> Drag and drop the items into the appropriate order. /p> ul classlist-group data-binddragula: Items> li classlist-group-item stylecursor: move; cursor: -webkit-grab; cursor: -moz-grab;> i classfa fa-bars>/i> span data-bindhtml: Name>/span> /li> /ul> /div> div classmodal-footer> button typebutton classbtn btn-primary data-dismissmodal data-bindclick: onOk>OK/button> button typebutton classbtn btn-default data-dismissmodal>Cancel/button> /div> /div> /div>/div>div idtest-config-modal classmodal fade tabindex-1 roledialog> div classmodal-dialog modal-lg> div classmodal-content> div classmodal-header> button typebutton classclose data-dismissmodal aria-labelClose>span aria-hiddentrue>×/span>/button> h4 classmodal-title>Configure Test Component/h4> /div> div classmodal-body> div classform-horizontal> div classform-group> label classcol-md-3 control-label>Text/label> div classcol-md-8> input typetext classform-control data-bindvalue: Message /> /div> /div> div classform-group> label classcol-md-3 control-label>Colour/label> div classcol-md-8> input typetext classform-control data-bindcolorpicker: { value: Colour } /> /div> /div> div data-bindtemplate: { name: cms-common-config-template }>/div> /div> /div> div classmodal-footer> button typebutton classbtn btn-primary data-bindclick: save>Save changes/button> button typebutton classbtn btn-default data-dismissmodal>Cancel/button> /div> /div> /div>/div>script idcms-common-config-template typetext/html> h4 classform-header> Page Jump Links /h4> p classform-introduction> Jump links are displayed at the top of the page and allow users to move quickly to particular elements on the page. /p> div classform-group data-bindvalidationElement: PageLinkName> label classcontrol-label col-md-3>Link Name/label> div classcol-md-8> input typetext classform-control data-bindvalue: PageLinkName maxlength50/> span classhelp-block data-bindvalidationMessage: PageLinkName>/span> span classhelp-block> The unique ID of the link. This should contain strong>only alphanumeric characters, hyphens or underscores/strong>. /span> /div> /div> div classform-group data-bindvalidationElement: PageLinkCaption> label classcontrol-label col-md-3>Link Caption/label> div classcol-md-8> input typetext classform-control data-bindvalue: PageLinkCaption maxlength50/> span classhelp-block data-bindvalidationMessage: PageLinkCaption>/span> span classhelp-block> The caption displayed on the link at the top of the page. Will default to the name above, if not specified. /span> /div> /div> h4 classform-header> Visibility /h4> div classform-group> label classcontrol-label col-md-3>Device Visibility/label> div classcol-md-8> div classform-inline> span data-bindcomponent: { name: checkbox, params: { Value: PhoneVisible, Text: Phones, Icon: fas fa-mobile, Class: default } }>/span> span data-bindcomponent: { name: checkbox, params: { Value: TabletVisible, Text: Tablets, Icon: fas fa-tablet, Class: default } }>/span> span data-bindcomponent: { name: checkbox, params: { Value: DesktopVisible, Text: Desktops, Icon: fas fa-desktop, Class: default } }>/span> /div> span classhelp-block> Indicate whether this page element is visible when viewed on devices of different sizes. /span> /div> /div> h4 classform-header> Custom CSS /h4> div classform-group data-bindvalidationElement: CssClass> label classcontrol-label col-md-3>CSS Class/label> div classcol-md-8> input typetext classform-control data-bindvalue: CssClass maxlength100/> span classhelp-block data-bindvalidationMessage: CssClass>/span> span classhelp-block> The name of one or more custom CSS classes to attach to this element. These can be defined in the custom CSS section of the theme used by the page. If using multiple classes, they should be separated by spaces. /span> /div> /div>/script>div idsign-up-modal classmodal fade tabindex-1 roledialog> div classmodal-dialog modal-lg> div classmodal-content> div classmodal-header> button typebutton classclose data-dismissmodal aria-labelClose>span aria-hiddentrue>×/span>/button> h4 classmodal-title> Sign-up to span data-bindtext: EventName>/span> /h4> /div> div classmodal-body> div classform-horizontal> div classalert alert-info mb-10 data-bindvisible: CanAdmin> strong> i classfas fa-info-circle>/i> Note to Administrators /strong> p> This sign-up modal strong>always/strong> enforces the rules and restrictions of the event. As an administrator, you are allowed to break the rules. However, you must use the Admin Sign-up option in order to do this. This can be found in the actions drop-down for the event or you can switch to it by clicking the button below. /p> button classbtn btn-sm btn-primary mt-10 data-bindclick: switchToAdminSignUp> i classfas fa-user-ninja>/i> Switch to Admin Sign-up /button> /div> !-- Who is being signed up? --> h4 classform-header> i classfas fa-user>/i> Who is signing up? span classpull-right data-bindvisible: CanAdmin> button typebutton classbtn btn-xs btn-info data-bindclick: showDiagnosis> i classfas fa-user-md>/i> Diagnose Sign-up Issues /button> /span>/h4>p classform-introduction> Please select the person who is signing up to the event./p>div classalert alert-warning data-bindvisible: !CanSignUp.Anybody.CanSignUp()> i classfas fa-exclamation-triangle>/i> You are not able to sign-up anybody to this event. Please contact the event organiser if you need more information./div>div classalert alert-warning data-bindvisible: !CanSignUp.LoggedInUser.ID()> i classfas fa-exclamation-triangle>/i> If you already have an account on the system please a classbtn btn-default altSign in titleSign in data-bindclick: signIn href#> i classfa fa-sign-in>/i> sign in /a>./div>div classevent-attendee-selector tabindex0 data-bindforeach: CanSignUp.AttendeeOptions, event: { keyup: onAttendeeSelectorKeyUp }> div classevent-attendee-option data-bindcss: { active: $parent.AttendeeType() ID(), disable: !CanSignUp() && ID() ! MEMBER, other: ID() MEMBER || ID() GUEST }, click: $parent.selectAttendee> div classattendee-image> img classimg-circle data-bindvisible: Photo, attr: { src: Photo } /> span data-bindvisible: !Photo()> i classfas fa-user data-bindvisible: ID() ! MEMBER && ID() ! GUEST>/i> i classfas fa-user-alien data-bindvisible: ID() GUEST>/i> i classfas fa-id-card data-bindvisible: ID() MEMBER>/i> /span> /div> div classevent-attendee-details> div classevent-attendee-option-name> span data-bindtext: Name>/span> span classlabel-me label label-info mr-10 data-bindvisible: ID() ME && User.ID()> i classfas fa-user>/i> Me /span> /div> !-- ko if: ID() ME && !User.ID() --> button typebutton classbtn btn-primary mt-10 data-bindclick: $parent.register, enable: $parent.AttendeeType() ME> i classfas fa-user-plus>/i> Register /button> !-- /ko --> !-- ko if: ID() REGISTER --> button typebutton classbtn btn-primary mt-10 data-bindclick: $parent.register, enable: CanSignUp> i classfas fa-user-plus>/i> Register another person /button> !-- /ko --> !-- ko if: ID() GUEST --> div data-bindvalidationElements: $parent.GuestForename, $parent.GuestSurname> div classform-inline-flex data-bindvisible: $parent.AttendeeType() ID()> input typetext classform-control data-bindtextInput: $parent.GuestForename placeholderForename maxlength50 /> input typetext classform-control data-bindtextInput: $parent.GuestSurname placeholderSurname maxlength50 /> /div> span classhelp-block data-bindvalidationMessage: $parent.GuestForename>/span> span classhelp-block data-bindvalidationMessage: $parent.GuestSurname>/span> /div> !-- /ko --> !-- ko if: ID() MEMBER --> div data-bindvalidationElement: $parent.OtherMember.ID> input typetext classform-control user-select data-bindclubhouseAutoCompleteMulti: { value: $parent.OtherMember.ID, text: $parent.OtherMember.Name, options: { dataSource: $parent.lookupMatchingUsers, singleValue: true } }, visible: $parent.AttendeeType() MEMBER /> div classtext-info mt-5 data-bindvisible: $parent.LoadingAttendeeInfo> i classfas fa-spin fa-spinner>/i> Loading attendee info ... /div> span classhelp-block data-bindvalidationMessage: $parent.OtherMember.ID>/span> /div> !-- /ko --> div classtext-warning data-bindvisible: CantSignUpReason> i classfas fa-exclamation-triangle>/i> span data-bindtext: CantSignUpReason>/span> /div> div classmt-5 data-bindvisible: User.ID() && CanSignUp(), template: { name: attendee-info-template }>/div> /div> /div>/div> div data-bindvalidationElement: Attendee> span classhelp-block data-bindvalidationMessage: Attendee>/span>/div>script idattendee-info-template typetext/html> span classlabel label-sm label-outline label-info data-bindvisible: MembershipRole() 6>MEMBER/span> span classlabel label-sm label-outline label-info data-bindvisible: MembershipRole() 7>JUNIOR/span> span classlabel label-sm label-outline label-danger data-bindvisible: MembershipRole() 9>NON-MEMBER/span> span classlabel label-sm label-outline label-danger data-bindvisible: !MembershipRole()>GUEST/span> span data-bindvisible: IsAgeRelevant() && Age()> span classlabel label-sm label-outline label-primary> strong>Age:/strong> span data-bindtext: Age>/span> /span> /span> span data-bindvisible: IsAbilityLevelRelevant> span classlabel label-sm label-outline label-primary data-bindvisible: AbilityLevel.ID, text: AbilityLevel.Name>/span> span classlabel label-sm label-outline label-primary data-bindvisible: SecondAbilityLevel.ID, text: SecondAbilityLevel.Name>/span> /span>/script>/partial> !-- Horse --> div data-bindvisible: SupportHorseSignUp, validationElement: HorseID> h4 classform-header> i classfas fa-horse-head>/i> Horse /h4> div classalert alert-info> i classfas fa-info-square>/i> If the horse you are looking for is missing, please contact the horses owner and get them to ensure that you are recorded as a rider of that horse. /div> !-- Registered Horses --> input classform-control mb-10 data-bindtextInput: HorseSearchText placeholderSearch for horse /> div data-bindcss: HorseOptions().length > 4? scroll-400 scroll-bordered: > div classevent-attendee-selector event-attendee-selector-sm> !-- None --> div classevent-attendee-option data-bindvisible: !RequireHorseSignUp(), css: { active: HorseType() NONE }, click: selectNoHorse> div classattendee-image> i classfar fa-horse-head>/i> /div> div classevent-attendee-details> div classevent-attendee-option-name> None /div> /div> /div> !-- ko foreach: FilteredHorseOptions --> div classevent-attendee-option data-bindcss: { active: $parent.HorseType() REGISTERED && $parent.HorseID() ID }, click: $parent.selectRegisteredHorse> div classattendee-image> img classimg-circle data-bindvisible: PhotoURL, attr: { src: PhotoURL } /> span data-bindvisible: !PhotoURL> i classfas fa-horse-head>/i> /span> /div> div classevent-attendee-details> div classevent-attendee-option-name> span data-bindtext: Name>/span> /div> div classmt-5 data-bindtemplate: { name: attendee-horse-info-template }>/div> /div> /div> !-- /ko --> !-- Unregistered Horse --> div classevent-attendee-option other data-bindvisible: !RequireRegisteredHorse(), css: { active: HorseType() GUEST }, click: selectUnregisteredHorse> div classattendee-image> i classfar fa-horse-head>/i> /div> div classevent-attendee-details> div classevent-attendee-option-name> Non-registered Horse /div> div data-bindvalidationElement: GuestHorseName> input typetext classform-control data-bindvalue: GuestHorseName, enable: HorseType() GUEST placeholderHorse name maxlength50 /> span classhelp-block data-bindvalidationMessage: GuestHorseName>/span> /div> /div> /div> /div> /div> span classhelp-block data-bindvalidationMessage: HorseID>/span> div classalert alert-info mt-10 data-bindvisible: LoadingHorseOptions> i classfas fa-spin fa-spinner>/i> Loading horses ... /div>/div>script idattendee-horse-info-template typetext/html> span classlabel label-sm label-outline data-bindvisible: MustNotRideBefore, css: IsMustNotRideBeforeViolation? label-danger: label-success, attr: { title: IsMustNotRideBeforeViolation? Event occurs BEFORE must not compete date: Must not compete before }> i classfas data-bindcss: IsMustNotRideBeforeViolation? fa-calendar-exclamation: fa-calendar-check>/i> span data-bindtext: MustNotRideBefore>/span> /span> span classlabel label-sm label-outline label-success data-bindvisible: IsCurrentMember true, term: HORSEMEMBER>/span> span classlabel label-sm label-outline label-danger data-bindvisible: IsCurrentMember false, term: HORSENONMEMBER>/span> span classlabel label-sm label-outline label-success data-bindvisible: LogBookNumber, text: LogBookNumber>/span> span classlabel label-sm label-outline label-danger data-bindvisible: !LogBookNumber>NO LOGBOOK/span> span data-bindvisible: Age> span classlabel label-sm label-outline label-primary> strong>Age:/strong> span data-bindtext: Age>/span> /span> /span> span classlabel label-sm label-outline label-primary data-bindvisible: AbilityLevel.ID, text: AbilityLevel.Name>/span> span classlabel label-sm label-outline label-primary data-bindvisible: SecondAbilityLevel.ID, text: SecondAbilityLevel.Name>/span>/script>/partial> !-- Vehicle --> div data-bindvisible: SupportVehicleSignUp, validationElement: VehicleID> h4 classform-header> i classfas fa-car>/i> Vehicle /h4> div classalert alert-info> i classfas fa-info-square>/i> If the vehicle you are looking for is missing, please contact the vehicles owner and get them to ensure that you are recorded as a driver/rider of that vehicle. /div> div classevent-attendee-selector event-attendee-selector-sm> !-- None --> div classevent-attendee-option data-bindvisible: !RequireVehicleSignUp(), css: { active: VehicleType() NONE }, click: selectNoVehicle> div classattendee-image> i classfar fa-car>/i> /div> div classevent-attendee-details> div classevent-attendee-option-name> None /div> /div> /div> !-- Registered Vehicle --> !-- ko foreach: VehicleOptions --> div classevent-attendee-option data-bindcss: { active: $parent.VehicleType() REGISTERED && $parent.VehicleID() ID }, click: $parent.selectRegisteredVehicle> div classattendee-image> img classimg-circle data-bindvisible: PhotoURL, attr: { src: PhotoURL } /> span data-bindvisible: !PhotoURL> i data-bindcss: Icon>/i> /span> /div> div classevent-attendee-details> div classevent-attendee-option-name> span data-bindtext: Name>/span> /div> div classmt-5 data-bindtemplate: { name: attendee-vehicle-info-template }>/div> /div> /div> !-- /ko --> /div> span classhelp-block data-bindvalidationMessage: VehicleID>/span> div classalert alert-info mt-10 data-bindvisible: LoadingVehicleOptions> i classfas fa-spin fa-spinner>/i> Loading vehicles ... /div>/div>script idattendee-vehicle-info-template typetext/html> span classlabel label-sm label-outline label-primary data-bindvisible: Description, text: Description>/span> span classlabel label-sm label-outline label-info data-bindvisible: Registration, text: Registration>/span> span classlabel label-sm label-outline label-info data-bindvisible: Colour, text: Colour>/span> span classlabel label-sm label-outline label-info data-bindvisible: Year, text: Year>/span>/script>/partial> !-- Instance or Series --> div data-bindif: Attendee> h4 classform-header> What are you signing up to? /h4> div> div data-bindif: SeriesEventID> div classalert alert-warning data-bindvisible: Attendee().CantSignUpToInstanceReason() || Attendee().CantSignUpToSeriesReason()> p data-bindvisible: Attendee().CantSignUpToInstanceReason> i classfas fa-exclamation-triangle>/i> Cant sign up to span data-bindtext: InstanceEventDate>/span>: span data-bindtext: Attendee().CantSignUpToInstanceReason>/span> /p> p data-bindvisible: Attendee().CantSignUpToSeriesReason> i classfas fa-exclamation-triangle>/i> Cant sign up to whole series: span data-bindtext: Attendee().CantSignUpToSeriesReason>/span> /p> /div> div classalert alert-warning data-bindvisible: SeriesSignUpWarnings().length> strong>i classfas fa-exclamation-triangle>/i> Note:/strong> the following restrictions apply to series sign-ups: ul data-bindforeach: SeriesSignUpWarnings> li data-bindhtml: $data>/li> /ul> /div> div classalert alert-warning data-bindvisible: SelectedWaitingListInstances().length> strong>i classfas fa-exclamation-triangle>/i> Note/strong>: The following instances are full. span data-bindvisible: Attendee().FullMessage> (span data-bindtext: Attendee().FullMessage>/span>) /span> p classmt-5> The attendee will be placed on waiting lists. /p> p classmt-5 data-bindforeach: SelectedWaitingListInstances> strong classmr-10 data-bindtext: $data>/strong> /p> /div> div classform-group data-bindvalidationElement: SignUpDates> label classcontrol-label col-md-3>Signing up to/label> div classcol-md-8> div data-bindcomponent: { name: radio-group, params: { Value: SignUpDates, Options: { ID: SERIES, Name: Whole Series, Icon: fas fa-calendar-week, Class: success, Visible: Attendee().CanSignUpToSeries }, { ID: SELECTED_INSTANCES, Name: Selected Dates in Series, Icon: far fa-calendar-week, Class: success, Visible: Attendee().CanSignUpToSelectedInstances }, { ID: INSTANCE, Name: Event on + InstanceEventDate(), Icon: fas fa-calendar-day, Class: success, Visible: Attendee().CanSignUpToInstance } , OptionsValue: ID, OptionsText: Name, OptionsIcon: Icon, OptionsClass: Class, OptionsVisible: Visible } }>/div> span classhelp-block data-bindvalidationMessage: SignUpDates>/span> /div> /div> div classform-group data-bindvisible: SignUpDates() SELECTED_INSTANCES, validationElement: SelectedInstanceIDs> label classcontrol-label col-md-3>Dates/label> div classcol-md-8> div data-bindcomponent: { name: checkbox-group, params: { Value: SelectedInstanceIDs, Options: Attendee().SeriesInstances, OptionsValue: ID, OptionsText: EventDate, OptionsClass: CssClass, OptionsEnable: CanSignUp, OptionsTooltip: CantSignUpReason } }>/div> button classbtn btn-xs btn-success data-bindclick: selectAllInstances> i classfas fa-check>/i> All /button> button classbtn btn-xs btn-danger data-bindclick: unselectAllInstances> i classfas fa-times>/i> None /button> span classhelp-block data-bindvalidationMessage: SelectedInstanceIDs>/span> /div> /div> /div> !-- ko if: !SeriesEventID() --> div classform-group> label classcontrol-label col-md-3>Signing up to/label> div classcol-md-8> p classform-control-static> Event on span data-bindtext: InstanceEventDate>/span> span classlabel label-danger data-bindvisible: Attendee().InstanceIsFull() && !Attendee().InstanceHasWaitingList()>EVENT FULL/span> span classlabel label-info data-bindvisible: Attendee().InstanceIsFull() && Attendee().InstanceHasWaitingList()>WAITING LIST/span> span data-bindvisible: Attendee().InstanceIsFull() && Attendee().InstanceHasWaitingList()> span classhelp-block mb-5 data-bindtext: Attendee().FullMessage, visible: Attendee().FullMessage>/span> span classhelp-block> You will be placed on the waiting list for this event. /span> /span> /p> /div> /div> !-- /ko --> /div>/div>/partial> !-- Sign-up option --> div classform-group data-bindvisible: HasCostStructure() && CostOptions().length, validationElement: SelectedCostID> label classcol-md-3 control-label>Sign-up Option/label> div classcol-md-8> div classbtn-group> button typebutton classbtn btn-default dropdown-toggle data-toggledropdown aria-haspopuptrue aria-expandedfalse> span data-bindtext: SelectedCostName>/span> span data-bindvisible: !SelectedCostID()>Please select .../span> span classcaret>/span> /button> ul classdropdown-menu data-bindforeach: CostOptions> li> a href# data-bindclick: $parent.select> i classfas fa-exclamation-triangle text-warning data-bindvisible: AdvisoryMessage, attr: { title: AdvisoryMessage }>/i> span data-bindtext: Name>/span> /a> /li> /ul> /div> span classhelp-block data-bindvalidationMessage: SelectedCostID>/span> div classtext-warning data-bindvisible: SelectedCostAdvisory> i classfas fa-exclamation-triangle>/i> span data-bindtext: SelectedCostAdvisory>/span> /div> /div>/div>/partial> !-- Resource --> div data-bindvisible: HasResources> div classform-group data-bindvalidationElement: ResourceID, visible: AvailableResources().length> label classcontrol-label col-md-3 data-bindtext: ResourceTerm>/label> div classcol-md-8> select classform-control data-bindvalue: ResourceID, options: AvailableResources, optionsValue: ID, optionsText: Name, valueAllowUnset: true>/select> span classhelp-block data-bindvalidationMessage: ResourceID>/span> span classhelp-block data-bindtext: SelectedResourceDescription>/span> /div> /div> div classalert alert-danger data-bindvisible: !AvailableResources().length> i classfas fa-cubes>/i> Apologies, all span data-bindtext: ResourceTerm>/span>s have been allocated. Please contact the organisers for further information. /div>/div>/partial> !-- Forms --> div data-bindvisible: AttendeeIsValid> div data-bindvisible: NotesTitle> h4 classform-header> Additional Information /h4> div classform-group data-bindvisible: NotesTitle, validationElement: Notes> label classcol-md-3 control-label data-bindtext: NotesTitle>/label> div classcol-md-8> input nameNotes typetext classform-control data-bindvalue: Notes /> span classhelp-block data-bindvalidationMessage: Notes>/span> /div> /div> /div> div data-bindforeach: Forms> div classclearfix> div data-bindcomponent: { name: form-entry, params: { Form: $data } }>/div> div classcheckbox pull-right data-bindvisible: CanSaveDefaults && !IsSkipped()> label> input typecheckbox data-bindchecked: IsSaveAsDefault /> Save answers as defaults /label> /div> /div> /div>/div>/partial> !-- Add-ons --> div data-bindvisible: AvailableAddOns().length> h4 classform-header> Add-ons /h4> p classform-introduction> Please select any add-ons that you wish to purchase for this sign-up. /p> div classform-group> label classcontrol-label col-md-3>Add-on Requests/label> div classcol-md-8> div data-bindvisible: InstanceAddOnRequests().length> div data-bindforeach: InstanceAddOnRequests> div classtable-stacked> table classtable table-fixed> thead> tr> th colspan2> Add-ons for span data-bindtext: InstanceName>/span> /th> th classmoney-column>Unit Cost/th> th classmoney-column>Total/th> /tr> /thead> tbody data-bindforeach: AddOns> tr> td classform-inline stylewidth: 150px;> button classbtn btn-danger btn-xs data-bindclick: decrementQuantity> i classfas fa-minus>/i> /button> input typenumber classform-control integer-control data-bindtextInput: Quantity /> button classbtn btn-success btn-xs data-bindclick: incrementQuantity> i classfas fa-plus>/i> /button> /td> td data-titleDescription classmiddle-column> strong data-bindtext: Description>/strong> /td> td data-titleUnit Cost classmoney-column data-bindtext: UnitCost>/td> td data-titleCost classmoney-column data-bindtext: Cost>/td> /tr> /tbody> tfoot> tr> td colspan3>/td> td classmoney-column data-bindtext: TotalCost>/td> /tr> /tfoot> /table> /div> /div> /div> div classno-content data-bindvisible: !InstanceAddOnRequests().length> No add-ons required. /div> /div> /div> div classform-group data-bindvisible: SignUpDates() ! INSTANCE> label classcontrol-label col-md-3>Request add-on for/label> div classcol-md-8> div data-bindcomponent: { name: radio-group, params: { Value: SelectedInstanceIDForAddOn, Options: SelectedInstances, OptionsValue: ID, OptionsText: EventDate } }>/div> /div> /div> div classform-group> div classcol-md-offset-3 col-md-8> div data-bindforeach: AvailableAddOns, visible: AvailableAddOns().length 3> button typebutton classbtn btn-sm btn-success data-bindclick: $parent.requestAddOn> i classfas fa-plus>/i> span data-bindtext: DescriptionWithCost>/span> /button> /div> div classbtn-group data-bindvisible: AvailableAddOns().length > 3> button typebutton classbtn btn-sm btn-success dropdown-toggle data-toggledropdown aria-haspopuptrue aria-expandedfalse> i classfas fa-plus>/i> Add-on span classcaret>/span> /button> ul classdropdown-menu data-bindforeach: AvailableAddOns> li> a href# data-bindtext: DescriptionWithCost, click: $parent.requestAddOn>/a> /li> /ul> /div> /div> /div>/div>/partial> !-- Cost --> div classform-condensed data-bindvisible: CostDetail.HasCosts() || InstanceAddOnRequests().length> h4 classform-header> Payment /h4> div classform-group data-bindvisible: CostDetail.HasCosts> label classcontrol-label col-md-3>Sign-up Cost/label> div classcol-md-8> p classform-control-static> span data-bindtext: MoneyCostDescription, visible: CostDetail.CanPayWithMoney>/span> em data-bindvisible: CostDetail.CanPayWithMoney() && CostDetail.CanPayWithTokens()>or/em> span data-bindtext: TokenCostDescription, visible: CostDetail.CanPayWithTokens>/span> /p> span classhelp-block data-bindvisible: CostDetail.TokenReward.Value> i classfas fa-info-square>/i> You will receive a reward of span data-bindtext: CostDetail.TokenRewardFormatted>/span> /span> /div> /div> div classform-group data-bindvisible: InstanceAddOnRequests().length> label classcontrol-label col-md-3>Add-ons Cost/label> div classcol-md-8> p classform-control-static> span data-bindtext: TotalAddOnCost>/span> /p> /div> /div> !-- We can only save the purchaser if the event has no admin confirmation required --> div data-bindvisible: !RequiresConfirmation()> div classform-group data-bindvalidationElement: PurchaserID> label classcol-md-3 control-label>Purchaser/label> div classcol-md-8> div data-bindcomponent: { name: radio-group, params: { Value: PurchaserID, Options: PurchaserOptions, OptionsValue: ID, OptionsText: Name } }>/div> span classhelp-block data-bindvalidationMessage: PurchaserID>/span> span classhelp-block data-bindvisible: HasWaitingList>Purchaser will not be saved if you are placed on the waiting list./span> /div> /div> !-- ko if: PaymentOptions() --> div classform-group data-bindvalidationElement: SelectedPaymentOption, visible: PaymentOptions().Options.length> label classcontrol-label col-md-3>Pay With/label> div classcol-md-8> div data-bindcomponent: { name: payment-option-selector, params: { Options: PaymentOptions, Value: SelectedPaymentOption, refresh: refreshPaymentOptions } }>/div> span classhelp-block data-bindvalidationMessage: SelectedPaymentOption>/span> /div> /div> !-- /ko --> /div>/div>/partial> div classform-group data-bindvisible: LoadingDetails> div classcol-md-offset-3 col-md-8> p classform-control-static text-info> i classfas fa-spin fa-spinner>/i> Updating ... /p> /div> /div> /div> /div> div classmodal-footer> button typebutton classbtn btn-primary data-bindclick: signUp, enable: EnableSignUp>Sign-up/button> button typebutton classbtn btn-default data-dismissmodal>Cancel/button> /div> /div> /div>/div>div idsign-up-result-modal classmodal fade tabindex-1 roledialog> div classmodal-dialog modal-lg> div classmodal-content> div classmodal-header> button typebutton classclose data-dismissmodal aria-labelClose>span aria-hiddentrue>×/span>/button> h4 classmodal-title>Sign-up Confirmation/h4> /div> div classmodal-body> p> Thank you for your request to sign up strong data-bindtext: Attendee.Name>/strong> to span data-bindtext: EventName>/span>. The results of the sign-up request(s) are shown in the table below. /p> p data-bindvisible: Attendee.Horse() || Attendee.Vehicle()> span data-bindvisible: Attendee.Horse>The selected horse is: strong data-bindtext: Attendee.Horse>/strong>./span> span data-bindvisible: Attendee.Vehicle>The selected vehicle is: strong data-bindtext: Attendee.Vehicle>/strong>./span> /p> p data-bindvisible: !PurchaserIsLoggedInUser()> span data-bindvisible: AnyWithCosts>The purchaser is strong data-bindtext: Purchaser.Name>/strong>./span> /p> div classtable-stacked> table classtable table-striped> thead> tr> th>Date/Time/th> th>Result/th> th classmoney-column data-bindvisible: AnyWithCosts() || AnyWithAddOns()>Cost/th> /tr> /thead> tbody> !-- Main Result --> tr data-bindvisible: !IsMultiInstanceSignUp()> td data-titleDate/Time> span data-bindtext: MainResult.EventStartTime, visible: !IsSeries()>/span> strong data-bindvisible: IsSeries>SERIES/strong> /td> td data-titleMessage> div data-bindtext: MainResult.Message>/div> !-- ko foreach: MainResult.AddOnPurchases --> div> i classfas fa-plus-hexagon>/i> span data-bindtext: Quantity>/span>x span data-bindtext: Description>/span> /div> !-- /ko --> /td> td data-titleCost classmoney-column data-bindvisible: AnyWithCosts() || AnyWithAddOns()> div classtext-right data-bindhtml: MainResult.CostDescription() || >/div> !-- ko foreach: MainResult.AddOnPurchases --> div> span data-bindtext: CostDescription>/span> /div> !-- /ko --> /td> /tr> !-- ko foreach: InstanceResults --> tr> td data-titleDate/Time> span data-bindvisible: $parent.IsSeries() && !$parent.IsMultiInstanceSignUp()> i classfas fa-dot-circle>/i> /span> span data-bindtext: EventStartTime>/span> /td> td data-titleMessage> div data-bindtext: Message>/div> !-- ko foreach: AddOnPurchases --> div> i classfas fa-plus-hexagon>/i> span data-bindtext: Quantity>/span>x span data-bindtext: Description>/span> /div> !-- /ko --> /td> td data-titleCost classmoney-column data-bindvisible: $parent.AnyWithCosts() || $parent.AnyWithAddOns()> div classtext-right data-bindhtml: CostDescription() || >/div> !-- ko foreach: AddOnPurchases --> div> span data-bindtext: CostDescription>/span> /div> !-- /ko --> /td> /tr> !-- /ko --> /tbody> /table> /div> div classalert alert-danger data-bindvisible: PaymentRequiredWithinHour> strong stylefont-size: 125%;> i classfa fa-exclamation-triangle>/i> Important /strong> p> Payment must be completed by strong>within the next hour/strong> in order to secure these sign-ups. You will be automatically withdrawn from the event if payment is not received by this time. /p> /div> div classalert alert-success data-bindvisible: AnyInBasket> div> i classfas fa-shopping-basket>/i> Your purchases have been added to your basket. Please now proceed there to make payment. /div> a classbtn btn-primary mt-10 href/Finance/Cart> i classfa fa-shopping-basket>/i> Pay for Sign-up /a> /div> /div> div classmodal-footer> button typebutton classbtn btn-success data-bindclick: signUpAnother> i classfas fa-user-plus>/i> Sign Up Another /button> span data-bindvisible: AnyInBasket() && PurchaserIsLoggedInUser()> a classbtn btn-primary href/Finance/Cart> i classfas fa-shopping-basket>/i> Go to Basket /a> /span> button typebutton classbtn btn-default data-bindclick: closeModal>Close/button> /div> /div> /div>/div>/partial>div idsign-up-diagnosis-modal classmodal fade tabindex-1 roledialog> div classmodal-dialog modal-lg> div classmodal-content> div classmodal-header> button typebutton classclose data-dismissmodal aria-labelClose>span aria-hiddentrue>×/span>/button> h4 classmodal-title>Diagnose Sign-up Issues/h4> /div> div classmodal-body> p classform-introduction> This popup helps you diagnose issues that people may be having signing up to this event. It will tell you exactly why certain people cant sign up or cant access particular sign-up options or classes. /p> div classform-horizontal form-condensed> div classform-group> label classcontrol-label col-md-3>Event/label> div classcol-md-8> p classform-control-static data-bindtext: EventName>/p> /div> /div> div classform-group> label classcontrol-label col-md-3>Event Date/label> div classcol-md-8> p classform-control-static data-bindtext: EventDate>/p> /div> /div> div classform-group> label classcontrol-label col-md-3>Attendee is Guest?/label> div classcol-md-8> div data-bindcomponent: { name: radio-group, params: { Value: IsGuest, Options: true, false } }>/div> /div> /div> div classform-group data-bindvalidationElement: AttendeeUser.ID, visible: !IsGuest()> label classcontrol-label col-md-3>Attendee/label> div classcol-md-8> input typetext classform-control user-control data-bindclubhouseAutoCompleteMulti: { value: AttendeeUser.ID, text: AttendeeUser.Name, options: { dataSource: lookupMatchingUsers, singleValue: true } }/> span classhelp-block data-bindvalidationMessage: AttendeeUser.ID>/span> /div> /div> div classform-group data-bindvalidationElement: AttendeeHorse.ID, requiresFeature: HORSES, visible: SupportsHorseSignUp> label classcontrol-label col-md-3>Horse/label> div classcol-md-8> input typetext classform-control user-control data-bindclubhouseAutoCompleteMulti: { value: AttendeeHorse.ID, text: AttendeeHorse.Name, options: { dataSource: lookupMatchingHorses, singleValue: true } }/> span classhelp-block data-bindvalidationMessage: AttendeeHorse.ID>/span> /div> /div> div classform-group> div classcol-md-offset-3 col-md-8> button typebutton classbtn btn-primary data-bindclick: refresh> i classfas fa-user-md>/i> Diagnose /button> /div> /div> div data-bindvisible: HasDiagnosis() && !IsDiagnosing()> h3 classform-header> Diagnosis /h3> div data-bindvisible: !IsDiagnosing()> div classform-group> label classcontrol-label col-md-3>Can Sign-up?/label> div classcol-md-8> p classform-control-static data-bindcomponent: { name: yes-no, params: { Value: CanSignUp } }>/p> /div> /div> div classform-group data-bindvisible: Reasons().length> label classcontrol-label col-md-3>Reasons/label> div classcol-md-8> ul classlist-unstyled data-bindforeach: Reasons> li> i classfas fa-times-square text-danger>/i> span data-bindtext: $data>/span> /li> /ul> /div> /div> div data-bindvisible: CostGroups().length> h4 classform-header> Classes /h4> div data-bindtemplate: { name: cost-group-diagnosis, foreach: CostGroups }>/div> /div> div data-bindvisible: Costs().length> h4 classform-header> Options /h4> div data-bindtemplate: { name: cost-diagnosis-table, data: Costs }>/div> /div> /div> /div> div classno-content data-bindvisible: IsDiagnosing> i classfas fa-spinner fa-spin>/i> Diagnosing ... /div> /div> /div> div classmodal-footer> button typebutton classbtn btn-default data-dismissmodal>Close/button> /div> /div> /div>/div>script idcost-group-diagnosis typetext/html> div classform-section> div classform-group> label classcontrol-label col-md-3>Class/label> div classcol-md-8> p classform-control-static> span data-bindvisible: Code> span data-bindtext: Code>/span> - /span> span data-bindtext: Name>/span> /p> /div> /div> div classform-group> label classcontrol-label col-md-3>Available?/label> div classcol-md-8> p classform-control-static data-bindcomponent: { name: yes-no, params: { Value: IsAvailable } }>/p> /div> /div> div data-bindtemplate: { name: cost-diagnosis-table, data: Costs }>/div> /div>/script>script idcost-diagnosis-table typetext/html> div classtable-stacked> table classtable table-striped> thead> tr> th>Option/th> th>Available?/th> th>Reasons/th> /tr> /thead> tbody data-bindtemplate: { name: cost-diagnosis, foreach: $data }> /tbody> /table> /div>/script>script idcost-diagnosis typetext/html> tr> td data-titleOption data-bindtext: Name>/td> td data-titleAvailable?> span data-bindcomponent: { name: yes-no, params: { Value: IsAvailable } }>/span> /td> td data-titleReasons> ul classlist-unstyled data-bindforeach: Reasons> li> i classfas fa-times-square text-danger>/i> span data-bindtext: $data>/span> /li> /ul> /td> /tr>/script>/partial>/partial>div idbulk-sign-up-modal classmodal fade tabindex-1 roledialog> div classmodal-dialog modal-lg> div classmodal-content> div classmodal-header> button typebutton classclose data-dismissmodal aria-labelClose>span aria-hiddentrue>×/span>/button> h4 classmodal-title> Admin Sign-up to span data-bindtext: EventName>/span> /h4> /div> div classmodal-body> div classform-horizontal> !-- Instance or Series --> h4 classform-header> What are you signing people up to?/h4>div classform-condensed> div data-bindif: SeriesEventID> div classform-group data-bindvalidationElement: SignUpDates> label classcontrol-label col-md-3>Signing up to/label> div classcol-md-8> div data-bindcomponent: { name: radio-group, params: { Value: SignUpDates, Options: { ID: SERIES, Name: Whole Series, Icon: fas fa-calendar-week, Class: success, Enable: CanSignUpToSeries }, { ID: SELECTED_INSTANCES, Name: Selected Dates in Series, Icon: far fa-calendar-week, Class: success, Enable: CanSignUpToInstances }, { ID: INSTANCE, Name: Event on + InstanceEventDate(), Icon: fas fa-calendar-day, Class: success, Enable: CanSignUpToInstances } , OptionsValue: ID, OptionsText: Name, OptionsIcon: Icon, OptionsClass: Class, OptionsEnable: Enable } }>/div> span classhelp-block data-bindvalidationMessage: SignUpDates>/span> /div> /div> div classform-group data-bindvisible: SignUpDates() SELECTED_INSTANCES, validationElement: SelectedInstanceIDs> label classcontrol-label col-md-3>Dates/label> div classcol-md-8> div data-bindcomponent: { name: checkbox-group, params: { Value: SelectedInstanceIDs, Options: SeriesInstances, OptionsValue: ID, OptionsText: EventDate, OptionsClass: CssClass } }>/div> button classbtn btn-xs btn-success data-bindclick: selectAllInstances> i classfas fa-check>/i> All /button> button classbtn btn-xs btn-danger data-bindclick: unselectAllInstances> i classfas fa-times>/i> None /button> span classhelp-block data-bindvalidationMessage: SelectedInstanceIDs>/span> /div> /div> /div> div data-bindif: !SeriesEventID()> div classform-group data-bindvalidationElement: SignUpDates> label classcontrol-label col-md-3>Signing up to/label> div classcol-md-8> p classform-control-static> span data-bindtext: InstanceEventDate>/span> /p> /div> /div> /div> div classform-group data-bindvisible: RequiresConfirmation> label classcontrol-label col-md-3>Approve Sign-ups?/label> div classcol-md-8> div data-bindcomponent: { name: radio-group, params: { Value: ApproveSignUps, Options: { ID: true, Name: Yes - approve, Icon: fas fa-check, Class: success }, { ID: false, Name: No - put on Pending list, Icon: fas fa-clock, Class: danger } , OptionsValue: ID, OptionsText: Name, OptionsIcon: Icon, OptionsClass: Class } }>/div> /div> /div> div classform-group data-bindvisible: HasWaitingList() && ApproveSignUps()> label classcontrol-label col-md-3>Skip Waiting Lists?/label> div classcol-md-8> div data-bindcomponent: { name: radio-group, params: { Value: SkipWaitingLists, Options: { ID: true, Name: Yes - confirm regardless, Icon: fas fa-check, Class: success }, { ID: false, Name: No - put on waiting list if full, Icon: fas fa-clock, Class: danger } , OptionsValue: ID, OptionsText: Name, OptionsIcon: Icon, OptionsClass: Class } }>/div> /div> /div>/div>/partial> !-- Sign-up option --> div data-bindvisible: CostOptions().length> h4 classform-header> Sign-up Option /h4> p classform-introduction> Select the option that will be used for the sign-up of all of the selected attendees /p> div classform-group data-bindvalidationElement: SelectedCostOptionID> label classcontrol-label col-md-3>Option/label> div classcol-md-8> select classform-control data-bindvalue: SelectedCostOptionID, options: CostOptions, optionsValue: ID, optionsText: Name, optionsCaption: Please select ...>/select> span classhelp-block data-bindvalidationMessage: SelectedCostOptionID>/span> /div> /div>/div>/partial> !-- Payment --> div data-bindvisible: HasCosts> div classform-group data-bindvisible: CanPayWithTokens> label classcontrol-label col-md-3>Payment Using/label> div classcol-md-8> div data-bindcomponent: { name: radio-group, params: { Value: PayWithTokens, Options: { ID: false, Name: Money, Icon: fas fa-coins, Class: success, Enable: CanPayWithMoney }, { ID: true, Name: Tokens, Icon: fas fa-ticket, Class: success } , OptionsValue: ID, OptionsText: Name, OptionsIcon: Icon, OptionsClass: Class, OptionsEnable: Enable } }>/div> span classhelp-block> Indicate how each of the attendees being signed-up will pay. /span> /div> /div> div classform-group data-bindvisible: !PayWithTokens() && IsConfirmed()> label classcontrol-label col-md-3>Record Payment?/label> div classcol-md-8> div data-bindcomponent: { name: radio-group, params: { Value: RecordPayment, Options: true, false } }>/div> /div> /div> div classform-group data-bindvisible: IsConfirmed() && RecordPayment(), validationElement: PaymentMethodID> label classcontrol-label col-md-3>Payment Method/label> div classcol-md-8> select classform-control data-bindvalue: PaymentMethodID, options: PaymentMethodOptions, optionsValue: ID, optionsText: Name, optionsCaption: Please select ...>/select> span classhelp-block data-bindvalidationMessage: PaymentMethodID>/span> /div> /div>/div>/partial> !-- Who is being signed up? --> h4 classform-header> Select people to sign-up to the event/h4>p classform-introduction> Select the people you would like to sign up to the event. When you click Add the selected people will be added to the list below. You can then add more to the list and remove individuals where necessary. Once the list is complete, click the Sign-up button to get them all signed up./p>div classform-group> label classcontrol-label col-md-3>Mode/label> div classcol-md-8> div data-bindcomponent: { name: radio-group, params: { Value: AttendeeSelectionMode, Options: { ID: USERS, Name: Specific Members, Icon: fas fa-user-check, Class: success }, { ID: MEMBER_LIST, Name: Member List, Icon: fas fa-users, Class: success }, { ID: GUEST, Name: Guest, Icon: fas fa-user-alien, Class: success } , OptionsValue: ID, OptionsText: Name, OptionsIcon: Icon, OptionsClass: Class } }>/div> /div>/div>div data-bindvisible: AttendeeSelectionMode() USERS> div classform-group data-bindvalidationElement: UsersToBeAdded> label classcontrol-label col-md-3>Members/label> div classcol-md-8> input classuser-select form-control data-bindclubhouseAutoCompleteMulti: { value: UsersToBeAdded, options: { dataSource: lookupMatchingUsers } } /> button typebutton classbtn btn-xs btn-success mt-10 data-bindclick: bulkLookupUsers> i classfas fa-user-plus>/i> Bulk Lookup /button> span classhelp-block data-bindvalidationMessage: UsersToBeAdded>/span> /div> /div>/div>div data-bindvisible: AttendeeSelectionMode() MEMBER_LIST> div classform-group data-bindvalidationElement: SelectedMemberListID> label classcontrol-label col-md-3>Member List/label> div classcol-md-8> select classform-control data-bindvalue: SelectedMemberListID, options: MemberListOptions, optionsValue: ID, optionsText: Name, optionsCaption: Please select ...>/select> span classhelp-block data-bindvalidationMessage: SelectedMemberListID>/span> /div> /div>/div>div data-bindvisible: AttendeeSelectionMode() GUEST> div classform-group data-bindvalidationElement: GuestForename> label classcontrol-label col-md-3>Guest Forename/label> div classcol-md-8> input typetext classform-control data-bindvalue: GuestForename maxlength50 /> span classhelp-block data-bindvalidationMessage: GuestForename>/span> /div> /div> div classform-group data-bindvalidationElement: GuestSurname> label classcontrol-label col-md-3>Guest Surname/label> div classcol-md-8> input typetext classform-control data-bindvalue: GuestSurname maxlength50 /> span classhelp-block data-bindvalidationMessage: GuestSurname>/span> /div> /div> div classform-group data-bindvalidationElement: InvitingUser.ID> label classcontrol-label col-md-3>Inviting Member/label> div classcol-md-8> input classuser-select form-control data-bindclubhouseAutoCompleteMulti: { value: InvitingUser.ID, text: InvitingUser.Name, options: { dataSource: lookupMatchingUsers, singleValue: true } } /> span classhelp-block data-bindvalidationMessage: InvitingUser.ID>/span> /div> /div>/div>div classform-group data-bindvalidationElement: SelectedAttendees> div classcol-md-offset-3 col-md-8> div classform-inline> button typebutton classbtn btn-sm btn-success data-bindclick: addAttendees> i classfas fa-angle-double-down>/i> Add /button> span classcheckbox> label> input typecheckbox data-bindchecked: OmitIfAlreadyAttending /> Omit any who are already attending the event /label> /span> /div> span classhelp-block data-bindvalidationMessage: SelectedAttendees>/span> /div>/div>div classtable-stacked> table classtable> thead> tr> th>Name/th> th data-bindvisible: SupportHorseSignUp>Horse/th> th data-bindvisible: SupportVehicleSignUp>Vehicle/th> th data-bindvisible: HasCosts>Purchaser/th> th classaction-column /> /tr> /thead> tbody data-bindforeach: SelectedAttendees> tr> td> div data-bindtext: User.Name() || (GuestForename() + + GuestSurname())>/div> div data-bindvisible: InvitingUser.ID> small> Guest of span data-bindtext: InvitingUser.Name>/span> /small> /div> /td> td data-bindvisible: $parent.SupportHorseSignUp> select classform-control data-bindvalue: HorseID, options: HorseOptions, optionsValue: ID, optionsText: Name, optionsCaption: No horse>/select> /td> td data-bindvisible: $parent.SupportVehicleSignUp> select classform-control data-bindvalue: VehicleID, options: VehicleOptions, optionsValue: ID, optionsText: Name, optionsCaption: No vehicle>/select> /td> td data-bindvisible: $parent.HasCosts> input classuser-select form-control data-bindclubhouseAutoCompleteMulti: { value: Purchaser.ID, text: Purchaser.Name, options: { dataSource: $parent.lookupMatchingUsers, singleValue: true } } /> /td> td> button typebutton classbtn btn-xs btn-danger data-bindclick: $parent.removeAttendee> i classfar fa-trash-alt>/i> /button> /td> /tr> /tbody> /table> div classno-content data-bindvisible: !SelectedAttendees().length> No attendees to be signed-up. /div>/div>/partial> !-- Forms --> /partial> /div> /div> div classmodal-footer> span classpull-left> span classcheckbox> label> input typecheckbox data-bindchecked: SendEmails /> Send notification emails /label> /span> /span> button typebutton classbtn btn-primary data-bindclick: signUp>Sign-up/button> button typebutton classbtn btn-default data-dismissmodal>Cancel/button> /div> /div> /div>/div>div idmulti-user-lookup-modal classmodal fade tabindex-1 roledialog> div classmodal-dialog modal-lg> div classmodal-content> div classmodal-header> button typebutton classclose data-dismissmodal aria-labelClose>span aria-hiddentrue>×/span>/button> h4 classmodal-title>Lookup Multiple Members/h4> /div> div classmodal-body> div classform-horizontal> div classform-group> label classcontrol-label col-md-3>Member Names/label> div classcol-md-8> textarea classform-control mb-5 data-bindtextInput: NamesText rows8>/textarea> button typebutton classbtn btn-sm btn-success data-bindclick: lookup, enable: NamesText> i classfas fa-plus>/i> Lookup /button> p classhelp-block> Type or paste in names, one-per-line and then press Lookup. /p> /div> /div> div classform-group data-bindvalidationElement: Names> label classcontrol-label col-md-3>Matches/label> div classcol-md-8> div classtable-stacked> table classtable table-bordered data-bindvisible: Names().length> thead> tr> th>Name/th> th>Match/th> /tr> /thead> tbody data-bindforeach: Names> tr> td data-titleName data-bindtext: Name stylevertical-align: middle;>/td> td data-titleMatch> select classform-control data-bindvalue: MatchingUserID, options: Matches, optionsValue: ID, optionsText: Name, optionsCaption: (no match)>/select> /td> /tr> /tbody> /table> div classno-content data-bindvisible: !Names().length> No names to match /div> /div> span classhelp-block data-bindvalidationMessage: Names>/span> /div> /div> /div> /div> div classmodal-footer> button typebutton classbtn btn-primary data-bindclick: onOk>OK/button> button typebutton classbtn btn-default data-dismissmodal>Cancel/button> /div> /div> /div>/div>/partial>div idmessage-modal classmodal fade tabindex-1 roledialog> div classmodal-dialog> div classmodal-content> div classmodal-header> button typebutton classclose data-dismissmodal aria-labelClose>span aria-hiddentrue>×/span>/button> h4 classmodal-title>Sign-up/h4> /div> div classmodal-body> p data-bindtext: Message>/p> /div> div classmodal-footer> button typebutton classbtn btn-default data-dismissmodal data-bindclick: DoneCallback>Close/button> /div> /div> /div>/div>/partial>div idpurchase-addons-modal classmodal fade tabindex-1 roledialog> div classmodal-dialog modal-lg> div classmodal-content> div classmodal-header> button typebutton classclose data-dismissmodal aria-labelClose>span aria-hiddentrue>×/span>/button> h4 classmodal-title>Purchase Add-ons/h4> /div> div classmodal-body> div classform> div classform-group data-bindvisible: ExistingPurchases().length> label classcontrol-label>Already Purchased Add-ons/label> div classtable-stacked> table classtable table-bordered table-striped> thead> tr> th classinteger-edit-column>Qty/th> th>Description/th> th>Unit Cost/th> th>Total/th> th>Paid For?/th> /tr> /thead> tbody data-bindforeach: ExistingPurchases> tr> td data-titleQty data-bindtext: Quantity>/td> td data-titleDescription data-bindtext: Description>/td> td data-titleUnit Cost data-bindtext: UnitCost.InclTax.Formatted>/td> td data-titleTotal data-bindtext: TotalCost.InclTax.Formatted>/td> td data-titlePaid? data-bindhtml: IsPaidLabel>/td> /tr> /tbody> /table> /div> /div> div classform> div classform-group data-bindvalidationElement: SelectedAddOns> label classcontrol-label>Add-ons to Purchase/label> div classtable-stacked> table classtable table-bordered table-striped> thead> tr> th classinteger-edit-column>Qty/th> th>Description/th> th>Unit Cost/th> th>Total/th> /tr> /thead> tbody data-bindforeach: SelectedAddOns> tr> td data-titleQty> div classform-inline> div classinput-group quantity-control> div classinput-group-btn> button classbtn btn-default data-bindclick: decrementQuantity>i classfa fa-minus-circle>/i>/button> /div> input typetext classform-control data-bindvalue: Quantity readonly/> div classinput-group-btn> button classbtn btn-default data-bindclick: incrementQuantity>i classfa fa-plus-circle>/i>/button> /div> /div> /div> /td> td data-titleDesc. data-bindtext: Description>/td> td data-titleUnit Cost data-bindtext: UnitCost.InclTax.Formatted>/td> td data-titleTotal data-bindtext: TotalCost>/td> /tr> /tbody> /table> /div> span classhelp-block data-bindvalidationMessage: SelectedAddOns>/span> /div> div classform-group data-bindvisible: IsAdmin> label classcontrol-label>Who will be the purchaser?/label> div> div classform-inline> div classradio> label> input typeradio namepurchaser data-bindchecked: IsOnBehalfOfAttendee, checkedValue: true/> Attendee /label> /div> /div> div classform-inline> div classradio> label> input typeradio namepurchaser data-bindchecked: IsOnBehalfOfAttendee, checkedValue: false/> Myself /label> /div> /div> /div> /div>/div>/partial> /div> /div> div classmodal-footer> button typebutton classbtn btn-primary data-bindclick: onOk>OK/button> button typebutton classbtn btn-default data-dismissmodal>Cancel/button> /div> /div> /div>/div>/partial>div idpurchase-addons-result-modal classmodal fade tabindex-1 roledialog> div classmodal-dialog modal-lg> div classmodal-content> div classmodal-header> button typebutton classclose data-dismissmodal aria-labelClose>span aria-hiddentrue>×/span>/button> h4 classmodal-title>Add-ons Purchased/h4> /div> div classmodal-body> p> Thank you for your purchase. /p> p data-bindvisible: PurchasesInBasket> Your purchase has been placed in the basket. /p> !-- Note: This table is best left unresponsive --> table classtable table-bordered table-striped> thead> tr> th classinteger-edit-column>Qty/th> th>Description/th> th>Unit Cost/th> th>Total/th> th>Paid For?/th> /tr> /thead> tbody data-bindforeach: Purchases> tr> td data-bindtext: Quantity>/td> td data-bindtext: Description>/td> td data-bindtext: UnitCost.InclTax.Formatted>/td> td data-bindtext: TotalCost.InclTax.Formatted>/td> td data-bindhtml: IsPaidLabel>/td> /tr> /tbody> /table> div data-bindvisible: AvailableDiscounts().length> p>You have qualified for one or more discounts! These can be applied from the My Purchases page./p> table classtable table-bordered> thead> tr> th>Code/th> th>Description/th> th classmoney-column>Saving/th> /tr> /thead> tbody data-bindforeach: AvailableDiscounts> tr> td data-bindtext: Code>/td> td data-bindtext: Description>/td> td data-bindtext: Amount.Formatted>/td> /tr> /tbody> /table> /div> /div> div classmodal-footer> a classbtn btn-primary href/Finance/Cart> i classfa fa-shopping-basket>/i> Basket /a> a classbtn btn-primary href/Finance/Purchases/MyPurchases>My Purchases/a> button typebutton classbtn btn-default data-dismissmodal>Close/button> /div> /div> /div>/div>/partial>div idchange-addons-modal classmodal fade tabindex-1 roledialog> div classmodal-dialog> div classmodal-content> div classmodal-header> button typebutton classclose data-dismissmodal aria-labelClose>span aria-hiddentrue>×/span>/button> h4 classmodal-title>Edit Add-on Purchase/h4> /div> div classmodal-body> div classform-horizontal> div classform-group> label classcontrol-label col-md-4>Original Quantity/label> div classcol-md-8> p classform-control-static data-bindtext: Quantity>/p> /div> /div> div classform-group data-bindvalidationElement: NewQuantity> label classcontrol-label col-md-4>New Quantity/label> div classcol-md-8> input typetext classform-control integer-control data-bindvalue: NewQuantity /> span classhelp-block data-bindvalidationMessage: NewQuantity>/span> /div> /div> div classform-group> label classcontrol-label col-md-4>Description/label> div classcol-md-8> p classform-control-static data-bindtext: Description>/p> /div> /div> div classform-group> label classcontrol-label col-md-4>Original Unit Cost/label> div classcol-md-8> p classform-control-static data-bindtext: UnitCost>/p> /div> /div> div classform-group data-bindvalidationElement: NewUnitCost> label classcontrol-label col-md-4>New Unit Cost/label> div classcol-md-8> div classinput-group> span classinput-group-addon>£/span> input typetext classform-control money-control data-bindcurrencyValue: NewUnitCost /> /div> span classhelp-block data-bindvalidationMessage: NewUnitCost>/span> /div> /div> div classform-group> label classcontrol-label col-md-4>Original Total Cost/label> div classcol-md-8> p classform-control-static data-bindtext: TotalCost>/p> /div> /div> div classform-group> label classcontrol-label col-md-4>New Total Cost/label> div classcol-md-8> p classform-control-static data-bindtext: NewTotalCost>/p> /div> /div> /div> /div> div classmodal-footer> button typebutton classbtn btn-primary data-bindclick: onOk>OK/button> button typebutton classbtn btn-default data-dismissmodal>Cancel/button> /div> /div> /div>/div>/partial>div idcancel-addons-modal classmodal fade tabindex-1 roledialog> div classmodal-dialog> div classmodal-content> div classmodal-header> button typebutton classclose data-dismissmodal aria-labelClose>span aria-hiddentrue>×/span>/button> h4 classmodal-title>Cancel Add-on Purchase/h4> /div> div classmodal-body> div classform-horizontal form-condensed> p> This will cancel the add-on purchase below in its entirety and create refund payments if necessary. /p> div classform-group> label classcontrol-label col-md-3>Quantity/label> div classcol-md-9> p classform-control-static data-bindtext: Quantity>/p> /div> /div> div classform-group> label classcontrol-label col-md-3>Description/label> div classcol-md-9> p classform-control-static data-bindtext: Description>/p> /div> /div> div classform-group> label classcontrol-label col-md-3>Unit Cost/label> div classcol-md-9> p classform-control-static data-bindtext: UnitCost>/p> /div> /div> div classform-group> label classcontrol-label col-md-3>Total Cost/label> div classcol-md-9> p classform-control-static data-bindtext: TotalCost>/p> /div> /div> div classform-group> label classcontrol-label col-md-3>Is Paid For?/label> div classcol-md-9> span classform-control-static data-bindhtml: IsPaidLabel>/span> /div> /div> /div> /div> div classmodal-footer> button typebutton classbtn btn-primary data-bindclick: onOk>OK/button> button typebutton classbtn btn-default data-dismissmodal>Cancel/button> /div> /div> /div>/div>/partial>div idchange-cost-option-modal classmodal fade tabindex-1 roledialog> div classmodal-dialog modal-lg> div classmodal-content> div classmodal-header> button typebutton classclose data-dismissmodal aria-labelClose>span aria-hiddentrue>×/span>/button> h4 classmodal-title>Change Sign-up Cost Option/h4> /div> div classmodal-body> div classform-horizontal> div classalert alert-info data-bindvisible: !IsConfirmed()> i classfas fa-info-circle>/i> Most cost options cannot be set until the sign-up has been confirmed. /div> div classalert alert-warning data-bindvisible: IsSeries> i classfas fa-exclamation-triangle>/i> You are setting the cost for span data-bindtext: AttendeeName>/span> to attend the strong>whole series/strong>. /div> div classform-group> label classcol-md-3 control-label>Name/label> div classcol-md-8> p classform-control-static data-bindtext: AttendeeName>/p> /div> /div> div classform-group data-bindvalidationElement: CostOptionID, visible: HasCostOptions> label classcol-md-3 control-label>Option/label> div classcol-md-8> select classform-control data-bindvalue: CostOptionIDEdit, valueAllowUnset: true, options: Options, optionsValue: ID, optionsText: Name, optionsCaption: Please select...>/select> span classhelp-block data-bindvalidationMessage: CostOptionID>/span> /div> /div> div classform-group data-bindrequiresFeature: TOKENS, visible: OfferMoneyTokenChoice> label classcol-md-3 control-label>Payment Method/label> div classcol-md-8> div data-bindcomponent: { name: radio-group, params: { Value: PayWithTokensEdit, Options: { ID: true, Name: Tokens, Icon: fas fa-check-circle }, { ID: false, Name: Money, Icon: fas fa-ticket-alt } , OptionsValue: ID, OptionsText: Name, OptionsIcon: Icon } }>/div> /div> /div> !-- Most cost settings only applicable once the sign-up is confirmed --> div data-bindvisible: IsConfirmed> div classform-group data-bindvalidationElement: CostExclTax, visible: !PayWithTokens()> label classcol-md-3 control-label>Cost/label> div classcol-md-8> div classform-inline> div classinput-group> span classinput-group-addon>£/span> input typetext classform-control money-control data-bindcurrencyValue: CostExclTax /> /div> /div> span classhelp-block data-bindvalidationMessage: CostExclTax>/span> /div> /div> div classform-group data-bindvalidationElement: TokenCost, visible: PayWithTokens> label classcol-md-3 control-label>Cost/label> div classcol-md-8> div classform-inline> div classinput-group> input typetext classform-control money-control data-bindvalue: TokenCost /> span classinput-group-addon>Tokens/span> /div> /div> span classhelp-block data-bindvalidationMessage: TokenCost>/span> /div> /div> div classform-group data-bindvalidationElement: Purchaser.ID> label classcontrol-label col-md-3>Purchaser/label> div classcol-md-8> input typetext classform-control user-control data-bindclubhouseAutoCompleteMulti: { value: Purchaser.ID, text: Purchaser.Name, options: { dataSource: lookupMatchingUsers, singleValue: true } } /> span classhelp-block data-bindvalidationMessage: Purchaser.ID>/span> /div> /div> /div> /div> /div> div classmodal-footer> button typebutton classbtn btn-primary data-bindclick: onOk>OK/button> button typebutton classbtn btn-default data-dismissmodal>Cancel/button> /div> /div> /div>/div>/partial>div idevent-signup-change-resource-modal classmodal fade tabindex-1 roledialog> div classmodal-dialog> div classmodal-content> div classmodal-header> button typebutton classclose data-dismissmodal aria-labelClose>span aria-hiddentrue>×/span>/button> h4 classmodal-title> Assign span data-bindtext: ResourceTerm>/span> /h4> /div> div classmodal-body> div classform-horizontal> div classform-group> label classcol-md-3 control-label>Name/label> div classcol-md-8> p classform-control-static data-bindtext: AttendeeName>/p> /div> /div> div classform-group> label classcontrol-label col-md-3> Assigned span data-bindtext: ResourceTerm>/span> /label> div classcol-md-8> p classform-control-static data-bindtext: AssignedResource.Name() || None>/p> /div> /div> div classform-group data-bindvalidationElement: SelectedResourceID> label classcontrol-label col-md-3> New span data-bindtext: ResourceTerm>/span> /label> div classcol-md-8> select classform-control data-bindvalue: SelectedResourceID, options: ResourceOptions, optionsValue: ID, optionsText: NameWithAllocation, optionsCaption: None, valueAllowUnset: true>/select> span classhelp-block data-bindvalidationMessage: SelectedResourceID>/span> /div> /div> !-- ko if: SelectedResource() --> div classform-group data-bindvisible: SelectedResource().IsTaken> label classcontrol-label col-md-3>Swap?/label> div classcol-md-8> div data-bindcomponent: { name: radio-group, params: { Value: SwapResources, Options: true, false } }>/div> span classhelp-block> The selected span data-bindtext: ResourceTerm>/span> is already allocated to span data-bindtext: SelectedResource().TakenBy>/span>. Do you want to assign span data-bindtext: AssignedResource.Name>/span> to them? If not, then span data-bindtext: SelectedResource().TakenBy>/span> will end up with no allocated span data-bindtext: ResourceTerm>/span>. /span> /div> /div> !-- /ko --> /div> /div> div classmodal-footer> button typebutton classbtn btn-primary data-bindclick: onOk>OK/button> button typebutton classbtn btn-default data-dismissmodal>Cancel/button> /div> /div> /div>/div>/partial>div idedit-notes-modal classmodal fade tabindex-1 roledialog> div classmodal-dialog> div classmodal-content> div classmodal-header> button typebutton classclose data-dismissmodal aria-labelClose>span aria-hiddentrue>×/span>/button> h4 classmodal-title> Edit notes for span data-bindtext: UserName>/span> /h4> /div> div classmodal-body> div classform> div classform-group data-bindvalidationElement: Notes> label data-bindtext: NotesTitle>/label> input typetext classform-control data-bindvalue: Notes maxlength100 /> span classhelp-block data-bindvalidationMessage: Notes>/span> /div> /div> /div> div classmodal-footer> button typebutton classbtn btn-primary data-bindclick: onOK>Save changes/button> button typebutton classbtn btn-default data-dismissmodal>Cancel/button> /div> /div> /div>/div>/partial>!-- This is _EventSignUpViewFormModal.cshtml -->div idsignup-detail-modal classmodal fade tabindex-1 roledialog> div classmodal-dialog modal-lg> div classmodal-content> div classmodal-header> button typebutton classclose data-dismissmodal aria-labelClose>span aria-hiddentrue>×/span>/button> h4 classmodal-title> span data-bindtext: EventName>/span> sign-up: span data-bindtext: AttendeeName>/span> /h4> /div> div classmodal-body> div classform-horizontal form-condensed> div classform-group> label classcontrol-label col-md-3>Event/label> div classcol-md-8> div classform-control-static data-bindtext: EventName>/div> /div> /div> div classform-group> label classcontrol-label col-md-3>Attendee/label> div classcol-md-8> div classform-control-static data-bindtext: AttendeeName>/div> /div> /div> div classform-group data-bindif: GuestOfUser.Name> label classcontrol-label col-md-3>Guest Of/label> div classcol-md-8> div classform-control-static data-bindtext: GuestOfUser.Name>/div> /div> /div> /div> div data-bindwith: Form> !-- This is _QFormClientView.cshtml -->div classform qform> h3 classform-header> span data-bindtext: FormName>/span> small>span classpull-right>i classfa fa-asterisk required>/i> required/span>/small> /h3> div classform-horizontal form-condensed completion-details data-bindvisible: ShowHeader> div classform-group> label classcontrol-label col-md-3>User/label> div classcol-md-8> div classform-control-static data-bindtext: Username>/div> /div> /div> div classform-group> label classcontrol-label col-md-3>Completed/label> div classcol-md-8> div classform-control-static data-bindtext: CompletionTime>/div> /div> /div> div classform-group> label classcontrol-label col-md-3>Last Edit/label> div classcol-md-8> div classform-control-static data-bindtext: LastEditTime>/div> /div> /div> /div> div data-bindforeach: Questions> !-- Do we show the question? --> div styledisplay: none data-bindvisible: IsVisibleToUser() && HasParentRequirements()> div classqform-question clearfix> div classform-group> label classqform-question control-label> span classquestion-number data-bindtext: QuestionNumber() + )> /span> span classquestion-text data-bindhtml: QuestionText>/span> span data-bindvisible: IsRequired> span classrequired>i classfa fa-asterisk>/i>/span> /span> span data-bindvisible:MarkAsForAdminUseOnly classadmin-use> (Admin use only)/span> span data-bindvisible:MarkAsHiddenFromNonAdmins classadmin-use> (Hidden)/span> /label> div classqform-answer data-bindhtml: ViewAnswerHtml>/div> /div> /div> /div> /div>/div>/partial> /div> /div> div classmodal-footer> button typebutton classbtn btn-default data-dismissmodal>Close/button> /div> /div> /div>/div>/partial>div idsignup-amend-form-modal classmodal fade tabindex-1 roledialog> div classmodal-dialog modal-lg> div classmodal-content> div classmodal-header> button typebutton classclose data-dismissmodal aria-labelClose>span aria-hiddentrue>×/span>/button> h4 classmodal-title> Amend Event Sign-up Form /h4> /div> div classmodal-body> div classclearfix data-bindif: Form()> div data-bindcomponent: { name: form-entry, params: { Form: Form() } }>/div> div classcheckbox pull-right data-bindvisible: Form().CanSaveDefaults() && !Form().IsSkipped()> label> input typecheckbox data-bindchecked: Form().IsSaveAsDefault /> Save answers as defaults /label> /div> /div> /div> div classmodal-footer> button typebutton classbtn btn-primary data-bindclick: onOK>Save Changes/button> button typebutton classbtn btn-default data-dismissmodal>Cancel/button> /div> /div> /div>/div>/partial>div idwithdraw-modal classmodal fade tabindex-1 roledialog> div classmodal-dialog> div classmodal-content> div classmodal-header> button typebutton classclose data-dismissmodal aria-labelClose>span aria-hiddentrue>×/span>/button> h4 classmodal-title>Withdraw from Event/h4> /div> div classmodal-body> div classform> p data-bindvisible: !MultipleSignUps()> This sign-up is for the whole series. What do you want to do? /p> p data-bindvisible: MultipleSignUps> At least one sign-up is for the whole series. What do you want to do? /p> div classform-group data-bindvalidationElement: WithdrawOption> div classradio data-bindvisible: Date> label> input typeradio namewithdraw-option valueINSTANCE data-bindchecked: WithdrawOption /> Withdraw from this instance (span data-bindtext: Date>/span>). /label> /div> div classradio data-bindvisible: Date> label> input typeradio namewithdraw-option valueINSTANCE_ONWARDS data-bindchecked: WithdrawOption /> span data-bindvisible: Date>Withdraw from this instance and all future instances in the series./span> span data-bindvisible: !Date()>Withdraw from all future instances in the series./span> /label> /div> div classradio> label> input typeradio namewithdraw-option valueALL data-bindchecked: WithdrawOption /> Withdraw from all instances in the series. /label> /div> /div> span classhelp-block data-bindvalidationMessage: WithdrawOption>/span> /div> /div> div classmodal-footer> button typebutton classbtn btn-default data-dismissmodal>Cancel/button> button typebutton classbtn btn-primary data-bindclick: onOk>Withdraw/button> /div> /div> /div>/div>/partial>div idevent-signup-undo-withdraw-modal classmodal fade tabindex-1 roledialog> div classmodal-dialog> div classmodal-content> div classmodal-header> button typebutton classclose data-dismissmodal aria-labelClose>span aria-hiddentrue>×/span>/button> h4 classmodal-title>Undo Sign-up Withdrawal/h4> /div> div classmodal-body> div classform-horizontal> div classform-group> label classcontrol-label col-md-3>Event/label> div classcol-md-8> p classform-control-static data-bindtext: EventName>/p> /div> /div> div classform-group> label classcontrol-label col-md-3>Date & Time/label> div classcol-md-8> p classform-control-static data-bindtext: EventDateTime>/p> /div> /div> div classform-group> label classcontrol-label col-md-3>Attendee/label> div classcol-md-8> p classform-control-static data-bindtext: AttendeeName>/p> /div> /div> div classform-group> label classcol-md-3 control-label>Move to Status/label> div classcol-md-8> div data-bindcomponent: { name: radio-group, params: { Value: NewStatusID, Options: { ID: 5, Name: Confirmed, Icon: fas fa-user-check, Class: success }, { ID: 2, Name: On Waiting List, Icon: fas fa-user-clock, Class: warning, Enable: CanGoToWaitingList }, { ID: 1, Name: Pending Approval, Icon: fas fa-user-cog, Class: warning, Enable: CanGoToPending } , OptionsValue: ID, OptionsText: Name, OptionsIcon: Icon, OptionsClass: Class, OptionsEnable: Enable } }>/div> /div> /div> /div> /div> div classmodal-footer> button typebutton classbtn btn-primary data-bindclick: onOk>OK/button> button typebutton classbtn btn-default data-dismissmodal>Cancel/button> /div> /div> /div>/div>/partial>div idevent-signups-undo-withdrawals-modal classmodal fade tabindex-1 roledialog> div classmodal-dialog> div classmodal-content> div classmodal-header> button typebutton classclose data-dismissmodal aria-labelClose>span aria-hiddentrue>×/span>/button> h4 classmodal-title>Undo Sign-up Withdrawals/h4> /div> div classmodal-body> div classform-horizontal> div classform-group> label classcontrol-label col-md-3>Event/label> div classcol-md-8> p classform-control-static data-bindtext: EventName>/p> /div> /div> div classform-group> label classcontrol-label col-md-3>Date & Time/label> div classcol-md-8> p classform-control-static data-bindtext: EventDateTime>/p> /div> /div> div classform-group> label classcol-md-3 control-label>Move to Status/label> div classcol-md-8> div data-bindcomponent: { name: radio-group, params: { Value: NewStatusID, Options: { ID: 5, Name: Confirmed, Icon: fas fa-user-check, Class: success }, { ID: 2, Name: On Waiting List, Icon: fas fa-user-clock, Class: warning, Enable: CanGoToWaitingList }, { ID: 1, Name: Pending Approval, Icon: fas fa-user-cog, Class: warning, Enable: CanGoToPending } , OptionsValue: ID, OptionsText: Name, OptionsIcon: Icon, OptionsClass: Class, OptionsEnable: Enable } }>/div> div classhelp-block>Each status can only be enabled if applicable to all sign-ups selected for undo. If you want a status that is not enabled, cancel and try Undo on the individual sign-up instead./div> /div> /div> /div> /div> div classmodal-footer> button typebutton classbtn btn-primary data-bindclick: onOk>OK/button> button typebutton classbtn btn-default data-dismissmodal>Cancel/button> /div> /div> /div>/div>/partial>div idmove-signup-modal classmodal fade tabindex-1 roledialog> div classmodal-dialog> div classmodal-content> div classmodal-header> button typebutton classclose data-dismissmodal aria-labelClose>span aria-hiddentrue>×/span>/button> h4 classmodal-title>Move Event Sign-up/h4> /div> div classmodal-body> div classform-horizontal form-condensed> !-- Sign-up Details --> div classform-group> label classcol-md-3 control-label>Attendee/label> div classcol-md-8> p classform-control-static data-bindtext: Attendee>/p> /div> /div> div classform-group> label classcol-md-3 control-label>Event/label> div classcol-md-8> p classform-control-static data-bindtext: FromEvent.Name>/p> /div> /div> div classform-group> label classcol-md-3 control-label>Event Date(s)/label> div classcol-md-8> p classform-control-static data-bindtext: FromEvent.Date>/p> /div> /div> div classform-group data-bindvisible: FromEvent.IsSeries> label classcol-md-3 control-label>No. of Instances/label> div classcol-md-8> p classform-control-static data-bindtext: FromEvent.InstanceCount>/p> /div> /div> div classform-group data-bindvisible: CostOption.ID> label classcol-md-3 control-label>Cost Option/label> div classcol-md-8> p classform-control-static data-bindtext: CostOption.Name>/p> /div> /div> div classform-group data-bindvisible: Cost.ExclTax.Value> label classcol-md-3 control-label>Cost/label> div classcol-md-8> p classform-control-static> span data-bindtext: Cost.ExclTax.Formatted>/span> /p> /div> /div> div classform-group data-bindvisible: TokenCost> label classcol-md-3 control-label>Token Cost/label> div classcol-md-8> p classform-control-static data-bindtext: TokenCost>/p> /div> /div> !-- Target Event Details--> h4 classform-header> Move to Event /h4> div> p classform-introduction> Select date of event to move sign-up to, then select from that days events in the drop-down. /p> div classform-group form-control-group> label classcol-md-3 control-label>Event Date/label> div classcol-md-8> input classform-control data-bindkendoDatePicker: ToEventDate /> /div> /div> /div> div classform-group form-control-group data-bindvalidationElement: ToEventID> label classcol-md-3 control-label>Event/label> div classcol-md-8> select classform-control data-bindoptions: EventOptions, optionsValue: ID, optionsText: Name, value: ToEventID>/select> span classhelp-block data-bindvalidationMessage: ToEventID>/span> /div> /div> div classform-group data-bindif: ToEvent> label classcol-md-3 control-label>Event Date(s)/label> div classcol-md-8> p classform-control-static data-bindtext: ToEvent().Date>/p> /div> /div> div classform-group data-bindif: ToEvent() && ToEvent().IsSeries> label classcol-md-3 control-label>No. of Instances/label> div classcol-md-8> p classform-control-static data-bindtext: ToEvent().InstanceCount>/p> /div> /div> div classform-group form-control-group data-bindvalidationElement: ToCostOptionID, visible: HasCostOptions> label classcol-md-3 control-label>Cost Option/label> div classcol-md-8> select classform-control data-bindoptions: CostOptions, optionsValue: ID, optionsText: Name, value: ToCostOptionID>/select> span classhelp-block data-bindvalidationMessage: ToCostOptionID>/span> /div> /div> div classform-group form-control-group data-bindvalidationElements: NewCost, NewTokenCost, visible: ToEvent() && ToEvent().HasCosts> label classcol-md-3 control-label>New Cost/label> div classcol-md-8> div classform-inline data-bindvisible: CanPayWithMoney> div classradio> label> input typeradio data-bindchecked: PayWithTokens, checkedValue: false /> Money: div classinput-group> span classinput-group-addon>£/span> input typetext classform-control money-control data-bindvalue: NewCost, enable: !PayWithTokens()/> /div> /label> /div> /div> span classhelp-block data-bindvalidationMessage: NewCost>/span> div classform-inline data-bindvisible: CanPayWithTokens> div classradio> label> input typeradio data-bindchecked: PayWithTokens, checkedValue: true /> Tokens: div classinput-group> input typetext classform-control integer-control data-bindvalue: NewTokenCost, enable: PayWithTokens /> span classinput-group-addon>Tokens/span> /div> div data-bindrequiresFeature: VAT classmt-10> span>(must cover /span>span data-bindterm: Vat>/span>span>, if applicable)/span> /div> /label> /div> /div> span classhelp-block data-bindvalidationMessage: NewTokenCost>/span> span classhelp-block text-warning> strong> i classfas fa-info-square>/i> Note: /strong> The cost entered here should be the full cost of the new sign-up; not the difference from what they have already paid for their current sign-up. The system will automatically create a new due payment or refund by comparing the new cost with what they have already paid. /span> /div> /div> div classform-group form-control-group data-bindvalidationElement: Purchaser.ID, visible: ToEvent() && ToEvent().HasCosts> label classcol-md-3 control-label>Purchaser/label> div classcol-md-8> input typetext classform-control user-control data-bindclubhouseAutoCompleteMulti: { value: Purchaser.ID, text: Purchaser.Name, options: { dataSource: lookupMatchingUsers, singleValue: true } }, enable: !HasPurchase() /> span classhelp-block data-bindvalidationMessage: Purchaser.ID>/span> /div> /div> /div> /div> div classmodal-footer> button typebutton classbtn btn-primary data-bindclick: onOK>Move Sign-up/button> button typebutton classbtn btn-default data-dismissmodal>Cancel/button> /div> /div> /div>/div>/partial>div idmove-multiple-signups-modal classmodal fade tabindex-1 roledialog> div classmodal-dialog> div classmodal-content> div classmodal-header> button typebutton classclose data-dismissmodal aria-labelClose>span aria-hiddentrue>×/span>/button> h4 classmodal-title>Move Multiple Sign-ups/h4> /div> div classmodal-body> div classform-horizontal form-condensed> !-- Sign-up Details --> div classform-group> label classcol-md-3 control-label>Attendees/label> div classcol-md-8 stylemax-height: 40px; overflow-y: scroll> p classform-control-static data-bindtext: Attendees>/p> /div> /div> div classform-group> label classcol-md-3 control-label>Event/label> div classcol-md-8> div data-bindvisible: FromEvent> p classform-control-static data-bindtext: FromEvent.Name>/p> /div> div data-bindvisible: !FromEvent> p classform-control-static>Various events/p> /div> /div> /div> div classform-group> label classcol-md-3 control-label>Event Date(s)/label> div classcol-md-8> div data-bindvisible: FromEvent> p classform-control-static data-bindtext: FromEvent.Date>/p> /div> div data-bindvisible: !FromEvent> p classform-control-static>Various dates/p> /div> /div> /div> div classform-group data-bindvisible: FromEvent ! null && FromEvent.IsSeries()> label classcol-md-3 control-label>No. of Instances/label> div classcol-md-8> p classform-control-static data-bindtext: FromEvent.InstanceCount>/p> /div> /div> div classform-group data-bindvisible: CostOption ! null && CostOption.ID()> label classcol-md-3 control-label>Cost Option/label> div classcol-md-8> p classform-control-static data-bindtext: CostOption.Name>/p> /div> /div> div classform-group data-bindvisible: Cost ! null && Cost.ExclTax.Value()> label classcol-md-3 control-label>Cost/label> div classcol-md-8> p classform-control-static> span data-bindtext: Cost.ExclTax.Formatted>/span> /p> /div> /div> div classform-group data-bindvisible: TokenCost> label classcol-md-3 control-label>Token Cost/label> div classcol-md-8> p classform-control-static data-bindtext: TokenCost>/p> /div> /div> !-- Target Event Details--> h4 classform-header> Move to Event /h4> div> p classform-introduction> Select date of event to move sign-up to, then select from that days events in the drop-down. /p> div classform-group form-control-group> label classcol-md-3 control-label>Event Date/label> div classcol-md-8> input classform-control data-bindkendoDatePicker: ToEventDate /> /div> /div> /div> div classform-group form-control-group data-bindvalidationElement: ToEventID> label classcol-md-3 control-label>Event/label> div classcol-md-8> select classform-control data-bindoptions: EventOptions, optionsValue: ID, optionsText: Name, value: ToEventID>/select> span classhelp-block data-bindvalidationMessage: ToEventID>/span> /div> /div> div classform-group data-bindif: ToEvent> label classcol-md-3 control-label>Event Date(s)/label> div classcol-md-8> p classform-control-static data-bindtext: ToEvent().Date>/p> /div> /div> div classform-group data-bindif: ToEvent() && ToEvent().IsSeries> label classcol-md-3 control-label>No. of Instances/label> div classcol-md-8> p classform-control-static data-bindtext: ToEvent().InstanceCount>/p> /div> /div> div classform-group form-control-group data-bindvalidationElement: ToCostOptionID, visible: HasCostOptions> label classcol-md-3 control-label>Cost Option/label> div classcol-md-8> select classform-control data-bindoptions: CostOptions, optionsValue: ID, optionsText: Name, value: ToCostOptionID>/select> span classhelp-block data-bindvalidationMessage: ToCostOptionID>/span> /div> /div> div classform-group form-control-group data-bindvalidationElements: NewCost, NewTokenCost, visible: ToEvent() && ToEvent().HasCosts> label classcol-md-3 control-label>New Cost/label> div classcol-md-8> div classform-inline data-bindvisible: CanPayWithMoney> div classradio> label> input typeradio data-bindchecked: PayWithTokens, checkedValue: false /> Money: div classinput-group> span classinput-group-addon>£/span> input typetext classform-control money-control data-bindvalue: NewCost, enable: !PayWithTokens()/> /div> /label> /div> /div> span classhelp-block data-bindvalidationMessage: NewCost>/span> div classform-inline data-bindvisible: CanPayWithTokens> div classradio> label> input typeradio data-bindchecked: PayWithTokens, checkedValue: true /> Tokens: div classinput-group> input typetext classform-control integer-control data-bindvalue: NewTokenCost, enable: PayWithTokens /> span classinput-group-addon>Tokens/span> /div> div data-bindrequiresFeature: VAT classmt-10> span>(must cover /span>span data-bindterm: Vat>/span>span>, if applicable)/span> /div> /label> /div> /div> span classhelp-block data-bindvalidationMessage: NewTokenCost>/span> span classhelp-block text-warning> strong> i classfas fa-info-square>/i> Note: /strong> The cost entered here should be the full cost of the new sign-up; not the difference from what they have already paid for their current sign-up. The system will automatically create a new due payment or refund by comparing the new cost with what they have already paid. /span> /div> /div> div classform-group form-control-group data-bindvisible: ToEvent() && ToEvent().HasCosts> label classcol-md-3 control-label>Purchaser/label> div classcol-md-8> p>If there was already a purchaser for each sign-up then the same purchaser will be used, otherwise the purchaser will be set to the attendee. To set alternative purchasers, cancel and move each attendee individually./p> /div> /div> /div> /div> div classmodal-footer> button typebutton classbtn btn-primary data-bindclick: onOK>Move Sign-ups/button> button typebutton classbtn btn-default data-dismissmodal>Cancel/button> /div> /div> /div>/div>/partial>div idissue-refund-modal classmodal fade tabindex-1 roledialog> div classmodal-dialog modal-lg> div classmodal-content> div classmodal-header> button typebutton classclose data-dismissmodal aria-labelClose>span aria-hiddentrue>×/span>/button> h4 classmodal-title> span data-bindvisible: HasPaid>Issue a Refund/span> span data-bindvisible: !HasPaid()>Clear/Reduce Sign-up Charge/span> /h4> /div> div classmodal-body> div classform-horizontal form-condensed> p> This operation will cancel the associated sign-up purchase(s). How much of a refund do you want to issue? Note that an actual due refund will only be created if the member has already paid. /p> p> strong>Note:/strong> If you do not issue a refund for the full amount, then the member will remain liable for the balance. /p> div data-bindvisible: HasSignUpPurchase> h3 classform-header> Sign-up /h3> div classform-group> label classcontrol-label col-md-3>Sign-up Cost (Net)/label> div classcol-md-8> p classform-control-static> span data-bindtext: Cost>/span> /p> span classhelp-block>Net cost including and surcharges or discounts applied./span> /div> /div> !-- Monetary Payments --> div data-bindvisible: !IsPaidWithTokens()> div classform-group> label classcontrol-label col-md-3>Paid to Date (Net)/label> div classcol-md-8> p classform-control-static> span data-bindtext: PaidToDate>/span> /p> span classhelp-block>Net amount paid by member i.e. amount paid minus any refunds already paid back./span> /div> /div> !-- Refund --> div data-bindtemplate: { name: money-refund-template, data: $data }, visible: HasPaid>/div> !-- Reduction of Charge --> div data-bindtemplate: { name: money-writeoff-template, data: $data }, visible: !HasPaid()>/div> div classform-group> label classcontrol-label col-md-3>Remaining to Pay/label> div classcol-md-8> p classform-control-static> span data-bindtext: PurchaserLiability>/span> /p> span classhelp-block data-bindvisible: PurchaserHasLiability>The purchaser remains liable for this amount and must arrange payment./span> span classhelp-block data-bindvisible: !PurchaserHasLiability()>Nothing owed by the purchaser./span> /div> /div> /div> !-- Token Payments--> div data-bindtemplate: { name: token-refund-template, data: $data }, visible: IsPaidWithTokens>/div> /div> !-- Add-ons --> div data-bindvisible: AddOns().length> h3 classform-header> Add-ons /h3> div classtable-stacked mt-20 mb-20> table classtable table-striped> thead> tr> th classinteger-column>Qty/th> th>Product/th> th classmoney-column>Cost/th> th classmoney-column>Paid to Date/th> th classaction-column>Cancel & Refund?/th> /tr> /thead> tbody data-bindforeach: AddOns> tr> td data-titleQty classinteger-column data-bindtext: Quantity>/td> td data-titleProduct data-bindtext: Product>/td> td data-titleCost classmoney-column> span data-bindtext: Cost>/span> /td> td data-titlePaid classmoney-column data-bindtext: PaidToDate> span data-bindtext: PaidToDate>/span> /td> td data-titleRefund?> input typecheckbox data-sizemini data-onYes data-offNo data-bindbootstrapToggle: IssueRefund /> /td> /tr> /tbody> /table> /div> /div> !-- Revocation of Rewards --> /div> /div> div classmodal-footer> button typebutton classbtn btn-primary data-bindclick: onOk>OK/button> button typebutton classbtn btn-default data-dismissmodal>Cancel/button> /div> /div> /div>/div>script idmoney-refund-template typetext/html> div classform-group data-bindvalidationElement: Amount> label classcontrol-label col-md-3>Refund/label> div classcol-md-8> div classform-inline> div classradio> label> input typeradio data-bindchecked: IsFullRefund, checkedValue: true /> Full Refund /label> /div> /div> span classhelp-block> Fully refund the purchase. A due refund payment will be created for strong data-bindtext: PaidToDate>/strong> which you will need to process. The attendee will have no liability to pay anything. /span> div classform-inline> div classradio> label> input typeradio data-bindchecked: IsFullRefund, checkedValue: false /> Partial Refund of /label> div classinput-group> span classinput-group-addon>£/span> input typetext classform-control money-control data-bindtextInput: Amount, enable: !IsFullRefund() /> /div> /div> /div> span classhelp-block> Partially refund the sign-up. span data-bindvisible: RefundPaymentAmount> A due refund payment will be created for strong data-bindtext: RefundPaymentAmount>/strong>. /span> span data-bindvisible: PurchaserHasLiability>The attendee remains liable to pay the balance of strong data-bindtext: PurchaserLiability>/strong>./span> /span> span classhelp-block data-bindvalidationMessage: Amount>/span> /div> /div>/script>script idmoney-writeoff-template typetext/html> div classform-group data-bindvalidationElement: Amount> label classcontrol-label col-md-3>Refund/label> div classcol-md-8> div classform-inline> div classradio> label> input typeradio data-bindchecked: IsFullRefund, checkedValue: true /> Cancel Charge /label> /div> /div> span classhelp-block> Fully cancel the charge. The attendee will have no liability to pay anything. /span> div classform-inline> div classradio> label> input typeradio data-bindchecked: IsFullRefund, checkedValue: false /> Reduce Charge by /label> div classinput-group> span classinput-group-addon>£/span> input typetext classform-control money-control data-bindtextInput: Amount /> /div> /div> /div> span classhelp-block> Partially cancel the charge. span data-bindvisible: PurchaserHasLiability>The attendee remains liable to pay the balance of strong data-bindtext: PurchaserLiability>/strong>./span> /span> span classhelp-block text-danger data-bindvalidationMessage: Amount>/span> /div> /div>/script>script idtoken-refund-template typetext/html> div classform-group data-bindvalidationElement: TokenAmount> label classcontrol-label col-md-3> Refund /label> div classcol-md-8> div classform-inline> div classradio> label> input typeradio data-bindchecked: IsFullRefund, checkedValue: true /> Full Refund /label> /div> /div> div classform-inline> div classradio> label> input typeradio data-bindchecked: IsFullRefund, checkedValue: false /> Partial Refund of /label> div classinput-group> input typetext classform-control data-bindtextInput: TokenAmount /> span classinput-group-addon>Tokens/span> /div> /div> /div> span classhelp-block text-danger data-bindvalidationMessage: TokenAmount>/span> /div> /div>/script>/partial>div idevent-journal-modal classmodal fade tabindex-1 roledialog> div classmodal-dialog modal-lg> div classmodal-content> div classmodal-header> button typebutton classclose data-dismissmodal aria-labelClose>span aria-hiddentrue>×/span>/button> h4 classmodal-title>Event History/h4> /div> div classmodal-body> div classtable-stacked> table classtable table-bordered table-striped table-condensed> thead> tr> th>Time/th> th data-bindvisible: ShowAttendeeName>Attendee/th> th>Lifecycle Status/th> th>Payment Status/th> th>Notes/th> th>Updating User/th> /tr> /thead> tbody data-bindforeach: JournalEntries> tr> td data-titleTime data-bindtext: Time>/td> td data-titleAttendee data-bindtext: AttendeeName, visible: $parent.ShowAttendeeName>/td> td data-titleLifecycle Status data-bindhtml: Status.Lifecycle.Formatted>/td> td data-titlePayment Status data-bindhtml: Status.Payment.Formatted>/td> td data-titleNotes data-bindtext: Notes>/td> td data-titleUpdating User data-bindtext: UserName>/td> /tr> /tbody> /table> /div> /div> div classmodal-footer> button typebutton classbtn btn-default data-dismissmodal>Close/button> /div> /div> /div>/div>/partial>div idevent-record-payment-modal classmodal fade tabindex-1 roledialog> div classmodal-dialog modal-lg> div classmodal-content> div classmodal-header> button typebutton classclose data-dismissmodal aria-labelClose>span aria-hiddentrue>×/span>/button> h4 classmodal-title>Record Payments/h4> /div> div classmodal-body> div classform-horizontal> !-- Payment Date --> div classform-group data-bindvalidationElement: PaymentDate> label classcontrol-label col-md-3>Payment Date/label> div classcol-md-8> input typetext classform-control data-bindkendoDatePicker: PaymentDate /> span classhelp-block data-bindvalidationMessage: PaymentDate>/span> /div> /div> !-- Pay with Tokens? --> div classform-group data-bindvisible: CanPayWithTokens> label classcontrol-label col-md-3>Pay with Tokens?/label> div classcol-md-8> input typecheckbox data-bindchecked: PayWithTokens /> Pay with Tokens /div> /div> !-- Payment Options --> div classform-group data-bindvalidationElement: EventPaymentOptionID> label classcontrol-label col-md-3>Record payment for/label> div classcol-md-8> !-- Option to record: All Due Payments, all due attendance payments, all due add-on payments or specific amount Availability will depend on selected Payee --> select classform-control data-bindvalue: EventPaymentOptionID, options: FilteredPaymentOptions, optionsText: Name, optionsValue: ID, optionsCaption: Please select ...>/select> span classhelp-block data-bindvalidationMessage: EventPaymentOptionID>/span> /div> /div> !-- Payment Method --> div classform-group data-bindvisible: !PayWithTokens(), validationElement: PaymentMethodID> label classcontrol-label col-md-3>Payment Method/label> div classcol-md-8> !-- Payment method depends on whether we are paying for attendance or add-ons and what payment methods are available for those --> select classform-control data-bindvalue: PaymentMethodID, options: FilteredPaymentMethods, optionsText: Name, optionsValue: ID, optionsCaption: Please select ...>/select> span classhelp-block data-bindvalidationMessage: PaymentMethodID>/span> /div> /div> !-- Amount --> div classform-group data-bindvisible: !PayWithTokens() && EventPaymentOptionID()Amount, validationElement: Amount> label classcontrol-label col-md-3>Amount/label> div classcol-md-8> div classinput-group> span classinput-group-addon>£/span> input typetext classform-control money-control data-bindtextInput: Amount /> /div> span classhelp-block data-bindvalidationMessage: Amount>/span> /div> /div> !-- TokenAmount --> div classform-group data-bindvisible: PayWithTokens() && EventPaymentOptionID()Amount, validationElement: TokenAmount> label classcontrol-label col-md-3>Token Amount/label> div classcol-md-8> div classinput-group> input typetext classform-control data-bindtextInput: TokenAmount /> /div> span classhelp-block data-bindvalidationMessage: TokenAmount>/span> /div> /div> !-- Notes --> div classform-group data-bindvalidationElement: Notes> label classcontrol-label col-md-3>Notes/label> div classcol-md-8> textarea classform-control rows3 data-bindvalue: Notes maxlength200>/textarea> span classhelp-block data-bindvalidationMessage: Notes>/span> /div> /div> /div> /div> div classmodal-footer> div classcheckbox pull-left> label> input typecheckbox data-bindchecked: SendEmails /> Send Notification Emails /label> /div> button typebutton classbtn btn-primary data-bindclick: execute>Save Payments/button> button typebutton classbtn btn-default data-dismissmodal>Cancel/button> /div> /div> /div>/div>/partial>div idrefund-issued-modal classmodal fade tabindex-1 roledialog> div classmodal-dialog> div classmodal-content> div classmodal-header> button typebutton classclose data-dismissmodal aria-labelClose>span aria-hiddentrue>×/span>/button> h4 classmodal-title>Refund Issued/h4> /div> div classmodal-body> p> A due refund record has been created. You should go to the a href/Finance/Payments/Admin>Manage Payments/a> page to record payment of this refund. /p> /div> div classmodal-footer> button typebutton classbtn btn-default data-dismissmodal>Close/button> /div> /div> /div>/div>/partial>/partial>div idwithdraw-modal classmodal fade tabindex-1 roledialog> div classmodal-dialog> div classmodal-content> div classmodal-header> button typebutton classclose data-dismissmodal aria-labelClose>span aria-hiddentrue>×/span>/button> h4 classmodal-title>Withdraw from Event/h4> /div> div classmodal-body> div classform> p data-bindvisible: !MultipleSignUps()> This sign-up is for the whole series. What do you want to do? /p> p data-bindvisible: MultipleSignUps> At least one sign-up is for the whole series. What do you want to do? /p> div classform-group data-bindvalidationElement: WithdrawOption> div classradio data-bindvisible: Date> label> input typeradio namewithdraw-option valueINSTANCE data-bindchecked: WithdrawOption /> Withdraw from this instance (span data-bindtext: Date>/span>). /label> /div> div classradio data-bindvisible: Date> label> input typeradio namewithdraw-option valueINSTANCE_ONWARDS data-bindchecked: WithdrawOption /> span data-bindvisible: Date>Withdraw from this instance and all future instances in the series./span> span data-bindvisible: !Date()>Withdraw from all future instances in the series./span> /label> /div> div classradio> label> input typeradio namewithdraw-option valueALL data-bindchecked: WithdrawOption /> Withdraw from all instances in the series. /label> /div> /div> span classhelp-block data-bindvalidationMessage: WithdrawOption>/span> /div> /div> div classmodal-footer> button typebutton classbtn btn-default data-dismissmodal>Cancel/button> button typebutton classbtn btn-primary data-bindclick: onOk>Withdraw/button> /div> /div> /div>/div>/partial>div idcancel-modal classmodal fade tabindex-1 roledialog> div classmodal-dialog> div classmodal-content> div classmodal-header> button typebutton classclose data-dismissmodal aria-labelClose>span aria-hiddentrue>×/span>/button> h4 classmodal-title>Cancel Event/h4> /div> div classmodal-body> div classalert alert-danger> strong> i classfa fa-exclamation-triangle>/i> WARNING! THIS WILL CANCEL THE EVENT FOR EVERYONE! /strong> p> By default, all attendees will receive a notification that the event has been cancelled. /p> /div> div classform> !-- Series Cancellation Options --> div classform-group data-bindvalidationElement: CancelOption, visible: IsInSeries> label classcontrol-label>This event forms part of a series. What do you want to do?/label> div classradio> label> input typeradio data-bindchecked: CancelOptionEdit, checkedValue: INSTANCE /> Cancel just this instance (span data-bindtext: EventStartTime()>/span>). /label> /div> div classradio> label> input typeradio data-bindchecked: CancelOptionEdit, checkedValue: INSTANCE_ONWARDS /> Cancel this instance and all future instances in the series. /label> /div> div classradio> label> input typeradio data-bindchecked: CancelOptionEdit, checkedValue: ALL /> Cancel all instances in the series. /label> /div> span classhelp-block data-bindvalidationMessage: CancelOption>/span> /div> !-- Refund Options --> div classform-group data-bindvalidationElement: RefundOption, visible: HasCosts() && CancelOption()> label classcontrol-label>This event has costs, do you want to refund in full?/label> span classhelp-block>If you choose not to refund all here, individual full or partial refunds can still be issued manually./span> div classradio> label> input typeradio data-bindchecked: RefundOption, checkedValue: NONE /> No refund /label> /div> div classradio data-bindvisible: !IsInSeries() && !IsSeries()> label> input typeradio data-bindchecked: RefundOption, checkedValue: INSTANCE /> Full refund /label> /div> div classradio data-bindvisible: IsSeries> label> input typeradio data-bindchecked: RefundOption, checkedValue: ALL /> Full refund /label> /div> div data-bindvisible: IsInSeries()> !-- Can sign up for instances only --> div classradio data-bindvisible: CanSignUpForInstances() && !CanSignUpForWholeSeries()> label> input typeradio data-bindchecked: RefundOption, checkedValue: INSTANCE /> Full refund span classhelp-block>Refunds issued for cancelled instance(s)/span> /label> /div> !-- Can sign up for whole series only --> div classradio data-bindvisible: !CanSignUpForInstances() && CanSignUpForWholeSeries()> label> input typeradio data-bindchecked: RefundOption, checkedValue: ALL /> Full refund /label> /div> !-- Can sign up for instances or whole series --> div data-bindvisible: CanSignUpForInstances() && CanSignUpForWholeSeries()> !-- Two Options --> div classradio data-bindvisible: CancelOption() INSTANCE_ONWARDS || CancelOption() INSTANCE > label> input typeradio data-bindchecked: RefundOption, checkedValue: INSTANCE /> Refund instance(s) span classhelp-block>Refund only those signed up to cancelled instances (those signed up to full series can be refunded manually)/span> /label> /div> div classradio data-bindvisible: CancelOption() INSTANCE_ONWARDS || CancelOption() ALL > label> input typeradio data-bindchecked: RefundOption, checkedValue: ALL /> Refund all affected span classhelp-block>Full refunds issued for cancelled instance sign-ups and whole series sign-ups/span> /label> /div> /div> /div> span classhelp-block data-bindvalidationMessage: RefundOption>/span> /div> div classform-group data-bindvisible: (RefundOption() INSTANCE || RefundOption() ALL) && HasAddOns()> label classcontrol-label>Refund Add-ons/label> div classform-inline> div classradio> label> input typeradio data-bindchecked: RefundAddOns, checkedValue: true /> Yes /label> /div> div classradio> label> input typeradio data-bindchecked: RefundAddOns, checkedValue: false /> No /label> /div> /div> /div> div classform-group data-bindvalidationElement: Reason> label classcontrol-label>What is the reason for the cancellation?/label> input classform-control data-bindtextInput: Reason, enterkey: onOk maxlength200 /> span classhelp-block data-bindvalidationMessage: Reason>/span> /div> div classform-group> label> input typecheckbox data-bindchecked: SendEmails /> Send Event Cancelled Notification to Attendees /label> /div> div classform-group data-bindvisible: (RefundOption() INSTANCE || RefundOption() ALL)> label> input typecheckbox data-bindchecked: SendRefundEmail /> Send Event Cancellation Refunds email to organiser /label> /div> div classform-group data-bindvisible: (RefundOption() INSTANCE || RefundOption() ALL)> label> input typecheckbox data-bindchecked: AutoProcessRefunds /> Automatically Pay Electronic Refunds /label> span classhelp-block text-danger data-bindvisible: AutoProcessRefunds> Warning! For payments made directly through myClubhouse integration, this will refund the money immediately. The third-party processors may still keep any fees paid. /span> /div> /div> /div> div classmodal-footer> button typebutton classbtn btn-default data-dismissmodal>Cancel/button> button typebutton classbtn btn-primary data-bindclick: onOk>OK/button> /div> /div> /div>/div>/partial>!-- Modal confirm event cancellation and display any refunds made or to be paid -->!-- Uses EventCancelSummaryVM -->div idcancel-summary-modal classmodal fade tabindex-1 roledialog> div classmodal-dialog modal-lg> div classmodal-content> div classmodal-header> button typebutton classclose aria-labelClose data-bindclick: onClose>span aria-hiddentrue>×/span>/button> h4 classmodal-title>Event Cancelled Successfully!/h4> /div> !-- ko if: CancelledEvent() ! null --> div classmodal-body data-bindvisible: CancelledEvent() ! null> div classalert alert-warning mt-20 rolealert data-bindvisible: CanAdmin() && RefundsPending()> i classfa fa-construction>/i> strong>Action Required!/strong> p data-bindhtml: PendingRefundsMessage> /p> /div> div classform-horizontal form-condensed> div classform-group> label classcontrol-label col-md-4> Event Name: /label> div classcol-md-8> p classform-control-static data-bindtext: CancelledEvent().EventName>/p> /div> /div> div classform-group> label classcontrol-label col-md-4> Date & Time: /label> div classcol-md-8> p classform-control-static data-bindtext: CancelledEvent().EventStartTime>/p> /div> /div> div classform-group> label classcontrol-label col-md-4> Cancellation Reason: /label> div classcol-md-8> p classform-control-static data-bindtext: CancelledEvent().Reason>/p> /div> /div> div classform-group data-bindvisible: CancelledEvent().CanSignUp> label classcontrol-label col-md-4> Send Cancellation Emails to Attendees?: /label> div classcol-md-8> span data-bindcomponent: { name: yes-no, params: { Value: CancelledEvent().SendEmails } }>/span> p classform-control-static data-bindvisible: CancelledEvent().SendEmails, html: EmailMessage>/p> /div> /div> div data-bindvisible: CancelledEvent().HasCosts> div classform-group> label classcontrol-label col-md-4> Issue Refunds?: /label> div classcol-md-8> div> span data-bindcomponent: { name: yes-no, params: { Value: CancelledEvent().RefundOption INSTANCE || CancelledEvent().RefundOption ALL } }>/span> span classform-control-static data-bindvisible: CancelledEvent().RefundOption INSTANCE, text: This instance only.>/span> span classform-control-static data-bindvisible: CancelledEvent().RefundOption ALL, text: All instances.>/span> /div> p data-bindvisible: CancelledEvent().RefundOption INSTANCE || CancelledEvent().RefundOption ALL> span classform-control-static data-bindtext: IssuedRefundCount() + refunds issued due to cancellation.>/span> /p> /div> /div> div classform-group data-bindvisible: (CancelledEvent().RefundOption INSTANCE || CancelledEvent().RefundOption ALL)> label classcontrol-label col-md-4> Send Refund Email to Organiser(s)?: /label> div classcol-md-8> span data-bindcomponent: { name: yes-no, params: { Value: CancelledEvent().SendRefundEmail } }>/span> p classform-control-static data-bindvisible: CancelledEvent().SendRefundEmail, html: RefundsEmailMessage>/p> /div> /div> div classform-group data-bindvisible: (CancelledEvent().RefundOption INSTANCE || CancelledEvent().RefundOption ALL)> label classcontrol-label col-md-4> Automatically Pay Electronic Refunds? /label> div classcol-md-8> span data-bindcomponent: { name: yes-no, params: { Value: CancelledEvent().AutoProcessRefunds } }>/span> /div> /div> !-- Paid Refunds --> div class data-bindvisible: CancelledEvent().AutoProcessRefunds> h4 classform-header> Paid Refunds /h4> p> span data-bindtext: PaidRefundCount() + refunds issued and paid automatically.>/span> span data-bindvisible: PaidRefundCount() > 20>The first 20 are shown below./span> /p> div classtable-stacked table-responsive data-bindvisible: PaidRefundCount> table classtable table-bordered table-striped table-hover> thead> tr> th> Purchaser ID /th> th> Purchaser /th> th> Description /th> th> Amount /th> th> Original Payment Method(s) /th> th> Refund Payment Method /th> td> Auto-Paid? /td> /tr> /thead> tbody data-bindforeach: PaidRefunds> tr> td data-titlePurchaser ID> span data-bindhtml: Purchaser.ID>/span> /td> td data-titlePurchaser> span data-bindhtml: Purchaser.Name>/span> /td> td data-titleDescription> span data-bindhtml: FullDescription>/span> /td> td data-titleAmount> span data-bindhtml: Amount.Formatted>/span> /td> td data-titleOriginal Payment Method(s)> span data-bindhtml: OriginalPaymentMethods>/span> /td> td data-titleRefund Payment Method> span data-bindhtml: RefundPaymentMethod>/span> /td> td data-titleAuto-Paid?> span data-bindhtml: IsPaid.Formatted>/span> /td> /tr> /tbody> /table> /div> /div> !-- Refunds to be Paid --> div class data-bindvisible: CancelledEvent().RefundOption INSTANCE || CancelledEvent().RefundOption ALL> h4 classform-header> Unpaid Refunds /h4> p> span data-bindhtml: UnpaidRefundsMessage>/span> span data-bindvisible: UnpaidRefundCount() > 20>The first 20 are shown below./span> /p> div classtable-stacked table-responsive data-bindvisible: UnpaidRefundCount> table classtable table-bordered table-striped table-hover> thead> tr> th> Purchaser ID /th> th> Purchaser /th> th> Description /th> th> Amount /th> th> Original Payment Method(s) /th> th> Refund Payment Method /th> td> Auto-Paid? /td> /tr> /thead> tbody data-bindforeach: UnpaidRefunds> tr> td data-titlePurchaser ID> span data-bindhtml: Purchaser.ID>/span> /td> td data-titlePurchaser> span data-bindhtml: Purchaser.Name>/span> /td> td data-titleDescription> span data-bindhtml: FullDescription>/span> /td> td data-titleAmount> span data-bindhtml: Amount.Formatted>/span> /td> td data-titleOriginal Payment Method(s)> span data-bindhtml: OriginalPaymentMethods>/span> /td> td data-titleRefund Payment Method> span data-bindhtml: RefundPaymentMethod>/span> /td> td data-titleAuto-Paid?> span data-bindhtml: IsPaid.Formatted>/span> /td> /tr> /tbody> /table> /div> /div> /div> /div> /div> !-- /ko --> div classmodal-footer> button typebutton classbtn btn-default data-bindclick: onClose>Close/button> /div> /div> /div>/div>/partial>div idun-cancel-modal classmodal fade tabindex-1 roledialog> div classmodal-dialog> div classmodal-content> div classmodal-header> button typebutton classclose data-dismissmodal aria-labelClose>span aria-hiddentrue>×/span>/button> h4 classmodal-title>Un-Cancel Event/h4> /div> div classmodal-body> div classalert alert-danger> strong> i classfa fa-exclamation-triangle>/i> WARNING! THIS WILL UN-CANCEL THE ENTIRE EVENT! /strong> p> All attendees will receive a notification that the event has been un-cancelled. /p> /div> div classform> div classform-group data-bindvalidationElement: UnCancelOption, visible: IsInSeries> label classcontrol-label>This event forms part of a series. What do you want to do?/label> div classradio> label> input typeradio namecancel-option valueINSTANCE data-bindchecked: UnCancelOption /> Un-Cancel just this instance (span data-bindtext: Date()>/span>). /label> /div> div classradio> label> input typeradio namecancel-option valueINSTANCE_ONWARDS data-bindchecked: UnCancelOption /> Un-Cancel this instance and all future instances in the series. /label> /div> div classradio> label> input typeradio namecancel-option valueALL data-bindchecked: UnCancelOption /> Un-Cancel all instances in the series. /label> /div> span classhelp-block data-bindvalidationMessage: UnCancelOption>/span> /div> div classform-group> label> input typecheckbox data-bindchecked: RevokeRefunds /> Revoke any refunds /label> /div> div classform-group data-bindvalidationElement: Reason> label classcontrol-label>What is the reason for the un-cancellation?/label> input classform-control data-bindtextInput: Reason, enterkey: onOk /> span classhelp-block data-bindvalidationMessage: Reason>/span> /div> div classform-group> label> input typecheckbox data-bindchecked: SendEmails /> Send Event Un-Cancelled Notification to Attendees /label> /div> /div> /div> div classmodal-footer> button typebutton classbtn btn-default data-dismissmodal>Cancel/button> button typebutton classbtn btn-primary data-bindclick: onOk>OK/button> /div> /div> /div>/div>/partial>div idevent-signup-sync-modal classmodal fade tabindex-1 roledialog> div classmodal-dialog> div classmodal-content> div classmodal-header> button typebutton classclose data-dismissmodal aria-labelClose>span aria-hiddentrue>×/span>/button> h4 classmodal-title>Synchronise Sign-ups to Participant List/h4> /div> div classmodal-body> div classform-horizontal form-condensed> div classform-group> label classcol-md-3 control-label>Event/label> div classcol-md-8> p classform-control-static data-bindtext: EventName>/p> /div> /div> div classform-group data-bindvisible: CostOptions().length, validationElement: SelectedCostOptionID> label classcol-md-3 control-label>Cost Option/label> div classcol-md-8> select classform-control data-bindvalue: SelectedCostOptionID, options: CostOptions, optionsValue: ID, optionsText: Name, optionsCaption: Please select ...>/select> span classhelp-block data-bindvalidationMessage: SelectedCostOptionID>/span> /div> /div> /div> div data-bindvalidationElement: Selections, visible: !NothingToDo()> div data-bindvisible: ToBeSignedUp().length> h4 classform-header> i classfas fa-plus-square text-success>/i> To be Signed Up /h4> table classtable table-striped table-bordered table-condensed> thead> tr> th>Name/th> th classyesno-column data-bindvisible: !HasResults()>Sign-up/th> th data-bindvisible: HasResults>Result/th> /tr> /thead> tbody data-bindforeach: ToBeSignedUp> tr> td> span data-bindtext: Name>/span> span classlabel label-sm label-outline label-info data-bindvisible: MembershipRole() 6>MEMBER/span> span classlabel label-sm label-outline label-info data-bindvisible: MembershipRole() 7>JUNIOR/span> span classlabel label-sm label-outline label-danger data-bindvisible: MembershipRole() 9>NON-MEMBER/span> /td> td data-bindvisible: !$parent.HasResults()> input typecheckbox data-sizemini data-onYes data-offNo data-bindbootstrapToggle: IsSelected/> /td> td data-bindvisible: $parent.HasResults, html: Result()? Result().Description: null>/td> /tr> /tbody> /table> /div> div data-bindvisible: ToBeWithdrawn().length> h4 classform-header> i classfas fa-minus-square text-danger>/i> To be Withdrawn /h4> table classtable table-striped table-bordered table-condensed> thead> tr> th>Name/th> th classyesno-column data-bindvisible: !HasResults>Withdraw/th> th data-bindvisible: HasResults>Result/th> /tr> /thead> tbody data-bindforeach: ToBeWithdrawn> tr> td> span data-bindtext: Name>/span> span classlabel label-sm label-outline label-info data-bindvisible: MembershipRole() 6>MEMBER/span> span classlabel label-sm label-outline label-info data-bindvisible: MembershipRole() 7>JUNIOR/span> span classlabel label-sm label-outline label-danger data-bindvisible: MembershipRole() 9>NON-MEMBER/span> /td> td data-bindvisible: !$parent.HasResults()> input typecheckbox data-sizemini data-onYes data-offNo data-bindbootstrapToggle: IsSelected /> /td> td data-bindvisible: $parent.HasResults, html: Result()? Result().Description: null>/td> /tr> /tbody> /table> /div> span classhelp-block data-bindvalidationMessage: Selections>/span> /div> div classno-content data-bindvisible: NothingToDo> Nothing to do. /div> /div> div classmodal-footer> div data-bindvisible: !NothingToDo() && !HasResults()> div classcheckbox pull-left> label> input typecheckbox data-bindchecked: SendEmails /> Send Notification Emails /label> /div> button typebutton classbtn btn-primary data-bindclick: apply>Apply/button> button typebutton classbtn btn-default data-dismissmodal>Cancel/button> /div> button typebutton classbtn btn-default data-dismissmodal data-bindvisible: NothingToDo() || HasResults()>Close/button> /div> /div> /div>/div>/partial>script idsignup-dropdown typetext/html> span data-bindwith: Event, visible: true styledisplay: none> !-- Match Fixtures / Shadow Events --> span data-bindvisible: IsShadowEvent> a typebutton classbtn btn-success mb-10 data-bindcss: btn- + $parent.ButtonSize, attr: { href: ViewURL, title: Set match availability }, visible: CanSetMatchAvailability> i classfa fa-calendar-check>/i> Set Availability /a> a typebutton classbtn btn-default mb-10 data-bindcss: btn- + $parent.ButtonSize, attr: { href: ViewURL, title: NoMatchAvailabilityReason }, visible: !UserLoggedIn()> i classfa fa-sign-in>/i> Sign in to set availability /a> /span> !-- Externally managed event --> span data-bindvisible: IsExternalSignUp> a classbtn btn-success mb-10 data-bindattr: { href: ExternalSignUpURL }, css: btn- + $parent.ButtonSize target_blank> i classfas fa-external-link>/i> span data-bindtext: SignUpTerm>/span> /a> /span> !-- Standard Event with sign-up --> span data-bindvisible: !IsShadowEvent() && !IsExternalSignUp() && IsSignUpEnabled()> !-- Not Logged In _EventSignUpDropdownTemplate --> span data-bindvisible: !UserLoggedIn()> !-- This a is the standard button which can be used within an iframe only if on the same domain. --> button classbtn btn-success mb-10 data-bindcss: btn- + $parent.ButtonSize, visible: CanRegisterAndSignUp() && !$root.IsCrossDomain(), click: signUp> i classfas fa-user-plus>/i> Register and span data-bindtext: SignUpTerm>/span> /button> !-- This a link is required for the event widget within an iframe that is NOT on the same domain, otherwise we have problems with session id. --> a typebutton classbtn btn-success mb-10 data-bindcss: btn- + $parent.ButtonSize, visible: CanRegisterAndSignUp() && $root.IsCrossDomain(), attr: { href: ViewURL() + &signUptrue}> i classfas fa-user-plus>/i> Register and span data-bindtext: SignUpTerm>/span> /a> a typebutton classbtn btn-default mb-10 data-bindcss: btn- + $parent.ButtonSize, attr: { title: NoSignUpReason }, clubhouseHref: /SignIn/Index?returnURL + ViewURL() + %26signUptrue> i classfa fa-sign-in>/i> Sign in to span data-bindtext: SignUpTerm>/span> /a> /span> !-- Logged In --> span data-bindvisible: UserLoggedIn> !-- Can sign somebody up --> button classbtn btn-success mb-10 data-bindcss: btn- + $parent.ButtonSize, visible: CanSignSomebodyUp, click: signUp> i classfas fa-user-plus>/i> span data-bindtext: SignUpTerm>/span> /button> !-- Cant sign somebody up --> span data-bindvisible: !CanSignSomebodyUp()> !-- Not because the event is full --> button typebutton classbtn btn-default mb-10 disabled data-bindvisible: !Instance.IsFull(), css: btn- + $parent.ButtonSize, attr: { title: NoSignUpReason }> i classfa fa-ban>/i> Cant span data-bindtext: SignUpTerm>/span> /button> !-- Because the event is full --> span classbtn btn-danger mb-10 data-bindvisible: Instance.IsFull, css: btn- + $parent.ButtonSize, attr: { title: NoSignUpReason } stylecursor: auto> i classfa fa-hand-paper>/i> FULL /span> /span> /span> /span> /span>/script>/partial>script idevent-actions typetext/html> span data-bindwith: Event> div data-bindvisible: false styledisplay: none> ul> li>ID: span data-bindtext: ID()>/span>/li> li>IsSeries: span data-bindtext: IsSeries()>/span>/li> li>IsInSeries: span data-bindtext: IsInSeries()>/span>/li> li>CanAdmin: span data-bindtext: CanAdmin()>/span>/li> /ul> /div> !-- Email Options --> div classbtn-group data-bindvisible: !IsShadowEvent() && (CanEmail() || CanEmailAttendees())> button typebutton classbtn btn-primary dropdown-toggle data-bindcss: btn- + $parent.ButtonSize data-toggledropdown aria-haspopuptrue aria-expandedfalse> i classfas fa-envelope>/i> span classcaret>/span> /button> ul classdropdown-menu dropdown-menu-right> li> a data-bindvisible: CanEmail, attr: { href: /Admin/SendPublicityEmail?id + ID(), title:Publicise by email or text }> i classfa fa-envelope>/i> Invite Members ... /a> /li> li> a data-bindvisible: IsSignUpEnabled() && CanEmailAttendees(), attr: { href: /Admin/SendAttendeeEmail?id + ID(), title:Contact attendees by email or text }> i classfar fa-envelope>/i> Contact Attendees ... /a> /li> /ul> /div> div classbtn-group data-bindvisible: (CanAdmin() || CanViewAttendees() || CanRecordAttendance() || CanDuplicate()) && !IsShadowEvent()> button typebutton classbtn btn-default dropdown-toggle data-bindcss: btn- + $parent.ButtonSize data-toggledropdown aria-haspopuptrue aria-expandedfalse> i classfa fa-cog>/i> span classcaret>/span> /button> ul classdropdown-menu dropdown-menu-right> !-- ko if: CanEdit --> li> a data-bindattr: { href: /Admin/EditEvent?eventID + ID(), title:Edit settings }> i classfas fa-pencil>/i> Edit span data-bindvisible: IsInSeries>Instance/span>span data-bindvisible: IsSeries>Series/span> /a> /li> li data-bindvisible: IsInSeries> a data-bindattr: { href: /Admin/EditEvent?eventID + SeriesID(), title:Edit series settings }> i classfas fa-pencil-ruler>/i> Edit Series /a> /li> li roleseparator classdivider>/li> !-- /ko --> !-- ko if: CanPublish --> li> a href# data-bindclick: publishEvent titlePublish the event> i classfas fa-satellite-dish>/i> Publish Event /a> /li> li roleseparator classdivider>/li> !-- /ko --> !-- ko if: CanDuplicate --> li> a data-bindattr: { href: /Admin/CreateCopyEvent?eventID + ID(), title: IsSeries() ? Create a new event series, based on this one : Create a new instance event based on this one }> i classfa fa-copy>/i> Duplicate span data-bindvisible: IsInSeries>Instance/span>span data-bindvisible: IsSeries>Series/span> /a> /li> li data-bindvisible: IsInSeries> a data-bindattr: { href: /Admin/CreateCopyEvent?eventID + SeriesID(), title:Create a new event series, based on this one }> i classfa fa-copy>/i> Duplicate Series /a> /li> li roleseparator classdivider>/li> !-- /ko --> !-- ko if: IsSignUpEnabled() && CanAdmin() --> li> a href# data-bindclick: bulkSignUp titleBulk sign-up people to the event> i classfas fa-user-plus>/i> Admin Sign-up /a> /li> li> a href# data-bindclick: diagnoseSignUp titleDetermine why somebody cant sign-up to an event> i classfas fa-user-md>/i> Diagnose Sign-up Issues /a> /li> !-- /ko --> !-- ko if: CanAdmin --> li> a data-bindattr: { href: /Calendar/View?id + ID(), title: IsSeries() ? Manage or delete series : Manage or delete this instance }> i classfa fa-cube>/i> Manage span data-bindvisible: IsInSeries>Instance/span>span data-bindvisible: IsSeries>Series/span> /a> /li> li data-bindvisible: IsInSeries> a data-bindattr: { href: /Calendar/ViewSeries?id + SeriesID(), title:Manage or delete series }> i classfa fa-cubes>/i> Manage Series /a> /li> !-- /ko --> li data-bindvisible: IsSignUpEnabled() && CanViewAttendees()> a data-bindattr: { href: /Attendees?id + ID(), title:View or export attendee lists }> i classfa fa-users>/i> View/Export Attendees /a> /li> li data-bindvisible: IsSignUpEnabled() && CanRecordAttendance()> a data-bindattr: { href: /Attendance?id + ID(), title:Track attendance/registers on site }> i classfa fa-sign-in>/i> Track Attendance/Take Register /a> /li> li roleseparator classdivider>/li> !-- ko if: CanSyncSignUps --> li data-bindvisible: Instance.IsSignUpEnabled> a href# data-bindclick: syncSignUps titleSynchronise sign-ups with participant list> i classfar fa-sync-alt>/i> Sync. span data-bindvisible: IsInSeries>Instance /span>Sign-ups /a> /li> li data-bindvisible: IsInSeries() && Series.IsSignUpEnabled()> a href# data-bindclick: syncSeriesSignUps titleSynchronise series sign-ups with participant list> i classfas fa-sync-alt>/i> Sync. Series Sign-ups /a> /li> li roleseparator classdivider>/li> !-- /ko --> !-- ko if: CanCancel() || CanUnCancel() || CanDelete() --> !-- ko if: CanCancel --> li> a href# data-bindclick: cancel titleCancel this event> i classfa fa-calendar-times-o>/i> span data-bindvisible: IsInSeries()>Cancel Instance or Series/span>span data-bindvisible: IsSeries()>Cancel Series/span>span data-bindvisible: !IsInSeries() && !IsSeries()>Cancel/span> /a> /li> !-- /ko --> !-- ko if: CanUnCancel --> li> a href# data-bindclick: unCancel titleUn-Cancel this event> i classfa fa-calendar-times-o>/i> span data-bindvisible: IsInSeries()>Un-Cancel Instance or Series/span>span data-bindvisible: IsSeries()>Un-Cancel Series/span>span data-bindvisible: !IsInSeries() && !IsSeries()>Un-Cancel/span> /a> /li> !-- /ko --> !-- ko if: CanDelete --> li data-bindvisible: !IsSeries()> a href# data-bindclick: deleteEvent titleDelete this event> i classfar fa-trash-alt>/i> Delete span data-bindvisible: IsInSeries>Instance/span> /a> /li> li data-bindvisible: (IsInSeries() || IsSeries())> a href# data-bindclick: deleteEventSeries titleDelete this series of events> i classfar fa-trash-alt>/i> Delete Series /a> /li> !-- /ko --> li roleseparator classdivider>/li> !-- /ko --> !-- ko if: CanEmail --> li> a data-bindattr: { href: /Admin/SendPublicityEmail?id + ID(), title:Publicise by email or text }> i classfa fa-envelope>/i> Invite Members ... /a> /li> li data-bindvisible: IsSignUpEnabled> a data-bindattr: { href: /Admin/SendAttendeeEmail?id + ID(), title:Contact attendees by email or text }> i classfar fa-envelope>/i> Contact Attendees ... /a> /li> !-- /ko --> /ul> /div> /span>/script>/partial>script idsignup-component typetext/html> span data-bindwith: Event, visible: true styledisplay: none> !-- Match Fixtures / Shadow Events --> span data-bindvisible: IsShadowEvent> button typebutton classbtn btn-success mb-10 data-bindcss: btn- + $parent.ButtonSize, attr: { title: Set match availability }, visible: CanSetMatchAvailability, click: $parents2.eventClicked, clickBubble: false> i classfa fa-calendar-check>/i> Set Availability /button> button typebutton classbtn btn-default mb-10 data-bindcss: btn- + $parent.ButtonSize, attr: { title: NoMatchAvailabilityReason }, visible: !UserLoggedIn(), click: $parents2.eventClicked, clickBubble: false> i classfa fa-sign-in>/i> Sign in to set availability /button> /span> !-- Externally managed event --> span data-bindvisible: IsExternalSignUp> button classbtn btn-success mb-10 data-bindcss: btn- + $parent.ButtonSize, click: $parents2.externalSignUp, clickBubble: false> i classfas fa-external-link>/i> span data-bindtext: SignUpTerm>/span> /button> /span> !-- Standard Event with sign-up --> span data-bindvisible: !IsShadowEvent() && !IsExternalSignUp() && IsSignUpEnabled()> !-- Not Logged In _EventSignUpComponentTemplate --> span data-bindvisible: !UserLoggedIn()> !-- clickBubble: true means the parent click event will fire first, then this buttons click event will fire.--> !-- clickBubble: false means the parent click event will not fire, but this buttons click event will fire.--> button typebutton classbtn btn-success mb-10 data-bindcss: btn- + $parent.ButtonSize, visible: CanRegisterAndSignUp(), click: $parents2.signUp, clickBubble: false> i classfas fa-user-plus>/i> Register and span data-bindtext: SignUpTerm>/span> /button> button typebutton classbtn btn-default mb-10 data-bindcss: btn- + $parent.ButtonSize, click: $parents2.signInToSignUp, clickBubble: false> i classfa fa-sign-in>/i> Sign in to span data-bindtext: SignUpTerm>/span> /button> /span> !-- Logged In --> span data-bindvisible: UserLoggedIn> !-- Can sign somebody up --> button classbtn btn-success mb-10 data-bindcss: btn- + $parent.ButtonSize, visible: CanSignSomebodyUp, click: $parents2.signUp, clickBubble: false> i classfas fa-user-plus>/i> span data-bindtext: SignUpTerm>/span> /button> !-- Cant sign somebody up --> span data-bindvisible: !CanSignSomebodyUp()> !-- Not because the event is full --> button typebutton classbtn btn-default mb-10 disabled data-bindvisible: !Instance.IsFull(), css: btn- + $parent.ButtonSize, attr: { title: NoSignUpReason }> i classfa fa-ban>/i> Cant span data-bindtext: SignUpTerm>/span> /button> !-- Because the event is full --> span classbtn btn-danger mb-10 data-bindvisible: Instance.IsFull, css: btn- + $parent.ButtonSize, attr: { title: NoSignUpReason } stylecursor: auto> i classfa fa-hand-paper>/i> FULL /span> /span> /span> /span> /span>/script>/partial>/partial>div idreason-modal classmodal fade tabindex-1 roledialog> div classmodal-dialog> div classmodal-content> div classmodal-header> button typebutton classclose data-dismissmodal aria-labelClose>span aria-hiddentrue>×/span>/button> h4 classmodal-title data-bindtext: Title>/h4> /div> div classmodal-body> div> div classform-group> span classhelp-block data-bindtext: Message>/span> /div> div classform-group data-bindvalidationElement: Reason> label classcontrol-label data-bindtext: Caption>/label> textarea classform-control rows4 data-bindvalue: Reason maxlength400>/textarea> span classhelp-block data-bindvalidationMessage: Reason>/span> /div> /div> /div> div classmodal-footer> button typebutton classbtn btn-primary data-bindclick: onOk>OK/button> button typebutton classbtn btn-default data-dismissmodal>Cancel/button> /div> /div> /div>/div>div data-bindstopBindings: true> div idimage-selector-modal classmodal fade tabindex-1 roledialog> div classmodal-dialog modal-lg> div classmodal-content> div classmodal-header> button typebutton classclose data-dismissmodal aria-labelClose>span aria-hiddentrue>×/span>/button> h4 classmodal-title>Select Images/h4> /div> div classmodal-body> ol classbreadcrumb data-bindforeach: Breadcrumbs> li data-bindcss: { active: $index() $parent.Breadcrumbs().length - 1 }> a href# data-bindclick: $parent.selectBreadcrumb, text: Name, visible: $index() ! $parent.Breadcrumbs().length - 1>/a> span data-bindtext: Name, visible: $index() $parent.Breadcrumbs().length - 1>/span> /li> /ol> div data-bindvisible: !IsEmpty()> input typesearch classform-control mb-10 placeholderSearch for filename data-bindvalue: SearchString>/input> div classimage-browser data-bindforeach: FileRows> div classrow data-bindforeach: $data> div classcol-md-2 thumb> !-- ko if: Type FILE --> a href# classthumbnail data-bindclick: $root.toggleSelection> img data-bindattr: { src: ImageURL }>/img> /a> span classfa-stack image-selected data-bindvisible: $root.isSelected($data)> i classfa fa-square fa-stack-2x text-success>/i> i classfa fa-check fa-stack-1x fa-inverse>/i> /span> span classimage-filename data-bindtext: Filename, attr: { title: Filename }>/span> !-- /ko --> !-- ko if: Type FOLDER --> a href# classfolder data-bindclick: select> i classfal data-bindcss: Name() ..? fa-folder-upload: fa-folder>/i> div data-bindtext: Name>/div> /a> !-- /ko --> /div> /div> /div> nav> ul classpagination> li data-bindcss: { disabled: SelectedPage() 0 }> a href# aria-labelPrevious data-bindclick: previousPage> span aria-hiddentrue>«/span> /a> /li> !-- ko foreach: Pages --> li data-bindcss: { active: $parent.SelectedPage() $data-1 }> a href# data-bindtext: $data, click: $parent.selectPage>/a> /li> !-- /ko --> li data-bindcss: { disabled: SelectedPage() > PageCount()-1 }> a href# aria-labelNext data-bindclick: nextPage> span aria-hiddentrue>»/span> /a> /li> /ul> /nav> /div> div classno-content data-bindvisible: !IsEmpty> No images found. /div> /div> div classmodal-footer> span classpull-left> button classbtn btn-success data-bindclick: uploadImage> i classfas fa-file-medical>/i> Upload Image /button> button classbtn btn-success data-bindclick: bulkUploadImages, visible: AllowBulkUpload> i classfas fa-files-medical>/i> Bulk Upload Images /button> button classbtn btn-default data-bindclick: createFolder> i classfar fa-folder-plus>/i> Create Folder /button> /span> button typebutton classbtn btn-primary data-dismissmodal data-bindclick: onOk>OK/button> button typebutton classbtn btn-default data-dismissmodal>Cancel/button> /div> /div> /div> /div>/div>div data-bindstopBindings: true> div idphoto-upload-dlg classmodal fade> div classmodal-dialog> div classmodal-content> div classmodal-header> button typebutton classclose data-dismissmodal aria-labelClose>span aria-hiddentrue>×/span>/button> h4 classmodal-title>/h4> /div> div classmodal-body> div data-bindstopBindings: true> div classimage-uploader> !-- Upload controls --> div classmb-10> input typefile data-bindfileInput: FileData, customFileInput: { buttonClass: btn btn-primary, fileNameClass: disabled form-control } acceptimage/* /> /div> !-- Croppable Image - Displayed if there is a photo URL assigned visible: photoUrl --> div classimg-container data-bindvisible: photoUrl> img idphoto-image classmugshot data-bindcropper: { imageUrl: photoUrl, crop: parameters, options: { aspectRatio: AspectRatio, autoCrop: true, autoCropArea: 1, dragMode: crop } } styledisplay: inline-block; max-width: 100% /> /div> !-- Cropper Toolbar --> div classdocs-toolbar mb-10> div classbtn-group> button idimageUploadZoomInBtn classbtn btn-primary cropper-btn data-bindenable: photoUrl data-methodzoom data-option0.1 typebutton titleZoom In> span classfas fa-search-plus>/span> /button> button classbtn btn-primary cropper-btn data-bindenable: photoUrl data-methodzoom data-option-0.1 typebutton titleZoom Out> span classfas fa-search-minus>/span> /button> button classbtn btn-primary cropper-btn data-bindenable: photoUrl data-methodrotate data-option-90 typebutton titleRotate Left> span classfas fa-reply>/span> /button> button classbtn btn-primary cropper-btn data-bindenable: photoUrl data-methodrotate data-option90 typebutton titleRotate Right> span classfas fa-share>/span> /button> button classbtn btn-primary cropper-btn data-bindenable: photoUrl data-methodsetDragMode data-optionmove typebutton titleMove> span classfas fa-arrows>/span> /button> button classbtn btn-primary cropper-btn data-bindenable: photoUrl data-methodsetDragMode data-optioncrop typebutton titleCrop> span classfas fa-crop>/span> /button> button classbtn btn-primary cropper-btn data-bindenable: photoUrl data-methodclear typebutton titleClear> span classfas fa-times>/span> /button> /div> /div> div classhelp-block> Click the Upload image file button on the right-hand end of the toolbar to choose an image from your device.* /div> div classhelp-block> Use the other buttons on the toolbar to zoom, rotate and crop your image as desired. /div> div classhelp-block visible-md-block visible-lg-block> * On some desktops you can also paste a strong>URL web link/strong> into the File name box at the bottom of the Open file dialog; then click Open. /div> div classhelp-block visible-xs-block visible-sm-block> * On some devices you can also take a photo from this button. Alternatively, to use an image from the web, you will need to first save the image to your device before selecting. /div> div idprogress-bar classprogress mb-10> div classprogress-bar roleprogressbar data-bindstyle: { width: progress() + % }, attr: { aria-valuenow: progress }, text: progress() + % aria-valuemin0 aria-valuemax100> /div> /div> /div>/div>/partial> /div> div classmodal-footer> button typebutton classbtn btn-default data-dismissmodal>Cancel/button> button idimageUploadModalOKBtn typebutton classbtn btn-primary ok-btn data-bindenable: selectedFile || photoUrl autofocustrue>Upload/button> /div> /div> /div> /div> div idbulk-image-upload-modal classmodal fade tabindex-1 roledialog> div classmodal-dialog modal-lg> div classmodal-content> div classmodal-header> button typebutton classclose data-dismissmodal aria-labelClose>span aria-hiddentrue>×/span>/button> h4 classmodal-title>Bulk Image Upload/h4> /div> div classmodal-body> input typefile multiple data-bindfileInput: multiFileData, customFileInput: { onClear: onClear } acceptimage/* /> div classmt-10 data-bindfileDrag: multiFileData styleheight: 75px;> div> label classdrag-label>Drag files here/label> /div> /div> div data-bindvisible: Files().length> h3 classform-header> Images /h3> div classtable-stacked stylemax-height:500px; overflow:auto;> table classtable> thead> tr> th classcol-md-2>Image/th> th>File/th> th /> /tr> /thead> tbody data-bindforeach: Files> tr> td data-titleImage> img styleheight: 100px; classimg-rounded thumb data-bindattr: { src: DataURL }, visible: DataURL> /td> td data-titleFile data-bindvalidationElement: IsTooBig> h4> i classfar fa-file-image fa-lg>/i> span data-bindtext: Filename>/span> /h4> div classprogress progress-thin> div classprogress-bar roleprogressbar data-bindstyle: { width: UploadProgress() + % }, attr: { aria-valuenow: UploadProgress } aria-valuemin0 aria-valuemax100> /div> /div> div classtext-muted> small> i classfas fa-exclamation-triangle text-danger data-bindvisible: IsTooBig titleFile size is more than 10 MiB>/i> span data-bindtext: Size>/span> /small> small data-bindtext: LastModified>/small> /div> span classhelp-block data-bindvalidationMessage: IsTooBig>/span> /td> td> button classbtn btn-xs btn-danger data-bindclick: $parent.deleteFile> i classfar fa-trash-alt>/i> /button> /td> /tr> /tbody> /table> /div> /div> !-- This is _KoValidationSummary -->div data-bindvisible: validationObject.errors.isAnyMessageShown() classalert alert-block alert-danger> p>Form is not yet complete, please correct the following fields:-/p> ul classtext-danger data-bindforeach: validationObject.errors> li data-bindtext: $data>/li> /ul>/div>/partial> div classprogress> div classprogress-bar roleprogressbar data-bindstyle: { width: UploadProgress() + % }, attr: { aria-valuenow: UploadProgress }, text: UploadProgress() + % aria-valuemin0 aria-valuemax100> /div> /div> div classalert alert-success data-bindvisible: UploadComplete> i classfas fa-check-circle>/i> Upload completed successfully. /div> /div> div classmodal-footer> button typebutton classbtn btn-primary data-bindclick: onOk, enable: !UploadInProgress(), visible: !UploadComplete()>Upload/button> button typebutton classbtn btn-default data-dismissmodal> span data-bindtext: UploadInProgress()? Close: Cancel>/span> /button> /div> /div> /div>/div>/partial>/div> !-- Commonly used modals and Knockout templates -->div idareyousure-modal classmodal fade> div classmodal-dialog> div classmodal-content> div classmodal-header> button typebutton classclose data-dismissmodal aria-labelClose>span aria-hiddentrue>×/span>/button> h4 classmodal-title>Are you sure?/h4> /div> div classmodal-body> p>/p> /div> div classmodal-footer> button typebutton classbtn btn-danger no-button data-dismissmodal>No/button> button typebutton classbtn btn-success yes-button data-dismissmodal>Yes/button> /div> /div> /div>/div>/partial>div idmessage-requiring-ok-modal classmodal fade> div classmodal-dialog> div classmodal-content> div classmodal-header> button typebutton classclose data-dismissmodal aria-labelClose>span aria-hiddentrue>×/span>/button> h4 classmodal-title>/h4> /div> div classmodal-body> p>/p> /div> div classmodal-footer> button typebutton classbtn btn-primary ok-button data-dismissmodal>OK/button> /div> /div> /div>/div>/partial>div idalert-messages classclubhouseMessages modal fade> div classmodal-dialog> !-- Databound class --> div classmodal-content data-bindcss: CssClass> div classmodal-header data-bindvisible: ShowHeader> button typebutton classclose data-dismissmodal aria-labelClose>span aria-hiddentrue>×/span>/button> div rolealert data-bindvisible: Title> h4 classmodal-title> !-- Databound Title --> span data-bindtext: Title>/span> /h4> /div> /div> div classmodal-body data-bindvisible: Text> div rolealert> !-- Databound Text --> span data-bindhtml: Text>/span> /div> /div> div classmodal-footer data-bindvisible: ShowFooter> button idmessageModalOKBtn typebutton classbtn btn-primary ok-btn data-dismissmodal>OK/button> /div> /div> /div>/div>/partial>div idsimple-question-modal classmodal fade tabindex-1 roledialog> div classmodal-dialog> div classmodal-content> div classmodal-header> button typebutton classclose data-dismissmodal aria-labelClose>span aria-hiddentrue>×/span>/button> h4 classmodal-title data-bindtext: Title>/h4> /div> div classmodal-body> div> div classform-group> span classhelp-block data-bindtext: Question>/span> /div> div classform-group data-bindvalidationElement: Answer> label classcontrol-label data-bindtext: AnswerLabel>/label> input typetext classform-control data-bindvalue: Answer maxlength400 /> span classhelp-block data-bindvalidationMessage: Answer>/span> /div> /div> /div> div classmodal-footer> button typebutton classbtn btn-primary data-bindclick: onOk>OK/button> button typebutton classbtn btn-default data-dismissmodal>Cancel/button> /div> /div> /div>/div>/partial>div idmessageme-modal classmodal fade> div classmodal-dialog modal-lg> div classmodal-content> div classmodal-header> button typebutton classclose data-dismissmodal aria-labelClose>span aria-hiddentrue>×/span>/button> h4 classmodal-title>i classfa fa-envelope>/i> Message Me/h4> /div> div classmodal-body> p> Use this form to send an email to another member. You may only send to one member at a time. Your registered email address will be passed on to this member but you may also include alternative contact details. /p> p> Note: Emails sent via the website are not entirely private. A copy of every email is held on the database and this can be accessed by the Association officers using the Sent Emails page. /p> div classform form-horizontal form-condensed> div classform-group> label classcontrol-label col-md-3>To/label> div classcol-md-8> p classform-control-static data-bindtext: To>/p> /div> /div> div classform-group> label classcontrol-label col-md-3>From/label> div classcol-md-8> p classform-control-static>/p> /div> /div> div classform-group data-bindcss: { has-error: AlternativeEmail.error() ! null }> label classcontrol-label col-md-3>Alternative contact email/label> div classcol-md-8> input typeemail classform-control data-bindvalue: AlternativeEmail, enterkey: send maxlength100 autofocustrue /> span classhelp-block>Another email address which the recipient can use to contact you./span> /div> /div> div classform-group data-bindcss: { has-error: AlternativeContact.error() ! null }> label classcontrol-label col-md-3>Alternative contact details/label> div classcol-md-8> input typeemail classform-control data-bindvalue: AlternativeContact, enterkey: send maxlength200 /> span classhelp-block>Other contact details which the recipient can use to contact you e.g. phone number./span> /div> /div> div classform-group data-bindcss: { has-error: Subject.error() ! null }> label classcontrol-label col-md-3>Subject/label> div classcol-md-8> input typetext classform-control data-bindvalue: Subject, enterkey: send maxlength200/> span classhelp-block>/span> /div> /div> !-- HTML Editor for Message Body --> div classform-group data-bindcss: { has-error: MessageBody.error() ! null }> label classcontrol-label col-md-3>Message/label> div classcol-md-8> div> div data-bindcomponent: { name: html-editor, params: { content: MessageBody, options: { minHeight: 300px, maxHeight: 300px, tabKey: false, plugins: alignment,fontcolor,fontsize,inlinestyle,source, styles: true, stylesClass: redactor-styles mail-preview } } }>/div> span classhelp-block data-bindvalidationMessage: MessageBody, visible: MessageBody.error() ! null >/span> /div> /div> /div> div classform-group> div classcol-md-offset-3 col-md-8> div classcheckbox> label> input typecheckbox data-bindchecked: CopyToSender, enterkey: send /> Copy this message to my email address /label> /div> /div> /div> /div> /div> div classmodal-footer> button typebutton classbtn btn-primary btn-success data-bindclick: send>Send/button> button typebutton classbtn btn-default data-dismissmodal>Cancel/button> /div> /div> /div>/div>/partial>div data-bindstopBindings: true> div idviewconfig-edit-modal classmodal fade tabindex-1 roledialog> div classmodal-dialog> div classmodal-content> div classmodal-header> button typebutton classclose data-dismissmodal aria-labelClose>span aria-hiddentrue>×/span>/button> h4 classmodal-title>Save View Configuration/h4> /div> div classmodal-body> div classform-horizontal> div classform-group data-bindvalidationElement: Name> label classcontrol-label col-md-3>Name/label> div classcol-md-8> input typetext classform-control data-bindvalue: Name /> span classhelp-block data-bindvalidationMessage: Name>/span> /div> /div> div classform-group data-bindvalidationElement: Description> label classcontrol-label col-md-3>Description/label> div classcol-md-8> textarea classform-control data-bindvalue: Description rows3>/textarea> span classhelp-block data-bindvalidationMessage: Description>/span> /div> /div> div classform-group data-bindvalidationElement: Code> label classcontrol-label col-md-3>Code/label> div classcol-md-8> input typetext classform-control data-bindvalue: Code /> span classhelp-block data-bindvalidationMessage: Code>/span> span classhelp-block> The code is used in the URL of the page to identify the view to be displayed. It should be a short text value. /span> /div> /div> div classform-group data-bindvalidationElement: Owner.ID> label classcol-md-3 control-label>Owner/label> div classcol-md-8> input typetext classform-control user-control data-bindclubhouseAutoCompleteMulti: { value: Owner.ID, text: Owner.Name, options: { dataSource: lookupMatchingUsers, singleValue: true } }/> span classhelp-block data-bindvalidationMessage: Owner.ID>/span> /div> /div> div classform-group> label classcol-md-3 control-label>Share with/label> div classcol-md-8> input typetext data-bindclubhouseAutoCompleteMulti: { value: Shares, options: { dataSource: lookupMatchingShareOptions } } /> span classhelp-block> Select the members, roles, security levels or member lists with which you wish to share the view config. /span> /div> /div> div classform-group data-bindvisible: CanSetDefaultForShares() && Shares().length> label classcontrol-label col-md-3>Set as Default/label> div classcol-md-8> div data-bindcomponent: { name: radio-group, params: { Value: IsDefaultForShares, Options: true, false } }>/div> p classhelp-block> If set, then this will be the default view for those people with whom it is shared, unless they have set their own personal default. /p> /div> /div> /div> /div> div classmodal-footer> button typebutton classbtn btn-primary data-bindclick: onOK>OK/button> button typebutton classbtn btn-default data-dismissmodal>Cancel/button> /div> /div> /div> /div>/div>/partial>style typetext/css> .selector-panel > div { overflow-y: scroll; height: 500px; } .styles-panel { padding-bottom: 10px; margin-bottom: 10px; border-bottom: 1px solid #ddd; } .search-control { margin-bottom: 20px; } .icon-panel .row { margin-bottom: 10px; } .icon-option { height: 80px; text-align: center; padding: 5px; cursor: pointer; } .icon-option:hover { background-color: lightblue; } .icon-label { margin-top: 5px; }/style>div idicon-select-modal classmodal fade> div classmodal-dialog modal-lg> div classmodal-content> div classmodal-header> button typebutton classclose data-dismissmodal aria-labelClose>span aria-hiddentrue>×/span>/button> h4 classmodal-title>Choose an Icon/h4> /div> div classmodal-body> div classclearfix> div classcol-md-3 selector-panel> div> div classstyles-panel> div classcheckbox> label> input typecheckbox data-bindchecked: SelectedStyles, checkedValue: solid /> Solid /label> /div> div classcheckbox> label> input typecheckbox data-bindchecked: SelectedStyles, checkedValue: regular /> Regular /label> /div> div classcheckbox> label> input typecheckbox data-bindchecked: SelectedStyles, checkedValue: light /> Light /label> /div> div classcheckbox> label> input typecheckbox data-bindchecked: SelectedStyles, checkedValue: duotone /> Duotone /label> /div> div classcheckbox> label> input typecheckbox data-bindchecked: SelectedStyles, checkedValue: brands /> Brands /label> /div> /div> div data-bindforeach: Categories> div classcheckbox> label> input typecheckbox data-bindchecked: $parent.SelectedCategories, checkedValue: id /> span data-bindtext: label>/span> /label> /div> /div> /div> /div> div classcol-md-9 icon-panel> div> div classinput-group search-control> input typetext classform-control placeholderSearch for... data-bindtextInput: SearchString> span classinput-group-btn> button classbtn btn-default typebutton> i classfar fa-search>/i> /button> /span> /div> /div> div data-bindforeach: DisplayedIconRows> div classrow data-bindforeach: $data> div classcol-md-3 icon-option data-bindclick: select> div> i classfa-3x data-bindcss: CssClass>/i> /div> div classicon-label data-bindtext: label>/div> /div> /div> /div> div classno-content data-bindvisible: !DisplayedIconRows().length> No matching icons. /div> nav aria-labelPage navigation data-bindvisible: DisplayedIconRows().length> ul classpagination> li> a href# aria-labelPrevious data-bindclick: previousPage> span aria-hiddentrue>«/span> /a> /li> !-- ko foreach: Pages --> li data-bindcss: { active: $data $parent.PageIndex() }> a href# data-bindtext: $data + 1, click: $parent.PageIndex>/a> /li> !-- /ko --> li> a href# aria-labelNext data-bindclick: nextPage> span aria-hiddentrue>»/span> /a> /li> /ul> /nav> /div> /div> /div> div classmodal-footer> button typebutton classbtn btn-default data-dismissmodal>Cancel/button> /div> /div> /div>/div>/partial>div data-bindstopBindings: true> div iddocument-edit-modal classmodal fade> div classmodal-dialog modal-lg> div classmodal-content> div classmodal-header> button typebutton classclose data-dismissmodal aria-labelClose>span aria-hiddentrue>×/span>/button> h4 classmodal-title> Edit Document span data-bindvisible: User.ID> for span data-bindtext: User.Name>/span> /span> /h4> /div> div classmodal-body> div classalert alert-warning data-bindvisible: !DiskSpace.IsSpaceAvailable() styledisplay: none> i classfa fa-warning>/i> strong>Out of disk space!/strong> Sorry, your directory is full. You are using span data-bindtext: DiskSpace.UsedDiskSpace>/span>MB out of span data-bindtext: DiskSpace.DiskSpaceLimit>/span>MB of allocated disk space. Please delete some documents or purchase extra disk space from your vendor. /div> div classalert alert-info data-bindvisible: DiskSpace.IsSpaceAvailable() styledisplay: none> i classfa fa-info-circle>/i> You are currently using span data-bindtext: DiskSpace.UsedDiskSpace>/span>MB out of span data-bindtext: DiskSpace.DiskSpaceLimit>/span>MB of allocated disk space. /div> form classform-horizontal> div classform-group data-bindvisible: ID()>0> label classcol-md-3 control-label>ID/label> div classcol-md-7> p classform-control-static data-bindtext: ID>/p> /div> /div> !-- validationElement: knockout validation, mostly set up in the js viewmodel --> div classform-group data-bindvalidationElement: Title> label classcol-md-3 control-label>Title/label> div classcol-md-7> input nameTitle typetext classform-control data-bindvalue: Title, enterkey: onOk maxlength50 autofocustrue /> span classhelp-block data-bindvalidationMessage: Title>/span> /div> /div> div classform-group data-bindvalidationElement: Description> label classcol-md-3 control-label>Description/label> div classcol-md-7> textarea classform-control rows3 data-bindvalue: Description maxlength500>/textarea> span classhelp-block data-bindvalidationMessage: Description>/span> /div> /div> !-- ko if: UploadType() Document --> div data-bindcomponent: { name: entity-entitlements, params: Entitlements }>/div> div classform-group data-bindvalidationElement: CategoryCount> label classcol-md-3 control-label>Categories/label> div classcol-md-7> div classform-inline> div classinline-component data-bindcomponent: { name: dropdown-checkbox-list, params: { Selection: CategoryIDs, OptionSet: DocumentCategories, OptionText: FullPath } }>/div> button typebutton classbtn btn-xs btn-success data-bindclick: addCategory> i classfa fa-plus>/i> /button> /div> span classhelp-block data-bindvalidationMessage: CategoryCount>/span> /div> /div> !-- /ko --> div classform-group data-bindvalidationElement: FileData().file> label classcol-md-3 control-label>File/label> div classcol-md-7> div classform-inline mb-10> div data-bindcomponent: { name: radio-group, params: { Value: IsNewUpload, Options: { ID: false, Name: Keep Existing , Icon: far fa-cloud }, { ID: true, Name: New File, Icon: far fa-cloud-upload } , OptionsValue: ID, OptionsText: Name, OptionsIcon: Icon, Enable: CanUpload() && DiskSpace.IsSpaceAvailable() && LastUpload() ! null } }>/div> div classform-inline mb-10 mt-10 data-bindvisible: !IsNewUpload()> span data-bindhtml: LastUpload>/span> em data-bindvisible: !LastUpload()>(no previous upload)/em> /div> div classform-inline mb-10 mt-10 data-bindvisible: IsNewUpload> div classform-inline mb-10> div data-bindattr: {title: !CanUpload() ? You do not have permission to upload documents : !DiskSpace.IsSpaceAvailable() ? No disk space : }> input typefile data-bindenable: CanUpload() && DiskSpace.IsSpaceAvailable(), fileInput: FileData, customFileInput: { buttonClass: CanUpload() && DiskSpace.IsSpaceAvailable() ? btn btn-primary : btn btn-primary disabled, fileNameClass: form-control} /> /div> span classtext-danger help-block data-bindvalidationMessage: FileData().file>/span> /div> div classprogress> div classprogress-bar roleprogressbar data-bindstyle: { width: UploadProgress() + % }, attr: { aria-valuenow: UploadProgress }, text: UploadProgress() + % aria-valuemin0 aria-valuemax100> /div> /div> /div> span classtext-danger help-block data-bindvisible: !CanUpload()>You do not have permission to upload documents./span> span classtext-danger help-block data-bindvisible: CanUpload() && !DiskSpace.IsSpaceAvailable()>You cannot upload new documents because you are out of disk space./span> /div> /div> /div> /form> /div> div classmodal-footer> button typebutton classbtn btn-primary data-bindclick: onOk>OK/button> button typebutton classbtn btn-default data-dismissmodal>Cancel/button> /div> /div> /div> /div>/div>/partial>div data-bindstopBindings: true> div iddocument-category-edit-modal classmodal fade> div classmodal-dialog> div classmodal-content> div classmodal-header> button typebutton classclose data-dismissmodal aria-labelClose>span aria-hiddentrue>×/span>/button> h4 classmodal-title>Edit Document Category/h4> /div> div classmodal-body> div classform-horizontal> div classform-group data-bindvisible: ID()>0> label classcol-md-3 control-label>ID/label> div classcol-md-7> p classform-control-static data-bindtext: ID>/p> /div> /div> div classform-group> label classcol-md-3 control-label>Parent Category/label> div classcol-md-7> select classform-control data-bindvalue: ParentCategoryID, options: ParentCategoryOptions, optionsValue: ID, optionsText: FullPath, optionsCaption: (top-level)>/select> /div> /div> div classform-group data-bindvalidationElement: Name> label classcol-md-3 control-label>Name/label> div classcol-md-7> input typetext classform-control data-bindtextInput: Name, enterkey: onOk maxlength200 autofocustrue/> span classhelp-block data-bindvalidationMessage: Name>/span> /div> /div> div classform-group data-bindvalidationElement: Description> label classcol-md-3 control-label>Description/label> div classcol-md-7> textarea classform-control rows3 data-bindtextInput: Description maxlength200>/textarea> span classhelp-block data-bindvalidationMessage: Description>/span> /div> /div> /div> /div> div classmodal-footer> button typebutton classbtn btn-primary data-bindclick: onOk>OK/button> button typebutton classbtn btn-default data-dismissmodal>Cancel/button> /div> /div> /div> /div>/div>/partial>div idregistration-modal classmodal fade tabindex-1 roledialog> div classmodal-dialog modal-lg> div classmodal-content> div classmodal-header> button typebutton classclose data-dismissmodal aria-labelClose>span aria-hiddentrue>×/span>/button> h4 classmodal-title data-bindtext: (Definition() && Definition().Title()) || Register>/h4> /div> div classmodal-body data-bindif: Definition()> div data-bindcomponent: { name: registration-wizard, params: Definition() }>/div> /div> /div> /div>/div>/partial>style typetext/css> .slot-linked-subscriptions { border-top: 1px solid #eee; margin-top: 5px; padding: 5px; } .slot-linked-subscriptions div { margin: 2px 0; }/style>div idregistration-complete-modal classmodal fade tabindex-1 roledialog> div classmodal-dialog modal-lg> div classmodal-content> div classmodal-header> h4 classmodal-title>Registration Complete/h4> /div> div classmodal-body> !-- Alerts --> div classalert alert-info data-bindvisible: RegisteredUser.ID() LoggedInUser.ID() && IsNewUser()> i classfas fa-sign-in-alt>/i> You have been automatically logged in. /div> div classalert alert-info data-bindvisible: FamilyGroup.ID() && IsNewUser()> i classfas fa-users>/i> strong data-bindtext: RegisteredUser.Name>/strong> has been added to family group: strong data-bindtext: FamilyGroup.Name>/strong> /div> !-- Registration Complete Message --> p> Registration successfully completed for strong data-bindtext: RegisteredUser.Name>/strong>. /p> div data-bindhtml: CompletionMessage>/div> !-- Subscriptions Requested --> div data-bindvisible: Subscriptions().length> h4 classform-header> Requested Membership Subscriptions /h4> div classalert alert-warning data-bindvisible: HasSubscriptionsPendingApproval> i classfas fa-user-check>/i> One or more of the requested Membership applications require approval. !-- New user or related user --> span data-bindvisible: IsRelatedUser()> You will be emailed if your request has been approved and, at that point, you will be able to view and accept or reject the membership offer and proceed with payment. /span> !-- Existing user has registered unrelated user --> span data-bindvisible: !IsRelatedUser()> span data-bindtext: RegisteredUser.Name>/span> will be emailed once the request has been approved and, at that point, they will be able to view and accept or reject the membership offer and proceed with payment. /span> /div> div classalert alert-success data-bindvisible: IsRelatedUser() && HasPaymentsInBasket()> div> i classfas fa-shopping-basket>/i> Subscriptions have been automatically approved and have been added to your basket. Please now proceed there to make payment. /div> a classbtn btn-primary mt-10 href/Finance/Cart> i classfa fa-shopping-basket>/i> Pay for Subscriptions /a> /div> div classtable-stacked> table classtable> thead> tr> th>Reference/th> th>Name/th> th>Category/th> th>Costs/th> th classaction-column /> /tr> /thead> tbody data-bindforeach: Subscriptions> tr> td data-titleReference data-bindtext: ReferenceNumber>/td> td data-titleName data-bindtext: Name>/td> td data-titleCategory> span data-bindtext: MembershipCategoryName>/span> div data-bindhtml: Status.Formatted>/div> div data-bindhtml: Section.Label>/div> /td> td> div data-bindvisible: JoiningFee.InclTax.Value> strong>Joining Fee/strong> span classlabel-cost data-bindtext: JoiningFee.InclTax.Formatted>/span> /div> div data-bindvisible: Cost.InclTax.Value> strong>Cost/strong> span classlabel-cost> span data-bindtext: Cost.InclTax.Formatted>/span> /span> span data-bindvisible: HasEarlyPaymentOption> / span classlabel-cost data-bindattr: { title: Early payment discount. Deadline: + EarlyPaymentDeadline() + (inclusive) }> i classfa fa-hourglass-half>/i> span data-bindtext: EarlyPaymentCost.InclTax.Formatted>/span> /span> /span> /div> div data-bindforeach: AddOns> div> strong data-bindtext: Name>/strong> span classlabel-cost data-bindtext: Cost.Cost.Formatted>/span> /div> /div> /td> td> a classbtn btn-xs btn-info data-bindattr: { href: /Subscriptions/View?id + ID() }, visible: !IsGroup() && !IsLinked()> i classfa fa-search>/i> View /a> a classbtn btn-xs btn-info data-bindattr: { href: /Subscriptions/View?id + ID() }, visible: IsGroup> i classfa fa-users>/i> Manage /a> /td> /tr> /tbody> /table> /div> /div> !-- Group Subscription Assignment --> div data-bindvisible: GroupSubscriptions().length> h4 classform-header> Group Subscriptions /h4> div data-bindforeach: GroupSubscriptions> h5 classform-header data-bindvisible: $parent.GroupSubscriptions().length > 1> span data-bindtext: MembershipCategoryName>/span> - span data-bindtext: User.Name>/span> small data-bindvisible: GroupName> strong data-bindtext: GroupNameTerm>/strong>: span data-bindtext: GroupName>/span> /small> /h5> p> You have requested one or more group membership subscriptions. You should now use the register buttons below to add additional members into the available slots. /p> div classtable-stacked> table classtable table-bordered> thead> tr> th classid-column>No./th> th>Membership/th> th>/th> /tr> /thead> tbody data-bindforeach: Slots> tr> td data-titleNo. data-bindtext: Ordinal()+1>/td> td data-titleMembership> div data-bindvisible: Assignee.ID> div classassignee> span data-bindtext: Assignee.Name>/span> /div> div classassigned-category> span data-bindtext: AssignedMembershipCategoryName>/span> /div> div classslot-linked-subscriptions data-bindforeach: LinkedSubscriptions, visible: LinkedSubscriptions().length> div> span data-bindhtml: Section.IconWithColour>/span> span data-bindtext: MembershipCategoryName>/span> /div> /div> /div> div data-bindvisible: !Assignee.ID()> div>One of:/div> ul data-bindforeach: CategoryOptions> li data-bindtext: Name>/li> /ul> /div> /td> td> div data-bindvisible: !Assignee.ID() && !$parent.IsApplicantAssigned()> div classbtn-group btn-group-sm data-bindvisible: CategoryOptions().length > 1> button typebutton classbtn btn-primary dropdown-toggle data-toggledropdown aria-haspopuptrue aria-expandedfalse> i classfa fa-user>/i> Assign to me span classcaret>/span> /button> ul classdropdown-menu data-bindforeach: CategoryOptions> li> a href# data-bindtext: Name, click: function() { $parents1.assignToMe($parent, ID()); }>/a> /li> /ul> /div> div data-bindvisible: CategoryOptions().length 1> button typebutton classbtn btn-sm btn-primary data-bindclick: function() { $parent.assignToMe($data, CategoryOptions()0.ID()); }> i classfa fa-user>/i> Assign to me /button> /div> /div> button typebutton classbtn btn-sm btn-success data-bindclick: $parent.assignSlot, visible: !Assignee.ID()> i classfa fa-user-plus>/i> Register Another Member /button> div data-bindvisible: Assignee.ID> button typebutton classbtn btn-sm btn-success data-bindvisible: CanAddLinkedSubscription, click: $parent.addLinkedSubscription> i classfas fa-link>/i> Add Linked Subscription /button> /div> /td> /tr> /tbody> /table> /div> /div> /div> !-- Next Steps --> div data-bindvisible: NextSteps().length> h4 classform-header> Next Steps /h4> div classlist-group data-bindforeach: NextSteps> a classlist-group-item data-bindattr: { href: FullLinkURL }> h4 classlist-group-item-heading> i data-bindcss: GlyphClass>/i> span data-bindtext: Caption>/span> /h4> p classlist-group-item-text data-bindtext: Description>/p> /a> /div> /div> /div> /div> /div>/div>div idadd-linked-subscription-modal classmodal fade tabindex-1 roledialog> div classmodal-dialog modal-lg> div classmodal-content> div classmodal-header> button typebutton classclose data-dismissmodal aria-labelClose>span aria-hiddentrue>×/span>/button> h4 classmodal-title>Request Linked Membership/h4> /div> div classmodal-body> div classform-horizontal> div classform-group data-bindvalidationElement: SelectedOption> label classcol-md-3 control-label>Membership Category/label> div classcol-md-8> div data-bindcomponent: { name: linked-membership-category-dropdown, params: { SubscriptionID: SubscriptionID, HasOptions: HasOptions, SelectedOption: SelectedOption } }>/div> span classhelp-block data-bindvalidationMessage: SelectedOption>/span> div data-bindif: Request()> !-- Cost Calculation --> div data-bindcomponent: { name: membership-term-info, params: { TermOption: Request().TermOption } }>/div> /div> /div> /div> div data-bindif: Request()> !-- Form --> div classmt-10 data-bindcomponent: { name: membership-request-form-entry, params: { MembershipCategoryOption: Request().MembershipCategoryOption, Form: Request().Form } }, visible: Request().Form>/div> !-- Add-ons --> div classmt-10 mb-10 data-bindcomponent: { name: membership-addons-selector, params: { Membership: Request().Membership, IsRelatedUser: true, AddOnsOffered: Request().AddOnsOffered, SelectedAddOns: Request().AddOns } }, visible: Request().AddOnsOffered>/div> /div> /div> /div> div classmodal-footer> div classcheckbox pull-left data-bindvisible: IsAdmin> label> input typecheckbox data-bindchecked: SendEmails /> Send Notification Emails /label> /div> button typebutton classbtn btn-primary data-bindclick: execute>OK/button> button typebutton classbtn btn-default data-dismissmodal>Close/button> /div> /div> /div>/div>/partial>/partial>div idadd-page-to-menu-modal classmodal fade tabindex-1 roledialog> div classmodal-dialog> div classmodal-content> div classmodal-header> button typebutton classclose data-dismissmodal aria-labelClose>span aria-hiddentrue>×/span>/button> h4 classmodal-title>Add Page to Main Menu/h4> /div> div classmodal-body> div classform-horizontal> div classform-group data-bindvalidationElement: URL> label classcontrol-label col-md-3>Page URL/label> div classcol-md-8> input typetext classform-control data-bindvalue: URL maxlength1000 /> span classhelp-block data-bindvalidationMessage: URL>/span> /div> /div> div classform-group data-bindvalidationElement: Caption> label classcontrol-label col-md-3>Caption/label> div classcol-md-8> input typetext classform-control data-bindvalue: Caption maxlength200 /> span classhelp-block data-bindvalidationMessage: Caption>/span> /div> /div> div classform-group data-bindvalidationElement: Description> label classcontrol-label col-md-3>Description/label> div classcol-md-8> textarea classform-control data-bindvalue: Description rows3 maxlength500>/textarea> span classhelp-block data-bindvalidationMessage: Description>/span> /div> /div> div classform-group data-bindvalidationElement: CustomTypeName, visible: !CmsPageID()> !-- Only enable Custom Type Name if this is going to be a new menu item --> label classcontrol-label col-md-3>Custom Type Name/label> div classcol-md-8> select classform-control data-bindvalue: CustomTypeName, valueAllowUnset: true, disable: ItemID() || CmsPageID()> option value>(none)/option> option valueAnalyseForm>AnalyseForm/option> option valueBookingCalendar>BookingCalendar/option> option valueSCTCWebApplication.ViewModel.EditVATRatesIndexMenuItemVM>SCTCWebApplication.ViewModel.EditVATRatesIndexMenuItemVM/option> option valueSCTCWebApplication.ViewModel.MySubscriptionHistoryIndexMenuItemVM>SCTCWebApplication.ViewModel.MySubscriptionHistoryIndexMenuItemVM/option> option valueSCTCWebApplication.ViewModel.MySubscriptionsIndexMenuItemVM>SCTCWebApplication.ViewModel.MySubscriptionsIndexMenuItemVM/option> option valuePrintBlankFormMenuItemVM>PrintBlankFormMenuItemVM/option> option valueRegister>Register/option> option valueRegistration>Registration/option> option valueSMS>SMS/option> /select> span classhelp-block data-bindvalidationMessage: CustomTypeName>/span> /div> /div> div classform-group data-bindvalidationElement: Icon> label classcontrol-label col-md-3>Icon/label> div classcol-md-8> div classform-control-static> div data-bindcomponent: { name: icon-selector, params: { Value: Icon } }>/div> /div> /div> /div> div classform-group data-bindvalidationElement: GroupID> label classcontrol-label col-md-3>Menu/label> div classcol-md-8> select classform-control data-bindvalue: GroupID, options: GroupOptions, optionsValue: ID, optionsText: Name, valueAllowUnset: true, optionsCaption: Please select ...>/select> span classhelp-block data-bindvalidationMessage: GroupID>/span> /div> /div> div classform-group data-bindvalidationElement: Position> label classcontrol-label col-md-3>Position/label> div classcol-md-8> select classform-control data-bindvalue: Position, options: PositionOptions, optionsValue: ID, optionsText: Name, valueAllowUnset: true, optionsCaption: Please select ...>/select> span classhelp-block data-bindvalidationMessage: Position>/span> span classhelp-block> Select the item before which the new menu item should be inserted. /span> /div> /div> div classform-group> label classcontrol-label col-md-3>Start new group?/label> div classcol-md-8> div data-bindcomponent: { name: radio-group, params: { Value: IsGroupStart, Options: true, false } }>/div> span classhelp-block> If set, then the menu item will have a dividing line inserted above it. /span> /div> /div> /div> /div> div classmodal-footer> button typebutton classbtn btn-primary data-bindclick: onOk>OK/button> button typebutton classbtn btn-default data-dismissmodal>Cancel/button> /div> /div> /div>/div>/partial>div idtoken-balance-topup-modal classmodal fade tabindex-1 roledialog> div classmodal-dialog modal-lg> div classmodal-content> div classmodal-header> button typebutton classclose data-dismissmodal aria-labelClose>span aria-hiddentrue>×/span>/button> h4 classmodal-title>Top Up Token Balance/h4> /div> div classmodal-body> div classform-horizontal> div classform-group> label classcontrol-label col-md-3>Member/label> div classcol-md-8> p classform-control-static data-bindtext: User.Name>/p> /div> /div> div classform-group> label classcontrol-label col-md-3>Current Balance/label> div classcol-md-8> p classform-control-static data-bindtext: CurrentBalance.FormattedWithLabel>/p> /div> /div> div classform-group data-bindvalidationElement: TokenCount> label classcontrol-label col-md-3>Amount to Credit/label> div classcol-md-8> div data-bindcomponent: { name: token-amount-edit, params: { Value: TokenCount, TokensAreMoney: TokensAreMoney, Enabled: !PurchaseUnits().length } }>/div> div classmt-5 data-bindvisible: PurchaseUnits().length> button typebutton classbtn btn-xs btn-default data-bindclick: reset>0/button> !-- ko foreach: PurchaseUnits --> button typebutton classbtn btn-xs btn-default data-bindtext: + + TokenCount.Formatted(), click: $parent.addLot>/button> !-- /ko --> /div> div classmt-5 data-bindforeach: AvailableAmountOptions, visible: TokensAreMoney() && !PurchaseUnits().length> button typebutton classbtn btn-xs btn-default data-bindtext: Caption, click: function() { $parent.TokenCountMoney(Amount); }>/button> /div> span classhelp-block data-bindvalidationMessage: TokenCount>/span> span classhelp-block data-bindvisible: TopUpMinimum.Formatted> Note: the minimum top-up amount is strong data-bindtext: TopUpMinimum.Formatted>/strong>. /span> /div> /div> div classform-group data-bindvisible: !TokensAreMoney() || PurchaseUnits().length> label classcontrol-label col-md-3>Cost/label> div classcol-md-8> p classform-control-static data-bindtext: Cost>/p> /div> /div> div classform-group data-bindvalidationElement: SelectedCardID> label classcontrol-label col-md-3>Card/label> div classcol-md-8> div classform-inline> span classbtn-group> button typebutton classbtn btn-default dropdown-toggle data-toggledropdown aria-haspopuptrue aria-expandedfalse> span data-bindhtml: SelectedCardCaption>/span> span classcaret>/span> /button> ul classdropdown-menu data-bindforeach: CardOptions> li> a href# data-bindclick: $parent.selectCard> i data-bindcss: Card.BrandIcon>/i> span data-bindtext: Card.CardNumber>/span> - span data-bindtext: Card.Expiry>/span> /a> /li> /ul> /span> button classbtn btn-xs btn-default data-bindclick: refresh> i classfas fa-sync-alt>/i> /button> /div> span classhelp-block data-bindvalidationMessage: SelectedCardID>/span> span classhelp-block text-warning data-bindvisible: !CardOptions().length> i classfas fa-exclamation-triangle>/i> You do not have any cards stored on your account. Please go to your a data-bindclubhouseHref: /UserPage#UserPaymentMethods target_blank>Profile Page/a> to add a new card. /span> /div> /div> /div> /div> div classmodal-footer> button typebutton classbtn btn-primary data-bindclick: onOk>OK/button> button typebutton classbtn btn-default data-dismissmodal>Cancel/button> /div> /div> /div>/div>div ideposnow-balance-top-up-modal classmodal fade tabindex-1 roledialog> div classmodal-dialog> div classmodal-content> div classmodal-header> button typebutton classclose data-dismissmodal aria-labelClose>span aria-hiddentrue>×/span>/button> h4 classmodal-title>Top Up Credit Balance/h4> /div> div classmodal-body> div classform-horizontal> div classform-group> label classcontrol-label col-md-3>Member/label> div classcol-md-8> p classform-control-static data-bindtext: User.Name>/p> /div> /div> div classform-group> label classcontrol-label col-md-3>Current Balance/label> div classcol-md-8> p classform-control-static data-bindtext: CreditBalance.Formatted>/p> /div> /div> div classform-group data-bindvalidationElement: Amount> label classcontrol-label col-md-3>Amount to Credit/label> div classcol-md-8> div classform-inline> div classinput-group> span classinput-group-addon>£/span> input typetext classform-control money-control data-bindvalue: Amount/> /div> div classmt-5 data-bindforeach: AvailableAmountOptions> button typebutton classbtn btn-xs btn-default data-bindtext: Caption, click: function() { $parent.Amount(Amount); }>/button> /div> /div> span classhelp-block data-bindvalidationMessage: Amount>/span> span classhelp-block data-bindvisible: TopUpMinimum.Formatted> Note: the minimum top-up amount is strong data-bindtext: TopUpMinimum.Formatted>/strong>. /span> /div> /div> div classform-group data-bindvalidationElement: SelectedCardID> label classcontrol-label col-md-3>Card/label> div classcol-md-8> div classform-inline> span classbtn-group> button typebutton classbtn btn-default dropdown-toggle data-toggledropdown aria-haspopuptrue aria-expandedfalse> span data-bindhtml: SelectedCardCaption>/span> span classcaret>/span> /button> ul classdropdown-menu data-bindforeach: CardOptions> li> a href# data-bindclick: $parent.selectCard> i data-bindcss: Card.BrandIcon>/i> span data-bindtext: Card.CardNumber>/span> - span data-bindtext: Card.Expiry>/span> /a> /li> /ul> /span> button classbtn btn-xs btn-default data-bindclick: refresh> i classfas fa-sync-alt>/i> /button> /div> span classhelp-block data-bindvalidationMessage: SelectedCardID>/span> span classhelp-block text-warning data-bindvisible: !CardOptions().length> i classfas fa-exclamation-triangle>/i> You do not have any cards stored on your account. Please go to your a data-bindclubhouseHref: /UserPage#UserPaymentMethods target_blank>Profile Page/a> to add a new card. /span> /div> /div> /div> /div> div classmodal-footer> button typebutton classbtn btn-primary data-bindclick: onOk>OK/button> button typebutton classbtn btn-default data-dismissmodal>Cancel/button> /div> /div> /div>/div>script idloading-template typetext/html> div classloader-inner ball-grid-pulse> div>/div> div>/div> div>/div> div>/div> div>/div> div>/div> div>/div> div>/div> div>/div> /div>/script>/partial>script idtable-template typetext/html> div data-bindtemplate: { name: table-header-template }>/div> !-- ko if: $data.CustomHeaderTemplate --> div data-bindtemplate: { name: $data.CustomHeaderTemplate }>/div> !-- /ko --> !-- The table itself --> div classtable-stacked> table classtable table-bordered table-striped table-hover table-sticky> thead data-bindcomponent: { name: header-row, params: { HasActionColumn: $data.ActionCellTemplate, ActionColumnCaption: $data.ActionColumnCaption, ActionColumnTooltip: $data.ActionColumnTooltip, ColumnConfig: Table.ColumnConfig, sortChange: Table.sortChange, columnChange: Table.columnChange, selectAll: Table.selectAllRows } }>/thead> tbody data-bindforeach: Items> tr> !-- ko foreach: $parent.Table.ColumnConfig.Columns --> td data-bindvisible: IsActive, attr: { data-title: Caption }> span data-bindvisible: !Template(), html: get($parent)>/span> span data-bindif: Template> span data-bindtemplate: { name: Template, data: { Row: $parent, Column: $data } }>/span> /span> /td> !-- /ko --> !-- ko if: $parent.ActionCellTemplate --> td data-bindtemplate: { name: $parent.ActionCellTemplate } classhidden-print>/td> !-- /ko --> /tr> /tbody> /table> /div> div data-bindtemplate: { name: table-footer-template }>/div>/script>script idtable-header-template typetext/html> !-- Filter Bar --> div data-bindcomponent: { name: filterbar, params: { FilterBar: Table.FilterBar, refresh: Table.refresh } }>/div> !-- Column Sorter - only shown when table stacked --> div data-bindcomponent: { name: column-sorter, params: { ColumnConfig: Table.ColumnConfig, AlwaysDisplay: $data.PermanentColumnSorter, sortChange: Table.sortChange } }>/div> div classclearfix hidden-print> div classresult-count pull-left> strong data-bindtext: Table.Pagination.ItemCount>/strong> rows found. Click column headings to sort, hold down shift key when clicking to add additional sort. /div> div classpull-right> !-- View Selector --> !-- ko if: Table.ViewCode --> div classclearfix stylemargin-bottom: 4px> div classpull-right> div data-bindcomponent: { name: view-config-selector, params: { ViewCode: Table.ViewCode, ViewConfigCode: Table.ViewConfigCode, ColumnConfig: Table.ColumnConfig.ColumnString, FilterConfig: Table.FilterBar.FilterString, Arguments: Table.CustomArgsForView, PageSize: Table.Pagination.PageSize, DefaultColumnConfig: Table.ColumnConfig.DefaultColumnConfig, DefaultFilterConfig: Table.FilterBar.DefaultFilterConfig, viewChange: Table.refresh } }>/div> /div> /div> !-- /ko --> div classclearfix stylemargin-bottom: 4px> div classpull-right> !-- ko if: $data.ExportBaseURL --> !-- Export Buttons --> div data-bindcomponent: { name: export-buttons, params: { BaseURL: ExportBaseURL, QueryString: Table.QueryString } }, visible: !$data.CanExport || $data.CanExport()>/div> !-- /ko --> !-- Column Selector --> div data-bindcomponent: { name: column-selector, params: { ColumnConfig: Table.ColumnConfig, columnChange: Table.columnChange } }>/div> /div> /div> /div> /div>/script>/partial>script idtable-footer-template typetext/html> !-- Pagination Controls --> div data-bindcomponent: { name: pagination, params: { Pagination: Table.Pagination, refresh: Table.refresh } }>/div> !-- Totals --> !-- ko if: Table.ColumnConfig.ColumnTotals().length --> div data-bindcomponent: { name: column-totals, params: { Count: Table.Pagination.ItemCount, ColumnConfig: Table.ColumnConfig } }>/div> !-- /ko -->/script>/partial>/partial>div idmap-location-modal classmodal fade tabindex-1 roledialog> div classmodal-dialog modal-lg> div classmodal-content> div classmodal-header> button typebutton classclose data-dismissmodal aria-labelClose>span aria-hiddentrue>×/span>/button> h4 classmodal-title>Map Location/h4> /div> div classmodal-body> div data-bindclubhouseMap: { centre: MapCentre, markers: { Lat: Latitude, Lng: Longitude } , refresh: Refresh, map: MapObject } styleheight: 500px;>/div> p classmt-10 mb-10> Drag the map around to position the marker. /p> div classform-horizontal> div classform-group> label classcontrol-label col-md-3>Search for Location/label> div classcol-md-8> div classinput-group> input typetext classform-control data-bindtextInput: SearchText, enterkey: search /> span classinput-group-btn> button typebutton classbtn btn-default data-bindclick: search> i classfas fa-search>/i> /button> /span> /div> span classhelp-block data-bindvisible: IsSearching> i classfas fa-spinner fa-spin mr-5>/i> Searching ... /span> ul classmt-5 data-bindforeach: SearchResults, visible: SearchResults().length> li> a href# data-bindclick: $parent.selectSearchResult, text: Description>/a> /li> /ul> /div> /div> /div> /div> div classmodal-footer> button typebutton classbtn btn-primary data-bindclick: onOk>OK/button> button typebutton classbtn btn-default data-dismissmodal>Cancel/button> /div> /div> /div>/div>footer> !-- This is _Footer.cshtml -->div classhidden-print clearfix ml-10 mr-10> span classpull-left> /span> span classpull-right> /span> div> Copyright © 2024 a hrefhttp://www.simmetrics.co.uk titleSimmetrics Ltd>Simmetrics Ltd/a>. All rights reserved. a href/Home/TermsAndConditions>Terms & Conditions/a>. a href/Home/OpenSource>Open Source Attribution/a>. br /> NOTICE: We collect personal information on this site. To learn more about how we use your information, see our a href/PrivacyPolicy titlePrivacy Policy target_blank>Privacy Policy/a>. br /> Powered by a hrefhttp://www.MyClubhouse.co.uk>mystrong>Clubhouse/strong>® - Online Club Membership Administration Software for Club Management/a> Version 6.0.141.2361 br /> /partial> /div>/div>div classvisible-print-block> Printed from mystrong>Clubhouse/strong>® - Online Club Membership Administration Software for Club Management.br /> www.myclubhouse.co.uk/div>!-- END _Footer.cshtml -->/footer>!-- Stripe Payments - Elements -->script srchttps://js.stripe.com/v3/>/script>!-- Page Scripts -->script src/dist/runtime.bundle.js.gz?v6.0.141.2361 typetext/javascript>/script>script src/dist/vendor.bundle.js.gz?v6.0.141.2361 typetext/javascript>/script>script src/dist/clubhouse.bundle.js.gz?v6.0.141.2361 typetext/javascript>/script>script src/dist/editor.bundle.js.gz?v6.0.141.2361 typetext/javascript>/script>script src/dist/map.bundle.js.gz?v6.0.141.2361 typetext/javascript>/script>script src/dist/Root/Scripts/Commons/ClubhouseCommons.bundle.js.gz?v6.0.141.2361 typetext/javascript>/script>script src/dist/Root/Scripts/Home/Index.bundle.js.gz?v6.0.141.2361 typetext/javascript>/script>!-- Menu Bar -->script src/dist/Root/Scripts/Commons/MenuBar.bundle.js.gz?v6.0.141.2361>/script>!-- Client Custom Scripts -->script src/Client/Scripts/ClientCustom.js>/script> !-- Include an anti-forgery token on every page by default. --> div idajax-antiforgery-token classdata> {HeaderName:RequestVerificationToken,RequestToken:CfDJ8HfHKKYwvnJBmT8xgjThyCvfAC6jpQ1iWxfVEOnZPx7gIyNUiMn6PiI8e8YmO2PMrPMSpafyJmOwFSb1BiNSAumZ0rP5yYs7Fd18LnJdR3XvbDEvWhhYDwC9mwb0eDXSZB65nLfRI6K88M1VKmLdcfM} /div>/body>/html>
View on OTX
|
View on ThreatMiner
Please enable JavaScript to view the
comments powered by Disqus.
Data with thanks to
AlienVault OTX
,
VirusTotal
,
Malwr
and
others
. [
Sitemap
]