package com.toughra.ustadmobile;

import android.util.SparseArray;
import android.util.SparseIntArray;
import android.view.View;
import androidx.databinding.DataBinderMapper;
import androidx.databinding.DataBindingComponent;
import androidx.databinding.ViewDataBinding;
import com.toughra.ustadmobile.databinding.ActivityEpubContentBindingImpl;
import com.toughra.ustadmobile.databinding.ActivityListfragmentHolderBindingImpl;
import com.toughra.ustadmobile.databinding.ActivityMainBindingImpl;
import com.toughra.ustadmobile.databinding.AppbarMaterialCollapsingBindingImpl;
import com.toughra.ustadmobile.databinding.AppbarMaterialTabsFixedBindingImpl;
import com.toughra.ustadmobile.databinding.AppbarMaterialTabsScrollableBindingImpl;
import com.toughra.ustadmobile.databinding.AppbarMaterialWithProgressBindingImpl;
import com.toughra.ustadmobile.databinding.FragmentAccountListBindingImpl;
import com.toughra.ustadmobile.databinding.FragmentAssignmentTextEditBindingImpl;
import com.toughra.ustadmobile.databinding.FragmentBitmaskEditBindingImpl;
import com.toughra.ustadmobile.databinding.FragmentChatDetailBindingImpl;
import com.toughra.ustadmobile.databinding.FragmentClazzAssignmentDetailBindingImpl;
import com.toughra.ustadmobile.databinding.FragmentClazzAssignmentDetailOverviewBindingImpl;
import com.toughra.ustadmobile.databinding.FragmentClazzAssignmentEditBindingImpl;
import com.toughra.ustadmobile.databinding.FragmentClazzDetailBindingImpl;
import com.toughra.ustadmobile.databinding.FragmentClazzDetailOverviewBindingImpl;
import com.toughra.ustadmobile.databinding.FragmentClazzEditBindingImpl;
import com.toughra.ustadmobile.databinding.FragmentClazzEnrolmentBindingImpl;
import com.toughra.ustadmobile.databinding.FragmentClazzLogEditAttendanceBindingImpl;
import com.toughra.ustadmobile.databinding.FragmentClazzLogEditBindingImpl;
import com.toughra.ustadmobile.databinding.FragmentClazzLogListAttendanceChartheaderBindingImpl;
import com.toughra.ustadmobile.databinding.FragmentContentEntry2DetailBindingImpl;
import com.toughra.ustadmobile.databinding.FragmentContentEntryAddOptionsBindingImpl;
import com.toughra.ustadmobile.databinding.FragmentContentEntryDetailViewpagerBindingImpl;
import com.toughra.ustadmobile.databinding.FragmentContentEntryEdit2BindingImpl;
import com.toughra.ustadmobile.databinding.FragmentContententryTabsBindingImpl;
import com.toughra.ustadmobile.databinding.FragmentCourseDetailOverviewBindingImpl;
import com.toughra.ustadmobile.databinding.FragmentCourseDiscussionCourseBlockEditBindingImpl;
import com.toughra.ustadmobile.databinding.FragmentCourseDiscussionDetailBindingImpl;
import com.toughra.ustadmobile.databinding.FragmentCourseGroupMemberPersonDetailBindingImpl;
import com.toughra.ustadmobile.databinding.FragmentCourseGroupSetEditBindingImpl;
import com.toughra.ustadmobile.databinding.FragmentCourseTerminologyOverviewBindingImpl;
import com.toughra.ustadmobile.databinding.FragmentDateRangeBindingImpl;
import com.toughra.ustadmobile.databinding.FragmentDiscussionPostDetailBindingImpl;
import com.toughra.ustadmobile.databinding.FragmentDiscussionPostEditBindingImpl;
import com.toughra.ustadmobile.databinding.FragmentDiscussionTopicDetailBindingImpl;
import com.toughra.ustadmobile.databinding.FragmentDiscussionTopicEditBindingImpl;
import com.toughra.ustadmobile.databinding.FragmentEntryImportLinkBindingImpl;
import com.toughra.ustadmobile.databinding.FragmentErrorReportBindingImpl;
import com.toughra.ustadmobile.databinding.FragmentHarContentBindingImpl;
import com.toughra.ustadmobile.databinding.FragmentHolidayEditBindingImpl;
import com.toughra.ustadmobile.databinding.FragmentHolidaycalendarEditBindingImpl;
import com.toughra.ustadmobile.databinding.FragmentHolidaycalendarListBindingImpl;
import com.toughra.ustadmobile.databinding.FragmentHtmlTextViewBindingImpl;
import com.toughra.ustadmobile.databinding.FragmentInviteViaLinkBindingImpl;
import com.toughra.ustadmobile.databinding.FragmentJoinWithCodeBindingImpl;
import com.toughra.ustadmobile.databinding.FragmentLanguageEditBindingImpl;
import com.toughra.ustadmobile.databinding.FragmentLeavingReasonEditBindingImpl;
import com.toughra.ustadmobile.databinding.FragmentListBindingImpl;
import com.toughra.ustadmobile.databinding.FragmentLogin2BindingImpl;
import com.toughra.ustadmobile.databinding.FragmentModuleCourseBlockEditBindingImpl;
import com.toughra.ustadmobile.databinding.FragmentParentalConsentManagementBindingImpl;
import com.toughra.ustadmobile.databinding.FragmentPersonAccountEditBindingImpl;
import com.toughra.ustadmobile.databinding.FragmentPersonDetailBindingImpl;
import com.toughra.ustadmobile.databinding.FragmentPersonEditBindingImpl;
import com.toughra.ustadmobile.databinding.FragmentRedirectBindingImpl;
import com.toughra.ustadmobile.databinding.FragmentRegisterAgeRedirectBindingImpl;
import com.toughra.ustadmobile.databinding.FragmentRegisterMinorWaitForParentBindingImpl;
import com.toughra.ustadmobile.databinding.FragmentReportDetailBindingImpl;
import com.toughra.ustadmobile.databinding.FragmentReportEditBindingImpl;
import com.toughra.ustadmobile.databinding.FragmentReportFilterEditBindingImpl;
import com.toughra.ustadmobile.databinding.FragmentScheduleEditBindingImpl;
import com.toughra.ustadmobile.databinding.FragmentSchoolDetailBindingImpl;
import com.toughra.ustadmobile.databinding.FragmentSchoolEditBindingImpl;
import com.toughra.ustadmobile.databinding.FragmentSchoolOverviewBindingImpl;
import com.toughra.ustadmobile.databinding.FragmentScopedGrantDetailBindingImpl;
import com.toughra.ustadmobile.databinding.FragmentScopedGrantEditBindingImpl;
import com.toughra.ustadmobile.databinding.FragmentSettingsBindingImpl;
import com.toughra.ustadmobile.databinding.FragmentSiteDetailBindingImpl;
import com.toughra.ustadmobile.databinding.FragmentSiteEditBindingImpl;
import com.toughra.ustadmobile.databinding.FragmentSiteEnterLinkBindingImpl;
import com.toughra.ustadmobile.databinding.FragmentSiteTermsDetailBindingImpl;
import com.toughra.ustadmobile.databinding.FragmentSiteTermsEditBindingImpl;
import com.toughra.ustadmobile.databinding.FragmentSortOptionListBindingImpl;
import com.toughra.ustadmobile.databinding.FragmentTextCourseBlockEditBindingImpl;
import com.toughra.ustadmobile.databinding.FragmentVideoContentBindingImpl;
import com.toughra.ustadmobile.databinding.FragmentWebChunkBindingImpl;
import com.toughra.ustadmobile.databinding.FragmentXapiPackageContentBindingImpl;
import com.toughra.ustadmobile.databinding.ItemAccountAboutBindingImpl;
import com.toughra.ustadmobile.databinding.ItemAccountListBindingImpl;
import com.toughra.ustadmobile.databinding.ItemAccountlistIntentmessageBindingImpl;
import com.toughra.ustadmobile.databinding.ItemAssignmentAddSubmissionBindingImpl;
import com.toughra.ustadmobile.databinding.ItemAssignmentCourseBlockBindingImpl;
import com.toughra.ustadmobile.databinding.ItemAssignmentDetailAttemptBindingImpl;
import com.toughra.ustadmobile.databinding.ItemAssignmentFileSubmissionBindingImpl;
import com.toughra.ustadmobile.databinding.ItemAssignmentFileSubmissionBottomBindingImpl;
import com.toughra.ustadmobile.databinding.ItemAssignmentFileSubmissionHeaderBindingImpl;
import com.toughra.ustadmobile.databinding.ItemAssignmentProgressSummaryDetailBindingImpl;
import com.toughra.ustadmobile.databinding.ItemAssignmentSubmitButtonBindingImpl;
import com.toughra.ustadmobile.databinding.ItemBitmaskBindingImpl;
import com.toughra.ustadmobile.databinding.ItemBitmaskflagBindingImpl;
import com.toughra.ustadmobile.databinding.ItemBottomSheetOptionBindingImpl;
import com.toughra.ustadmobile.databinding.ItemChatListItemBindingImpl;
import com.toughra.ustadmobile.databinding.ItemClazzAssignmentDetailBindingImpl;
import com.toughra.ustadmobile.databinding.ItemClazzAssignmentDetailStudentProgressBindingImpl;
import com.toughra.ustadmobile.databinding.ItemClazzAssignmentScoreDetailBindingImpl;
import com.toughra.ustadmobile.databinding.ItemClazzEnrolmentListBindingImpl;
import com.toughra.ustadmobile.databinding.ItemClazzEnrolmentPersonHeaderListBindingImpl;
import com.toughra.ustadmobile.databinding.ItemClazzEnrolmentWithClazzDetailBindingImpl;
import com.toughra.ustadmobile.databinding.ItemClazzEnrolmentWithClazzEditBindingImpl;
import com.toughra.ustadmobile.databinding.ItemClazzListBindingImpl;
import com.toughra.ustadmobile.databinding.ItemClazzListCardBindingImpl;
import com.toughra.ustadmobile.databinding.ItemClazzLogAttendanceListBindingImpl;
import com.toughra.ustadmobile.databinding.ItemClazzLogAttendanceRecordEditBindingImpl;
import com.toughra.ustadmobile.databinding.ItemClazzLogEditAttendanceDateheaderBindingImpl;
import com.toughra.ustadmobile.databinding.ItemClazzLogEditAttendanceMarkallBindingImpl;
import com.toughra.ustadmobile.databinding.ItemClazzSimpleDetailBindingImpl;
import com.toughra.ustadmobile.databinding.ItemClazzlogeditClazzlogviewpagerBindingImpl;
import com.toughra.ustadmobile.databinding.ItemClazzmemberListItemBindingImpl;
import com.toughra.ustadmobile.databinding.ItemClazzmemberPendingListItemBindingImpl;
import com.toughra.ustadmobile.databinding.ItemCommentNewBindingImpl;
import com.toughra.ustadmobile.databinding.ItemCommentNewSendBindingImpl;
import com.toughra.ustadmobile.databinding.ItemCommetsListBindingImpl;
import com.toughra.ustadmobile.databinding.ItemContentEntryBasicTitleListBindingImpl;
import com.toughra.ustadmobile.databinding.ItemContentEntryDetailAttemptBindingImpl;
import com.toughra.ustadmobile.databinding.ItemContentEntryListBindingImpl;
import com.toughra.ustadmobile.databinding.ItemContentEntrySimpleListBindingImpl;
import com.toughra.ustadmobile.databinding.ItemContentJobItemProgressBindingImpl;
import com.toughra.ustadmobile.databinding.ItemCourseBlockBindingImpl;
import com.toughra.ustadmobile.databinding.ItemCourseBlockCommonDetailBindingImpl;
import com.toughra.ustadmobile.databinding.ItemCourseBlockEditBindingImpl;
import com.toughra.ustadmobile.databinding.ItemCourseBottomSheetOptionBindingImpl;
import com.toughra.ustadmobile.databinding.ItemCourseDetailDownloadBindingImpl;
import com.toughra.ustadmobile.databinding.ItemCourseDetailHeaderOverviewBindingImpl;
import com.toughra.ustadmobile.databinding.ItemCourseGroupMemberEditBindingImpl;
import com.toughra.ustadmobile.databinding.ItemCourseGroupMemberPersonBindingImpl;
import com.toughra.ustadmobile.databinding.ItemCourseGroupMemberPersonHeaderBindingImpl;
import com.toughra.ustadmobile.databinding.ItemCourseGroupSetListBindingImpl;
import com.toughra.ustadmobile.databinding.ItemCourseGroupsetEditHeaderBindingImpl;
import com.toughra.ustadmobile.databinding.ItemCourseImageBindingImpl;
import com.toughra.ustadmobile.databinding.ItemCourseTerminologyEditHeaderBindingImpl;
import com.toughra.ustadmobile.databinding.ItemCourseTerminologyEntryBindingImpl;
import com.toughra.ustadmobile.databinding.ItemCourseTerminologyListBindingImpl;
import com.toughra.ustadmobile.databinding.ItemCreatenewBindingImpl;
import com.toughra.ustadmobile.databinding.ItemCreatenewContainerBindingImpl;
import com.toughra.ustadmobile.databinding.ItemDiscussionBoardCourseBlockBindingImpl;
import com.toughra.ustadmobile.databinding.ItemDiscussionEditTopicBindingImpl;
import com.toughra.ustadmobile.databinding.ItemDiscussionPostDetailBindingImpl;
import com.toughra.ustadmobile.databinding.ItemDiscussionPostListDetailBindingImpl;
import com.toughra.ustadmobile.databinding.ItemDiscussionTopicListDetailBindingImpl;
import com.toughra.ustadmobile.databinding.ItemDiscussionTopicSimpleBindingImpl;
import com.toughra.ustadmobile.databinding.ItemDiscussionTopicSimpleDraggableBindingImpl;
import com.toughra.ustadmobile.databinding.ItemEntryTranslationBindingImpl;
import com.toughra.ustadmobile.databinding.ItemEpubcontentViewBindingImpl;
import com.toughra.ustadmobile.databinding.ItemFilterChipBindingImpl;
import com.toughra.ustadmobile.databinding.ItemFilterChipsBindingImpl;
import com.toughra.ustadmobile.databinding.ItemHolidayBindingImpl;
import com.toughra.ustadmobile.databinding.ItemHolidayCalendarBindingImpl;
import com.toughra.ustadmobile.databinding.ItemHolidaycalendarListItemBindingImpl;
import com.toughra.ustadmobile.databinding.ItemInviteWithLinkBindingImpl;
import com.toughra.ustadmobile.databinding.ItemLanguageListBindingImpl;
import com.toughra.ustadmobile.databinding.ItemLearnerGroupMemberListBindingImpl;
import com.toughra.ustadmobile.databinding.ItemLeavingReasonListBindingImpl;
import com.toughra.ustadmobile.databinding.ItemListStatusBindingImpl;
import com.toughra.ustadmobile.databinding.ItemMarkFileSubmissionBindingImpl;
import com.toughra.ustadmobile.databinding.ItemMessageListBindingImpl;
import com.toughra.ustadmobile.databinding.ItemMessageNewSendBindingImpl;
import com.toughra.ustadmobile.databinding.ItemPersonListItemBindingImpl;
import com.toughra.ustadmobile.databinding.ItemPersonReportEditBindingImpl;
import com.toughra.ustadmobile.databinding.ItemPersonSessionsListBindingImpl;
import com.toughra.ustadmobile.databinding.ItemPersongroupListItemBindingImpl;
import com.toughra.ustadmobile.databinding.ItemPresenterFieldRowEditDropDownBindingImpl;
import com.toughra.ustadmobile.databinding.ItemPresenterFieldRowEditPictureBindingImpl;
import com.toughra.ustadmobile.databinding.ItemPresenterFieldRowEditTextBindingImpl;
import com.toughra.ustadmobile.databinding.ItemPresenterFieldRowViewDropdownBindingImpl;
import com.toughra.ustadmobile.databinding.ItemPresenterFieldRowViewImageBindingImpl;
import com.toughra.ustadmobile.databinding.ItemPresenterFieldRowViewTextBindingImpl;
import com.toughra.ustadmobile.databinding.ItemReportChartHeaderBindingImpl;
import com.toughra.ustadmobile.databinding.ItemReportEditFilterBindingImpl;
import com.toughra.ustadmobile.databinding.ItemReportEditSeriesBindingImpl;
import com.toughra.ustadmobile.databinding.ItemReportListBindingImpl;
import com.toughra.ustadmobile.databinding.ItemReportStatementListBindingImpl;
import com.toughra.ustadmobile.databinding.ItemReportTemplateListBindingImpl;
import com.toughra.ustadmobile.databinding.ItemScheduleBindingImpl;
import com.toughra.ustadmobile.databinding.ItemScheduleSimpleBindingImpl;
import com.toughra.ustadmobile.databinding.ItemSchoolListItemBindingImpl;
import com.toughra.ustadmobile.databinding.ItemSchoolmemberListItemBindingImpl;
import com.toughra.ustadmobile.databinding.ItemSchoolmemberPendingListItemBindingImpl;
import com.toughra.ustadmobile.databinding.ItemScopedGrantEditBindingImpl;
import com.toughra.ustadmobile.databinding.ItemScopedGrantListBindingImpl;
import com.toughra.ustadmobile.databinding.ItemScopedGrantOneToManyListBindingImpl;
import com.toughra.ustadmobile.databinding.ItemSimpleContentEntryListBindingImpl;
import com.toughra.ustadmobile.databinding.ItemSimpleHeadingBindingImpl;
import com.toughra.ustadmobile.databinding.ItemSimplepersonBindingImpl;
import com.toughra.ustadmobile.databinding.ItemSiteBindingImpl;
import com.toughra.ustadmobile.databinding.ItemSiteTermsBindingImpl;
import com.toughra.ustadmobile.databinding.ItemSiteTermsEditBindingImpl;
import com.toughra.ustadmobile.databinding.ItemSortHeaderOptionBindingImpl;
import com.toughra.ustadmobile.databinding.ItemSortOptionBindingImpl;
import com.toughra.ustadmobile.databinding.ItemStatementSessionDetailListBindingImpl;
import com.toughra.ustadmobile.databinding.ItemTextCourseBlockBindingImpl;
import com.toughra.ustadmobile.databinding.ItemTimeZoneBindingImpl;
import com.toughra.ustadmobile.databinding.ItemUidlabelFilterListBindingImpl;
import com.toughra.ustadmobile.databinding.ItemVerbEntityListBindingImpl;
import com.toughra.ustadmobile.databinding.ItemVerbReportEditBindingImpl;
import com.toughra.ustadmobile.databinding.ViewDownloadProgressBindingImpl;
import com.toughra.ustadmobile.databinding.ViewTextAssignmentLayoutBindingImpl;
import java.lang.IllegalArgumentException;
import java.lang.Integer;
import java.lang.Object;
import java.lang.Override;
import java.lang.RuntimeException;
import java.lang.String;
import java.util.ArrayList;
import java.util.HashMap;
import java.util.List;

public class DataBinderMapperImpl extends DataBinderMapper {
  private static final int LAYOUT_ACTIVITYEPUBCONTENT = 1;

  private static final int LAYOUT_ACTIVITYLISTFRAGMENTHOLDER = 2;

  private static final int LAYOUT_ACTIVITYMAIN = 3;

  private static final int LAYOUT_APPBARMATERIALCOLLAPSING = 4;

  private static final int LAYOUT_APPBARMATERIALTABSFIXED = 5;

  private static final int LAYOUT_APPBARMATERIALTABSSCROLLABLE = 6;

  private static final int LAYOUT_APPBARMATERIALWITHPROGRESS = 7;

  private static final int LAYOUT_FRAGMENTACCOUNTLIST = 8;

  private static final int LAYOUT_FRAGMENTASSIGNMENTTEXTEDIT = 9;

  private static final int LAYOUT_FRAGMENTBITMASKEDIT = 10;

  private static final int LAYOUT_FRAGMENTCHATDETAIL = 11;

  private static final int LAYOUT_FRAGMENTCLAZZASSIGNMENTDETAIL = 12;

  private static final int LAYOUT_FRAGMENTCLAZZASSIGNMENTDETAILOVERVIEW = 13;

  private static final int LAYOUT_FRAGMENTCLAZZASSIGNMENTEDIT = 14;

  private static final int LAYOUT_FRAGMENTCLAZZDETAIL = 15;

  private static final int LAYOUT_FRAGMENTCLAZZDETAILOVERVIEW = 16;

  private static final int LAYOUT_FRAGMENTCLAZZEDIT = 17;

  private static final int LAYOUT_FRAGMENTCLAZZENROLMENT = 18;

  private static final int LAYOUT_FRAGMENTCLAZZLOGEDIT = 19;

  private static final int LAYOUT_FRAGMENTCLAZZLOGEDITATTENDANCE = 20;

  private static final int LAYOUT_FRAGMENTCLAZZLOGLISTATTENDANCECHARTHEADER = 21;

  private static final int LAYOUT_FRAGMENTCONTENTENTRY2DETAIL = 22;

  private static final int LAYOUT_FRAGMENTCONTENTENTRYADDOPTIONS = 23;

  private static final int LAYOUT_FRAGMENTCONTENTENTRYDETAILVIEWPAGER = 24;

  private static final int LAYOUT_FRAGMENTCONTENTENTRYEDIT2 = 25;

  private static final int LAYOUT_FRAGMENTCONTENTENTRYTABS = 26;

  private static final int LAYOUT_FRAGMENTCOURSEDETAILOVERVIEW = 27;

  private static final int LAYOUT_FRAGMENTCOURSEDISCUSSIONCOURSEBLOCKEDIT = 28;

  private static final int LAYOUT_FRAGMENTCOURSEDISCUSSIONDETAIL = 29;

  private static final int LAYOUT_FRAGMENTCOURSEGROUPMEMBERPERSONDETAIL = 30;

  private static final int LAYOUT_FRAGMENTCOURSEGROUPSETEDIT = 31;

  private static final int LAYOUT_FRAGMENTCOURSETERMINOLOGYOVERVIEW = 32;

  private static final int LAYOUT_FRAGMENTDATERANGE = 33;

  private static final int LAYOUT_FRAGMENTDISCUSSIONPOSTDETAIL = 34;

  private static final int LAYOUT_FRAGMENTDISCUSSIONPOSTEDIT = 35;

  private static final int LAYOUT_FRAGMENTDISCUSSIONTOPICDETAIL = 36;

  private static final int LAYOUT_FRAGMENTDISCUSSIONTOPICEDIT = 37;

  private static final int LAYOUT_FRAGMENTENTRYIMPORTLINK = 38;

  private static final int LAYOUT_FRAGMENTERRORREPORT = 39;

  private static final int LAYOUT_FRAGMENTHARCONTENT = 40;

  private static final int LAYOUT_FRAGMENTHOLIDAYEDIT = 41;

  private static final int LAYOUT_FRAGMENTHOLIDAYCALENDAREDIT = 42;

  private static final int LAYOUT_FRAGMENTHOLIDAYCALENDARLIST = 43;

  private static final int LAYOUT_FRAGMENTHTMLTEXTVIEW = 44;

  private static final int LAYOUT_FRAGMENTINVITEVIALINK = 45;

  private static final int LAYOUT_FRAGMENTJOINWITHCODE = 46;

  private static final int LAYOUT_FRAGMENTLANGUAGEEDIT = 47;

  private static final int LAYOUT_FRAGMENTLEAVINGREASONEDIT = 48;

  private static final int LAYOUT_FRAGMENTLIST = 49;

  private static final int LAYOUT_FRAGMENTLOGIN2 = 50;

  private static final int LAYOUT_FRAGMENTMODULECOURSEBLOCKEDIT = 51;

  private static final int LAYOUT_FRAGMENTPARENTALCONSENTMANAGEMENT = 52;

  private static final int LAYOUT_FRAGMENTPERSONACCOUNTEDIT = 53;

  private static final int LAYOUT_FRAGMENTPERSONDETAIL = 54;

  private static final int LAYOUT_FRAGMENTPERSONEDIT = 55;

  private static final int LAYOUT_FRAGMENTREDIRECT = 56;

  private static final int LAYOUT_FRAGMENTREGISTERAGEREDIRECT = 57;

  private static final int LAYOUT_FRAGMENTREGISTERMINORWAITFORPARENT = 58;

  private static final int LAYOUT_FRAGMENTREPORTDETAIL = 59;

  private static final int LAYOUT_FRAGMENTREPORTEDIT = 60;

  private static final int LAYOUT_FRAGMENTREPORTFILTEREDIT = 61;

  private static final int LAYOUT_FRAGMENTSCHEDULEEDIT = 62;

  private static final int LAYOUT_FRAGMENTSCHOOLDETAIL = 63;

  private static final int LAYOUT_FRAGMENTSCHOOLEDIT = 64;

  private static final int LAYOUT_FRAGMENTSCHOOLOVERVIEW = 65;

  private static final int LAYOUT_FRAGMENTSCOPEDGRANTDETAIL = 66;

  private static final int LAYOUT_FRAGMENTSCOPEDGRANTEDIT = 67;

  private static final int LAYOUT_FRAGMENTSETTINGS = 68;

  private static final int LAYOUT_FRAGMENTSITEDETAIL = 69;

  private static final int LAYOUT_FRAGMENTSITEEDIT = 70;

  private static final int LAYOUT_FRAGMENTSITEENTERLINK = 71;

  private static final int LAYOUT_FRAGMENTSITETERMSDETAIL = 72;

  private static final int LAYOUT_FRAGMENTSITETERMSEDIT = 73;

  private static final int LAYOUT_FRAGMENTSORTOPTIONLIST = 74;

  private static final int LAYOUT_FRAGMENTTEXTCOURSEBLOCKEDIT = 75;

  private static final int LAYOUT_FRAGMENTVIDEOCONTENT = 76;

  private static final int LAYOUT_FRAGMENTWEBCHUNK = 77;

  private static final int LAYOUT_FRAGMENTXAPIPACKAGECONTENT = 78;

  private static final int LAYOUT_ITEMACCOUNTABOUT = 79;

  private static final int LAYOUT_ITEMACCOUNTLIST = 80;

  private static final int LAYOUT_ITEMACCOUNTLISTINTENTMESSAGE = 81;

  private static final int LAYOUT_ITEMASSIGNMENTADDSUBMISSION = 82;

  private static final int LAYOUT_ITEMASSIGNMENTCOURSEBLOCK = 83;

  private static final int LAYOUT_ITEMASSIGNMENTDETAILATTEMPT = 84;

  private static final int LAYOUT_ITEMASSIGNMENTFILESUBMISSION = 85;

  private static final int LAYOUT_ITEMASSIGNMENTFILESUBMISSIONBOTTOM = 86;

  private static final int LAYOUT_ITEMASSIGNMENTFILESUBMISSIONHEADER = 87;

  private static final int LAYOUT_ITEMASSIGNMENTPROGRESSSUMMARYDETAIL = 88;

  private static final int LAYOUT_ITEMASSIGNMENTSUBMITBUTTON = 89;

  private static final int LAYOUT_ITEMBITMASK = 90;

  private static final int LAYOUT_ITEMBITMASKFLAG = 91;

  private static final int LAYOUT_ITEMBOTTOMSHEETOPTION = 92;

  private static final int LAYOUT_ITEMCHATLISTITEM = 93;

  private static final int LAYOUT_ITEMCLAZZASSIGNMENTDETAIL = 94;

  private static final int LAYOUT_ITEMCLAZZASSIGNMENTDETAILSTUDENTPROGRESS = 95;

  private static final int LAYOUT_ITEMCLAZZASSIGNMENTSCOREDETAIL = 96;

  private static final int LAYOUT_ITEMCLAZZENROLMENTLIST = 97;

  private static final int LAYOUT_ITEMCLAZZENROLMENTPERSONHEADERLIST = 98;

  private static final int LAYOUT_ITEMCLAZZENROLMENTWITHCLAZZDETAIL = 99;

  private static final int LAYOUT_ITEMCLAZZENROLMENTWITHCLAZZEDIT = 100;

  private static final int LAYOUT_ITEMCLAZZLIST = 101;

  private static final int LAYOUT_ITEMCLAZZLISTCARD = 102;

  private static final int LAYOUT_ITEMCLAZZLOGATTENDANCELIST = 103;

  private static final int LAYOUT_ITEMCLAZZLOGATTENDANCERECORDEDIT = 104;

  private static final int LAYOUT_ITEMCLAZZLOGEDITATTENDANCEDATEHEADER = 105;

  private static final int LAYOUT_ITEMCLAZZLOGEDITATTENDANCEMARKALL = 106;

  private static final int LAYOUT_ITEMCLAZZSIMPLEDETAIL = 107;

  private static final int LAYOUT_ITEMCLAZZLOGEDITCLAZZLOGVIEWPAGER = 108;

  private static final int LAYOUT_ITEMCLAZZMEMBERLISTITEM = 109;

  private static final int LAYOUT_ITEMCLAZZMEMBERPENDINGLISTITEM = 110;

  private static final int LAYOUT_ITEMCOMMENTNEW = 111;

  private static final int LAYOUT_ITEMCOMMENTNEWSEND = 112;

  private static final int LAYOUT_ITEMCOMMETSLIST = 113;

  private static final int LAYOUT_ITEMCONTENTENTRYBASICTITLELIST = 114;

  private static final int LAYOUT_ITEMCONTENTENTRYDETAILATTEMPT = 115;

  private static final int LAYOUT_ITEMCONTENTENTRYLIST = 116;

  private static final int LAYOUT_ITEMCONTENTENTRYSIMPLELIST = 117;

  private static final int LAYOUT_ITEMCONTENTJOBITEMPROGRESS = 118;

  private static final int LAYOUT_ITEMCOURSEBLOCK = 119;

  private static final int LAYOUT_ITEMCOURSEBLOCKCOMMONDETAIL = 120;

  private static final int LAYOUT_ITEMCOURSEBLOCKEDIT = 121;

  private static final int LAYOUT_ITEMCOURSEBOTTOMSHEETOPTION = 122;

  private static final int LAYOUT_ITEMCOURSEDETAILDOWNLOAD = 123;

  private static final int LAYOUT_ITEMCOURSEDETAILHEADEROVERVIEW = 124;

  private static final int LAYOUT_ITEMCOURSEGROUPMEMBEREDIT = 125;

  private static final int LAYOUT_ITEMCOURSEGROUPMEMBERPERSON = 126;

  private static final int LAYOUT_ITEMCOURSEGROUPMEMBERPERSONHEADER = 127;

  private static final int LAYOUT_ITEMCOURSEGROUPSETLIST = 128;

  private static final int LAYOUT_ITEMCOURSEGROUPSETEDITHEADER = 129;

  private static final int LAYOUT_ITEMCOURSEIMAGE = 130;

  private static final int LAYOUT_ITEMCOURSETERMINOLOGYEDITHEADER = 131;

  private static final int LAYOUT_ITEMCOURSETERMINOLOGYENTRY = 132;

  private static final int LAYOUT_ITEMCOURSETERMINOLOGYLIST = 133;

  private static final int LAYOUT_ITEMCREATENEW = 134;

  private static final int LAYOUT_ITEMCREATENEWCONTAINER = 135;

  private static final int LAYOUT_ITEMDISCUSSIONBOARDCOURSEBLOCK = 136;

  private static final int LAYOUT_ITEMDISCUSSIONEDITTOPIC = 137;

  private static final int LAYOUT_ITEMDISCUSSIONPOSTDETAIL = 138;

  private static final int LAYOUT_ITEMDISCUSSIONPOSTLISTDETAIL = 139;

  private static final int LAYOUT_ITEMDISCUSSIONTOPICLISTDETAIL = 140;

  private static final int LAYOUT_ITEMDISCUSSIONTOPICSIMPLE = 141;

  private static final int LAYOUT_ITEMDISCUSSIONTOPICSIMPLEDRAGGABLE = 142;

  private static final int LAYOUT_ITEMENTRYTRANSLATION = 143;

  private static final int LAYOUT_ITEMEPUBCONTENTVIEW = 144;

  private static final int LAYOUT_ITEMFILTERCHIP = 145;

  private static final int LAYOUT_ITEMFILTERCHIPS = 146;

  private static final int LAYOUT_ITEMHOLIDAY = 147;

  private static final int LAYOUT_ITEMHOLIDAYCALENDAR = 148;

  private static final int LAYOUT_ITEMHOLIDAYCALENDARLISTITEM = 149;

  private static final int LAYOUT_ITEMINVITEWITHLINK = 150;

  private static final int LAYOUT_ITEMLANGUAGELIST = 151;

  private static final int LAYOUT_ITEMLEARNERGROUPMEMBERLIST = 152;

  private static final int LAYOUT_ITEMLEAVINGREASONLIST = 153;

  private static final int LAYOUT_ITEMLISTSTATUS = 154;

  private static final int LAYOUT_ITEMMARKFILESUBMISSION = 155;

  private static final int LAYOUT_ITEMMESSAGELIST = 156;

  private static final int LAYOUT_ITEMMESSAGENEWSEND = 157;

  private static final int LAYOUT_ITEMPERSONLISTITEM = 158;

  private static final int LAYOUT_ITEMPERSONREPORTEDIT = 159;

  private static final int LAYOUT_ITEMPERSONSESSIONSLIST = 160;

  private static final int LAYOUT_ITEMPERSONGROUPLISTITEM = 161;

  private static final int LAYOUT_ITEMPRESENTERFIELDROWEDITDROPDOWN = 162;

  private static final int LAYOUT_ITEMPRESENTERFIELDROWEDITPICTURE = 163;

  private static final int LAYOUT_ITEMPRESENTERFIELDROWEDITTEXT = 164;

  private static final int LAYOUT_ITEMPRESENTERFIELDROWVIEWDROPDOWN = 165;

  private static final int LAYOUT_ITEMPRESENTERFIELDROWVIEWIMAGE = 166;

  private static final int LAYOUT_ITEMPRESENTERFIELDROWVIEWTEXT = 167;

  private static final int LAYOUT_ITEMREPORTCHARTHEADER = 168;

  private static final int LAYOUT_ITEMREPORTEDITFILTER = 169;

  private static final int LAYOUT_ITEMREPORTEDITSERIES = 170;

  private static final int LAYOUT_ITEMREPORTLIST = 171;

  private static final int LAYOUT_ITEMREPORTSTATEMENTLIST = 172;

  private static final int LAYOUT_ITEMREPORTTEMPLATELIST = 173;

  private static final int LAYOUT_ITEMSCHEDULE = 174;

  private static final int LAYOUT_ITEMSCHEDULESIMPLE = 175;

  private static final int LAYOUT_ITEMSCHOOLLISTITEM = 176;

  private static final int LAYOUT_ITEMSCHOOLMEMBERLISTITEM = 177;

  private static final int LAYOUT_ITEMSCHOOLMEMBERPENDINGLISTITEM = 178;

  private static final int LAYOUT_ITEMSCOPEDGRANTEDIT = 179;

  private static final int LAYOUT_ITEMSCOPEDGRANTLIST = 180;

  private static final int LAYOUT_ITEMSCOPEDGRANTONETOMANYLIST = 181;

  private static final int LAYOUT_ITEMSIMPLECONTENTENTRYLIST = 182;

  private static final int LAYOUT_ITEMSIMPLEHEADING = 183;

  private static final int LAYOUT_ITEMSIMPLEPERSON = 184;

  private static final int LAYOUT_ITEMSITE = 185;

  private static final int LAYOUT_ITEMSITETERMS = 186;

  private static final int LAYOUT_ITEMSITETERMSEDIT = 187;

  private static final int LAYOUT_ITEMSORTHEADEROPTION = 188;

  private static final int LAYOUT_ITEMSORTOPTION = 189;

  private static final int LAYOUT_ITEMSTATEMENTSESSIONDETAILLIST = 190;

  private static final int LAYOUT_ITEMTEXTCOURSEBLOCK = 191;

  private static final int LAYOUT_ITEMTIMEZONE = 192;

  private static final int LAYOUT_ITEMUIDLABELFILTERLIST = 193;

  private static final int LAYOUT_ITEMVERBENTITYLIST = 194;

  private static final int LAYOUT_ITEMVERBREPORTEDIT = 195;

  private static final int LAYOUT_VIEWDOWNLOADPROGRESS = 196;

  private static final int LAYOUT_VIEWTEXTASSIGNMENTLAYOUT = 197;

  private static final SparseIntArray INTERNAL_LAYOUT_ID_LOOKUP = new SparseIntArray(197);

  static {
    INTERNAL_LAYOUT_ID_LOOKUP.put(com.toughra.ustadmobile.R.layout.activity_epub_content, LAYOUT_ACTIVITYEPUBCONTENT);
    INTERNAL_LAYOUT_ID_LOOKUP.put(com.toughra.ustadmobile.R.layout.activity_listfragment_holder, LAYOUT_ACTIVITYLISTFRAGMENTHOLDER);
    INTERNAL_LAYOUT_ID_LOOKUP.put(com.toughra.ustadmobile.R.layout.activity_main, LAYOUT_ACTIVITYMAIN);
    INTERNAL_LAYOUT_ID_LOOKUP.put(com.toughra.ustadmobile.R.layout.appbar_material_collapsing, LAYOUT_APPBARMATERIALCOLLAPSING);
    INTERNAL_LAYOUT_ID_LOOKUP.put(com.toughra.ustadmobile.R.layout.appbar_material_tabs_fixed, LAYOUT_APPBARMATERIALTABSFIXED);
    INTERNAL_LAYOUT_ID_LOOKUP.put(com.toughra.ustadmobile.R.layout.appbar_material_tabs_scrollable, LAYOUT_APPBARMATERIALTABSSCROLLABLE);
    INTERNAL_LAYOUT_ID_LOOKUP.put(com.toughra.ustadmobile.R.layout.appbar_material_with_progress, LAYOUT_APPBARMATERIALWITHPROGRESS);
    INTERNAL_LAYOUT_ID_LOOKUP.put(com.toughra.ustadmobile.R.layout.fragment_account_list, LAYOUT_FRAGMENTACCOUNTLIST);
    INTERNAL_LAYOUT_ID_LOOKUP.put(com.toughra.ustadmobile.R.layout.fragment_assignment_text_edit, LAYOUT_FRAGMENTASSIGNMENTTEXTEDIT);
    INTERNAL_LAYOUT_ID_LOOKUP.put(com.toughra.ustadmobile.R.layout.fragment_bitmask_edit, LAYOUT_FRAGMENTBITMASKEDIT);
    INTERNAL_LAYOUT_ID_LOOKUP.put(com.toughra.ustadmobile.R.layout.fragment_chat_detail, LAYOUT_FRAGMENTCHATDETAIL);
    INTERNAL_LAYOUT_ID_LOOKUP.put(com.toughra.ustadmobile.R.layout.fragment_clazz_assignment_detail, LAYOUT_FRAGMENTCLAZZASSIGNMENTDETAIL);
    INTERNAL_LAYOUT_ID_LOOKUP.put(com.toughra.ustadmobile.R.layout.fragment_clazz_assignment_detail_overview, LAYOUT_FRAGMENTCLAZZASSIGNMENTDETAILOVERVIEW);
    INTERNAL_LAYOUT_ID_LOOKUP.put(com.toughra.ustadmobile.R.layout.fragment_clazz_assignment_edit, LAYOUT_FRAGMENTCLAZZASSIGNMENTEDIT);
    INTERNAL_LAYOUT_ID_LOOKUP.put(com.toughra.ustadmobile.R.layout.fragment_clazz_detail, LAYOUT_FRAGMENTCLAZZDETAIL);
    INTERNAL_LAYOUT_ID_LOOKUP.put(com.toughra.ustadmobile.R.layout.fragment_clazz_detail_overview, LAYOUT_FRAGMENTCLAZZDETAILOVERVIEW);
    INTERNAL_LAYOUT_ID_LOOKUP.put(com.toughra.ustadmobile.R.layout.fragment_clazz_edit, LAYOUT_FRAGMENTCLAZZEDIT);
    INTERNAL_LAYOUT_ID_LOOKUP.put(com.toughra.ustadmobile.R.layout.fragment_clazz_enrolment, LAYOUT_FRAGMENTCLAZZENROLMENT);
    INTERNAL_LAYOUT_ID_LOOKUP.put(com.toughra.ustadmobile.R.layout.fragment_clazz_log_edit, LAYOUT_FRAGMENTCLAZZLOGEDIT);
    INTERNAL_LAYOUT_ID_LOOKUP.put(com.toughra.ustadmobile.R.layout.fragment_clazz_log_edit_attendance, LAYOUT_FRAGMENTCLAZZLOGEDITATTENDANCE);
    INTERNAL_LAYOUT_ID_LOOKUP.put(com.toughra.ustadmobile.R.layout.fragment_clazz_log_list_attendance_chartheader, LAYOUT_FRAGMENTCLAZZLOGLISTATTENDANCECHARTHEADER);
    INTERNAL_LAYOUT_ID_LOOKUP.put(com.toughra.ustadmobile.R.layout.fragment_content_entry2_detail, LAYOUT_FRAGMENTCONTENTENTRY2DETAIL);
    INTERNAL_LAYOUT_ID_LOOKUP.put(com.toughra.ustadmobile.R.layout.fragment_content_entry_add_options, LAYOUT_FRAGMENTCONTENTENTRYADDOPTIONS);
    INTERNAL_LAYOUT_ID_LOOKUP.put(com.toughra.ustadmobile.R.layout.fragment_content_entry_detail_viewpager, LAYOUT_FRAGMENTCONTENTENTRYDETAILVIEWPAGER);
    INTERNAL_LAYOUT_ID_LOOKUP.put(com.toughra.ustadmobile.R.layout.fragment_content_entry_edit2, LAYOUT_FRAGMENTCONTENTENTRYEDIT2);
    INTERNAL_LAYOUT_ID_LOOKUP.put(com.toughra.ustadmobile.R.layout.fragment_contententry_tabs, LAYOUT_FRAGMENTCONTENTENTRYTABS);
    INTERNAL_LAYOUT_ID_LOOKUP.put(com.toughra.ustadmobile.R.layout.fragment_course_detail_overview, LAYOUT_FRAGMENTCOURSEDETAILOVERVIEW);
    INTERNAL_LAYOUT_ID_LOOKUP.put(com.toughra.ustadmobile.R.layout.fragment_course_discussion_course_block_edit, LAYOUT_FRAGMENTCOURSEDISCUSSIONCOURSEBLOCKEDIT);
    INTERNAL_LAYOUT_ID_LOOKUP.put(com.toughra.ustadmobile.R.layout.fragment_course_discussion_detail, LAYOUT_FRAGMENTCOURSEDISCUSSIONDETAIL);
    INTERNAL_LAYOUT_ID_LOOKUP.put(com.toughra.ustadmobile.R.layout.fragment_course_group_member_person_detail, LAYOUT_FRAGMENTCOURSEGROUPMEMBERPERSONDETAIL);
    INTERNAL_LAYOUT_ID_LOOKUP.put(com.toughra.ustadmobile.R.layout.fragment_course_group_set_edit, LAYOUT_FRAGMENTCOURSEGROUPSETEDIT);
    INTERNAL_LAYOUT_ID_LOOKUP.put(com.toughra.ustadmobile.R.layout.fragment_course_terminology_overview, LAYOUT_FRAGMENTCOURSETERMINOLOGYOVERVIEW);
    INTERNAL_LAYOUT_ID_LOOKUP.put(com.toughra.ustadmobile.R.layout.fragment_date_range, LAYOUT_FRAGMENTDATERANGE);
    INTERNAL_LAYOUT_ID_LOOKUP.put(com.toughra.ustadmobile.R.layout.fragment_discussion_post_detail, LAYOUT_FRAGMENTDISCUSSIONPOSTDETAIL);
    INTERNAL_LAYOUT_ID_LOOKUP.put(com.toughra.ustadmobile.R.layout.fragment_discussion_post_edit, LAYOUT_FRAGMENTDISCUSSIONPOSTEDIT);
    INTERNAL_LAYOUT_ID_LOOKUP.put(com.toughra.ustadmobile.R.layout.fragment_discussion_topic_detail, LAYOUT_FRAGMENTDISCUSSIONTOPICDETAIL);
    INTERNAL_LAYOUT_ID_LOOKUP.put(com.toughra.ustadmobile.R.layout.fragment_discussion_topic_edit, LAYOUT_FRAGMENTDISCUSSIONTOPICEDIT);
    INTERNAL_LAYOUT_ID_LOOKUP.put(com.toughra.ustadmobile.R.layout.fragment_entry_import_link, LAYOUT_FRAGMENTENTRYIMPORTLINK);
    INTERNAL_LAYOUT_ID_LOOKUP.put(com.toughra.ustadmobile.R.layout.fragment_error_report, LAYOUT_FRAGMENTERRORREPORT);
    INTERNAL_LAYOUT_ID_LOOKUP.put(com.toughra.ustadmobile.R.layout.fragment_har_content, LAYOUT_FRAGMENTHARCONTENT);
    INTERNAL_LAYOUT_ID_LOOKUP.put(com.toughra.ustadmobile.R.layout.fragment_holiday_edit, LAYOUT_FRAGMENTHOLIDAYEDIT);
    INTERNAL_LAYOUT_ID_LOOKUP.put(com.toughra.ustadmobile.R.layout.fragment_holidaycalendar_edit, LAYOUT_FRAGMENTHOLIDAYCALENDAREDIT);
    INTERNAL_LAYOUT_ID_LOOKUP.put(com.toughra.ustadmobile.R.layout.fragment_holidaycalendar_list, LAYOUT_FRAGMENTHOLIDAYCALENDARLIST);
    INTERNAL_LAYOUT_ID_LOOKUP.put(com.toughra.ustadmobile.R.layout.fragment_html_text_view, LAYOUT_FRAGMENTHTMLTEXTVIEW);
    INTERNAL_LAYOUT_ID_LOOKUP.put(com.toughra.ustadmobile.R.layout.fragment_invite_via_link, LAYOUT_FRAGMENTINVITEVIALINK);
    INTERNAL_LAYOUT_ID_LOOKUP.put(com.toughra.ustadmobile.R.layout.fragment_join_with_code, LAYOUT_FRAGMENTJOINWITHCODE);
    INTERNAL_LAYOUT_ID_LOOKUP.put(com.toughra.ustadmobile.R.layout.fragment_language_edit, LAYOUT_FRAGMENTLANGUAGEEDIT);
    INTERNAL_LAYOUT_ID_LOOKUP.put(com.toughra.ustadmobile.R.layout.fragment_leaving_reason_edit, LAYOUT_FRAGMENTLEAVINGREASONEDIT);
    INTERNAL_LAYOUT_ID_LOOKUP.put(com.toughra.ustadmobile.R.layout.fragment_list, LAYOUT_FRAGMENTLIST);
    INTERNAL_LAYOUT_ID_LOOKUP.put(com.toughra.ustadmobile.R.layout.fragment_login2, LAYOUT_FRAGMENTLOGIN2);
    INTERNAL_LAYOUT_ID_LOOKUP.put(com.toughra.ustadmobile.R.layout.fragment_module_course_block_edit, LAYOUT_FRAGMENTMODULECOURSEBLOCKEDIT);
    INTERNAL_LAYOUT_ID_LOOKUP.put(com.toughra.ustadmobile.R.layout.fragment_parental_consent_management, LAYOUT_FRAGMENTPARENTALCONSENTMANAGEMENT);
    INTERNAL_LAYOUT_ID_LOOKUP.put(com.toughra.ustadmobile.R.layout.fragment_person_account_edit, LAYOUT_FRAGMENTPERSONACCOUNTEDIT);
    INTERNAL_LAYOUT_ID_LOOKUP.put(com.toughra.ustadmobile.R.layout.fragment_person_detail, LAYOUT_FRAGMENTPERSONDETAIL);
    INTERNAL_LAYOUT_ID_LOOKUP.put(com.toughra.ustadmobile.R.layout.fragment_person_edit, LAYOUT_FRAGMENTPERSONEDIT);
    INTERNAL_LAYOUT_ID_LOOKUP.put(com.toughra.ustadmobile.R.layout.fragment_redirect, LAYOUT_FRAGMENTREDIRECT);
    INTERNAL_LAYOUT_ID_LOOKUP.put(com.toughra.ustadmobile.R.layout.fragment_register_age_redirect, LAYOUT_FRAGMENTREGISTERAGEREDIRECT);
    INTERNAL_LAYOUT_ID_LOOKUP.put(com.toughra.ustadmobile.R.layout.fragment_register_minor_wait_for_parent, LAYOUT_FRAGMENTREGISTERMINORWAITFORPARENT);
    INTERNAL_LAYOUT_ID_LOOKUP.put(com.toughra.ustadmobile.R.layout.fragment_report_detail, LAYOUT_FRAGMENTREPORTDETAIL);
    INTERNAL_LAYOUT_ID_LOOKUP.put(com.toughra.ustadmobile.R.layout.fragment_report_edit, LAYOUT_FRAGMENTREPORTEDIT);
    INTERNAL_LAYOUT_ID_LOOKUP.put(com.toughra.ustadmobile.R.layout.fragment_report_filter_edit, LAYOUT_FRAGMENTREPORTFILTEREDIT);
    INTERNAL_LAYOUT_ID_LOOKUP.put(com.toughra.ustadmobile.R.layout.fragment_schedule_edit, LAYOUT_FRAGMENTSCHEDULEEDIT);
    INTERNAL_LAYOUT_ID_LOOKUP.put(com.toughra.ustadmobile.R.layout.fragment_school_detail, LAYOUT_FRAGMENTSCHOOLDETAIL);
    INTERNAL_LAYOUT_ID_LOOKUP.put(com.toughra.ustadmobile.R.layout.fragment_school_edit, LAYOUT_FRAGMENTSCHOOLEDIT);
    INTERNAL_LAYOUT_ID_LOOKUP.put(com.toughra.ustadmobile.R.layout.fragment_school_overview, LAYOUT_FRAGMENTSCHOOLOVERVIEW);
    INTERNAL_LAYOUT_ID_LOOKUP.put(com.toughra.ustadmobile.R.layout.fragment_scoped_grant_detail, LAYOUT_FRAGMENTSCOPEDGRANTDETAIL);
    INTERNAL_LAYOUT_ID_LOOKUP.put(com.toughra.ustadmobile.R.layout.fragment_scoped_grant_edit, LAYOUT_FRAGMENTSCOPEDGRANTEDIT);
    INTERNAL_LAYOUT_ID_LOOKUP.put(com.toughra.ustadmobile.R.layout.fragment_settings, LAYOUT_FRAGMENTSETTINGS);
    INTERNAL_LAYOUT_ID_LOOKUP.put(com.toughra.ustadmobile.R.layout.fragment_site_detail, LAYOUT_FRAGMENTSITEDETAIL);
    INTERNAL_LAYOUT_ID_LOOKUP.put(com.toughra.ustadmobile.R.layout.fragment_site_edit, LAYOUT_FRAGMENTSITEEDIT);
    INTERNAL_LAYOUT_ID_LOOKUP.put(com.toughra.ustadmobile.R.layout.fragment_site_enter_link, LAYOUT_FRAGMENTSITEENTERLINK);
    INTERNAL_LAYOUT_ID_LOOKUP.put(com.toughra.ustadmobile.R.layout.fragment_site_terms_detail, LAYOUT_FRAGMENTSITETERMSDETAIL);
    INTERNAL_LAYOUT_ID_LOOKUP.put(com.toughra.ustadmobile.R.layout.fragment_site_terms_edit, LAYOUT_FRAGMENTSITETERMSEDIT);
    INTERNAL_LAYOUT_ID_LOOKUP.put(com.toughra.ustadmobile.R.layout.fragment_sort_option_list, LAYOUT_FRAGMENTSORTOPTIONLIST);
    INTERNAL_LAYOUT_ID_LOOKUP.put(com.toughra.ustadmobile.R.layout.fragment_text_course_block_edit, LAYOUT_FRAGMENTTEXTCOURSEBLOCKEDIT);
    INTERNAL_LAYOUT_ID_LOOKUP.put(com.toughra.ustadmobile.R.layout.fragment_video_content, LAYOUT_FRAGMENTVIDEOCONTENT);
    INTERNAL_LAYOUT_ID_LOOKUP.put(com.toughra.ustadmobile.R.layout.fragment_web_chunk, LAYOUT_FRAGMENTWEBCHUNK);
    INTERNAL_LAYOUT_ID_LOOKUP.put(com.toughra.ustadmobile.R.layout.fragment_xapi_package_content, LAYOUT_FRAGMENTXAPIPACKAGECONTENT);
    INTERNAL_LAYOUT_ID_LOOKUP.put(com.toughra.ustadmobile.R.layout.item_account_about, LAYOUT_ITEMACCOUNTABOUT);
    INTERNAL_LAYOUT_ID_LOOKUP.put(com.toughra.ustadmobile.R.layout.item_account_list, LAYOUT_ITEMACCOUNTLIST);
    INTERNAL_LAYOUT_ID_LOOKUP.put(com.toughra.ustadmobile.R.layout.item_accountlist_intentmessage, LAYOUT_ITEMACCOUNTLISTINTENTMESSAGE);
    INTERNAL_LAYOUT_ID_LOOKUP.put(com.toughra.ustadmobile.R.layout.item_assignment_add_submission, LAYOUT_ITEMASSIGNMENTADDSUBMISSION);
    INTERNAL_LAYOUT_ID_LOOKUP.put(com.toughra.ustadmobile.R.layout.item_assignment_course_block, LAYOUT_ITEMASSIGNMENTCOURSEBLOCK);
    INTERNAL_LAYOUT_ID_LOOKUP.put(com.toughra.ustadmobile.R.layout.item_assignment_detail_attempt, LAYOUT_ITEMASSIGNMENTDETAILATTEMPT);
    INTERNAL_LAYOUT_ID_LOOKUP.put(com.toughra.ustadmobile.R.layout.item_assignment_file_submission, LAYOUT_ITEMASSIGNMENTFILESUBMISSION);
    INTERNAL_LAYOUT_ID_LOOKUP.put(com.toughra.ustadmobile.R.layout.item_assignment_file_submission_bottom, LAYOUT_ITEMASSIGNMENTFILESUBMISSIONBOTTOM);
    INTERNAL_LAYOUT_ID_LOOKUP.put(com.toughra.ustadmobile.R.layout.item_assignment_file_submission_header, LAYOUT_ITEMASSIGNMENTFILESUBMISSIONHEADER);
    INTERNAL_LAYOUT_ID_LOOKUP.put(com.toughra.ustadmobile.R.layout.item_assignment_progress_summary_detail, LAYOUT_ITEMASSIGNMENTPROGRESSSUMMARYDETAIL);
    INTERNAL_LAYOUT_ID_LOOKUP.put(com.toughra.ustadmobile.R.layout.item_assignment_submit_button, LAYOUT_ITEMASSIGNMENTSUBMITBUTTON);
    INTERNAL_LAYOUT_ID_LOOKUP.put(com.toughra.ustadmobile.R.layout.item_bitmask, LAYOUT_ITEMBITMASK);
    INTERNAL_LAYOUT_ID_LOOKUP.put(com.toughra.ustadmobile.R.layout.item_bitmaskflag, LAYOUT_ITEMBITMASKFLAG);
    INTERNAL_LAYOUT_ID_LOOKUP.put(com.toughra.ustadmobile.R.layout.item_bottom_sheet_option, LAYOUT_ITEMBOTTOMSHEETOPTION);
    INTERNAL_LAYOUT_ID_LOOKUP.put(com.toughra.ustadmobile.R.layout.item_chat_list_item, LAYOUT_ITEMCHATLISTITEM);
    INTERNAL_LAYOUT_ID_LOOKUP.put(com.toughra.ustadmobile.R.layout.item_clazz_assignment_detail, LAYOUT_ITEMCLAZZASSIGNMENTDETAIL);
    INTERNAL_LAYOUT_ID_LOOKUP.put(com.toughra.ustadmobile.R.layout.item_clazz_assignment_detail_student_progress, LAYOUT_ITEMCLAZZASSIGNMENTDETAILSTUDENTPROGRESS);
    INTERNAL_LAYOUT_ID_LOOKUP.put(com.toughra.ustadmobile.R.layout.item_clazz_assignment_score_detail, LAYOUT_ITEMCLAZZASSIGNMENTSCOREDETAIL);
    INTERNAL_LAYOUT_ID_LOOKUP.put(com.toughra.ustadmobile.R.layout.item_clazz_enrolment_list, LAYOUT_ITEMCLAZZENROLMENTLIST);
    INTERNAL_LAYOUT_ID_LOOKUP.put(com.toughra.ustadmobile.R.layout.item_clazz_enrolment_person_header_list, LAYOUT_ITEMCLAZZENROLMENTPERSONHEADERLIST);
    INTERNAL_LAYOUT_ID_LOOKUP.put(com.toughra.ustadmobile.R.layout.item_clazz_enrolment_with_clazz_detail, LAYOUT_ITEMCLAZZENROLMENTWITHCLAZZDETAIL);
    INTERNAL_LAYOUT_ID_LOOKUP.put(com.toughra.ustadmobile.R.layout.item_clazz_enrolment_with_clazz_edit, LAYOUT_ITEMCLAZZENROLMENTWITHCLAZZEDIT);
    INTERNAL_LAYOUT_ID_LOOKUP.put(com.toughra.ustadmobile.R.layout.item_clazz_list, LAYOUT_ITEMCLAZZLIST);
    INTERNAL_LAYOUT_ID_LOOKUP.put(com.toughra.ustadmobile.R.layout.item_clazz_list_card, LAYOUT_ITEMCLAZZLISTCARD);
    INTERNAL_LAYOUT_ID_LOOKUP.put(com.toughra.ustadmobile.R.layout.item_clazz_log_attendance_list, LAYOUT_ITEMCLAZZLOGATTENDANCELIST);
    INTERNAL_LAYOUT_ID_LOOKUP.put(com.toughra.ustadmobile.R.layout.item_clazz_log_attendance_record_edit, LAYOUT_ITEMCLAZZLOGATTENDANCERECORDEDIT);
    INTERNAL_LAYOUT_ID_LOOKUP.put(com.toughra.ustadmobile.R.layout.item_clazz_log_edit_attendance_dateheader, LAYOUT_ITEMCLAZZLOGEDITATTENDANCEDATEHEADER);
    INTERNAL_LAYOUT_ID_LOOKUP.put(com.toughra.ustadmobile.R.layout.item_clazz_log_edit_attendance_markall, LAYOUT_ITEMCLAZZLOGEDITATTENDANCEMARKALL);
    INTERNAL_LAYOUT_ID_LOOKUP.put(com.toughra.ustadmobile.R.layout.item_clazz_simple_detail, LAYOUT_ITEMCLAZZSIMPLEDETAIL);
    INTERNAL_LAYOUT_ID_LOOKUP.put(com.toughra.ustadmobile.R.layout.item_clazzlogedit_clazzlogviewpager, LAYOUT_ITEMCLAZZLOGEDITCLAZZLOGVIEWPAGER);
    INTERNAL_LAYOUT_ID_LOOKUP.put(com.toughra.ustadmobile.R.layout.item_clazzmember_list_item, LAYOUT_ITEMCLAZZMEMBERLISTITEM);
    INTERNAL_LAYOUT_ID_LOOKUP.put(com.toughra.ustadmobile.R.layout.item_clazzmember_pending_list_item, LAYOUT_ITEMCLAZZMEMBERPENDINGLISTITEM);
    INTERNAL_LAYOUT_ID_LOOKUP.put(com.toughra.ustadmobile.R.layout.item_comment_new, LAYOUT_ITEMCOMMENTNEW);
    INTERNAL_LAYOUT_ID_LOOKUP.put(com.toughra.ustadmobile.R.layout.item_comment_new_send, LAYOUT_ITEMCOMMENTNEWSEND);
    INTERNAL_LAYOUT_ID_LOOKUP.put(com.toughra.ustadmobile.R.layout.item_commets_list, LAYOUT_ITEMCOMMETSLIST);
    INTERNAL_LAYOUT_ID_LOOKUP.put(com.toughra.ustadmobile.R.layout.item_content_entry_basic_title_list, LAYOUT_ITEMCONTENTENTRYBASICTITLELIST);
    INTERNAL_LAYOUT_ID_LOOKUP.put(com.toughra.ustadmobile.R.layout.item_content_entry_detail_attempt, LAYOUT_ITEMCONTENTENTRYDETAILATTEMPT);
    INTERNAL_LAYOUT_ID_LOOKUP.put(com.toughra.ustadmobile.R.layout.item_content_entry_list, LAYOUT_ITEMCONTENTENTRYLIST);
    INTERNAL_LAYOUT_ID_LOOKUP.put(com.toughra.ustadmobile.R.layout.item_content_entry_simple_list, LAYOUT_ITEMCONTENTENTRYSIMPLELIST);
    INTERNAL_LAYOUT_ID_LOOKUP.put(com.toughra.ustadmobile.R.layout.item_content_job_item_progress, LAYOUT_ITEMCONTENTJOBITEMPROGRESS);
    INTERNAL_LAYOUT_ID_LOOKUP.put(com.toughra.ustadmobile.R.layout.item_course_block, LAYOUT_ITEMCOURSEBLOCK);
    INTERNAL_LAYOUT_ID_LOOKUP.put(com.toughra.ustadmobile.R.layout.item_course_block_common_detail, LAYOUT_ITEMCOURSEBLOCKCOMMONDETAIL);
    INTERNAL_LAYOUT_ID_LOOKUP.put(com.toughra.ustadmobile.R.layout.item_course_block_edit, LAYOUT_ITEMCOURSEBLOCKEDIT);
    INTERNAL_LAYOUT_ID_LOOKUP.put(com.toughra.ustadmobile.R.layout.item_course_bottom_sheet_option, LAYOUT_ITEMCOURSEBOTTOMSHEETOPTION);
    INTERNAL_LAYOUT_ID_LOOKUP.put(com.toughra.ustadmobile.R.layout.item_course_detail_download, LAYOUT_ITEMCOURSEDETAILDOWNLOAD);
    INTERNAL_LAYOUT_ID_LOOKUP.put(com.toughra.ustadmobile.R.layout.item_course_detail_header_overview, LAYOUT_ITEMCOURSEDETAILHEADEROVERVIEW);
    INTERNAL_LAYOUT_ID_LOOKUP.put(com.toughra.ustadmobile.R.layout.item_course_group_member_edit, LAYOUT_ITEMCOURSEGROUPMEMBEREDIT);
    INTERNAL_LAYOUT_ID_LOOKUP.put(com.toughra.ustadmobile.R.layout.item_course_group_member_person, LAYOUT_ITEMCOURSEGROUPMEMBERPERSON);
    INTERNAL_LAYOUT_ID_LOOKUP.put(com.toughra.ustadmobile.R.layout.item_course_group_member_person_header, LAYOUT_ITEMCOURSEGROUPMEMBERPERSONHEADER);
    INTERNAL_LAYOUT_ID_LOOKUP.put(com.toughra.ustadmobile.R.layout.item_course_group_set_list, LAYOUT_ITEMCOURSEGROUPSETLIST);
    INTERNAL_LAYOUT_ID_LOOKUP.put(com.toughra.ustadmobile.R.layout.item_course_groupset_edit_header, LAYOUT_ITEMCOURSEGROUPSETEDITHEADER);
    INTERNAL_LAYOUT_ID_LOOKUP.put(com.toughra.ustadmobile.R.layout.item_course_image, LAYOUT_ITEMCOURSEIMAGE);
    INTERNAL_LAYOUT_ID_LOOKUP.put(com.toughra.ustadmobile.R.layout.item_course_terminology_edit_header, LAYOUT_ITEMCOURSETERMINOLOGYEDITHEADER);
    INTERNAL_LAYOUT_ID_LOOKUP.put(com.toughra.ustadmobile.R.layout.item_course_terminology_entry, LAYOUT_ITEMCOURSETERMINOLOGYENTRY);
    INTERNAL_LAYOUT_ID_LOOKUP.put(com.toughra.ustadmobile.R.layout.item_course_terminology_list, LAYOUT_ITEMCOURSETERMINOLOGYLIST);
    INTERNAL_LAYOUT_ID_LOOKUP.put(com.toughra.ustadmobile.R.layout.item_createnew, LAYOUT_ITEMCREATENEW);
    INTERNAL_LAYOUT_ID_LOOKUP.put(com.toughra.ustadmobile.R.layout.item_createnew_container, LAYOUT_ITEMCREATENEWCONTAINER);
    INTERNAL_LAYOUT_ID_LOOKUP.put(com.toughra.ustadmobile.R.layout.item_discussion_board_course_block, LAYOUT_ITEMDISCUSSIONBOARDCOURSEBLOCK);
    INTERNAL_LAYOUT_ID_LOOKUP.put(com.toughra.ustadmobile.R.layout.item_discussion_edit_topic, LAYOUT_ITEMDISCUSSIONEDITTOPIC);
    INTERNAL_LAYOUT_ID_LOOKUP.put(com.toughra.ustadmobile.R.layout.item_discussion_post_detail, LAYOUT_ITEMDISCUSSIONPOSTDETAIL);
    INTERNAL_LAYOUT_ID_LOOKUP.put(com.toughra.ustadmobile.R.layout.item_discussion_post_list_detail, LAYOUT_ITEMDISCUSSIONPOSTLISTDETAIL);
    INTERNAL_LAYOUT_ID_LOOKUP.put(com.toughra.ustadmobile.R.layout.item_discussion_topic_list_detail, LAYOUT_ITEMDISCUSSIONTOPICLISTDETAIL);
    INTERNAL_LAYOUT_ID_LOOKUP.put(com.toughra.ustadmobile.R.layout.item_discussion_topic_simple, LAYOUT_ITEMDISCUSSIONTOPICSIMPLE);
    INTERNAL_LAYOUT_ID_LOOKUP.put(com.toughra.ustadmobile.R.layout.item_discussion_topic_simple_draggable, LAYOUT_ITEMDISCUSSIONTOPICSIMPLEDRAGGABLE);
    INTERNAL_LAYOUT_ID_LOOKUP.put(com.toughra.ustadmobile.R.layout.item_entry_translation, LAYOUT_ITEMENTRYTRANSLATION);
    INTERNAL_LAYOUT_ID_LOOKUP.put(com.toughra.ustadmobile.R.layout.item_epubcontent_view, LAYOUT_ITEMEPUBCONTENTVIEW);
    INTERNAL_LAYOUT_ID_LOOKUP.put(com.toughra.ustadmobile.R.layout.item_filter_chip, LAYOUT_ITEMFILTERCHIP);
    INTERNAL_LAYOUT_ID_LOOKUP.put(com.toughra.ustadmobile.R.layout.item_filter_chips, LAYOUT_ITEMFILTERCHIPS);
    INTERNAL_LAYOUT_ID_LOOKUP.put(com.toughra.ustadmobile.R.layout.item_holiday, LAYOUT_ITEMHOLIDAY);
    INTERNAL_LAYOUT_ID_LOOKUP.put(com.toughra.ustadmobile.R.layout.item_holiday_calendar, LAYOUT_ITEMHOLIDAYCALENDAR);
    INTERNAL_LAYOUT_ID_LOOKUP.put(com.toughra.ustadmobile.R.layout.item_holidaycalendar_list_item, LAYOUT_ITEMHOLIDAYCALENDARLISTITEM);
    INTERNAL_LAYOUT_ID_LOOKUP.put(com.toughra.ustadmobile.R.layout.item_invite_with_link, LAYOUT_ITEMINVITEWITHLINK);
    INTERNAL_LAYOUT_ID_LOOKUP.put(com.toughra.ustadmobile.R.layout.item_language_list, LAYOUT_ITEMLANGUAGELIST);
    INTERNAL_LAYOUT_ID_LOOKUP.put(com.toughra.ustadmobile.R.layout.item_learner_group_member_list, LAYOUT_ITEMLEARNERGROUPMEMBERLIST);
    INTERNAL_LAYOUT_ID_LOOKUP.put(com.toughra.ustadmobile.R.layout.item_leaving_reason_list, LAYOUT_ITEMLEAVINGREASONLIST);
    INTERNAL_LAYOUT_ID_LOOKUP.put(com.toughra.ustadmobile.R.layout.item_list_status, LAYOUT_ITEMLISTSTATUS);
    INTERNAL_LAYOUT_ID_LOOKUP.put(com.toughra.ustadmobile.R.layout.item_mark_file_submission, LAYOUT_ITEMMARKFILESUBMISSION);
    INTERNAL_LAYOUT_ID_LOOKUP.put(com.toughra.ustadmobile.R.layout.item_message_list, LAYOUT_ITEMMESSAGELIST);
    INTERNAL_LAYOUT_ID_LOOKUP.put(com.toughra.ustadmobile.R.layout.item_message_new_send, LAYOUT_ITEMMESSAGENEWSEND);
    INTERNAL_LAYOUT_ID_LOOKUP.put(com.toughra.ustadmobile.R.layout.item_person_list_item, LAYOUT_ITEMPERSONLISTITEM);
    INTERNAL_LAYOUT_ID_LOOKUP.put(com.toughra.ustadmobile.R.layout.item_person_report_edit, LAYOUT_ITEMPERSONREPORTEDIT);
    INTERNAL_LAYOUT_ID_LOOKUP.put(com.toughra.ustadmobile.R.layout.item_person_sessions_list, LAYOUT_ITEMPERSONSESSIONSLIST);
    INTERNAL_LAYOUT_ID_LOOKUP.put(com.toughra.ustadmobile.R.layout.item_persongroup_list_item, LAYOUT_ITEMPERSONGROUPLISTITEM);
    INTERNAL_LAYOUT_ID_LOOKUP.put(com.toughra.ustadmobile.R.layout.item_presenter_field_row_edit_drop_down, LAYOUT_ITEMPRESENTERFIELDROWEDITDROPDOWN);
    INTERNAL_LAYOUT_ID_LOOKUP.put(com.toughra.ustadmobile.R.layout.item_presenter_field_row_edit_picture, LAYOUT_ITEMPRESENTERFIELDROWEDITPICTURE);
    INTERNAL_LAYOUT_ID_LOOKUP.put(com.toughra.ustadmobile.R.layout.item_presenter_field_row_edit_text, LAYOUT_ITEMPRESENTERFIELDROWEDITTEXT);
    INTERNAL_LAYOUT_ID_LOOKUP.put(com.toughra.ustadmobile.R.layout.item_presenter_field_row_view_dropdown, LAYOUT_ITEMPRESENTERFIELDROWVIEWDROPDOWN);
    INTERNAL_LAYOUT_ID_LOOKUP.put(com.toughra.ustadmobile.R.layout.item_presenter_field_row_view_image, LAYOUT_ITEMPRESENTERFIELDROWVIEWIMAGE);
    INTERNAL_LAYOUT_ID_LOOKUP.put(com.toughra.ustadmobile.R.layout.item_presenter_field_row_view_text, LAYOUT_ITEMPRESENTERFIELDROWVIEWTEXT);
    INTERNAL_LAYOUT_ID_LOOKUP.put(com.toughra.ustadmobile.R.layout.item_report_chart_header, LAYOUT_ITEMREPORTCHARTHEADER);
    INTERNAL_LAYOUT_ID_LOOKUP.put(com.toughra.ustadmobile.R.layout.item_report_edit_filter, LAYOUT_ITEMREPORTEDITFILTER);
    INTERNAL_LAYOUT_ID_LOOKUP.put(com.toughra.ustadmobile.R.layout.item_report_edit_series, LAYOUT_ITEMREPORTEDITSERIES);
    INTERNAL_LAYOUT_ID_LOOKUP.put(com.toughra.ustadmobile.R.layout.item_report_list, LAYOUT_ITEMREPORTLIST);
    INTERNAL_LAYOUT_ID_LOOKUP.put(com.toughra.ustadmobile.R.layout.item_report_statement_list, LAYOUT_ITEMREPORTSTATEMENTLIST);
    INTERNAL_LAYOUT_ID_LOOKUP.put(com.toughra.ustadmobile.R.layout.item_report_template_list, LAYOUT_ITEMREPORTTEMPLATELIST);
    INTERNAL_LAYOUT_ID_LOOKUP.put(com.toughra.ustadmobile.R.layout.item_schedule, LAYOUT_ITEMSCHEDULE);
    INTERNAL_LAYOUT_ID_LOOKUP.put(com.toughra.ustadmobile.R.layout.item_schedule_simple, LAYOUT_ITEMSCHEDULESIMPLE);
    INTERNAL_LAYOUT_ID_LOOKUP.put(com.toughra.ustadmobile.R.layout.item_school_list_item, LAYOUT_ITEMSCHOOLLISTITEM);
    INTERNAL_LAYOUT_ID_LOOKUP.put(com.toughra.ustadmobile.R.layout.item_schoolmember_list_item, LAYOUT_ITEMSCHOOLMEMBERLISTITEM);
    INTERNAL_LAYOUT_ID_LOOKUP.put(com.toughra.ustadmobile.R.layout.item_schoolmember_pending_list_item, LAYOUT_ITEMSCHOOLMEMBERPENDINGLISTITEM);
    INTERNAL_LAYOUT_ID_LOOKUP.put(com.toughra.ustadmobile.R.layout.item_scoped_grant_edit, LAYOUT_ITEMSCOPEDGRANTEDIT);
    INTERNAL_LAYOUT_ID_LOOKUP.put(com.toughra.ustadmobile.R.layout.item_scoped_grant_list, LAYOUT_ITEMSCOPEDGRANTLIST);
    INTERNAL_LAYOUT_ID_LOOKUP.put(com.toughra.ustadmobile.R.layout.item_scoped_grant_one_to_many_list, LAYOUT_ITEMSCOPEDGRANTONETOMANYLIST);
    INTERNAL_LAYOUT_ID_LOOKUP.put(com.toughra.ustadmobile.R.layout.item_simple_content_entry_list, LAYOUT_ITEMSIMPLECONTENTENTRYLIST);
    INTERNAL_LAYOUT_ID_LOOKUP.put(com.toughra.ustadmobile.R.layout.item_simple_heading, LAYOUT_ITEMSIMPLEHEADING);
    INTERNAL_LAYOUT_ID_LOOKUP.put(com.toughra.ustadmobile.R.layout.item_simpleperson, LAYOUT_ITEMSIMPLEPERSON);
    INTERNAL_LAYOUT_ID_LOOKUP.put(com.toughra.ustadmobile.R.layout.item_site, LAYOUT_ITEMSITE);
    INTERNAL_LAYOUT_ID_LOOKUP.put(com.toughra.ustadmobile.R.layout.item_site_terms, LAYOUT_ITEMSITETERMS);
    INTERNAL_LAYOUT_ID_LOOKUP.put(com.toughra.ustadmobile.R.layout.item_site_terms_edit, LAYOUT_ITEMSITETERMSEDIT);
    INTERNAL_LAYOUT_ID_LOOKUP.put(com.toughra.ustadmobile.R.layout.item_sort_header_option, LAYOUT_ITEMSORTHEADEROPTION);
    INTERNAL_LAYOUT_ID_LOOKUP.put(com.toughra.ustadmobile.R.layout.item_sort_option, LAYOUT_ITEMSORTOPTION);
    INTERNAL_LAYOUT_ID_LOOKUP.put(com.toughra.ustadmobile.R.layout.item_statement_session_detail_list, LAYOUT_ITEMSTATEMENTSESSIONDETAILLIST);
    INTERNAL_LAYOUT_ID_LOOKUP.put(com.toughra.ustadmobile.R.layout.item_text_course_block, LAYOUT_ITEMTEXTCOURSEBLOCK);
    INTERNAL_LAYOUT_ID_LOOKUP.put(com.toughra.ustadmobile.R.layout.item_time_zone, LAYOUT_ITEMTIMEZONE);
    INTERNAL_LAYOUT_ID_LOOKUP.put(com.toughra.ustadmobile.R.layout.item_uidlabel_filter_list, LAYOUT_ITEMUIDLABELFILTERLIST);
    INTERNAL_LAYOUT_ID_LOOKUP.put(com.toughra.ustadmobile.R.layout.item_verb_entity_list, LAYOUT_ITEMVERBENTITYLIST);
    INTERNAL_LAYOUT_ID_LOOKUP.put(com.toughra.ustadmobile.R.layout.item_verb_report_edit, LAYOUT_ITEMVERBREPORTEDIT);
    INTERNAL_LAYOUT_ID_LOOKUP.put(com.toughra.ustadmobile.R.layout.view_download_progress, LAYOUT_VIEWDOWNLOADPROGRESS);
    INTERNAL_LAYOUT_ID_LOOKUP.put(com.toughra.ustadmobile.R.layout.view_text_assignment_layout, LAYOUT_VIEWTEXTASSIGNMENTLAYOUT);
  }

  private final ViewDataBinding internalGetViewDataBinding0(DataBindingComponent component,
      View view, int internalId, Object tag) {
    switch(internalId) {
      case  LAYOUT_ACTIVITYEPUBCONTENT: {
        if ("layout/activity_epub_content_0".equals(tag)) {
          return new ActivityEpubContentBindingImpl(component, view);
        }
        throw new IllegalArgumentException("The tag for activity_epub_content is invalid. Received: " + tag);
      }
      case  LAYOUT_ACTIVITYLISTFRAGMENTHOLDER: {
        if ("layout/activity_listfragment_holder_0".equals(tag)) {
          return new ActivityListfragmentHolderBindingImpl(component, view);
        }
        throw new IllegalArgumentException("The tag for activity_listfragment_holder is invalid. Received: " + tag);
      }
      case  LAYOUT_ACTIVITYMAIN: {
        if ("layout/activity_main_0".equals(tag)) {
          return new ActivityMainBindingImpl(component, view);
        }
        throw new IllegalArgumentException("The tag for activity_main is invalid. Received: " + tag);
      }
      case  LAYOUT_APPBARMATERIALCOLLAPSING: {
        if ("layout/appbar_material_collapsing_0".equals(tag)) {
          return new AppbarMaterialCollapsingBindingImpl(component, view);
        }
        throw new IllegalArgumentException("The tag for appbar_material_collapsing is invalid. Received: " + tag);
      }
      case  LAYOUT_APPBARMATERIALTABSFIXED: {
        if ("layout/appbar_material_tabs_fixed_0".equals(tag)) {
          return new AppbarMaterialTabsFixedBindingImpl(component, view);
        }
        throw new IllegalArgumentException("The tag for appbar_material_tabs_fixed is invalid. Received: " + tag);
      }
      case  LAYOUT_APPBARMATERIALTABSSCROLLABLE: {
        if ("layout/appbar_material_tabs_scrollable_0".equals(tag)) {
          return new AppbarMaterialTabsScrollableBindingImpl(component, view);
        }
        throw new IllegalArgumentException("The tag for appbar_material_tabs_scrollable is invalid. Received: " + tag);
      }
      case  LAYOUT_APPBARMATERIALWITHPROGRESS: {
        if ("layout/appbar_material_with_progress_0".equals(tag)) {
          return new AppbarMaterialWithProgressBindingImpl(component, view);
        }
        throw new IllegalArgumentException("The tag for appbar_material_with_progress is invalid. Received: " + tag);
      }
      case  LAYOUT_FRAGMENTACCOUNTLIST: {
        if ("layout/fragment_account_list_0".equals(tag)) {
          return new FragmentAccountListBindingImpl(component, view);
        }
        throw new IllegalArgumentException("The tag for fragment_account_list is invalid. Received: " + tag);
      }
      case  LAYOUT_FRAGMENTASSIGNMENTTEXTEDIT: {
        if ("layout/fragment_assignment_text_edit_0".equals(tag)) {
          return new FragmentAssignmentTextEditBindingImpl(component, view);
        }
        throw new IllegalArgumentException("The tag for fragment_assignment_text_edit is invalid. Received: " + tag);
      }
      case  LAYOUT_FRAGMENTBITMASKEDIT: {
        if ("layout/fragment_bitmask_edit_0".equals(tag)) {
          return new FragmentBitmaskEditBindingImpl(component, view);
        }
        throw new IllegalArgumentException("The tag for fragment_bitmask_edit is invalid. Received: " + tag);
      }
      case  LAYOUT_FRAGMENTCHATDETAIL: {
        if ("layout/fragment_chat_detail_0".equals(tag)) {
          return new FragmentChatDetailBindingImpl(component, view);
        }
        throw new IllegalArgumentException("The tag for fragment_chat_detail is invalid. Received: " + tag);
      }
      case  LAYOUT_FRAGMENTCLAZZASSIGNMENTDETAIL: {
        if ("layout/fragment_clazz_assignment_detail_0".equals(tag)) {
          return new FragmentClazzAssignmentDetailBindingImpl(component, view);
        }
        throw new IllegalArgumentException("The tag for fragment_clazz_assignment_detail is invalid. Received: " + tag);
      }
      case  LAYOUT_FRAGMENTCLAZZASSIGNMENTDETAILOVERVIEW: {
        if ("layout/fragment_clazz_assignment_detail_overview_0".equals(tag)) {
          return new FragmentClazzAssignmentDetailOverviewBindingImpl(component, view);
        }
        throw new IllegalArgumentException("The tag for fragment_clazz_assignment_detail_overview is invalid. Received: " + tag);
      }
      case  LAYOUT_FRAGMENTCLAZZASSIGNMENTEDIT: {
        if ("layout/fragment_clazz_assignment_edit_0".equals(tag)) {
          return new FragmentClazzAssignmentEditBindingImpl(component, view);
        }
        throw new IllegalArgumentException("The tag for fragment_clazz_assignment_edit is invalid. Received: " + tag);
      }
      case  LAYOUT_FRAGMENTCLAZZDETAIL: {
        if ("layout/fragment_clazz_detail_0".equals(tag)) {
          return new FragmentClazzDetailBindingImpl(component, view);
        }
        throw new IllegalArgumentException("The tag for fragment_clazz_detail is invalid. Received: " + tag);
      }
      case  LAYOUT_FRAGMENTCLAZZDETAILOVERVIEW: {
        if ("layout/fragment_clazz_detail_overview_0".equals(tag)) {
          return new FragmentClazzDetailOverviewBindingImpl(component, view);
        }
        throw new IllegalArgumentException("The tag for fragment_clazz_detail_overview is invalid. Received: " + tag);
      }
      case  LAYOUT_FRAGMENTCLAZZEDIT: {
        if ("layout/fragment_clazz_edit_0".equals(tag)) {
          return new FragmentClazzEditBindingImpl(component, view);
        }
        throw new IllegalArgumentException("The tag for fragment_clazz_edit is invalid. Received: " + tag);
      }
      case  LAYOUT_FRAGMENTCLAZZENROLMENT: {
        if ("layout/fragment_clazz_enrolment_0".equals(tag)) {
          return new FragmentClazzEnrolmentBindingImpl(component, view);
        }
        throw new IllegalArgumentException("The tag for fragment_clazz_enrolment is invalid. Received: " + tag);
      }
      case  LAYOUT_FRAGMENTCLAZZLOGEDIT: {
        if ("layout/fragment_clazz_log_edit_0".equals(tag)) {
          return new FragmentClazzLogEditBindingImpl(component, view);
        }
        throw new IllegalArgumentException("The tag for fragment_clazz_log_edit is invalid. Received: " + tag);
      }
      case  LAYOUT_FRAGMENTCLAZZLOGEDITATTENDANCE: {
        if ("layout/fragment_clazz_log_edit_attendance_0".equals(tag)) {
          return new FragmentClazzLogEditAttendanceBindingImpl(component, view);
        }
        throw new IllegalArgumentException("The tag for fragment_clazz_log_edit_attendance is invalid. Received: " + tag);
      }
      case  LAYOUT_FRAGMENTCLAZZLOGLISTATTENDANCECHARTHEADER: {
        if ("layout/fragment_clazz_log_list_attendance_chartheader_0".equals(tag)) {
          return new FragmentClazzLogListAttendanceChartheaderBindingImpl(component, view);
        }
        throw new IllegalArgumentException("The tag for fragment_clazz_log_list_attendance_chartheader is invalid. Received: " + tag);
      }
      case  LAYOUT_FRAGMENTCONTENTENTRY2DETAIL: {
        if ("layout/fragment_content_entry2_detail_0".equals(tag)) {
          return new FragmentContentEntry2DetailBindingImpl(component, view);
        }
        throw new IllegalArgumentException("The tag for fragment_content_entry2_detail is invalid. Received: " + tag);
      }
      case  LAYOUT_FRAGMENTCONTENTENTRYADDOPTIONS: {
        if ("layout/fragment_content_entry_add_options_0".equals(tag)) {
          return new FragmentContentEntryAddOptionsBindingImpl(component, view);
        }
        throw new IllegalArgumentException("The tag for fragment_content_entry_add_options is invalid. Received: " + tag);
      }
      case  LAYOUT_FRAGMENTCONTENTENTRYDETAILVIEWPAGER: {
        if ("layout/fragment_content_entry_detail_viewpager_0".equals(tag)) {
          return new FragmentContentEntryDetailViewpagerBindingImpl(component, view);
        }
        throw new IllegalArgumentException("The tag for fragment_content_entry_detail_viewpager is invalid. Received: " + tag);
      }
      case  LAYOUT_FRAGMENTCONTENTENTRYEDIT2: {
        if ("layout/fragment_content_entry_edit2_0".equals(tag)) {
          return new FragmentContentEntryEdit2BindingImpl(component, view);
        }
        throw new IllegalArgumentException("The tag for fragment_content_entry_edit2 is invalid. Received: " + tag);
      }
      case  LAYOUT_FRAGMENTCONTENTENTRYTABS: {
        if ("layout/fragment_contententry_tabs_0".equals(tag)) {
          return new FragmentContententryTabsBindingImpl(component, view);
        }
        throw new IllegalArgumentException("The tag for fragment_contententry_tabs is invalid. Received: " + tag);
      }
      case  LAYOUT_FRAGMENTCOURSEDETAILOVERVIEW: {
        if ("layout/fragment_course_detail_overview_0".equals(tag)) {
          return new FragmentCourseDetailOverviewBindingImpl(component, view);
        }
        throw new IllegalArgumentException("The tag for fragment_course_detail_overview is invalid. Received: " + tag);
      }
      case  LAYOUT_FRAGMENTCOURSEDISCUSSIONCOURSEBLOCKEDIT: {
        if ("layout/fragment_course_discussion_course_block_edit_0".equals(tag)) {
          return new FragmentCourseDiscussionCourseBlockEditBindingImpl(component, view);
        }
        throw new IllegalArgumentException("The tag for fragment_course_discussion_course_block_edit is invalid. Received: " + tag);
      }
      case  LAYOUT_FRAGMENTCOURSEDISCUSSIONDETAIL: {
        if ("layout/fragment_course_discussion_detail_0".equals(tag)) {
          return new FragmentCourseDiscussionDetailBindingImpl(component, view);
        }
        throw new IllegalArgumentException("The tag for fragment_course_discussion_detail is invalid. Received: " + tag);
      }
      case  LAYOUT_FRAGMENTCOURSEGROUPMEMBERPERSONDETAIL: {
        if ("layout/fragment_course_group_member_person_detail_0".equals(tag)) {
          return new FragmentCourseGroupMemberPersonDetailBindingImpl(component, view);
        }
        throw new IllegalArgumentException("The tag for fragment_course_group_member_person_detail is invalid. Received: " + tag);
      }
      case  LAYOUT_FRAGMENTCOURSEGROUPSETEDIT: {
        if ("layout/fragment_course_group_set_edit_0".equals(tag)) {
          return new FragmentCourseGroupSetEditBindingImpl(component, view);
        }
        throw new IllegalArgumentException("The tag for fragment_course_group_set_edit is invalid. Received: " + tag);
      }
      case  LAYOUT_FRAGMENTCOURSETERMINOLOGYOVERVIEW: {
        if ("layout/fragment_course_terminology_overview_0".equals(tag)) {
          return new FragmentCourseTerminologyOverviewBindingImpl(component, view);
        }
        throw new IllegalArgumentException("The tag for fragment_course_terminology_overview is invalid. Received: " + tag);
      }
      case  LAYOUT_FRAGMENTDATERANGE: {
        if ("layout/fragment_date_range_0".equals(tag)) {
          return new FragmentDateRangeBindingImpl(component, view);
        }
        throw new IllegalArgumentException("The tag for fragment_date_range is invalid. Received: " + tag);
      }
      case  LAYOUT_FRAGMENTDISCUSSIONPOSTDETAIL: {
        if ("layout/fragment_discussion_post_detail_0".equals(tag)) {
          return new FragmentDiscussionPostDetailBindingImpl(component, view);
        }
        throw new IllegalArgumentException("The tag for fragment_discussion_post_detail is invalid. Received: " + tag);
      }
      case  LAYOUT_FRAGMENTDISCUSSIONPOSTEDIT: {
        if ("layout/fragment_discussion_post_edit_0".equals(tag)) {
          return new FragmentDiscussionPostEditBindingImpl(component, view);
        }
        throw new IllegalArgumentException("The tag for fragment_discussion_post_edit is invalid. Received: " + tag);
      }
      case  LAYOUT_FRAGMENTDISCUSSIONTOPICDETAIL: {
        if ("layout/fragment_discussion_topic_detail_0".equals(tag)) {
          return new FragmentDiscussionTopicDetailBindingImpl(component, view);
        }
        throw new IllegalArgumentException("The tag for fragment_discussion_topic_detail is invalid. Received: " + tag);
      }
      case  LAYOUT_FRAGMENTDISCUSSIONTOPICEDIT: {
        if ("layout/fragment_discussion_topic_edit_0".equals(tag)) {
          return new FragmentDiscussionTopicEditBindingImpl(component, view);
        }
        throw new IllegalArgumentException("The tag for fragment_discussion_topic_edit is invalid. Received: " + tag);
      }
      case  LAYOUT_FRAGMENTENTRYIMPORTLINK: {
        if ("layout/fragment_entry_import_link_0".equals(tag)) {
          return new FragmentEntryImportLinkBindingImpl(component, view);
        }
        throw new IllegalArgumentException("The tag for fragment_entry_import_link is invalid. Received: " + tag);
      }
      case  LAYOUT_FRAGMENTERRORREPORT: {
        if ("layout/fragment_error_report_0".equals(tag)) {
          return new FragmentErrorReportBindingImpl(component, view);
        }
        throw new IllegalArgumentException("The tag for fragment_error_report is invalid. Received: " + tag);
      }
      case  LAYOUT_FRAGMENTHARCONTENT: {
        if ("layout/fragment_har_content_0".equals(tag)) {
          return new FragmentHarContentBindingImpl(component, view);
        }
        throw new IllegalArgumentException("The tag for fragment_har_content is invalid. Received: " + tag);
      }
      case  LAYOUT_FRAGMENTHOLIDAYEDIT: {
        if ("layout/fragment_holiday_edit_0".equals(tag)) {
          return new FragmentHolidayEditBindingImpl(component, view);
        }
        throw new IllegalArgumentException("The tag for fragment_holiday_edit is invalid. Received: " + tag);
      }
      case  LAYOUT_FRAGMENTHOLIDAYCALENDAREDIT: {
        if ("layout/fragment_holidaycalendar_edit_0".equals(tag)) {
          return new FragmentHolidaycalendarEditBindingImpl(component, view);
        }
        throw new IllegalArgumentException("The tag for fragment_holidaycalendar_edit is invalid. Received: " + tag);
      }
      case  LAYOUT_FRAGMENTHOLIDAYCALENDARLIST: {
        if ("layout/fragment_holidaycalendar_list_0".equals(tag)) {
          return new FragmentHolidaycalendarListBindingImpl(component, view);
        }
        throw new IllegalArgumentException("The tag for fragment_holidaycalendar_list is invalid. Received: " + tag);
      }
      case  LAYOUT_FRAGMENTHTMLTEXTVIEW: {
        if ("layout/fragment_html_text_view_0".equals(tag)) {
          return new FragmentHtmlTextViewBindingImpl(component, view);
        }
        throw new IllegalArgumentException("The tag for fragment_html_text_view is invalid. Received: " + tag);
      }
      case  LAYOUT_FRAGMENTINVITEVIALINK: {
        if ("layout/fragment_invite_via_link_0".equals(tag)) {
          return new FragmentInviteViaLinkBindingImpl(component, view);
        }
        throw new IllegalArgumentException("The tag for fragment_invite_via_link is invalid. Received: " + tag);
      }
      case  LAYOUT_FRAGMENTJOINWITHCODE: {
        if ("layout/fragment_join_with_code_0".equals(tag)) {
          return new FragmentJoinWithCodeBindingImpl(component, view);
        }
        throw new IllegalArgumentException("The tag for fragment_join_with_code is invalid. Received: " + tag);
      }
      case  LAYOUT_FRAGMENTLANGUAGEEDIT: {
        if ("layout/fragment_language_edit_0".equals(tag)) {
          return new FragmentLanguageEditBindingImpl(component, view);
        }
        throw new IllegalArgumentException("The tag for fragment_language_edit is invalid. Received: " + tag);
      }
      case  LAYOUT_FRAGMENTLEAVINGREASONEDIT: {
        if ("layout/fragment_leaving_reason_edit_0".equals(tag)) {
          return new FragmentLeavingReasonEditBindingImpl(component, view);
        }
        throw new IllegalArgumentException("The tag for fragment_leaving_reason_edit is invalid. Received: " + tag);
      }
      case  LAYOUT_FRAGMENTLIST: {
        if ("layout/fragment_list_0".equals(tag)) {
          return new FragmentListBindingImpl(component, view);
        }
        throw new IllegalArgumentException("The tag for fragment_list is invalid. Received: " + tag);
      }
      case  LAYOUT_FRAGMENTLOGIN2: {
        if ("layout/fragment_login2_0".equals(tag)) {
          return new FragmentLogin2BindingImpl(component, view);
        }
        throw new IllegalArgumentException("The tag for fragment_login2 is invalid. Received: " + tag);
      }
    }
    return null;
  }

  private final ViewDataBinding internalGetViewDataBinding1(DataBindingComponent component,
      View view, int internalId, Object tag) {
    switch(internalId) {
      case  LAYOUT_FRAGMENTMODULECOURSEBLOCKEDIT: {
        if ("layout/fragment_module_course_block_edit_0".equals(tag)) {
          return new FragmentModuleCourseBlockEditBindingImpl(component, view);
        }
        throw new IllegalArgumentException("The tag for fragment_module_course_block_edit is invalid. Received: " + tag);
      }
      case  LAYOUT_FRAGMENTPARENTALCONSENTMANAGEMENT: {
        if ("layout/fragment_parental_consent_management_0".equals(tag)) {
          return new FragmentParentalConsentManagementBindingImpl(component, view);
        }
        throw new IllegalArgumentException("The tag for fragment_parental_consent_management is invalid. Received: " + tag);
      }
      case  LAYOUT_FRAGMENTPERSONACCOUNTEDIT: {
        if ("layout/fragment_person_account_edit_0".equals(tag)) {
          return new FragmentPersonAccountEditBindingImpl(component, view);
        }
        throw new IllegalArgumentException("The tag for fragment_person_account_edit is invalid. Received: " + tag);
      }
      case  LAYOUT_FRAGMENTPERSONDETAIL: {
        if ("layout/fragment_person_detail_0".equals(tag)) {
          return new FragmentPersonDetailBindingImpl(component, view);
        }
        throw new IllegalArgumentException("The tag for fragment_person_detail is invalid. Received: " + tag);
      }
      case  LAYOUT_FRAGMENTPERSONEDIT: {
        if ("layout/fragment_person_edit_0".equals(tag)) {
          return new FragmentPersonEditBindingImpl(component, view);
        }
        throw new IllegalArgumentException("The tag for fragment_person_edit is invalid. Received: " + tag);
      }
      case  LAYOUT_FRAGMENTREDIRECT: {
        if ("layout/fragment_redirect_0".equals(tag)) {
          return new FragmentRedirectBindingImpl(component, view);
        }
        throw new IllegalArgumentException("The tag for fragment_redirect is invalid. Received: " + tag);
      }
      case  LAYOUT_FRAGMENTREGISTERAGEREDIRECT: {
        if ("layout/fragment_register_age_redirect_0".equals(tag)) {
          return new FragmentRegisterAgeRedirectBindingImpl(component, view);
        }
        throw new IllegalArgumentException("The tag for fragment_register_age_redirect is invalid. Received: " + tag);
      }
      case  LAYOUT_FRAGMENTREGISTERMINORWAITFORPARENT: {
        if ("layout/fragment_register_minor_wait_for_parent_0".equals(tag)) {
          return new FragmentRegisterMinorWaitForParentBindingImpl(component, view);
        }
        throw new IllegalArgumentException("The tag for fragment_register_minor_wait_for_parent is invalid. Received: " + tag);
      }
      case  LAYOUT_FRAGMENTREPORTDETAIL: {
        if ("layout/fragment_report_detail_0".equals(tag)) {
          return new FragmentReportDetailBindingImpl(component, view);
        }
        throw new IllegalArgumentException("The tag for fragment_report_detail is invalid. Received: " + tag);
      }
      case  LAYOUT_FRAGMENTREPORTEDIT: {
        if ("layout/fragment_report_edit_0".equals(tag)) {
          return new FragmentReportEditBindingImpl(component, view);
        }
        throw new IllegalArgumentException("The tag for fragment_report_edit is invalid. Received: " + tag);
      }
      case  LAYOUT_FRAGMENTREPORTFILTEREDIT: {
        if ("layout/fragment_report_filter_edit_0".equals(tag)) {
          return new FragmentReportFilterEditBindingImpl(component, view);
        }
        throw new IllegalArgumentException("The tag for fragment_report_filter_edit is invalid. Received: " + tag);
      }
      case  LAYOUT_FRAGMENTSCHEDULEEDIT: {
        if ("layout/fragment_schedule_edit_0".equals(tag)) {
          return new FragmentScheduleEditBindingImpl(component, view);
        }
        throw new IllegalArgumentException("The tag for fragment_schedule_edit is invalid. Received: " + tag);
      }
      case  LAYOUT_FRAGMENTSCHOOLDETAIL: {
        if ("layout/fragment_school_detail_0".equals(tag)) {
          return new FragmentSchoolDetailBindingImpl(component, view);
        }
        throw new IllegalArgumentException("The tag for fragment_school_detail is invalid. Received: " + tag);
      }
      case  LAYOUT_FRAGMENTSCHOOLEDIT: {
        if ("layout/fragment_school_edit_0".equals(tag)) {
          return new FragmentSchoolEditBindingImpl(component, view);
        }
        throw new IllegalArgumentException("The tag for fragment_school_edit is invalid. Received: " + tag);
      }
      case  LAYOUT_FRAGMENTSCHOOLOVERVIEW: {
        if ("layout/fragment_school_overview_0".equals(tag)) {
          return new FragmentSchoolOverviewBindingImpl(component, view);
        }
        throw new IllegalArgumentException("The tag for fragment_school_overview is invalid. Received: " + tag);
      }
      case  LAYOUT_FRAGMENTSCOPEDGRANTDETAIL: {
        if ("layout/fragment_scoped_grant_detail_0".equals(tag)) {
          return new FragmentScopedGrantDetailBindingImpl(component, view);
        }
        throw new IllegalArgumentException("The tag for fragment_scoped_grant_detail is invalid. Received: " + tag);
      }
      case  LAYOUT_FRAGMENTSCOPEDGRANTEDIT: {
        if ("layout/fragment_scoped_grant_edit_0".equals(tag)) {
          return new FragmentScopedGrantEditBindingImpl(component, view);
        }
        throw new IllegalArgumentException("The tag for fragment_scoped_grant_edit is invalid. Received: " + tag);
      }
      case  LAYOUT_FRAGMENTSETTINGS: {
        if ("layout/fragment_settings_0".equals(tag)) {
          return new FragmentSettingsBindingImpl(component, view);
        }
        throw new IllegalArgumentException("The tag for fragment_settings is invalid. Received: " + tag);
      }
      case  LAYOUT_FRAGMENTSITEDETAIL: {
        if ("layout/fragment_site_detail_0".equals(tag)) {
          return new FragmentSiteDetailBindingImpl(component, view);
        }
        throw new IllegalArgumentException("The tag for fragment_site_detail is invalid. Received: " + tag);
      }
      case  LAYOUT_FRAGMENTSITEEDIT: {
        if ("layout/fragment_site_edit_0".equals(tag)) {
          return new FragmentSiteEditBindingImpl(component, view);
        }
        throw new IllegalArgumentException("The tag for fragment_site_edit is invalid. Received: " + tag);
      }
      case  LAYOUT_FRAGMENTSITEENTERLINK: {
        if ("layout/fragment_site_enter_link_0".equals(tag)) {
          return new FragmentSiteEnterLinkBindingImpl(component, view);
        }
        throw new IllegalArgumentException("The tag for fragment_site_enter_link is invalid. Received: " + tag);
      }
      case  LAYOUT_FRAGMENTSITETERMSDETAIL: {
        if ("layout/fragment_site_terms_detail_0".equals(tag)) {
          return new FragmentSiteTermsDetailBindingImpl(component, view);
        }
        throw new IllegalArgumentException("The tag for fragment_site_terms_detail is invalid. Received: " + tag);
      }
      case  LAYOUT_FRAGMENTSITETERMSEDIT: {
        if ("layout/fragment_site_terms_edit_0".equals(tag)) {
          return new FragmentSiteTermsEditBindingImpl(component, view);
        }
        throw new IllegalArgumentException("The tag for fragment_site_terms_edit is invalid. Received: " + tag);
      }
      case  LAYOUT_FRAGMENTSORTOPTIONLIST: {
        if ("layout/fragment_sort_option_list_0".equals(tag)) {
          return new FragmentSortOptionListBindingImpl(component, view);
        }
        throw new IllegalArgumentException("The tag for fragment_sort_option_list is invalid. Received: " + tag);
      }
      case  LAYOUT_FRAGMENTTEXTCOURSEBLOCKEDIT: {
        if ("layout/fragment_text_course_block_edit_0".equals(tag)) {
          return new FragmentTextCourseBlockEditBindingImpl(component, view);
        }
        throw new IllegalArgumentException("The tag for fragment_text_course_block_edit is invalid. Received: " + tag);
      }
      case  LAYOUT_FRAGMENTVIDEOCONTENT: {
        if ("layout/fragment_video_content_0".equals(tag)) {
          return new FragmentVideoContentBindingImpl(component, view);
        }
        throw new IllegalArgumentException("The tag for fragment_video_content is invalid. Received: " + tag);
      }
      case  LAYOUT_FRAGMENTWEBCHUNK: {
        if ("layout/fragment_web_chunk_0".equals(tag)) {
          return new FragmentWebChunkBindingImpl(component, view);
        }
        throw new IllegalArgumentException("The tag for fragment_web_chunk is invalid. Received: " + tag);
      }
      case  LAYOUT_FRAGMENTXAPIPACKAGECONTENT: {
        if ("layout/fragment_xapi_package_content_0".equals(tag)) {
          return new FragmentXapiPackageContentBindingImpl(component, view);
        }
        throw new IllegalArgumentException("The tag for fragment_xapi_package_content is invalid. Received: " + tag);
      }
      case  LAYOUT_ITEMACCOUNTABOUT: {
        if ("layout/item_account_about_0".equals(tag)) {
          return new ItemAccountAboutBindingImpl(component, view);
        }
        throw new IllegalArgumentException("The tag for item_account_about is invalid. Received: " + tag);
      }
      case  LAYOUT_ITEMACCOUNTLIST: {
        if ("layout/item_account_list_0".equals(tag)) {
          return new ItemAccountListBindingImpl(component, view);
        }
        throw new IllegalArgumentException("The tag for item_account_list is invalid. Received: " + tag);
      }
      case  LAYOUT_ITEMACCOUNTLISTINTENTMESSAGE: {
        if ("layout/item_accountlist_intentmessage_0".equals(tag)) {
          return new ItemAccountlistIntentmessageBindingImpl(component, view);
        }
        throw new IllegalArgumentException("The tag for item_accountlist_intentmessage is invalid. Received: " + tag);
      }
      case  LAYOUT_ITEMASSIGNMENTADDSUBMISSION: {
        if ("layout/item_assignment_add_submission_0".equals(tag)) {
          return new ItemAssignmentAddSubmissionBindingImpl(component, view);
        }
        throw new IllegalArgumentException("The tag for item_assignment_add_submission is invalid. Received: " + tag);
      }
      case  LAYOUT_ITEMASSIGNMENTCOURSEBLOCK: {
        if ("layout/item_assignment_course_block_0".equals(tag)) {
          return new ItemAssignmentCourseBlockBindingImpl(component, view);
        }
        throw new IllegalArgumentException("The tag for item_assignment_course_block is invalid. Received: " + tag);
      }
      case  LAYOUT_ITEMASSIGNMENTDETAILATTEMPT: {
        if ("layout/item_assignment_detail_attempt_0".equals(tag)) {
          return new ItemAssignmentDetailAttemptBindingImpl(component, view);
        }
        throw new IllegalArgumentException("The tag for item_assignment_detail_attempt is invalid. Received: " + tag);
      }
      case  LAYOUT_ITEMASSIGNMENTFILESUBMISSION: {
        if ("layout/item_assignment_file_submission_0".equals(tag)) {
          return new ItemAssignmentFileSubmissionBindingImpl(component, view);
        }
        throw new IllegalArgumentException("The tag for item_assignment_file_submission is invalid. Received: " + tag);
      }
      case  LAYOUT_ITEMASSIGNMENTFILESUBMISSIONBOTTOM: {
        if ("layout/item_assignment_file_submission_bottom_0".equals(tag)) {
          return new ItemAssignmentFileSubmissionBottomBindingImpl(component, view);
        }
        throw new IllegalArgumentException("The tag for item_assignment_file_submission_bottom is invalid. Received: " + tag);
      }
      case  LAYOUT_ITEMASSIGNMENTFILESUBMISSIONHEADER: {
        if ("layout/item_assignment_file_submission_header_0".equals(tag)) {
          return new ItemAssignmentFileSubmissionHeaderBindingImpl(component, view);
        }
        throw new IllegalArgumentException("The tag for item_assignment_file_submission_header is invalid. Received: " + tag);
      }
      case  LAYOUT_ITEMASSIGNMENTPROGRESSSUMMARYDETAIL: {
        if ("layout/item_assignment_progress_summary_detail_0".equals(tag)) {
          return new ItemAssignmentProgressSummaryDetailBindingImpl(component, view);
        }
        throw new IllegalArgumentException("The tag for item_assignment_progress_summary_detail is invalid. Received: " + tag);
      }
      case  LAYOUT_ITEMASSIGNMENTSUBMITBUTTON: {
        if ("layout/item_assignment_submit_button_0".equals(tag)) {
          return new ItemAssignmentSubmitButtonBindingImpl(component, view);
        }
        throw new IllegalArgumentException("The tag for item_assignment_submit_button is invalid. Received: " + tag);
      }
      case  LAYOUT_ITEMBITMASK: {
        if ("layout/item_bitmask_0".equals(tag)) {
          return new ItemBitmaskBindingImpl(component, view);
        }
        throw new IllegalArgumentException("The tag for item_bitmask is invalid. Received: " + tag);
      }
      case  LAYOUT_ITEMBITMASKFLAG: {
        if ("layout/item_bitmaskflag_0".equals(tag)) {
          return new ItemBitmaskflagBindingImpl(component, view);
        }
        throw new IllegalArgumentException("The tag for item_bitmaskflag is invalid. Received: " + tag);
      }
      case  LAYOUT_ITEMBOTTOMSHEETOPTION: {
        if ("layout/item_bottom_sheet_option_0".equals(tag)) {
          return new ItemBottomSheetOptionBindingImpl(component, view);
        }
        throw new IllegalArgumentException("The tag for item_bottom_sheet_option is invalid. Received: " + tag);
      }
      case  LAYOUT_ITEMCHATLISTITEM: {
        if ("layout/item_chat_list_item_0".equals(tag)) {
          return new ItemChatListItemBindingImpl(component, view);
        }
        throw new IllegalArgumentException("The tag for item_chat_list_item is invalid. Received: " + tag);
      }
      case  LAYOUT_ITEMCLAZZASSIGNMENTDETAIL: {
        if ("layout/item_clazz_assignment_detail_0".equals(tag)) {
          return new ItemClazzAssignmentDetailBindingImpl(component, view);
        }
        throw new IllegalArgumentException("The tag for item_clazz_assignment_detail is invalid. Received: " + tag);
      }
      case  LAYOUT_ITEMCLAZZASSIGNMENTDETAILSTUDENTPROGRESS: {
        if ("layout/item_clazz_assignment_detail_student_progress_0".equals(tag)) {
          return new ItemClazzAssignmentDetailStudentProgressBindingImpl(component, view);
        }
        throw new IllegalArgumentException("The tag for item_clazz_assignment_detail_student_progress is invalid. Received: " + tag);
      }
      case  LAYOUT_ITEMCLAZZASSIGNMENTSCOREDETAIL: {
        if ("layout/item_clazz_assignment_score_detail_0".equals(tag)) {
          return new ItemClazzAssignmentScoreDetailBindingImpl(component, view);
        }
        throw new IllegalArgumentException("The tag for item_clazz_assignment_score_detail is invalid. Received: " + tag);
      }
      case  LAYOUT_ITEMCLAZZENROLMENTLIST: {
        if ("layout/item_clazz_enrolment_list_0".equals(tag)) {
          return new ItemClazzEnrolmentListBindingImpl(component, view);
        }
        throw new IllegalArgumentException("The tag for item_clazz_enrolment_list is invalid. Received: " + tag);
      }
      case  LAYOUT_ITEMCLAZZENROLMENTPERSONHEADERLIST: {
        if ("layout/item_clazz_enrolment_person_header_list_0".equals(tag)) {
          return new ItemClazzEnrolmentPersonHeaderListBindingImpl(component, view);
        }
        throw new IllegalArgumentException("The tag for item_clazz_enrolment_person_header_list is invalid. Received: " + tag);
      }
      case  LAYOUT_ITEMCLAZZENROLMENTWITHCLAZZDETAIL: {
        if ("layout/item_clazz_enrolment_with_clazz_detail_0".equals(tag)) {
          return new ItemClazzEnrolmentWithClazzDetailBindingImpl(component, view);
        }
        throw new IllegalArgumentException("The tag for item_clazz_enrolment_with_clazz_detail is invalid. Received: " + tag);
      }
      case  LAYOUT_ITEMCLAZZENROLMENTWITHCLAZZEDIT: {
        if ("layout/item_clazz_enrolment_with_clazz_edit_0".equals(tag)) {
          return new ItemClazzEnrolmentWithClazzEditBindingImpl(component, view);
        }
        throw new IllegalArgumentException("The tag for item_clazz_enrolment_with_clazz_edit is invalid. Received: " + tag);
      }
    }
    return null;
  }

  private final ViewDataBinding internalGetViewDataBinding2(DataBindingComponent component,
      View view, int internalId, Object tag) {
    switch(internalId) {
      case  LAYOUT_ITEMCLAZZLIST: {
        if ("layout/item_clazz_list_0".equals(tag)) {
          return new ItemClazzListBindingImpl(component, view);
        }
        throw new IllegalArgumentException("The tag for item_clazz_list is invalid. Received: " + tag);
      }
      case  LAYOUT_ITEMCLAZZLISTCARD: {
        if ("layout/item_clazz_list_card_0".equals(tag)) {
          return new ItemClazzListCardBindingImpl(component, view);
        }
        throw new IllegalArgumentException("The tag for item_clazz_list_card is invalid. Received: " + tag);
      }
      case  LAYOUT_ITEMCLAZZLOGATTENDANCELIST: {
        if ("layout/item_clazz_log_attendance_list_0".equals(tag)) {
          return new ItemClazzLogAttendanceListBindingImpl(component, view);
        }
        throw new IllegalArgumentException("The tag for item_clazz_log_attendance_list is invalid. Received: " + tag);
      }
      case  LAYOUT_ITEMCLAZZLOGATTENDANCERECORDEDIT: {
        if ("layout/item_clazz_log_attendance_record_edit_0".equals(tag)) {
          return new ItemClazzLogAttendanceRecordEditBindingImpl(component, view);
        }
        throw new IllegalArgumentException("The tag for item_clazz_log_attendance_record_edit is invalid. Received: " + tag);
      }
      case  LAYOUT_ITEMCLAZZLOGEDITATTENDANCEDATEHEADER: {
        if ("layout/item_clazz_log_edit_attendance_dateheader_0".equals(tag)) {
          return new ItemClazzLogEditAttendanceDateheaderBindingImpl(component, view);
        }
        throw new IllegalArgumentException("The tag for item_clazz_log_edit_attendance_dateheader is invalid. Received: " + tag);
      }
      case  LAYOUT_ITEMCLAZZLOGEDITATTENDANCEMARKALL: {
        if ("layout/item_clazz_log_edit_attendance_markall_0".equals(tag)) {
          return new ItemClazzLogEditAttendanceMarkallBindingImpl(component, view);
        }
        throw new IllegalArgumentException("The tag for item_clazz_log_edit_attendance_markall is invalid. Received: " + tag);
      }
      case  LAYOUT_ITEMCLAZZSIMPLEDETAIL: {
        if ("layout/item_clazz_simple_detail_0".equals(tag)) {
          return new ItemClazzSimpleDetailBindingImpl(component, view);
        }
        throw new IllegalArgumentException("The tag for item_clazz_simple_detail is invalid. Received: " + tag);
      }
      case  LAYOUT_ITEMCLAZZLOGEDITCLAZZLOGVIEWPAGER: {
        if ("layout/item_clazzlogedit_clazzlogviewpager_0".equals(tag)) {
          return new ItemClazzlogeditClazzlogviewpagerBindingImpl(component, view);
        }
        throw new IllegalArgumentException("The tag for item_clazzlogedit_clazzlogviewpager is invalid. Received: " + tag);
      }
      case  LAYOUT_ITEMCLAZZMEMBERLISTITEM: {
        if ("layout/item_clazzmember_list_item_0".equals(tag)) {
          return new ItemClazzmemberListItemBindingImpl(component, view);
        }
        throw new IllegalArgumentException("The tag for item_clazzmember_list_item is invalid. Received: " + tag);
      }
      case  LAYOUT_ITEMCLAZZMEMBERPENDINGLISTITEM: {
        if ("layout/item_clazzmember_pending_list_item_0".equals(tag)) {
          return new ItemClazzmemberPendingListItemBindingImpl(component, view);
        }
        throw new IllegalArgumentException("The tag for item_clazzmember_pending_list_item is invalid. Received: " + tag);
      }
      case  LAYOUT_ITEMCOMMENTNEW: {
        if ("layout/item_comment_new_0".equals(tag)) {
          return new ItemCommentNewBindingImpl(component, view);
        }
        throw new IllegalArgumentException("The tag for item_comment_new is invalid. Received: " + tag);
      }
      case  LAYOUT_ITEMCOMMENTNEWSEND: {
        if ("layout/item_comment_new_send_0".equals(tag)) {
          return new ItemCommentNewSendBindingImpl(component, view);
        }
        throw new IllegalArgumentException("The tag for item_comment_new_send is invalid. Received: " + tag);
      }
      case  LAYOUT_ITEMCOMMETSLIST: {
        if ("layout/item_commets_list_0".equals(tag)) {
          return new ItemCommetsListBindingImpl(component, view);
        }
        throw new IllegalArgumentException("The tag for item_commets_list is invalid. Received: " + tag);
      }
      case  LAYOUT_ITEMCONTENTENTRYBASICTITLELIST: {
        if ("layout/item_content_entry_basic_title_list_0".equals(tag)) {
          return new ItemContentEntryBasicTitleListBindingImpl(component, view);
        }
        throw new IllegalArgumentException("The tag for item_content_entry_basic_title_list is invalid. Received: " + tag);
      }
      case  LAYOUT_ITEMCONTENTENTRYDETAILATTEMPT: {
        if ("layout/item_content_entry_detail_attempt_0".equals(tag)) {
          return new ItemContentEntryDetailAttemptBindingImpl(component, view);
        }
        throw new IllegalArgumentException("The tag for item_content_entry_detail_attempt is invalid. Received: " + tag);
      }
      case  LAYOUT_ITEMCONTENTENTRYLIST: {
        if ("layout/item_content_entry_list_0".equals(tag)) {
          return new ItemContentEntryListBindingImpl(component, view);
        }
        throw new IllegalArgumentException("The tag for item_content_entry_list is invalid. Received: " + tag);
      }
      case  LAYOUT_ITEMCONTENTENTRYSIMPLELIST: {
        if ("layout/item_content_entry_simple_list_0".equals(tag)) {
          return new ItemContentEntrySimpleListBindingImpl(component, view);
        }
        throw new IllegalArgumentException("The tag for item_content_entry_simple_list is invalid. Received: " + tag);
      }
      case  LAYOUT_ITEMCONTENTJOBITEMPROGRESS: {
        if ("layout/item_content_job_item_progress_0".equals(tag)) {
          return new ItemContentJobItemProgressBindingImpl(component, view);
        }
        throw new IllegalArgumentException("The tag for item_content_job_item_progress is invalid. Received: " + tag);
      }
      case  LAYOUT_ITEMCOURSEBLOCK: {
        if ("layout/item_course_block_0".equals(tag)) {
          return new ItemCourseBlockBindingImpl(component, view);
        }
        throw new IllegalArgumentException("The tag for item_course_block is invalid. Received: " + tag);
      }
      case  LAYOUT_ITEMCOURSEBLOCKCOMMONDETAIL: {
        if ("layout/item_course_block_common_detail_0".equals(tag)) {
          return new ItemCourseBlockCommonDetailBindingImpl(component, view);
        }
        throw new IllegalArgumentException("The tag for item_course_block_common_detail is invalid. Received: " + tag);
      }
      case  LAYOUT_ITEMCOURSEBLOCKEDIT: {
        if ("layout/item_course_block_edit_0".equals(tag)) {
          return new ItemCourseBlockEditBindingImpl(component, view);
        }
        throw new IllegalArgumentException("The tag for item_course_block_edit is invalid. Received: " + tag);
      }
      case  LAYOUT_ITEMCOURSEBOTTOMSHEETOPTION: {
        if ("layout/item_course_bottom_sheet_option_0".equals(tag)) {
          return new ItemCourseBottomSheetOptionBindingImpl(component, view);
        }
        throw new IllegalArgumentException("The tag for item_course_bottom_sheet_option is invalid. Received: " + tag);
      }
      case  LAYOUT_ITEMCOURSEDETAILDOWNLOAD: {
        if ("layout/item_course_detail_download_0".equals(tag)) {
          return new ItemCourseDetailDownloadBindingImpl(component, view);
        }
        throw new IllegalArgumentException("The tag for item_course_detail_download is invalid. Received: " + tag);
      }
      case  LAYOUT_ITEMCOURSEDETAILHEADEROVERVIEW: {
        if ("layout/item_course_detail_header_overview_0".equals(tag)) {
          return new ItemCourseDetailHeaderOverviewBindingImpl(component, view);
        }
        throw new IllegalArgumentException("The tag for item_course_detail_header_overview is invalid. Received: " + tag);
      }
      case  LAYOUT_ITEMCOURSEGROUPMEMBEREDIT: {
        if ("layout/item_course_group_member_edit_0".equals(tag)) {
          return new ItemCourseGroupMemberEditBindingImpl(component, view);
        }
        throw new IllegalArgumentException("The tag for item_course_group_member_edit is invalid. Received: " + tag);
      }
      case  LAYOUT_ITEMCOURSEGROUPMEMBERPERSON: {
        if ("layout/item_course_group_member_person_0".equals(tag)) {
          return new ItemCourseGroupMemberPersonBindingImpl(component, view);
        }
        throw new IllegalArgumentException("The tag for item_course_group_member_person is invalid. Received: " + tag);
      }
      case  LAYOUT_ITEMCOURSEGROUPMEMBERPERSONHEADER: {
        if ("layout/item_course_group_member_person_header_0".equals(tag)) {
          return new ItemCourseGroupMemberPersonHeaderBindingImpl(component, view);
        }
        throw new IllegalArgumentException("The tag for item_course_group_member_person_header is invalid. Received: " + tag);
      }
      case  LAYOUT_ITEMCOURSEGROUPSETLIST: {
        if ("layout/item_course_group_set_list_0".equals(tag)) {
          return new ItemCourseGroupSetListBindingImpl(component, view);
        }
        throw new IllegalArgumentException("The tag for item_course_group_set_list is invalid. Received: " + tag);
      }
      case  LAYOUT_ITEMCOURSEGROUPSETEDITHEADER: {
        if ("layout/item_course_groupset_edit_header_0".equals(tag)) {
          return new ItemCourseGroupsetEditHeaderBindingImpl(component, view);
        }
        throw new IllegalArgumentException("The tag for item_course_groupset_edit_header is invalid. Received: " + tag);
      }
      case  LAYOUT_ITEMCOURSEIMAGE: {
        if ("layout/item_course_image_0".equals(tag)) {
          return new ItemCourseImageBindingImpl(component, view);
        }
        throw new IllegalArgumentException("The tag for item_course_image is invalid. Received: " + tag);
      }
      case  LAYOUT_ITEMCOURSETERMINOLOGYEDITHEADER: {
        if ("layout/item_course_terminology_edit_header_0".equals(tag)) {
          return new ItemCourseTerminologyEditHeaderBindingImpl(component, view);
        }
        throw new IllegalArgumentException("The tag for item_course_terminology_edit_header is invalid. Received: " + tag);
      }
      case  LAYOUT_ITEMCOURSETERMINOLOGYENTRY: {
        if ("layout/item_course_terminology_entry_0".equals(tag)) {
          return new ItemCourseTerminologyEntryBindingImpl(component, view);
        }
        throw new IllegalArgumentException("The tag for item_course_terminology_entry is invalid. Received: " + tag);
      }
      case  LAYOUT_ITEMCOURSETERMINOLOGYLIST: {
        if ("layout/item_course_terminology_list_0".equals(tag)) {
          return new ItemCourseTerminologyListBindingImpl(component, view);
        }
        throw new IllegalArgumentException("The tag for item_course_terminology_list is invalid. Received: " + tag);
      }
      case  LAYOUT_ITEMCREATENEW: {
        if ("layout/item_createnew_0".equals(tag)) {
          return new ItemCreatenewBindingImpl(component, view);
        }
        throw new IllegalArgumentException("The tag for item_createnew is invalid. Received: " + tag);
      }
      case  LAYOUT_ITEMCREATENEWCONTAINER: {
        if ("layout/item_createnew_container_0".equals(tag)) {
          return new ItemCreatenewContainerBindingImpl(component, view);
        }
        throw new IllegalArgumentException("The tag for item_createnew_container is invalid. Received: " + tag);
      }
      case  LAYOUT_ITEMDISCUSSIONBOARDCOURSEBLOCK: {
        if ("layout/item_discussion_board_course_block_0".equals(tag)) {
          return new ItemDiscussionBoardCourseBlockBindingImpl(component, view);
        }
        throw new IllegalArgumentException("The tag for item_discussion_board_course_block is invalid. Received: " + tag);
      }
      case  LAYOUT_ITEMDISCUSSIONEDITTOPIC: {
        if ("layout/item_discussion_edit_topic_0".equals(tag)) {
          return new ItemDiscussionEditTopicBindingImpl(component, view);
        }
        throw new IllegalArgumentException("The tag for item_discussion_edit_topic is invalid. Received: " + tag);
      }
      case  LAYOUT_ITEMDISCUSSIONPOSTDETAIL: {
        if ("layout/item_discussion_post_detail_0".equals(tag)) {
          return new ItemDiscussionPostDetailBindingImpl(component, view);
        }
        throw new IllegalArgumentException("The tag for item_discussion_post_detail is invalid. Received: " + tag);
      }
      case  LAYOUT_ITEMDISCUSSIONPOSTLISTDETAIL: {
        if ("layout/item_discussion_post_list_detail_0".equals(tag)) {
          return new ItemDiscussionPostListDetailBindingImpl(component, view);
        }
        throw new IllegalArgumentException("The tag for item_discussion_post_list_detail is invalid. Received: " + tag);
      }
      case  LAYOUT_ITEMDISCUSSIONTOPICLISTDETAIL: {
        if ("layout/item_discussion_topic_list_detail_0".equals(tag)) {
          return new ItemDiscussionTopicListDetailBindingImpl(component, view);
        }
        throw new IllegalArgumentException("The tag for item_discussion_topic_list_detail is invalid. Received: " + tag);
      }
      case  LAYOUT_ITEMDISCUSSIONTOPICSIMPLE: {
        if ("layout/item_discussion_topic_simple_0".equals(tag)) {
          return new ItemDiscussionTopicSimpleBindingImpl(component, view);
        }
        throw new IllegalArgumentException("The tag for item_discussion_topic_simple is invalid. Received: " + tag);
      }
      case  LAYOUT_ITEMDISCUSSIONTOPICSIMPLEDRAGGABLE: {
        if ("layout/item_discussion_topic_simple_draggable_0".equals(tag)) {
          return new ItemDiscussionTopicSimpleDraggableBindingImpl(component, view);
        }
        throw new IllegalArgumentException("The tag for item_discussion_topic_simple_draggable is invalid. Received: " + tag);
      }
      case  LAYOUT_ITEMENTRYTRANSLATION: {
        if ("layout/item_entry_translation_0".equals(tag)) {
          return new ItemEntryTranslationBindingImpl(component, view);
        }
        throw new IllegalArgumentException("The tag for item_entry_translation is invalid. Received: " + tag);
      }
      case  LAYOUT_ITEMEPUBCONTENTVIEW: {
        if ("layout/item_epubcontent_view_0".equals(tag)) {
          return new ItemEpubcontentViewBindingImpl(component, view);
        }
        throw new IllegalArgumentException("The tag for item_epubcontent_view is invalid. Received: " + tag);
      }
      case  LAYOUT_ITEMFILTERCHIP: {
        if ("layout/item_filter_chip_0".equals(tag)) {
          return new ItemFilterChipBindingImpl(component, view);
        }
        throw new IllegalArgumentException("The tag for item_filter_chip is invalid. Received: " + tag);
      }
      case  LAYOUT_ITEMFILTERCHIPS: {
        if ("layout/item_filter_chips_0".equals(tag)) {
          return new ItemFilterChipsBindingImpl(component, view);
        }
        throw new IllegalArgumentException("The tag for item_filter_chips is invalid. Received: " + tag);
      }
      case  LAYOUT_ITEMHOLIDAY: {
        if ("layout/item_holiday_0".equals(tag)) {
          return new ItemHolidayBindingImpl(component, view);
        }
        throw new IllegalArgumentException("The tag for item_holiday is invalid. Received: " + tag);
      }
      case  LAYOUT_ITEMHOLIDAYCALENDAR: {
        if ("layout/item_holiday_calendar_0".equals(tag)) {
          return new ItemHolidayCalendarBindingImpl(component, view);
        }
        throw new IllegalArgumentException("The tag for item_holiday_calendar is invalid. Received: " + tag);
      }
      case  LAYOUT_ITEMHOLIDAYCALENDARLISTITEM: {
        if ("layout/item_holidaycalendar_list_item_0".equals(tag)) {
          return new ItemHolidaycalendarListItemBindingImpl(component, view);
        }
        throw new IllegalArgumentException("The tag for item_holidaycalendar_list_item is invalid. Received: " + tag);
      }
      case  LAYOUT_ITEMINVITEWITHLINK: {
        if ("layout/item_invite_with_link_0".equals(tag)) {
          return new ItemInviteWithLinkBindingImpl(component, view);
        }
        throw new IllegalArgumentException("The tag for item_invite_with_link is invalid. Received: " + tag);
      }
    }
    return null;
  }

  private final ViewDataBinding internalGetViewDataBinding3(DataBindingComponent component,
      View view, int internalId, Object tag) {
    switch(internalId) {
      case  LAYOUT_ITEMLANGUAGELIST: {
        if ("layout/item_language_list_0".equals(tag)) {
          return new ItemLanguageListBindingImpl(component, view);
        }
        throw new IllegalArgumentException("The tag for item_language_list is invalid. Received: " + tag);
      }
      case  LAYOUT_ITEMLEARNERGROUPMEMBERLIST: {
        if ("layout/item_learner_group_member_list_0".equals(tag)) {
          return new ItemLearnerGroupMemberListBindingImpl(component, view);
        }
        throw new IllegalArgumentException("The tag for item_learner_group_member_list is invalid. Received: " + tag);
      }
      case  LAYOUT_ITEMLEAVINGREASONLIST: {
        if ("layout/item_leaving_reason_list_0".equals(tag)) {
          return new ItemLeavingReasonListBindingImpl(component, view);
        }
        throw new IllegalArgumentException("The tag for item_leaving_reason_list is invalid. Received: " + tag);
      }
      case  LAYOUT_ITEMLISTSTATUS: {
        if ("layout/item_list_status_0".equals(tag)) {
          return new ItemListStatusBindingImpl(component, view);
        }
        throw new IllegalArgumentException("The tag for item_list_status is invalid. Received: " + tag);
      }
      case  LAYOUT_ITEMMARKFILESUBMISSION: {
        if ("layout/item_mark_file_submission_0".equals(tag)) {
          return new ItemMarkFileSubmissionBindingImpl(component, view);
        }
        throw new IllegalArgumentException("The tag for item_mark_file_submission is invalid. Received: " + tag);
      }
      case  LAYOUT_ITEMMESSAGELIST: {
        if ("layout/item_message_list_0".equals(tag)) {
          return new ItemMessageListBindingImpl(component, view);
        }
        throw new IllegalArgumentException("The tag for item_message_list is invalid. Received: " + tag);
      }
      case  LAYOUT_ITEMMESSAGENEWSEND: {
        if ("layout/item_message_new_send_0".equals(tag)) {
          return new ItemMessageNewSendBindingImpl(component, view);
        }
        throw new IllegalArgumentException("The tag for item_message_new_send is invalid. Received: " + tag);
      }
      case  LAYOUT_ITEMPERSONLISTITEM: {
        if ("layout/item_person_list_item_0".equals(tag)) {
          return new ItemPersonListItemBindingImpl(component, view);
        }
        throw new IllegalArgumentException("The tag for item_person_list_item is invalid. Received: " + tag);
      }
      case  LAYOUT_ITEMPERSONREPORTEDIT: {
        if ("layout/item_person_report_edit_0".equals(tag)) {
          return new ItemPersonReportEditBindingImpl(component, view);
        }
        throw new IllegalArgumentException("The tag for item_person_report_edit is invalid. Received: " + tag);
      }
      case  LAYOUT_ITEMPERSONSESSIONSLIST: {
        if ("layout/item_person_sessions_list_0".equals(tag)) {
          return new ItemPersonSessionsListBindingImpl(component, view);
        }
        throw new IllegalArgumentException("The tag for item_person_sessions_list is invalid. Received: " + tag);
      }
      case  LAYOUT_ITEMPERSONGROUPLISTITEM: {
        if ("layout/item_persongroup_list_item_0".equals(tag)) {
          return new ItemPersongroupListItemBindingImpl(component, view);
        }
        throw new IllegalArgumentException("The tag for item_persongroup_list_item is invalid. Received: " + tag);
      }
      case  LAYOUT_ITEMPRESENTERFIELDROWEDITDROPDOWN: {
        if ("layout/item_presenter_field_row_edit_drop_down_0".equals(tag)) {
          return new ItemPresenterFieldRowEditDropDownBindingImpl(component, view);
        }
        throw new IllegalArgumentException("The tag for item_presenter_field_row_edit_drop_down is invalid. Received: " + tag);
      }
      case  LAYOUT_ITEMPRESENTERFIELDROWEDITPICTURE: {
        if ("layout/item_presenter_field_row_edit_picture_0".equals(tag)) {
          return new ItemPresenterFieldRowEditPictureBindingImpl(component, view);
        }
        throw new IllegalArgumentException("The tag for item_presenter_field_row_edit_picture is invalid. Received: " + tag);
      }
      case  LAYOUT_ITEMPRESENTERFIELDROWEDITTEXT: {
        if ("layout/item_presenter_field_row_edit_text_0".equals(tag)) {
          return new ItemPresenterFieldRowEditTextBindingImpl(component, view);
        }
        throw new IllegalArgumentException("The tag for item_presenter_field_row_edit_text is invalid. Received: " + tag);
      }
      case  LAYOUT_ITEMPRESENTERFIELDROWVIEWDROPDOWN: {
        if ("layout/item_presenter_field_row_view_dropdown_0".equals(tag)) {
          return new ItemPresenterFieldRowViewDropdownBindingImpl(component, view);
        }
        throw new IllegalArgumentException("The tag for item_presenter_field_row_view_dropdown is invalid. Received: " + tag);
      }
      case  LAYOUT_ITEMPRESENTERFIELDROWVIEWIMAGE: {
        if ("layout/item_presenter_field_row_view_image_0".equals(tag)) {
          return new ItemPresenterFieldRowViewImageBindingImpl(component, view);
        }
        throw new IllegalArgumentException("The tag for item_presenter_field_row_view_image is invalid. Received: " + tag);
      }
      case  LAYOUT_ITEMPRESENTERFIELDROWVIEWTEXT: {
        if ("layout/item_presenter_field_row_view_text_0".equals(tag)) {
          return new ItemPresenterFieldRowViewTextBindingImpl(component, view);
        }
        throw new IllegalArgumentException("The tag for item_presenter_field_row_view_text is invalid. Received: " + tag);
      }
      case  LAYOUT_ITEMREPORTCHARTHEADER: {
        if ("layout/item_report_chart_header_0".equals(tag)) {
          return new ItemReportChartHeaderBindingImpl(component, view);
        }
        throw new IllegalArgumentException("The tag for item_report_chart_header is invalid. Received: " + tag);
      }
      case  LAYOUT_ITEMREPORTEDITFILTER: {
        if ("layout/item_report_edit_filter_0".equals(tag)) {
          return new ItemReportEditFilterBindingImpl(component, view);
        }
        throw new IllegalArgumentException("The tag for item_report_edit_filter is invalid. Received: " + tag);
      }
      case  LAYOUT_ITEMREPORTEDITSERIES: {
        if ("layout/item_report_edit_series_0".equals(tag)) {
          return new ItemReportEditSeriesBindingImpl(component, view);
        }
        throw new IllegalArgumentException("The tag for item_report_edit_series is invalid. Received: " + tag);
      }
      case  LAYOUT_ITEMREPORTLIST: {
        if ("layout/item_report_list_0".equals(tag)) {
          return new ItemReportListBindingImpl(component, view);
        }
        throw new IllegalArgumentException("The tag for item_report_list is invalid. Received: " + tag);
      }
      case  LAYOUT_ITEMREPORTSTATEMENTLIST: {
        if ("layout/item_report_statement_list_0".equals(tag)) {
          return new ItemReportStatementListBindingImpl(component, view);
        }
        throw new IllegalArgumentException("The tag for item_report_statement_list is invalid. Received: " + tag);
      }
      case  LAYOUT_ITEMREPORTTEMPLATELIST: {
        if ("layout/item_report_template_list_0".equals(tag)) {
          return new ItemReportTemplateListBindingImpl(component, view);
        }
        throw new IllegalArgumentException("The tag for item_report_template_list is invalid. Received: " + tag);
      }
      case  LAYOUT_ITEMSCHEDULE: {
        if ("layout/item_schedule_0".equals(tag)) {
          return new ItemScheduleBindingImpl(component, view);
        }
        throw new IllegalArgumentException("The tag for item_schedule is invalid. Received: " + tag);
      }
      case  LAYOUT_ITEMSCHEDULESIMPLE: {
        if ("layout/item_schedule_simple_0".equals(tag)) {
          return new ItemScheduleSimpleBindingImpl(component, view);
        }
        throw new IllegalArgumentException("The tag for item_schedule_simple is invalid. Received: " + tag);
      }
      case  LAYOUT_ITEMSCHOOLLISTITEM: {
        if ("layout/item_school_list_item_0".equals(tag)) {
          return new ItemSchoolListItemBindingImpl(component, view);
        }
        throw new IllegalArgumentException("The tag for item_school_list_item is invalid. Received: " + tag);
      }
      case  LAYOUT_ITEMSCHOOLMEMBERLISTITEM: {
        if ("layout/item_schoolmember_list_item_0".equals(tag)) {
          return new ItemSchoolmemberListItemBindingImpl(component, view);
        }
        throw new IllegalArgumentException("The tag for item_schoolmember_list_item is invalid. Received: " + tag);
      }
      case  LAYOUT_ITEMSCHOOLMEMBERPENDINGLISTITEM: {
        if ("layout/item_schoolmember_pending_list_item_0".equals(tag)) {
          return new ItemSchoolmemberPendingListItemBindingImpl(component, view);
        }
        throw new IllegalArgumentException("The tag for item_schoolmember_pending_list_item is invalid. Received: " + tag);
      }
      case  LAYOUT_ITEMSCOPEDGRANTEDIT: {
        if ("layout/item_scoped_grant_edit_0".equals(tag)) {
          return new ItemScopedGrantEditBindingImpl(component, view);
        }
        throw new IllegalArgumentException("The tag for item_scoped_grant_edit is invalid. Received: " + tag);
      }
      case  LAYOUT_ITEMSCOPEDGRANTLIST: {
        if ("layout/item_scoped_grant_list_0".equals(tag)) {
          return new ItemScopedGrantListBindingImpl(component, view);
        }
        throw new IllegalArgumentException("The tag for item_scoped_grant_list is invalid. Received: " + tag);
      }
      case  LAYOUT_ITEMSCOPEDGRANTONETOMANYLIST: {
        if ("layout/item_scoped_grant_one_to_many_list_0".equals(tag)) {
          return new ItemScopedGrantOneToManyListBindingImpl(component, view);
        }
        throw new IllegalArgumentException("The tag for item_scoped_grant_one_to_many_list is invalid. Received: " + tag);
      }
      case  LAYOUT_ITEMSIMPLECONTENTENTRYLIST: {
        if ("layout/item_simple_content_entry_list_0".equals(tag)) {
          return new ItemSimpleContentEntryListBindingImpl(component, view);
        }
        throw new IllegalArgumentException("The tag for item_simple_content_entry_list is invalid. Received: " + tag);
      }
      case  LAYOUT_ITEMSIMPLEHEADING: {
        if ("layout/item_simple_heading_0".equals(tag)) {
          return new ItemSimpleHeadingBindingImpl(component, view);
        }
        throw new IllegalArgumentException("The tag for item_simple_heading is invalid. Received: " + tag);
      }
      case  LAYOUT_ITEMSIMPLEPERSON: {
        if ("layout/item_simpleperson_0".equals(tag)) {
          return new ItemSimplepersonBindingImpl(component, view);
        }
        throw new IllegalArgumentException("The tag for item_simpleperson is invalid. Received: " + tag);
      }
      case  LAYOUT_ITEMSITE: {
        if ("layout/item_site_0".equals(tag)) {
          return new ItemSiteBindingImpl(component, view);
        }
        throw new IllegalArgumentException("The tag for item_site is invalid. Received: " + tag);
      }
      case  LAYOUT_ITEMSITETERMS: {
        if ("layout/item_site_terms_0".equals(tag)) {
          return new ItemSiteTermsBindingImpl(component, view);
        }
        throw new IllegalArgumentException("The tag for item_site_terms is invalid. Received: " + tag);
      }
      case  LAYOUT_ITEMSITETERMSEDIT: {
        if ("layout/item_site_terms_edit_0".equals(tag)) {
          return new ItemSiteTermsEditBindingImpl(component, view);
        }
        throw new IllegalArgumentException("The tag for item_site_terms_edit is invalid. Received: " + tag);
      }
      case  LAYOUT_ITEMSORTHEADEROPTION: {
        if ("layout/item_sort_header_option_0".equals(tag)) {
          return new ItemSortHeaderOptionBindingImpl(component, view);
        }
        throw new IllegalArgumentException("The tag for item_sort_header_option is invalid. Received: " + tag);
      }
      case  LAYOUT_ITEMSORTOPTION: {
        if ("layout/item_sort_option_0".equals(tag)) {
          return new ItemSortOptionBindingImpl(component, view);
        }
        throw new IllegalArgumentException("The tag for item_sort_option is invalid. Received: " + tag);
      }
      case  LAYOUT_ITEMSTATEMENTSESSIONDETAILLIST: {
        if ("layout/item_statement_session_detail_list_0".equals(tag)) {
          return new ItemStatementSessionDetailListBindingImpl(component, view);
        }
        throw new IllegalArgumentException("The tag for item_statement_session_detail_list is invalid. Received: " + tag);
      }
      case  LAYOUT_ITEMTEXTCOURSEBLOCK: {
        if ("layout/item_text_course_block_0".equals(tag)) {
          return new ItemTextCourseBlockBindingImpl(component, view);
        }
        throw new IllegalArgumentException("The tag for item_text_course_block is invalid. Received: " + tag);
      }
      case  LAYOUT_ITEMTIMEZONE: {
        if ("layout/item_time_zone_0".equals(tag)) {
          return new ItemTimeZoneBindingImpl(component, view);
        }
        throw new IllegalArgumentException("The tag for item_time_zone is invalid. Received: " + tag);
      }
      case  LAYOUT_ITEMUIDLABELFILTERLIST: {
        if ("layout/item_uidlabel_filter_list_0".equals(tag)) {
          return new ItemUidlabelFilterListBindingImpl(component, view);
        }
        throw new IllegalArgumentException("The tag for item_uidlabel_filter_list is invalid. Received: " + tag);
      }
      case  LAYOUT_ITEMVERBENTITYLIST: {
        if ("layout/item_verb_entity_list_0".equals(tag)) {
          return new ItemVerbEntityListBindingImpl(component, view);
        }
        throw new IllegalArgumentException("The tag for item_verb_entity_list is invalid. Received: " + tag);
      }
      case  LAYOUT_ITEMVERBREPORTEDIT: {
        if ("layout/item_verb_report_edit_0".equals(tag)) {
          return new ItemVerbReportEditBindingImpl(component, view);
        }
        throw new IllegalArgumentException("The tag for item_verb_report_edit is invalid. Received: " + tag);
      }
      case  LAYOUT_VIEWDOWNLOADPROGRESS: {
        if ("layout/view_download_progress_0".equals(tag)) {
          return new ViewDownloadProgressBindingImpl(component, view);
        }
        throw new IllegalArgumentException("The tag for view_download_progress is invalid. Received: " + tag);
      }
      case  LAYOUT_VIEWTEXTASSIGNMENTLAYOUT: {
        if ("layout/view_text_assignment_layout_0".equals(tag)) {
          return new ViewTextAssignmentLayoutBindingImpl(component, view);
        }
        throw new IllegalArgumentException("The tag for view_text_assignment_layout is invalid. Received: " + tag);
      }
    }
    return null;
  }

  @Override
  public ViewDataBinding getDataBinder(DataBindingComponent component, View view, int layoutId) {
    int localizedLayoutId = INTERNAL_LAYOUT_ID_LOOKUP.get(layoutId);
    if(localizedLayoutId > 0) {
      final Object tag = view.getTag();
      if(tag == null) {
        throw new RuntimeException("view must have a tag");
      }
      // find which method will have it. -1 is necessary becausefirst id starts with 1;
      int methodIndex = (localizedLayoutId - 1) / 50;
      switch(methodIndex) {
        case 0: {
          return internalGetViewDataBinding0(component, view, localizedLayoutId, tag);
        }
        case 1: {
          return internalGetViewDataBinding1(component, view, localizedLayoutId, tag);
        }
        case 2: {
          return internalGetViewDataBinding2(component, view, localizedLayoutId, tag);
        }
        case 3: {
          return internalGetViewDataBinding3(component, view, localizedLayoutId, tag);
        }
      }
    }
    return null;
  }

  @Override
  public ViewDataBinding getDataBinder(DataBindingComponent component, View[] views, int layoutId) {
    if(views == null || views.length == 0) {
      return null;
    }
    int localizedLayoutId = INTERNAL_LAYOUT_ID_LOOKUP.get(layoutId);
    if(localizedLayoutId > 0) {
      final Object tag = views[0].getTag();
      if(tag == null) {
        throw new RuntimeException("view must have a tag");
      }
      switch(localizedLayoutId) {
      }
    }
    return null;
  }

  @Override
  public int getLayoutId(String tag) {
    if (tag == null) {
      return 0;
    }
    Integer tmpVal = InnerLayoutIdLookup.sKeys.get(tag);
    return tmpVal == null ? 0 : tmpVal;
  }

  @Override
  public String convertBrIdToString(int localId) {
    String tmpVal = InnerBrLookup.sKeys.get(localId);
    return tmpVal;
  }

  @Override
  public List<DataBinderMapper> collectDependencies() {
    ArrayList<DataBinderMapper> result = new ArrayList<DataBinderMapper>(1);
    result.add(new androidx.databinding.library.baseAdapters.DataBinderMapperImpl());
    return result;
  }

  private static class InnerBrLookup {
    static final SparseArray<String> sKeys = new SparseArray<String>(301);

    static {
      sKeys.put(0, "_all");
      sKeys.put(1, "activeAccount");
      sKeys.put(2, "activityEventHandler");
      sKeys.put(3, "adapter");
      sKeys.put(4, "addFileVisible");
      sKeys.put(5, "addMode");
      sKeys.put(6, "addTextVisible");
      sKeys.put(7, "alreadySelectedOption");
      sKeys.put(8, "approvalPersonParentJoin");
      sKeys.put(9, "assignment");
      sKeys.put(10, "assignmentMark");
      sKeys.put(11, "assignmentProgressSummary");
      sKeys.put(12, "assignmentStatus");
      sKeys.put(13, "attendanceRecordStatusMap");
      sKeys.put(14, "authorName");
      sKeys.put(15, "bitmask");
      sKeys.put(16, "bitmaskFlag");
      sKeys.put(17, "block");
      sKeys.put(18, "blockTitleError");
      sKeys.put(19, "blockWithAssignment");
      sKeys.put(20, "buttonEnabled");
      sKeys.put(21, "buttonLabel");
      sKeys.put(22, "caDeadlineError");
      sKeys.put(23, "caGracePeriodError");
      sKeys.put(24, "caMaxPointsError");
      sKeys.put(25, "caStartDateError");
      sKeys.put(26, "caTitleError");
      sKeys.put(27, "changePasswordVisibility");
      sKeys.put(28, "chart");
      sKeys.put(29, "chat");
      sKeys.put(30, "chatVisibility");
      sKeys.put(31, "clazz");
      sKeys.put(32, "clazzAssignment");
      sKeys.put(33, "clazzCodeVisible");
      sKeys.put(34, "clazzEndDateError");
      sKeys.put(35, "clazzEnrolment");
      sKeys.put(36, "clazzEnrolmentWithClazz");
      sKeys.put(37, "clazzLocalTimeZone");
      sKeys.put(38, "clazzLog");
      sKeys.put(39, "clazzLogAttendanceRecordWithPerson");
      sKeys.put(40, "clazzLogLocalTime");
      sKeys.put(41, "clazzStartDateError");
      sKeys.put(42, "code");
      sKeys.put(43, "comment");
      sKeys.put(44, "commentwithperson");
      sKeys.put(45, "completionCriteriaListener");
      sKeys.put(46, "completionCriteriaOptions");
      sKeys.put(47, "compressionEnabled");
      sKeys.put(48, "conditionOptions");
      sKeys.put(49, "conditionSelectionListener");
      sKeys.put(50, "conditionsErrorText");
      sKeys.put(51, "containerTitle");
      sKeys.put(52, "contentEntry");
      sKeys.put(53, "contentEntryButtons");
      sKeys.put(54, "contentEntryPicture");
      sKeys.put(55, "contentEntryPictureUri");
      sKeys.put(56, "contententry");
      sKeys.put(57, "course");
      sKeys.put(58, "courseBlockOneToManyListener");
      sKeys.put(59, "courseGroupSet");
      sKeys.put(60, "courseImageAdapter");
      sKeys.put(61, "coursePicture");
      sKeys.put(62, "courseTerminology");
      sKeys.put(63, "coverImage");
      sKeys.put(64, "createAccountVisibility");
      sKeys.put(65, "createNewFilter");
      sKeys.put(66, "createNewText");
      sKeys.put(67, "currentPasswordError");
      sKeys.put(68, "currentPasswordVisibility");
      sKeys.put(69, "customField");
      sKeys.put(70, "customFieldOptions");
      sKeys.put(71, "customFieldValue");
      sKeys.put(72, "customFieldValueOptions");
      sKeys.put(73, "dataSetSelectionListener");
      sKeys.put(74, "date");
      sKeys.put(75, "dateError");
      sKeys.put(76, "dateOfBirth");
      sKeys.put(77, "dateOfBirthFieldError");
      sKeys.put(78, "dateRangeMoment");
      sKeys.put(79, "dateRangeMomentSelected");
      sKeys.put(80, "dateRangeOptions");
      sKeys.put(81, "dateTimeMode");
      sKeys.put(82, "dateTimeModeEnd");
      sKeys.put(83, "dayOptions");
      sKeys.put(84, "deadlineDate");
      sKeys.put(85, "deadlinePassed");
      sKeys.put(86, "deadlineTime");
      sKeys.put(87, "discussion");
      sKeys.put(88, "discussionPost");
      sKeys.put(89, "discussionTopic");
      sKeys.put(90, "dropDownValueOptions");
      sKeys.put(91, "editButtonMode");
      sKeys.put(92, "emailError");
      sKeys.put(93, "emptyStateDrawableId");
      sKeys.put(94, "emptyStateMessage");
      sKeys.put(95, "endDateError");
      sKeys.put(96, "enrolmentPolicy");
      sKeys.put(97, "entityName");
      sKeys.put(98, "entityType");
      sKeys.put(99, "entry");
      sKeys.put(100, "entryWithLanguage");
      sKeys.put(101, "errorReport");
      sKeys.put(102, "errorText");
      sKeys.put(103, "eventHandler");
      sKeys.put(104, "featuresBitmaskFlags");
      sKeys.put(105, "fieldErrorText");
      sKeys.put(106, "fieldOptions");
      sKeys.put(107, "fieldSelectionListener");
      sKeys.put(108, "fieldsEnabled");
      sKeys.put(109, "fileNameText");
      sKeys.put(110, "fileRequiredListener");
      sKeys.put(111, "fileSubmission");
      sKeys.put(112, "fileSubmissionVisibility");
      sKeys.put(113, "fileTypeOptions");
      sKeys.put(114, "filter");
      sKeys.put(115, "filterOptions");
      sKeys.put(116, "firstNamesError");
      sKeys.put(117, "fragment");
      sKeys.put(118, "fragmentEventHandler");
      sKeys.put(119, "fromFixedDateMissing");
      sKeys.put(120, "fromTimeError");
      sKeys.put(121, "genderFieldError");
      sKeys.put(122, "genderOptions");
      sKeys.put(123, "gracePeriodDate");
      sKeys.put(124, "gracePeriodTime");
      sKeys.put(125, "gracePeriodVisibility");
      sKeys.put(126, "groupList");
      sKeys.put(127, "groupMember");
      sKeys.put(128, "groupSet");
      sKeys.put(129, "groupSetEnabled");
      sKeys.put(130, "hasFilesToSubmit");
      sKeys.put(131, "hasPassedDeadline");
      sKeys.put(132, "headingText");
      sKeys.put(133, "hideClazzes");
      sKeys.put(134, "hintText");
      sKeys.put(135, "holiday");
      sKeys.put(136, "holidayCalendar");
      sKeys.put(137, "holidayCalendarVisible");
      sKeys.put(138, "holidaycalendar");
      sKeys.put(139, "imageViewLifecycleObserver");
      sKeys.put(140, "importErrorColor");
      sKeys.put(141, "importLink");
      sKeys.put(142, "inProgress");
      sKeys.put(143, "indentLevel");
      sKeys.put(144, "infoText");
      sKeys.put(145, "intentMessage");
      sKeys.put(146, "inviteHandler");
      sKeys.put(147, "isEditVisible");
      sKeys.put(148, "isImportError");
      sKeys.put(149, "isPickerMode");
      sKeys.put(150, "isPortrait");
      sKeys.put(151, "itemListener");
      sKeys.put(152, "joinCode");
      sKeys.put(153, "langListVisible");
      sKeys.put(154, "langNameError");
      sKeys.put(155, "language");
      sKeys.put(156, "languageError");
      sKeys.put(157, "lastNameError");
      sKeys.put(158, "learnerGroupMember");
      sKeys.put(159, "leavingReason");
      sKeys.put(160, "licenceOptions");
      sKeys.put(161, "link");
      sKeys.put(162, "linkError");
      sKeys.put(163, "listener");
      sKeys.put(164, "loading");
      sKeys.put(165, "loadingStatus");
      sKeys.put(166, "locallyAvailable");
      sKeys.put(167, "loggedInPerson");
      sKeys.put(168, "loggedInPersonUid");
      sKeys.put(169, "logoutBtnVisibility");
      sKeys.put(170, "mFragment");
      sKeys.put(171, "mPresenter");
      sKeys.put(172, "manageParentConsentVisible");
      sKeys.put(173, "mark");
      sKeys.put(174, "markCompleteVisible");
      sKeys.put(175, "markNextStudentVisible");
      sKeys.put(176, "markStudentVisible");
      sKeys.put(177, "markingTypeOptions");
      sKeys.put(178, "message");
      sKeys.put(179, "metadataResult");
      sKeys.put(180, "minScoreVisible");
      sKeys.put(181, "notSubmitted");
      sKeys.put(182, "onClickNew");
      sKeys.put(183, "onClickSort");
      sKeys.put(184, "onListFilterOptionSelected");
      sKeys.put(185, "oneToManyJoinListener");
      sKeys.put(186, "openSheet");
      sKeys.put(187, "option");
      sKeys.put(188, "pagedListAdapter");
      sKeys.put(189, "parentContact");
      sKeys.put(190, "parentContactError");
      sKeys.put(191, "password");
      sKeys.put(192, "passwordConfirmError");
      sKeys.put(193, "passwordError");
      sKeys.put(194, "passwordVisible");
      sKeys.put(195, "permissionButtonVisible");
      sKeys.put(196, "person");
      sKeys.put(197, "personGroup");
      sKeys.put(198, "personImageAdapter");
      sKeys.put(199, "personParentJoin");
      sKeys.put(200, "personPicture");
      sKeys.put(201, "personUid");
      sKeys.put(202, "personWithEnrolmentDetails");
      sKeys.put(203, "presenter");
      sKeys.put(204, "profileBtnVisibility");
      sKeys.put(205, "publicComment");
      sKeys.put(206, "reasonLeavingVisible");
      sKeys.put(207, "reasonTitleError");
      sKeys.put(208, "registrationMode");
      sKeys.put(209, "relToOptions");
      sKeys.put(210, "relUnitOption");
      sKeys.put(211, "relationshipFieldError");
      sKeys.put(212, "relationshipFieldOptions");
      sKeys.put(213, "report");
      sKeys.put(214, "reportFilter");
      sKeys.put(215, "reportTemplate");
      sKeys.put(216, "roleOptions");
      sKeys.put(217, "roleSelectedError");
      sKeys.put(218, "saveAsTemplateVisible");
      sKeys.put(219, "schedule");
      sKeys.put(220, "scheduleOneToManyListener");
      sKeys.put(221, "school");
      sKeys.put(222, "schoolCodeVisible");
      sKeys.put(223, "schoolMember");
      sKeys.put(224, "schoolWithHolidayCalendar");
      sKeys.put(225, "scopedGrant");
      sKeys.put(226, "scopedGrantFlagMessageIds");
      sKeys.put(227, "scopedGrantListener");
      sKeys.put(228, "scopedGrantsOneToManyListener");
      sKeys.put(229, "score");
      sKeys.put(230, "scoreProgress");
      sKeys.put(231, "selectFolderVisible");
      sKeys.put(232, "selectListener");
      sKeys.put(233, "selectablePagedListAdapter");
      sKeys.put(234, "selectedFilterOption");
      sKeys.put(235, "selectedStorageIndex");
      sKeys.put(236, "series");
      sKeys.put(237, "session");
      sKeys.put(238, "sheet");
      sKeys.put(239, "showButton");
      sKeys.put(240, "showDeleteButton");
      sKeys.put(241, "showFiles");
      sKeys.put(242, "showFolder");
      sKeys.put(243, "showPoints");
      sKeys.put(244, "showProgress");
      sKeys.put(245, "showUpdateContentButton");
      sKeys.put(246, "showVideoPreview");
      sKeys.put(247, "showWebPreview");
      sKeys.put(248, "site");
      sKeys.put(249, "siteLink");
      sKeys.put(250, "siteTerms");
      sKeys.put(251, "siteTermsWithLanguage");
      sKeys.put(252, "sortListener");
      sKeys.put(253, "sortOption");
      sKeys.put(254, "startDate");
      sKeys.put(255, "startDateError");
      sKeys.put(256, "startTime");
      sKeys.put(257, "statement");
      sKeys.put(258, "statusOptions");
      sKeys.put(259, "statusSelectorListener");
      sKeys.put(260, "storageOptions");
      sKeys.put(261, "subgroupOptions");
      sKeys.put(262, "subgroupSelectionListener");
      sKeys.put(263, "submission");
      sKeys.put(264, "submissionPolicy");
      sKeys.put(265, "submissionStatus");
      sKeys.put(266, "tableId");
      sKeys.put(267, "teacherStudentCount");
      sKeys.put(268, "text");
      sKeys.put(269, "textLimitTypeOptions");
      sKeys.put(270, "textRequiredListener");
      sKeys.put(271, "textSubmissionVisibility");
      sKeys.put(272, "time");
      sKeys.put(273, "timeError");
      sKeys.put(274, "timeZone");
      sKeys.put(275, "timeZoneId");
      sKeys.put(276, "titleErrorEnabled");
      sKeys.put(277, "titleErrorText");
      sKeys.put(278, "toFixedDateMissing");
      sKeys.put(279, "toRelativeDateInvalid");
      sKeys.put(280, "toTimeError");
      sKeys.put(281, "translationVisibility");
      sKeys.put(282, "uidAndLabel");
      sKeys.put(283, "unassignedError");
      sKeys.put(284, "url");
      sKeys.put(285, "username");
      sKeys.put(286, "usernameError");
      sKeys.put(287, "usernameVisibility");
      sKeys.put(288, "valuesErrorText");
      sKeys.put(289, "valuesSelectionListener");
      sKeys.put(290, "verbEntity");
      sKeys.put(291, "versionInfo");
      sKeys.put(292, "versionText");
      sKeys.put(293, "videoPreviewVisibility");
      sKeys.put(294, "visualTypeOptions");
      sKeys.put(295, "visualTypeSelectionListener");
      sKeys.put(296, "workspaceSettingsVisible");
      sKeys.put(297, "workspaceTerms");
      sKeys.put(298, "xAxisOptions");
      sKeys.put(299, "xAxisSelectionListener");
      sKeys.put(300, "yAxisOptions");
    }
  }

  private static class InnerLayoutIdLookup {
    static final HashMap<String, Integer> sKeys = new HashMap<String, Integer>(197);

    static {
      sKeys.put("layout/activity_epub_content_0", com.toughra.ustadmobile.R.layout.activity_epub_content);
      sKeys.put("layout/activity_listfragment_holder_0", com.toughra.ustadmobile.R.layout.activity_listfragment_holder);
      sKeys.put("layout/activity_main_0", com.toughra.ustadmobile.R.layout.activity_main);
      sKeys.put("layout/appbar_material_collapsing_0", com.toughra.ustadmobile.R.layout.appbar_material_collapsing);
      sKeys.put("layout/appbar_material_tabs_fixed_0", com.toughra.ustadmobile.R.layout.appbar_material_tabs_fixed);
      sKeys.put("layout/appbar_material_tabs_scrollable_0", com.toughra.ustadmobile.R.layout.appbar_material_tabs_scrollable);
      sKeys.put("layout/appbar_material_with_progress_0", com.toughra.ustadmobile.R.layout.appbar_material_with_progress);
      sKeys.put("layout/fragment_account_list_0", com.toughra.ustadmobile.R.layout.fragment_account_list);
      sKeys.put("layout/fragment_assignment_text_edit_0", com.toughra.ustadmobile.R.layout.fragment_assignment_text_edit);
      sKeys.put("layout/fragment_bitmask_edit_0", com.toughra.ustadmobile.R.layout.fragment_bitmask_edit);
      sKeys.put("layout/fragment_chat_detail_0", com.toughra.ustadmobile.R.layout.fragment_chat_detail);
      sKeys.put("layout/fragment_clazz_assignment_detail_0", com.toughra.ustadmobile.R.layout.fragment_clazz_assignment_detail);
      sKeys.put("layout/fragment_clazz_assignment_detail_overview_0", com.toughra.ustadmobile.R.layout.fragment_clazz_assignment_detail_overview);
      sKeys.put("layout/fragment_clazz_assignment_edit_0", com.toughra.ustadmobile.R.layout.fragment_clazz_assignment_edit);
      sKeys.put("layout/fragment_clazz_detail_0", com.toughra.ustadmobile.R.layout.fragment_clazz_detail);
      sKeys.put("layout/fragment_clazz_detail_overview_0", com.toughra.ustadmobile.R.layout.fragment_clazz_detail_overview);
      sKeys.put("layout/fragment_clazz_edit_0", com.toughra.ustadmobile.R.layout.fragment_clazz_edit);
      sKeys.put("layout/fragment_clazz_enrolment_0", com.toughra.ustadmobile.R.layout.fragment_clazz_enrolment);
      sKeys.put("layout/fragment_clazz_log_edit_0", com.toughra.ustadmobile.R.layout.fragment_clazz_log_edit);
      sKeys.put("layout/fragment_clazz_log_edit_attendance_0", com.toughra.ustadmobile.R.layout.fragment_clazz_log_edit_attendance);
      sKeys.put("layout/fragment_clazz_log_list_attendance_chartheader_0", com.toughra.ustadmobile.R.layout.fragment_clazz_log_list_attendance_chartheader);
      sKeys.put("layout/fragment_content_entry2_detail_0", com.toughra.ustadmobile.R.layout.fragment_content_entry2_detail);
      sKeys.put("layout/fragment_content_entry_add_options_0", com.toughra.ustadmobile.R.layout.fragment_content_entry_add_options);
      sKeys.put("layout/fragment_content_entry_detail_viewpager_0", com.toughra.ustadmobile.R.layout.fragment_content_entry_detail_viewpager);
      sKeys.put("layout/fragment_content_entry_edit2_0", com.toughra.ustadmobile.R.layout.fragment_content_entry_edit2);
      sKeys.put("layout/fragment_contententry_tabs_0", com.toughra.ustadmobile.R.layout.fragment_contententry_tabs);
      sKeys.put("layout/fragment_course_detail_overview_0", com.toughra.ustadmobile.R.layout.fragment_course_detail_overview);
      sKeys.put("layout/fragment_course_discussion_course_block_edit_0", com.toughra.ustadmobile.R.layout.fragment_course_discussion_course_block_edit);
      sKeys.put("layout/fragment_course_discussion_detail_0", com.toughra.ustadmobile.R.layout.fragment_course_discussion_detail);
      sKeys.put("layout/fragment_course_group_member_person_detail_0", com.toughra.ustadmobile.R.layout.fragment_course_group_member_person_detail);
      sKeys.put("layout/fragment_course_group_set_edit_0", com.toughra.ustadmobile.R.layout.fragment_course_group_set_edit);
      sKeys.put("layout/fragment_course_terminology_overview_0", com.toughra.ustadmobile.R.layout.fragment_course_terminology_overview);
      sKeys.put("layout/fragment_date_range_0", com.toughra.ustadmobile.R.layout.fragment_date_range);
      sKeys.put("layout/fragment_discussion_post_detail_0", com.toughra.ustadmobile.R.layout.fragment_discussion_post_detail);
      sKeys.put("layout/fragment_discussion_post_edit_0", com.toughra.ustadmobile.R.layout.fragment_discussion_post_edit);
      sKeys.put("layout/fragment_discussion_topic_detail_0", com.toughra.ustadmobile.R.layout.fragment_discussion_topic_detail);
      sKeys.put("layout/fragment_discussion_topic_edit_0", com.toughra.ustadmobile.R.layout.fragment_discussion_topic_edit);
      sKeys.put("layout/fragment_entry_import_link_0", com.toughra.ustadmobile.R.layout.fragment_entry_import_link);
      sKeys.put("layout/fragment_error_report_0", com.toughra.ustadmobile.R.layout.fragment_error_report);
      sKeys.put("layout/fragment_har_content_0", com.toughra.ustadmobile.R.layout.fragment_har_content);
      sKeys.put("layout/fragment_holiday_edit_0", com.toughra.ustadmobile.R.layout.fragment_holiday_edit);
      sKeys.put("layout/fragment_holidaycalendar_edit_0", com.toughra.ustadmobile.R.layout.fragment_holidaycalendar_edit);
      sKeys.put("layout/fragment_holidaycalendar_list_0", com.toughra.ustadmobile.R.layout.fragment_holidaycalendar_list);
      sKeys.put("layout/fragment_html_text_view_0", com.toughra.ustadmobile.R.layout.fragment_html_text_view);
      sKeys.put("layout/fragment_invite_via_link_0", com.toughra.ustadmobile.R.layout.fragment_invite_via_link);
      sKeys.put("layout/fragment_join_with_code_0", com.toughra.ustadmobile.R.layout.fragment_join_with_code);
      sKeys.put("layout/fragment_language_edit_0", com.toughra.ustadmobile.R.layout.fragment_language_edit);
      sKeys.put("layout/fragment_leaving_reason_edit_0", com.toughra.ustadmobile.R.layout.fragment_leaving_reason_edit);
      sKeys.put("layout/fragment_list_0", com.toughra.ustadmobile.R.layout.fragment_list);
      sKeys.put("layout/fragment_login2_0", com.toughra.ustadmobile.R.layout.fragment_login2);
      sKeys.put("layout/fragment_module_course_block_edit_0", com.toughra.ustadmobile.R.layout.fragment_module_course_block_edit);
      sKeys.put("layout/fragment_parental_consent_management_0", com.toughra.ustadmobile.R.layout.fragment_parental_consent_management);
      sKeys.put("layout/fragment_person_account_edit_0", com.toughra.ustadmobile.R.layout.fragment_person_account_edit);
      sKeys.put("layout/fragment_person_detail_0", com.toughra.ustadmobile.R.layout.fragment_person_detail);
      sKeys.put("layout/fragment_person_edit_0", com.toughra.ustadmobile.R.layout.fragment_person_edit);
      sKeys.put("layout/fragment_redirect_0", com.toughra.ustadmobile.R.layout.fragment_redirect);
      sKeys.put("layout/fragment_register_age_redirect_0", com.toughra.ustadmobile.R.layout.fragment_register_age_redirect);
      sKeys.put("layout/fragment_register_minor_wait_for_parent_0", com.toughra.ustadmobile.R.layout.fragment_register_minor_wait_for_parent);
      sKeys.put("layout/fragment_report_detail_0", com.toughra.ustadmobile.R.layout.fragment_report_detail);
      sKeys.put("layout/fragment_report_edit_0", com.toughra.ustadmobile.R.layout.fragment_report_edit);
      sKeys.put("layout/fragment_report_filter_edit_0", com.toughra.ustadmobile.R.layout.fragment_report_filter_edit);
      sKeys.put("layout/fragment_schedule_edit_0", com.toughra.ustadmobile.R.layout.fragment_schedule_edit);
      sKeys.put("layout/fragment_school_detail_0", com.toughra.ustadmobile.R.layout.fragment_school_detail);
      sKeys.put("layout/fragment_school_edit_0", com.toughra.ustadmobile.R.layout.fragment_school_edit);
      sKeys.put("layout/fragment_school_overview_0", com.toughra.ustadmobile.R.layout.fragment_school_overview);
      sKeys.put("layout/fragment_scoped_grant_detail_0", com.toughra.ustadmobile.R.layout.fragment_scoped_grant_detail);
      sKeys.put("layout/fragment_scoped_grant_edit_0", com.toughra.ustadmobile.R.layout.fragment_scoped_grant_edit);
      sKeys.put("layout/fragment_settings_0", com.toughra.ustadmobile.R.layout.fragment_settings);
      sKeys.put("layout/fragment_site_detail_0", com.toughra.ustadmobile.R.layout.fragment_site_detail);
      sKeys.put("layout/fragment_site_edit_0", com.toughra.ustadmobile.R.layout.fragment_site_edit);
      sKeys.put("layout/fragment_site_enter_link_0", com.toughra.ustadmobile.R.layout.fragment_site_enter_link);
      sKeys.put("layout/fragment_site_terms_detail_0", com.toughra.ustadmobile.R.layout.fragment_site_terms_detail);
      sKeys.put("layout/fragment_site_terms_edit_0", com.toughra.ustadmobile.R.layout.fragment_site_terms_edit);
      sKeys.put("layout/fragment_sort_option_list_0", com.toughra.ustadmobile.R.layout.fragment_sort_option_list);
      sKeys.put("layout/fragment_text_course_block_edit_0", com.toughra.ustadmobile.R.layout.fragment_text_course_block_edit);
      sKeys.put("layout/fragment_video_content_0", com.toughra.ustadmobile.R.layout.fragment_video_content);
      sKeys.put("layout/fragment_web_chunk_0", com.toughra.ustadmobile.R.layout.fragment_web_chunk);
      sKeys.put("layout/fragment_xapi_package_content_0", com.toughra.ustadmobile.R.layout.fragment_xapi_package_content);
      sKeys.put("layout/item_account_about_0", com.toughra.ustadmobile.R.layout.item_account_about);
      sKeys.put("layout/item_account_list_0", com.toughra.ustadmobile.R.layout.item_account_list);
      sKeys.put("layout/item_accountlist_intentmessage_0", com.toughra.ustadmobile.R.layout.item_accountlist_intentmessage);
      sKeys.put("layout/item_assignment_add_submission_0", com.toughra.ustadmobile.R.layout.item_assignment_add_submission);
      sKeys.put("layout/item_assignment_course_block_0", com.toughra.ustadmobile.R.layout.item_assignment_course_block);
      sKeys.put("layout/item_assignment_detail_attempt_0", com.toughra.ustadmobile.R.layout.item_assignment_detail_attempt);
      sKeys.put("layout/item_assignment_file_submission_0", com.toughra.ustadmobile.R.layout.item_assignment_file_submission);
      sKeys.put("layout/item_assignment_file_submission_bottom_0", com.toughra.ustadmobile.R.layout.item_assignment_file_submission_bottom);
      sKeys.put("layout/item_assignment_file_submission_header_0", com.toughra.ustadmobile.R.layout.item_assignment_file_submission_header);
      sKeys.put("layout/item_assignment_progress_summary_detail_0", com.toughra.ustadmobile.R.layout.item_assignment_progress_summary_detail);
      sKeys.put("layout/item_assignment_submit_button_0", com.toughra.ustadmobile.R.layout.item_assignment_submit_button);
      sKeys.put("layout/item_bitmask_0", com.toughra.ustadmobile.R.layout.item_bitmask);
      sKeys.put("layout/item_bitmaskflag_0", com.toughra.ustadmobile.R.layout.item_bitmaskflag);
      sKeys.put("layout/item_bottom_sheet_option_0", com.toughra.ustadmobile.R.layout.item_bottom_sheet_option);
      sKeys.put("layout/item_chat_list_item_0", com.toughra.ustadmobile.R.layout.item_chat_list_item);
      sKeys.put("layout/item_clazz_assignment_detail_0", com.toughra.ustadmobile.R.layout.item_clazz_assignment_detail);
      sKeys.put("layout/item_clazz_assignment_detail_student_progress_0", com.toughra.ustadmobile.R.layout.item_clazz_assignment_detail_student_progress);
      sKeys.put("layout/item_clazz_assignment_score_detail_0", com.toughra.ustadmobile.R.layout.item_clazz_assignment_score_detail);
      sKeys.put("layout/item_clazz_enrolment_list_0", com.toughra.ustadmobile.R.layout.item_clazz_enrolment_list);
      sKeys.put("layout/item_clazz_enrolment_person_header_list_0", com.toughra.ustadmobile.R.layout.item_clazz_enrolment_person_header_list);
      sKeys.put("layout/item_clazz_enrolment_with_clazz_detail_0", com.toughra.ustadmobile.R.layout.item_clazz_enrolment_with_clazz_detail);
      sKeys.put("layout/item_clazz_enrolment_with_clazz_edit_0", com.toughra.ustadmobile.R.layout.item_clazz_enrolment_with_clazz_edit);
      sKeys.put("layout/item_clazz_list_0", com.toughra.ustadmobile.R.layout.item_clazz_list);
      sKeys.put("layout/item_clazz_list_card_0", com.toughra.ustadmobile.R.layout.item_clazz_list_card);
      sKeys.put("layout/item_clazz_log_attendance_list_0", com.toughra.ustadmobile.R.layout.item_clazz_log_attendance_list);
      sKeys.put("layout/item_clazz_log_attendance_record_edit_0", com.toughra.ustadmobile.R.layout.item_clazz_log_attendance_record_edit);
      sKeys.put("layout/item_clazz_log_edit_attendance_dateheader_0", com.toughra.ustadmobile.R.layout.item_clazz_log_edit_attendance_dateheader);
      sKeys.put("layout/item_clazz_log_edit_attendance_markall_0", com.toughra.ustadmobile.R.layout.item_clazz_log_edit_attendance_markall);
      sKeys.put("layout/item_clazz_simple_detail_0", com.toughra.ustadmobile.R.layout.item_clazz_simple_detail);
      sKeys.put("layout/item_clazzlogedit_clazzlogviewpager_0", com.toughra.ustadmobile.R.layout.item_clazzlogedit_clazzlogviewpager);
      sKeys.put("layout/item_clazzmember_list_item_0", com.toughra.ustadmobile.R.layout.item_clazzmember_list_item);
      sKeys.put("layout/item_clazzmember_pending_list_item_0", com.toughra.ustadmobile.R.layout.item_clazzmember_pending_list_item);
      sKeys.put("layout/item_comment_new_0", com.toughra.ustadmobile.R.layout.item_comment_new);
      sKeys.put("layout/item_comment_new_send_0", com.toughra.ustadmobile.R.layout.item_comment_new_send);
      sKeys.put("layout/item_commets_list_0", com.toughra.ustadmobile.R.layout.item_commets_list);
      sKeys.put("layout/item_content_entry_basic_title_list_0", com.toughra.ustadmobile.R.layout.item_content_entry_basic_title_list);
      sKeys.put("layout/item_content_entry_detail_attempt_0", com.toughra.ustadmobile.R.layout.item_content_entry_detail_attempt);
      sKeys.put("layout/item_content_entry_list_0", com.toughra.ustadmobile.R.layout.item_content_entry_list);
      sKeys.put("layout/item_content_entry_simple_list_0", com.toughra.ustadmobile.R.layout.item_content_entry_simple_list);
      sKeys.put("layout/item_content_job_item_progress_0", com.toughra.ustadmobile.R.layout.item_content_job_item_progress);
      sKeys.put("layout/item_course_block_0", com.toughra.ustadmobile.R.layout.item_course_block);
      sKeys.put("layout/item_course_block_common_detail_0", com.toughra.ustadmobile.R.layout.item_course_block_common_detail);
      sKeys.put("layout/item_course_block_edit_0", com.toughra.ustadmobile.R.layout.item_course_block_edit);
      sKeys.put("layout/item_course_bottom_sheet_option_0", com.toughra.ustadmobile.R.layout.item_course_bottom_sheet_option);
      sKeys.put("layout/item_course_detail_download_0", com.toughra.ustadmobile.R.layout.item_course_detail_download);
      sKeys.put("layout/item_course_detail_header_overview_0", com.toughra.ustadmobile.R.layout.item_course_detail_header_overview);
      sKeys.put("layout/item_course_group_member_edit_0", com.toughra.ustadmobile.R.layout.item_course_group_member_edit);
      sKeys.put("layout/item_course_group_member_person_0", com.toughra.ustadmobile.R.layout.item_course_group_member_person);
      sKeys.put("layout/item_course_group_member_person_header_0", com.toughra.ustadmobile.R.layout.item_course_group_member_person_header);
      sKeys.put("layout/item_course_group_set_list_0", com.toughra.ustadmobile.R.layout.item_course_group_set_list);
      sKeys.put("layout/item_course_groupset_edit_header_0", com.toughra.ustadmobile.R.layout.item_course_groupset_edit_header);
      sKeys.put("layout/item_course_image_0", com.toughra.ustadmobile.R.layout.item_course_image);
      sKeys.put("layout/item_course_terminology_edit_header_0", com.toughra.ustadmobile.R.layout.item_course_terminology_edit_header);
      sKeys.put("layout/item_course_terminology_entry_0", com.toughra.ustadmobile.R.layout.item_course_terminology_entry);
      sKeys.put("layout/item_course_terminology_list_0", com.toughra.ustadmobile.R.layout.item_course_terminology_list);
      sKeys.put("layout/item_createnew_0", com.toughra.ustadmobile.R.layout.item_createnew);
      sKeys.put("layout/item_createnew_container_0", com.toughra.ustadmobile.R.layout.item_createnew_container);
      sKeys.put("layout/item_discussion_board_course_block_0", com.toughra.ustadmobile.R.layout.item_discussion_board_course_block);
      sKeys.put("layout/item_discussion_edit_topic_0", com.toughra.ustadmobile.R.layout.item_discussion_edit_topic);
      sKeys.put("layout/item_discussion_post_detail_0", com.toughra.ustadmobile.R.layout.item_discussion_post_detail);
      sKeys.put("layout/item_discussion_post_list_detail_0", com.toughra.ustadmobile.R.layout.item_discussion_post_list_detail);
      sKeys.put("layout/item_discussion_topic_list_detail_0", com.toughra.ustadmobile.R.layout.item_discussion_topic_list_detail);
      sKeys.put("layout/item_discussion_topic_simple_0", com.toughra.ustadmobile.R.layout.item_discussion_topic_simple);
      sKeys.put("layout/item_discussion_topic_simple_draggable_0", com.toughra.ustadmobile.R.layout.item_discussion_topic_simple_draggable);
      sKeys.put("layout/item_entry_translation_0", com.toughra.ustadmobile.R.layout.item_entry_translation);
      sKeys.put("layout/item_epubcontent_view_0", com.toughra.ustadmobile.R.layout.item_epubcontent_view);
      sKeys.put("layout/item_filter_chip_0", com.toughra.ustadmobile.R.layout.item_filter_chip);
      sKeys.put("layout/item_filter_chips_0", com.toughra.ustadmobile.R.layout.item_filter_chips);
      sKeys.put("layout/item_holiday_0", com.toughra.ustadmobile.R.layout.item_holiday);
      sKeys.put("layout/item_holiday_calendar_0", com.toughra.ustadmobile.R.layout.item_holiday_calendar);
      sKeys.put("layout/item_holidaycalendar_list_item_0", com.toughra.ustadmobile.R.layout.item_holidaycalendar_list_item);
      sKeys.put("layout/item_invite_with_link_0", com.toughra.ustadmobile.R.layout.item_invite_with_link);
      sKeys.put("layout/item_language_list_0", com.toughra.ustadmobile.R.layout.item_language_list);
      sKeys.put("layout/item_learner_group_member_list_0", com.toughra.ustadmobile.R.layout.item_learner_group_member_list);
      sKeys.put("layout/item_leaving_reason_list_0", com.toughra.ustadmobile.R.layout.item_leaving_reason_list);
      sKeys.put("layout/item_list_status_0", com.toughra.ustadmobile.R.layout.item_list_status);
      sKeys.put("layout/item_mark_file_submission_0", com.toughra.ustadmobile.R.layout.item_mark_file_submission);
      sKeys.put("layout/item_message_list_0", com.toughra.ustadmobile.R.layout.item_message_list);
      sKeys.put("layout/item_message_new_send_0", com.toughra.ustadmobile.R.layout.item_message_new_send);
      sKeys.put("layout/item_person_list_item_0", com.toughra.ustadmobile.R.layout.item_person_list_item);
      sKeys.put("layout/item_person_report_edit_0", com.toughra.ustadmobile.R.layout.item_person_report_edit);
      sKeys.put("layout/item_person_sessions_list_0", com.toughra.ustadmobile.R.layout.item_person_sessions_list);
      sKeys.put("layout/item_persongroup_list_item_0", com.toughra.ustadmobile.R.layout.item_persongroup_list_item);
      sKeys.put("layout/item_presenter_field_row_edit_drop_down_0", com.toughra.ustadmobile.R.layout.item_presenter_field_row_edit_drop_down);
      sKeys.put("layout/item_presenter_field_row_edit_picture_0", com.toughra.ustadmobile.R.layout.item_presenter_field_row_edit_picture);
      sKeys.put("layout/item_presenter_field_row_edit_text_0", com.toughra.ustadmobile.R.layout.item_presenter_field_row_edit_text);
      sKeys.put("layout/item_presenter_field_row_view_dropdown_0", com.toughra.ustadmobile.R.layout.item_presenter_field_row_view_dropdown);
      sKeys.put("layout/item_presenter_field_row_view_image_0", com.toughra.ustadmobile.R.layout.item_presenter_field_row_view_image);
      sKeys.put("layout/item_presenter_field_row_view_text_0", com.toughra.ustadmobile.R.layout.item_presenter_field_row_view_text);
      sKeys.put("layout/item_report_chart_header_0", com.toughra.ustadmobile.R.layout.item_report_chart_header);
      sKeys.put("layout/item_report_edit_filter_0", com.toughra.ustadmobile.R.layout.item_report_edit_filter);
      sKeys.put("layout/item_report_edit_series_0", com.toughra.ustadmobile.R.layout.item_report_edit_series);
      sKeys.put("layout/item_report_list_0", com.toughra.ustadmobile.R.layout.item_report_list);
      sKeys.put("layout/item_report_statement_list_0", com.toughra.ustadmobile.R.layout.item_report_statement_list);
      sKeys.put("layout/item_report_template_list_0", com.toughra.ustadmobile.R.layout.item_report_template_list);
      sKeys.put("layout/item_schedule_0", com.toughra.ustadmobile.R.layout.item_schedule);
      sKeys.put("layout/item_schedule_simple_0", com.toughra.ustadmobile.R.layout.item_schedule_simple);
      sKeys.put("layout/item_school_list_item_0", com.toughra.ustadmobile.R.layout.item_school_list_item);
      sKeys.put("layout/item_schoolmember_list_item_0", com.toughra.ustadmobile.R.layout.item_schoolmember_list_item);
      sKeys.put("layout/item_schoolmember_pending_list_item_0", com.toughra.ustadmobile.R.layout.item_schoolmember_pending_list_item);
      sKeys.put("layout/item_scoped_grant_edit_0", com.toughra.ustadmobile.R.layout.item_scoped_grant_edit);
      sKeys.put("layout/item_scoped_grant_list_0", com.toughra.ustadmobile.R.layout.item_scoped_grant_list);
      sKeys.put("layout/item_scoped_grant_one_to_many_list_0", com.toughra.ustadmobile.R.layout.item_scoped_grant_one_to_many_list);
      sKeys.put("layout/item_simple_content_entry_list_0", com.toughra.ustadmobile.R.layout.item_simple_content_entry_list);
      sKeys.put("layout/item_simple_heading_0", com.toughra.ustadmobile.R.layout.item_simple_heading);
      sKeys.put("layout/item_simpleperson_0", com.toughra.ustadmobile.R.layout.item_simpleperson);
      sKeys.put("layout/item_site_0", com.toughra.ustadmobile.R.layout.item_site);
      sKeys.put("layout/item_site_terms_0", com.toughra.ustadmobile.R.layout.item_site_terms);
      sKeys.put("layout/item_site_terms_edit_0", com.toughra.ustadmobile.R.layout.item_site_terms_edit);
      sKeys.put("layout/item_sort_header_option_0", com.toughra.ustadmobile.R.layout.item_sort_header_option);
      sKeys.put("layout/item_sort_option_0", com.toughra.ustadmobile.R.layout.item_sort_option);
      sKeys.put("layout/item_statement_session_detail_list_0", com.toughra.ustadmobile.R.layout.item_statement_session_detail_list);
      sKeys.put("layout/item_text_course_block_0", com.toughra.ustadmobile.R.layout.item_text_course_block);
      sKeys.put("layout/item_time_zone_0", com.toughra.ustadmobile.R.layout.item_time_zone);
      sKeys.put("layout/item_uidlabel_filter_list_0", com.toughra.ustadmobile.R.layout.item_uidlabel_filter_list);
      sKeys.put("layout/item_verb_entity_list_0", com.toughra.ustadmobile.R.layout.item_verb_entity_list);
      sKeys.put("layout/item_verb_report_edit_0", com.toughra.ustadmobile.R.layout.item_verb_report_edit);
      sKeys.put("layout/view_download_progress_0", com.toughra.ustadmobile.R.layout.view_download_progress);
      sKeys.put("layout/view_text_assignment_layout_0", com.toughra.ustadmobile.R.layout.view_text_assignment_layout);
    }
  }
}
