0001062993-24-007181.txt : 20240327 0001062993-24-007181.hdr.sgml : 20240327 20240327131118 ACCESSION NUMBER: 0001062993-24-007181 CONFORMED SUBMISSION TYPE: 10-Q PUBLIC DOCUMENT COUNT: 67 CONFORMED PERIOD OF REPORT: 20240131 FILED AS OF DATE: 20240327 DATE AS OF CHANGE: 20240327 FILER: COMPANY DATA: COMPANY CONFORMED NAME: HAMMER FIBER OPTICS HOLDINGS CORP CENTRAL INDEX KEY: 0001539680 STANDARD INDUSTRIAL CLASSIFICATION: COMMUNICATION SERVICES, NEC [4899] ORGANIZATION NAME: 06 Technology IRS NUMBER: 981032170 STATE OF INCORPORATION: NV FISCAL YEAR END: 0731 FILING VALUES: FORM TYPE: 10-Q SEC ACT: 1934 Act SEC FILE NUMBER: 001-35876 FILM NUMBER: 24788220 BUSINESS ADDRESS: STREET 1: 6151 LAKE OSPREY DRIVE CITY: SARASOTA STATE: FL ZIP: 34240 BUSINESS PHONE: 844-413-2600 MAIL ADDRESS: STREET 1: 6151 LAKE OSPREY DRIVE CITY: SARASOTA STATE: FL ZIP: 34240 FORMER COMPANY: FORMER CONFORMED NAME: Tanaris Power Holdings Inc. DATE OF NAME CHANGE: 20150310 FORMER COMPANY: FORMER CONFORMED NAME: Recursos Montana S.A. DATE OF NAME CHANGE: 20120113 10-Q 1 form10q.htm FORM 10-Q Hammer Technology Holdings: Form 10-Q - Filed by newsfilecorp.com
0001539680 --07-31 Q2 false 2024 NONE http://fasb.org/us-gaap/2023#StraightLineDepreciationMethodMember 0001539680 2023-11-01 2024-01-31 0001539680 2022-11-01 2023-01-31 0001539680 2023-08-01 2024-01-31 0001539680 2022-08-01 2023-01-31 0001539680 2022-07-31 0001539680 2023-01-31 0001539680 2024-01-31 0001539680 2023-07-31 0001539680 hmmr:TalosVictoryFundLlcMember hmmr:SecuritiesPurchaseAgreementMember 2022-10-01 2022-10-04 0001539680 2023-03-01 2023-03-06 0001539680 us-gaap:ComputerEquipmentMember 2023-07-31 0001539680 us-gaap:ComputerEquipmentMember 2024-01-31 0001539680 us-gaap:NoteWarrantMember 2022-02-28 0001539680 srt:MinimumMember us-gaap:NoteWarrantMember 2022-02-28 0001539680 srt:MaximumMember us-gaap:NoteWarrantMember 2022-02-28 0001539680 us-gaap:NoteWarrantMember 2023-11-01 2024-01-31 0001539680 srt:ScenarioPreviouslyReportedMember 2022-11-01 2023-01-31 0001539680 srt:RestatementAdjustmentMember 2022-11-01 2023-01-31 0001539680 srt:RestatementAdjustmentMember 2022-08-01 2023-01-31 0001539680 srt:ScenarioPreviouslyReportedMember 2022-08-01 2023-01-31 0001539680 srt:RestatementAdjustmentMember 2022-07-31 0001539680 srt:RestatementAdjustmentMember 2023-01-31 0001539680 hmmr:TalosVictoryFundLlcMember hmmr:ConvertiblePromissoryNoteMember 2022-10-01 2022-10-04 0001539680 hmmr:TalosVictoryFundLlcMember hmmr:ConvertiblePromissoryNoteMember 2022-10-04 0001539680 hmmr:ConvertiblePromissoryNoteMember 2022-10-04 0001539680 srt:ScenarioPreviouslyReportedMember 2022-07-31 0001539680 srt:ScenarioPreviouslyReportedMember 2023-01-31 0001539680 us-gaap:NoteWarrantMember 2023-08-01 2024-01-31 0001539680 2024-03-22 0001539680 hmmr:OtcPKMember 2023-08-01 2024-01-31 0001539680 hmmr:TelecomFinancialServicesLimitedMember hmmr:ShareExchangeAgreementMember 2021-10-25 0001539680 hmmr:TanarisPowerHoldingsIncMember hmmr:ShareExchangeAgreementMember 2015-02-02 0001539680 hmmr:TanarisPowerHoldingsIncMember hmmr:ShareExchangeAgreementMember 2015-01-26 2015-02-02 0001539680 hmmr:HammerFiberOpticsInvestmentsLtdMember hmmr:TanarisPowerHoldingsIncMember hmmr:ShareExchangeAgreementMember 2016-04-01 2016-04-25 0001539680 hmmr:HammerFiberOpticsInvestmentsLtdMember hmmr:TanarisPowerHoldingsIncMember hmmr:ShareExchangeAgreementMember 2016-04-01 2016-04-13 0001539680 us-gaap:RetainedEarningsMember 2023-07-31 0001539680 us-gaap:AdditionalPaidInCapitalMember 2023-07-31 0001539680 us-gaap:TreasuryStockCommonMember 2023-07-31 0001539680 us-gaap:CommonStockMember 2023-07-31 0001539680 2023-10-31 0001539680 us-gaap:RetainedEarningsMember 2023-10-31 0001539680 us-gaap:AdditionalPaidInCapitalMember 2023-10-31 0001539680 us-gaap:TreasuryStockCommonMember 2023-10-31 0001539680 us-gaap:CommonStockMember 2023-10-31 0001539680 2023-08-01 2023-10-31 0001539680 us-gaap:RetainedEarningsMember 2023-08-01 2023-10-31 0001539680 us-gaap:CommonStockMember 2023-08-01 2023-10-31 0001539680 us-gaap:AdditionalPaidInCapitalMember 2023-08-01 2023-10-31 0001539680 us-gaap:TreasuryStockCommonMember 2023-08-01 2023-10-31 0001539680 us-gaap:RetainedEarningsMember 2022-07-31 0001539680 us-gaap:AdditionalPaidInCapitalMember 2022-07-31 0001539680 us-gaap:TreasuryStockCommonMember 2022-07-31 0001539680 us-gaap:CommonStockMember 2022-07-31 0001539680 2022-08-01 2022-10-31 0001539680 us-gaap:RetainedEarningsMember 2022-08-01 2022-10-31 0001539680 us-gaap:AdditionalPaidInCapitalMember 2022-08-01 2022-10-31 0001539680 us-gaap:TreasuryStockCommonMember 2022-08-01 2022-10-31 0001539680 us-gaap:CommonStockMember 2022-08-01 2022-10-31 0001539680 2022-10-31 0001539680 us-gaap:RetainedEarningsMember 2022-10-31 0001539680 us-gaap:AdditionalPaidInCapitalMember 2022-10-31 0001539680 us-gaap:TreasuryStockCommonMember 2022-10-31 0001539680 us-gaap:CommonStockMember 2022-10-31 0001539680 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2022-07-31 0001539680 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2022-08-01 2022-10-31 0001539680 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2022-10-31 0001539680 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2023-07-31 0001539680 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2023-08-01 2023-10-31 0001539680 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2023-10-31 0001539680 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2023-11-01 2024-01-31 0001539680 us-gaap:RetainedEarningsMember 2023-11-01 2024-01-31 0001539680 us-gaap:AdditionalPaidInCapitalMember 2023-11-01 2024-01-31 0001539680 us-gaap:TreasuryStockCommonMember 2023-11-01 2024-01-31 0001539680 us-gaap:CommonStockMember 2023-11-01 2024-01-31 0001539680 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2024-01-31 0001539680 us-gaap:RetainedEarningsMember 2024-01-31 0001539680 us-gaap:AdditionalPaidInCapitalMember 2024-01-31 0001539680 us-gaap:TreasuryStockCommonMember 2024-01-31 0001539680 us-gaap:CommonStockMember 2024-01-31 0001539680 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2022-11-01 2023-01-31 0001539680 us-gaap:RetainedEarningsMember 2022-11-01 2023-01-31 0001539680 us-gaap:AdditionalPaidInCapitalMember 2022-11-01 2023-01-31 0001539680 us-gaap:TreasuryStockCommonMember 2022-11-01 2023-01-31 0001539680 us-gaap:CommonStockMember 2022-11-01 2023-01-31 0001539680 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2023-01-31 0001539680 us-gaap:RetainedEarningsMember 2023-01-31 0001539680 us-gaap:AdditionalPaidInCapitalMember 2023-01-31 0001539680 us-gaap:TreasuryStockCommonMember 2023-01-31 0001539680 us-gaap:CommonStockMember 2023-01-31 0001539680 hmmr:RelatedPartyOneMember 2024-01-31 0001539680 hmmr:RelatedPartyTwoMember 2024-01-31 0001539680 hmmr:RelatedPartyThreeMember 2024-01-31 0001539680 hmmr:RelatedPartyFourMember 2024-01-31 0001539680 hmmr:RelatedPartyFiveMember 2024-01-31 0001539680 hmmr:RelatedPartySixMember 2024-01-31 0001539680 hmmr:RelatedPartySevenMember 2024-01-31 0001539680 hmmr:MastHillFundMember hmmr:SecuritiesPurchaseAgreementMember 2022-02-11 0001539680 hmmr:MastHillFundMember hmmr:SecuritiesPurchaseAgreementMember 2022-02-01 2022-02-11 0001539680 hmmr:MastHillFundMember hmmr:FirstWarrantMember hmmr:SecuritiesPurchaseAgreementMember 2022-02-11 0001539680 hmmr:MastHillFundMember hmmr:SecondWarrantMember hmmr:SecuritiesPurchaseAgreementMember 2022-02-11 0001539680 hmmr:MastHillFundMember 2022-02-01 2022-02-11 0001539680 hmmr:MastHillFundMember 2022-02-11 0001539680 hmmr:TalosVictoryFundLlcMember hmmr:SecuritiesPurchaseAgreementMember 2022-02-17 0001539680 hmmr:TalosVictoryFundLlcMember hmmr:SecuritiesPurchaseAgreementMember 2022-02-01 2022-02-17 0001539680 hmmr:TalosVictoryFundLlcMember hmmr:FirstWarrantMember hmmr:SecuritiesPurchaseAgreementMember 2022-02-17 0001539680 hmmr:TalosVictoryFundLlcMember hmmr:SecondWarrantMember hmmr:SecuritiesPurchaseAgreementMember 2022-02-17 0001539680 hmmr:RelatedPartyOneMember 2022-02-11 0001539680 hmmr:PromissoryNoteMember us-gaap:SubsequentEventMember 2024-02-20 2024-03-11 0001539680 hmmr:PromissoryNoteMember us-gaap:SubsequentEventMember 2024-03-01 2024-03-06 0001539680 hmmr:PromissoryNoteMember 2021-01-19 0001539680 hmmr:PromissoryNoteMember 2020-09-01 0001539680 hmmr:StockPurchaseAgreementMember 2020-03-01 2020-03-26 0001539680 hmmr:PromissoryNoteMember hmmr:RelatedPartyOneMember 2019-08-24 0001539680 hmmr:PromissoryNoteMember hmmr:RelatedPartyTwoMember 2019-08-24 0001539680 us-gaap:ConvertibleNotesPayableMember hmmr:SpouseOfChiefExecutiveOfficerMember 2019-08-01 2020-07-31 0001539680 us-gaap:ConvertibleNotesPayableMember hmmr:SpouseOfChiefExecutiveOfficerMember 2018-02-12 0001539680 us-gaap:ConvertibleNotesPayableMember srt:ChiefExecutiveOfficerMember 2020-04-20 0001539680 us-gaap:ConvertibleNotesPayableMember srt:ChiefExecutiveOfficerMember 2020-05-05 0001539680 us-gaap:ConvertibleNotesPayableMember srt:ChiefExecutiveOfficerMember 2020-05-01 2020-05-12 0001539680 hmmr:PromissoryNoteMember 2020-08-31 2020-09-01 0001539680 hmmr:StockPurchaseAgreementMember 2020-03-01 2020-03-17 0001539680 hmmr:PromissoryNoteMember 2020-11-23 0001539680 hmmr:StockPurchaseAgreementMember 2020-08-01 2020-08-15 0001539680 hmmr:PromissoryNoteMember 2021-02-26 0001539680 hmmr:PromissoryNoteMember 2021-03-09 0001539680 hmmr:PromissoryNoteMember 2021-03-15 0001539680 hmmr:PromissoryNoteMember 2022-01-15 0001539680 hmmr:PromissoryNoteMember 2021-12-28 0001539680 hmmr:PromissoryNoteMember 2022-01-12 0001539680 hmmr:PromissoryNoteMember 2022-01-21 0001539680 hmmr:PromissoryNoteMember 2020-11-01 2020-11-23 0001539680 hmmr:PromissoryNoteMember 2021-01-01 2021-01-19 0001539680 hmmr:PromissoryNoteMember 2021-02-01 2021-02-26 0001539680 hmmr:PromissoryNoteMember 2022-02-28 0001539680 hmmr:PromissoryNoteMember 2022-03-07 0001539680 hmmr:PromissoryNoteMember 2022-07-28 0001539680 hmmr:PromissoryNoteMember 2022-06-22 0001539680 hmmr:PromissoryNoteMember 2022-11-14 0001539680 hmmr:PromissoryNoteMember 2023-03-29 0001539680 hmmr:PromissoryNoteMember 2023-05-05 0001539680 hmmr:PromissoryNoteMember 2023-05-23 0001539680 hmmr:PromissoryNoteMember 2023-06-07 0001539680 hmmr:PromissoryNoteMember 2023-06-13 0001539680 hmmr:PromissoryNoteMember 2023-07-06 0001539680 hmmr:PromissoryNoteTwoMember 2023-11-06 0001539680 hmmr:PromissoryNoteThreeMember 2023-12-13 0001539680 hmmr:PromissoryNoteFourMember 2023-12-04 0001539680 hmmr:PromissoryNoteFiveMember 2023-01-29 0001539680 hmmr:PromissoryNoteMember 2023-08-08 0001539680 hmmr:PromissoryNoteMember 2023-08-31 0001539680 hmmr:PromissoryNoteMember 2023-09-22 0001539680 hmmr:PromissoryNoteMember 2023-10-17 0001539680 hmmr:PromissoryNoteMember 2023-10-24 0001539680 hmmr:PromissoryNoteMember 2023-11-03 0001539680 hmmr:PromissoryNoteMember 2023-11-06 0001539680 hmmr:PromissoryNoteMember 2023-12-01 0001539680 hmmr:PromissoryNoteMember 2023-12-28 0001539680 hmmr:CalviElectricVHammerFiberOpticsInvLtdMember 2023-08-01 2024-01-31 0001539680 hmmr:HorizonBlueCrossVHammerFiberOpticsInvLtdMember 2023-08-01 2024-01-31 0001539680 hmmr:CrossRiverFiberVHammerFiberOpticsInvLtdMember 2023-08-01 2024-01-31 0001539680 hmmr:CrossRiverMember 2023-08-01 2024-01-31 0001539680 hmmr:CrossRiverFiberVRelatedPartyMember 2023-08-01 2024-01-31 0001539680 us-gaap:FurnitureAndFixturesMember 2024-01-31 0001539680 us-gaap:FairValueMeasurementsRecurringMember 2024-01-31 0001539680 us-gaap:FairValueInputsLevel1Member us-gaap:FairValueMeasurementsRecurringMember 2024-01-31 0001539680 us-gaap:FairValueInputsLevel2Member us-gaap:FairValueMeasurementsRecurringMember 2024-01-31 0001539680 us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember 2024-01-31 0001539680 us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember 2023-07-31 0001539680 us-gaap:FairValueInputsLevel2Member us-gaap:FairValueMeasurementsRecurringMember 2023-07-31 0001539680 us-gaap:FairValueInputsLevel1Member us-gaap:FairValueMeasurementsRecurringMember 2023-07-31 0001539680 us-gaap:FairValueMeasurementsRecurringMember 2023-07-31 0001539680 us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember 2023-08-01 2024-01-31 0001539680 us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember 2022-07-31 0001539680 us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember 2022-08-01 2023-01-31 0001539680 us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember 2023-01-31 0001539680 us-gaap:WarrantMember 2023-08-01 2024-01-31 0001539680 us-gaap:WarrantMember 2022-08-01 2023-01-31 0001539680 us-gaap:ConvertibleNotesPayableMember 2022-08-01 2023-01-31 0001539680 us-gaap:ConvertibleNotesPayableMember 2023-08-01 2024-01-31 0001539680 us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember 2022-10-31 0001539680 us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember 2023-10-31 0001539680 us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember 2022-11-01 2023-01-31 0001539680 us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember 2023-11-01 2024-01-31 0001539680 srt:MinimumMember us-gaap:MeasurementInputExercisePriceMember 2024-01-31 0001539680 srt:MaximumMember us-gaap:MeasurementInputExercisePriceMember 2024-01-31 0001539680 srt:MinimumMember us-gaap:MeasurementInputRiskFreeInterestRateMember 2024-01-31 0001539680 srt:MaximumMember us-gaap:MeasurementInputRiskFreeInterestRateMember 2024-01-31 0001539680 us-gaap:MeasurementInputExpectedTermMember 2024-01-31 0001539680 srt:MinimumMember us-gaap:MeasurementInputPriceVolatilityMember 2024-01-31 0001539680 srt:MaximumMember us-gaap:MeasurementInputPriceVolatilityMember 2024-01-31 0001539680 us-gaap:MeasurementInputExpectedDividendRateMember 2024-01-31 0001539680 srt:MinimumMember us-gaap:MeasurementInputExercisePriceMember 2023-01-31 0001539680 srt:MaximumMember us-gaap:MeasurementInputExercisePriceMember 2023-01-31 0001539680 srt:MinimumMember us-gaap:MeasurementInputRiskFreeInterestRateMember 2023-01-31 0001539680 srt:MaximumMember us-gaap:MeasurementInputRiskFreeInterestRateMember 2023-01-31 0001539680 us-gaap:MeasurementInputExpectedTermMember 2023-01-31 0001539680 srt:MinimumMember us-gaap:MeasurementInputPriceVolatilityMember 2023-01-31 0001539680 srt:MaximumMember us-gaap:MeasurementInputPriceVolatilityMember 2023-01-31 0001539680 us-gaap:MeasurementInputExpectedDividendRateMember 2023-01-31 xbrli:pure xbrli:shares iso4217:USD iso4217:USD xbrli:shares

UNITED STATES

SECURITIES AND EXCHANGE COMMISSION

Washington, D.C. 20549

FORM 10-Q

[X] QUARTERLY REPORT UNDER SECTION 13 OR 15(d) OF THE SECURITIES EXCHANGE ACT OF 1934

For the quarterly period ended January 31, 2024

[ ] TRANSITION REPORT UNDER SECTION 13 OR 15(d) OF THE EXCHANGE ACT OF 1934

For the transition period from:

Commission File Number 000-1539680

HAMMER FIBER OPTICS HOLDINGS CORP.

(Exact name of registrant as specified in its charter)

Nevada   98-1032170
(State of incorporation)   (I.R.S. Employer Identification No.)

6151 Lake Osprey Drive, Sarasota, FL 34240

(Address of principal executive offices)

941-306-3019

(Registrant's telephone number)

Securities registered pursuant to Section 12(b) of the Act:

Class Trading Symbol Name of Each Exchange
Series B Common Stock HMMR OTC PK

Indicate by check mark whether the registrant (1) has filed all reports required to be filed by Section 13 or 15(d) of the Securities Exchange Act of 1934 during the preceding 12 months (or for such shorter period that the registrant was required to file such reports), and (2) has been subject to such filing requirements for the past 90 days.
Yes [X] No [ ]

Indicate by check mark whether the registrant has submitted electronically and posted on its corporate Web site, if any, every Interactive Data File required to be submitted and posted pursuant to Rule 405 of Regulation S-T (§232.405 of this chapter) during the preceding 12 months (or for such shorter period that the registrant was required to submit and post such files).
Yes [X] No [ ] (Not required)

Indicate by check mark whether the registrant is a large accelerated filer, an accelerated filer, a non-accelerated filer, or a smaller reporting company. See the definitions of "large accelerated filer," "accelerated filer" and "smaller reporting company" in Rule 12b-2 of the Exchange Act.

Large Accelerated Filer [ ] Non-Accelerated Filer [X]
Accelerated Filer [ ] Smaller Reporting Company [X]
Emerging Growth Company [ ]    

If an emerging growth company, indicate by check mark if the registrant has elected not to use the extended transition period for complying with any new or revised financial accounting standards provided pursuant to Section 13(a) of the Exchange Act. [  ].

Indicate by check mark whether the registrant is a shell company (as defined in Rule 12b-2 of the Exchange Act).
Yes [  ] No [X]

As of March 22, 2024, there were 62,680,947 shares of the registrant's $0.001 par value common stock issued and 60,452,612 shares outstanding.


HAMMER FIBER OPTICS HOLDINGS CORP.
TABLE OF CONTENTS

  Page
   
PART I. FINANCIAL INFORMATION  
   
ITEM 1. FINANCIAL STATEMENTS 5
ITEM 2. MANAGEMENT'S DISCUSSION AND ANALYSIS OF FINANCIAL CONDITION AND RESULTS OF OPERATIONS 22
ITEM 3. QUANTITATIVE AND QUALITATIVE DISCLOSURES ABOUT MARKET RISK 24
ITEM 4. CONTROLS AND PROCEDURES 25
   
PART II. OTHER INFORMATION  
   
ITEM 1. LEGAL PROCEEDINGS 26
ITEM 1A. RISK FACTORS 26
ITEM 2. UNREGISTERED SALES OF EQUITY SECURITIES AND USE OF PROCEEDS 26
ITEM 3. DEFAULTS UPON SENIOR SECURITIES 26
ITEM 4. OTHER INFORMATION 26
ITEM 5. EXHIBITS 27
 

2


HAMMER FIBER OPTICS HOLDING CORP.
CONDENSED CONSOLIDATED BALANCE SHEETS(Unaudited)

Special Note Regarding Forward-Looking Statements

Information included in this Form 10-Q contains forward-looking statements within the meaning of Section 27A of the Securities Act of 1933, as amended ("Securities Act"), and Section 21E of the Securities Exchange Act of 1934, as amended ("Exchange Act"). This information may involve known and unknown risks, uncertainties and other factors which may cause the actual results, performance or achievements of Hammer Fiber Optics Holdings Corp. (the "Company"), to be materially different from future results, performance or achievements expressed or implied by any forward-looking statements. Forward-looking statements, which involve assumptions and describe future plans, strategies and expectations of the Company, are generally identifiable by use of the words "may," "will," "should," "expect," "anticipate," "estimate," "believe," "intend," or "project" or the negative of these words or other variations on these words or comparable terminology. These forward-looking statements are based on assumptions that may be incorrect, and there can be no assurance that these projections included in these forward-looking statements will come to pass. Actual results of the Company could differ materially from those expressed or implied by the forward-looking statements as a result of various factors. Except as required by applicable laws, the Company has no obligation to update publicly any forward-looking statements for any reason, even if new information becomes available or other events occur in the future.

Please note that throughout this Quarterly Report, and unless otherwise noted, the words "we," "our," "us," the "Company," "HMMR," or Hammer Fiber Optics Holdings Corp refer to the Company.

3


EXPLANATORY NOTE

This quarterly report on Form 10Q for our quarter ended January 31, 2024 is unaudited and has not yet been reviewed by our Auditors as recommended under AS 4105 as approved by the US Securities and Exchange Commission. The Company anticipates filing an amendment to this Form 10Q when the review is complete.

 

4


HAMMER FIBER OPTICS HOLDING CORP.
CONDENSED CONSOLIDATED BALANCE SHEETS

(Unaudited)

 
      January 31,     July 31,  
      2024     2023  
               
ASSETS    
Current Assets            
  Cash and cash equivalents $ 95,211   $ 66,688  
  Accounts receivable   268,559     238,820  
  Security Deposits   7,316     7,316  
  Prepaid expenses   9,710     18,675  
  Total current assets   380,796     331,499  
               
Property and equipment, net   73,239     89,712  
               
Intangible and other assets   7,436,399     7,406,827  
               
Total assets $ 7,890,434   $ 7,828,038  
               
               
LIABILITIES AND STOCKHOLDERS' EQUITY    
Current Liabilities            
  Accounts payable and accrued expenses $ 1,085,228   $ 1,205,995  
  Loans payable   1,801,481     1,443,294  
  Warrant liabilities   119,250     195,750  
  Unissued Stock   -     105,925  
  Deferred Revenue   151,569     172,900  
  Current liabilities from discontinued operations   545,994     545,994  
  Total current liabilities   3,703,522     3,669,858  
               
Total Liabilities $ 3,703,522   $ 3,669,858  
               
Stockholders' Equity            
  Common stock, $0.001 par value, 250,000,000 shares authorized            
  62,680,947 and 62,205,202 shares issued; 60,927,612 and 60,452,612 shares outstanding at January 31, 2024 and July 31, 2023, respectively $ 62,681   $ 62,206  
  Additional paid-in capital   27,913,890     27,808,440  
  Accumulated deficit   (23,789,659 )   (23,712,466 )
Total Stockholder's Equity   4,186,912     4,158,180  
               
Total Liabilities and Stockholders' Equity $ 7,890,434   $ 7,828,038  

The accompanying notes are an integral part of these condensed consolidated financial statements.

5


HAMMER FIBER OPTICS HOLDING CORP.
CONDENSED CONSOLIDATED STATEMENTS OF OPERATIONS

(Unaudited)

 

    For the Three
Months Ended
    For the Six
Months Ended
 
    January 31,     January 31,  
    2024     2023
(as restated)
    2024     2023
(as restated)
 
Revenues $ 826,602   $ 744,051   $ 1,736,554   $ 1,543,511  
                         
Cost of sales   577,010     572,986     1,225,886     1,165,315  
Selling, general and administrative expenses   371,711     411,342     735,339     783,443  
Depreciation expense   15,043     14,884     29,970     30,808  
Total operating expenses   963,764     999,212     1,991,195     1,979,566  
                         
Operating loss   (137,162 )   (255,161 )   (254,641 )   (436,055 )
                         
Other income (expense)                        
Other income   165,784     -     168,799     -  
Interest expense   (20,448 )   (731 )   (40,305 )   (1,249 )
Financing expenses   -     (73,648 )   (14,435 )   (140,937 )
Warrant adjustment to fair value   4,500     (9,000 )   76,500     40,892  
Gain on extinguishment of convertible debt   -     -     -     115,357  
Other expenses   (13 )   (13 )   (13,115 )   (1,233 )
Total other income (expenses)   149,823     (83,392 )   177,444     12,830  
                         
Net income (loss) $ 12,661   $ (338,553 ) $ (77,197 ) $ (423,225 )
                         
Weighted average number of common shares outstanding - basic and diluted   62,680,947     62,078,537     62,680,947     62,078,537  
                         
Gain/(Loss) per share- basic and diluted                        
Basic $ 0.00   $ (0.01 ) $ (0.00 ) $ (0.01 )
Diluted   0.00     (0.01 )   (0.00 )   (0.01 )
Total $ 0.00   $ (0.01 ) $ (0.00 ) $ (0.01 )

The accompanying notes are an integral part of these condensed consolidated financial statements.

6


HAMMER FIBER OPTICS HOLDING CORP.
CONDENSED CONSOLIDATED STATEMENTS OF COMPREHENSIVE INCOME (LOSS)

(Unaudited)

 

    For the Three     For the Six  
    Months Ended     Months Ended  
    January 31,     January 31,  
    2024     2023
(as restated)
    2024     2023
(as restated)
 
                         
Net income (loss) $ 12,661   $ (338,553 ) $ (77,197 ) $ (423,225 )
                         
Other comprehensive loss                        
Foreign currency translation adjustments   -     (54,494 )   -     (54,494 )
Other comprehensive loss   -     (54,494 )   -     (54,494 )
                         
Comprehensive income (loss) $ 12,661   $ (393,047 ) $ (77,197 ) $ (477,719 )

The accompanying notes are an integral part of these condensed consolidated financial statements.

7


HAMMER FIBER OPTICS HOLDINGS CORP.
CONDENSED CONSOLIDATED STATEMENT OF STOCKHOLDERS’ EQUITY (DEFICIT)

(Unaudited)

 

                            Additional           Accumulated     Total  
    Common Stock     Treasury Stock     Paid-in     Accumulated     Comprehensive     Stockholders'  
    Shares     Amount     Shares     Amount     Capital     Deficit     Income     Equity  
                                                 
Balance, July 31, 2022 (as restated)   61,565,841   $ 61,566     1,753,335   $ -   $ 27,564,129   $ (21,596,894 ) $ -   $ 6,028,801  
Conversion shares issued   512,696     513     -     -     296,851     -     -     297,364  
Net loss for the quarter   -     -     -     -     -     (143,147 )   -     (143,147 )
Balance, October 31, 2022   62,078,537   $ 62,079     1,753,335   $ -   $ 27,860,980   $ (21,740,041 ) $ -   $ 6,183,018  
Foreign currency translation adjustment   -     -     -     -     -     -     (54,494 )   (54,494 )
Net loss for the quarter   -     -     -     -     -     (218,005 )   -     (218,005 )
Balance, January 31, 2023 (as restated)   62,078,537   $ 62,079     1,753,335   $ -   $ 27,860,980   $ (21,958,046 ) $ (54,494 ) $ 5,910,519  
                                                 
Balance, July 31, 2023   62,205,947   $ 62,206     1,753,335   $ -   $ 27,808,440   $ (23,712,466 ) $ -   $ 4,158,180  
Commitment Shares Issued   475,000     475     -     -     105,450     -     -     105,925  
Net loss for the quarter   -     -     -     -     -     (89,858 )   -     (89,858 )
Balance, October 31, 2023   62,680,947   $ 62,681     1,753,335   $ -   $ 27,913,890   $ (23,802,324 ) $ -   $ 4,174,247  
Net income for the quarter   -     -     -     -     -     12,661     -     12,661  
Balance, January 31, 2024   62,680,947   $ 62,681     1,753,335   $ -   $ 27,913,890   $ (23,789,663 ) $ -   $ 4,186,908  
 

The accompanying notes are an integral part of these condensed consolidated financial statements.

8


HAMMER FIBER OPTICS HOLDINGS CORP.
CONDENSED CONSOLIDATED STATEMENT CASH FLOWS

(Unaudited)

 

        For the Six Months Ended  
        January 31,  
        2024     2023  
              (as restated)  
CASH FLOWS FROM OPERATING ACTIVITIES:            
Net loss $ 77,197   $ (423,225 )
Adjustments to reconcile net loss to net cash provided by operating activities:            
             
    Depreciation expense   29,697     30,808  
    Warrant adjustment to fair value   (76,500 )   (40,892 )
    Gain on extinguishment of convertible debt   -     (115,357 )
    Noncash interest expense   -     183,705  
  Changes in operating assets and liabilities:            
    Accounts receivable   (29,739 )   (41,200 )
    Prepaid expenses   (8,965 )   358  
    Accounts Payable   (132,125 )   13,548  
    Deferred revenue   (21,331 )   1,687  
    Net cash used in operating activities $ (316,159 ) $ (390,568 )
CASH FLOWS FROM INVESTING ACTIVITIES:            
  Purchase of property and equipment   (13,506 )   (50,152 )
    Net cash used investing activities $ (13,506 ) $ (50,152 )
CASH FLOWS FROM FINANCING ACTIVITIES:            
  Repayment of loans   (47,847 )   -  
  Proceeds from loans   406,035     101,266  
    Net cash provided by financing activities $ 358,188   $ 101,266  
             
Effect of foreign currency on cash   -     (35,767 )
             
Net increase (decrease) in cash   28,523     (375,221 )
             
Cash, beginning of period   66,688     482,910  
Cash, end of period $ 95,211   $ 107,689  
SUPPLEMENTAL DISCLOSURES OF CASH FLOW ACTIVITIES:            
  Cash paid for interest $ 20,448   $ 731  
  Cash paid for taxes $ 13   $ 13  
  Commitment shares issued $ 105,925   $ 297,364  
 

The accompanying notes are an integral part of these condensed consolidated financial statements.

9


HAMMER FIBER OPTICS HOLDINGS CORP.
NOTES TO CONDENSED CONSOLIDATED FINANCIAL STATEMENTS

JANUARY 31, 2024
(Unaudited)

 

NOTE 1 - ORGANIZATION AND DESCRIPTION OF BUSINESS

Hammer Fiber Optics Holdings Corp (OTCPK:HMMR) is a company focused on sustainable shareholder value investing in both financial services technology and wireless telecommunications infrastructure.

Hammer's financial technologies business is focused on providing digital stored value technology via its HammerPay mobile payments platform to enable digital commerce between consumers and branded merchants across the developing world, ensuring Swift, Safe and Secure encrypted remittances and banking transactions.

Hammer's "Everything Wireless" go to market strategy for its telecommunications business includes the development of high speed fixed wireless service for residential, small business and enterprise clients using its wireless fiber platform, Hammer Wireless AIR®, mobility networks including 4G/LTE, Over-the-Top services such as voice, SMS and collaboration services and hosting services.

 

NOTE 2 - CORPORATE HISTORY AND BACKGROUND ON MERGER

The Company was originally incorporated in the State of Nevada on September 23, 2010, under the name Recursos Montana S.A. The Company's principal activity was an exploration stage company engaged in the acquisition of mineral properties then owned by the Company.

On February 2, 2015, the Company entered into a Share Exchange Agreement with Tanaris Power Holdings, Inc., whereby the Company acquired 100% of Tanaris Power Holdings, Inc. issued and outstanding common stock in exchange for shares of the Company's common stock equal to 51% of the issued and outstanding common stock of the Company. Tanaris Power Holdings, Inc. was the owner of certain rights in connection with the marketing and sale of smart lithium-ion batteries and battery technologies for various industrial vehicles markets and related applications. On March 6, 2015, the Company amended its Articles of Incorporation to change its name to Tanaris Power Holdings, Inc.

On April 25, 2016, Tanaris Power Holdings, Inc., a Nevada corporation entered into s Share Exchange Agreement (the "Share Exchange Agreement") with Hammer Fiber Optics Investments, Ltd., a Delaware corporation ("HFOI"), and the controlling stockholders of HFOI (the "HFOI Shareholders"). Pursuant to the Share Exchange Agreement, the Company acquired 20,000,000 shares of common stock of HFOI from the HFOI shareholders (the "HFOI Shares") and in exchange, the Company issued to the HFOI Shareholders 50,000,000 (post-Merger) restricted shares of its common stock (the "HMMR Shares"). As a result of the Share Exchange Agreement, HFOI shall become a wholly owned subsidiary of the Company.

On April 13, 2016, the Board of Directors (BOD) approved a Plan of Merger (the "Plan of Merger") under Nevada Revised Statuses (NRS) Section 92A.180 to merge (the "Merger") with our wholly-owned subsidiary HFO Holdings, a Nevada corporation, to effect a name change from Tanaris Power Holdings Inc. to Hammer Fiber Optics Holdings Corp. The Plan of Merger also provides for a 1 for 1,000 exchange ratio for shareholders of both the Company and the HRO Holdings, which had the effect of a 1 for 1,000 reverse split of the common stock. Articles of Merger were filed with the Secretary of State of Nevada on April 13, 2016 and, on April 14, 2016, this corporate action was submitted to Financial Industry Regulatory Authority (the "FINRA") for its review and approval.

On May 3, 2016, the FINRA approved the merger with the wholly-owned subsidiary, HMMR Fiber Optics Holdings Corp. ("HFO Holdings"). Accordingly, thereafter, the Company's name was changed and the shares of common stock began trading under new ticker symbol "HMMR" as of May 27, 2016. The merger was effective on July 19, 2016.

In 2016 Hammer Fiber Optics Investments Ltd deployed its first beta network in Atlantic County, New Jersey. The network used a spectrum license agreement from Straightpath Communications, LLC. On January 17, 2018 Verizon Communications, LLC purchased Straightpath Communications, LLC and on July14 2018, Verizon terminated the spectrum license agreement effective October 31, 2018 despite communications that it would continue to honor the agreement. On October 31, 2018 the Company ceased operations of the network in Atlantic County and subsequently classified the subsidiary as a discontinued operation.

On November 1, 2018, the Company acquired Open Data Centers, LLC, 1stPoint Communications, LLC and its subsidiaries. 1stPoint and its subsidiaries possess CLEC licenses in Florida, New York State, and a nationwide CMRS (Commercial Mobile Radio Services) license. The companies operate data center facilities in Piscataway, New Jersey and Homewood, Alabama. On December 17, 2018, the Company closed the acquisition of Endstream Communications, LLC, a wholesale voice operator in the United States.

10


HAMMER FIBER OPTICS HOLDINGS CORP.

NOTES TO CONDENSED CONSOLIDATED FINANCIAL STATEMENTS

JANUARY 31, 2024

(Unaudited)

NOTE 2 - CORPORATE HISTORY AND BACKGROUND ON MERGER (CONTINUED)

On January 29, 2019 our board of directors approved a stock purchase agreement with American Network, Inc to acquire all of its equity. The acquisition of American Network, Inc closed on September 1, 2019.

As of December 30, 2020 our board of directors approved the discontinuation of the operations of Open Data Centers LLC. The operations of Open Data Centers, LLC were discontinued effective December 30, 2020 and the Company shut down its operations in its Piscataway, NJ data center.

As of April 30, 2020 our board of directors approved the discontinuation of the operations of Open Data Centers LLC. The operations of Open Data Centers, LLC were discontinued effective April 30, 2020 and the Company shut down its operations in its Piscataway, NJ data center.

On October 19, 2021 our board of directors approved a name change from Hammer Fiber Optics Holdings Corp to Hammer Technology Holdings Corp.

On October 25, 2021 our board of directors approved a share exchange agreement with Telecom Financial Services Limited ("TFS") for the acquisition one hundred percent (100%) of its stock. TFS owns the intellectual property critical to the operations of the company's financial technology business unit as well as certain key supplier, marketing and operating agreements. The acquisition of TFS closed on January 3, 2022. TFS has been renamed HammerPay [USA] Ltd.

On July 31, 2023 our board of directors approved the discontinuation of the operations of Hammer Wireless (SL) Limited, the company's data communications service in Sierra Leone. The operations were discontinued in March 2020 and all assets have been written down.

 

NOTE 3 - SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES

Basis of presentation

The accompanying condensed consolidated financial statements and related notes have been prepared in accordance with accounting principles generally accepted in the United States of America ("U.S. GAAP"). The interim financial statements for the six months ending January 31, 2024 are unaudited. These financial statements are prepared in accordance with requirements for unaudited interim periods and consequently do not include all disclosures required to be in conformity with accounting principles generally accepted in the United States of America. The results of operations for the interim periods are not necessarily indicative of the results for the full year. In management's opinion, all adjustments necessary for a fair presentation of the Company's financial statements are reflected in the interim periods included and are of a normal recurring nature. These interim financial statements should be read in conjunction with the financial statements included in our Form 10-K, for the year ended July 31, 2023, as filed with the Securities and Exchange Commission ("the SEC") at www.sec.gov.

Use of estimates

The preparation of financial statements in conformity with GAAP requires management to make estimates and assumptions that affect the reported amounts of assets and liabilities and disclosure of contingent assets and liabilities at the date of the financial statements and the reported amount of revenues and expenses during the reporting period. Actual results could differ from those estimates.

Cash and cash equivalents

Cash and cash equivalents include cash in banks, money market funds and certificates of term deposits with maturities of less than three months from inception, which are readily convertible to known amounts of cash and which, in the opinion of management, are subject to an insignificant risk of loss in value.

Property and equipment

Property and equipment is stated at cost less accumulated depreciation. Depreciation is recorded on a straight-line basis over the useful lives of the assets. For furniture and fixtures, the useful life is five years, Leasehold Improvements are depreciated over their respective lease terms. Expenditures for additions and improvements are capitalized. Repairs and maintenance are expensed as incurred.

11


HAMMER FIBER OPTICS HOLDINGS CORP.

NOTES TO CONDENSED CONSOLIDATED FINANCIAL STATEMENTS

JANUARY 31, 2024

(Unaudited)

NOTE 3 - SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES (CONTINUED)

Impairment of long-lived assets

The Company evaluates long-lived assets for impairment whenever events or changes in circumstances indicate the carrying amount of an asset may not be recoverable. Recoverability of assets to be held and used is measured by a comparison of the carrying amount of the assets to future undiscounted cash flows to be generated by the asset. If such assets are considered impaired, the impairment to be recognized is measured as the amount by which the carrying amount of the assets exceeds the fair value of the assets. The Company has not recognized any related impairment losses.

Indefinite lived intangible assets

The Company reviews property, plant and equipment, inventory component prepayments and certain identifiable intangibles, excluding goodwill, for impairment. Long-lived assets are reviewed for impairment whenever events or changes in circumstances indicate the carrying amount of an asset may not be recoverable. Recoverability of these assets is measured by comparison of their carrying amounts to future undiscounted cash flows the assets are expected to generate. If property, plant and equipment, inventory component prepayments and certain identifiable intangibles are considered to be impaired, the impairment to be recognized equals the amount by which the carrying value of the assets exceeds its fair value. The Company has not recorded any related impairment losses. The Company does not amortize goodwill and intangible assets with indefinite useful lives, rather such assets are required to be tested for impairment at least annually or sooner whenever events or changes in circumstances indicate that the assets may be impaired. The Company has not recorded any related impairment losses.

Revenue recognition

We adopted ASC 606 on August 1, 2018. Revenue is measured based on a consideration specified in a contract or agreement with a customer. The Company recognizes revenue when it satisfies a performance obligation by transferring control over a product or service to a customer. Incidental items that are immaterial in the context of the contract are recognized as expense. Unearned revenues are recorded when cash payments are received or due in advance of the performance of the services. Taxes assessed by a governmental authority that are both imposed on and concurrent with a specific revenue-producing transaction, that are collected by the Company from a customer, are excluded from revenue.

Income taxes

The Company accounts for income taxes using the asset and liability method in accordance with ASC 740, "Accounting for Income Taxes". The asset and liability method provides that deferred tax assets and liabilities are recognized for the expected future tax consequences of temporary differences between the financial reporting and tax bases of assets and liabilities and for operating loss and tax credit carry forwards. Deferred tax assets and liabilities are measured using the currently enacted tax rates and laws that will be in effect when the differences are expected to reverse. The Company records a valuation allowance to reduce deferred tax assets to the amount that is believed more likely than not to be realized. As of July 31, 2023, the Company did not have any amounts recorded pertaining to uncertain tax positions.

Fair value measurements

The Company adopted the provisions of ASC Topic 820, "Fair Value Measurements and Disclosures", which defines fair value as used in numerous accounting pronouncements, establishes a framework for measuring fair value and expands disclosure of fair value measurements. The estimated fair value of certain financial instruments, including cash and cash equivalents are carried at historical cost basis, which approximates their fair values because of the short-term nature of these instruments. ASC 820 defines fair value as the exchange price that would be received for an asset or paid to transfer a liability (an exit price) in the principal or most advantageous market for the asset or liability in an orderly transaction between market participants on the measurement date. ASC 820 also establishes a fair value hierarchy, which requires an entity to maximize the use of observable inputs and minimize the use of unobservable inputs when measuring fair value. ASC 820 describes three levels of inputs that may be used to measure fair value:

Level 1 - quoted prices in active markets for identical assets or liabilities

Level 2 - quoted prices for similar assets and liabilities in active markets or inputs that are observable Level 3 - inputs that are unobservable (for example cash flow modeling inputs based on assumptions) The Company has no assets or liabilities valued at fair value on a recurring basis.

12


HAMMER FIBER OPTICS HOLDINGS CORP.

NOTES TO CONDENSED CONSOLIDATED FINANCIAL STATEMENTS

JANUARY 31, 2024

(Unaudited)

NOTE 3 - SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES (CONTINUED)

Level 3 - Unobservable inputs reflecting management's assumptions about the inputs used in pricing the asset or liability. Financial assets and liabilities (including warrants) approximate fair value.

          Fair Value Measurements at January 31, 2024
using:
 
    January 31,
2024
    Quoted Prices
in Active
Markets for
Identical Assets
(Level 1)
    Significant
Other
Observable
Inputs
(Level 2)
    Significant
Unobservable
Inputs

(Level 3)
 
                         
Liabilities $ -     -     -     -  
Warrant Liabilities $ 119,250     -     -     119,250  
                         
          Fair Value Measurements at July 31, 2023 using:  
    July 31,
2023
    Quoted Prices
in Active
Markets for
Identical Assets
(Level 1)
    Significant
Other
Observable
Inputs
(Level 2)
    Significant
Unobservable
Inputs

(Level 3)
 
                         
Liabilities $ -     -     -     -  
Warrant Liabilities $ 195,750     -     -     195,750  

The warrant liabilities are measured at fair value using quoted market prices and estimated volatility factors based on historical prices for the Company's common stock and are classified within Level 3 of the valuation hierarchy.

The following table provides a summary of changes in fair value of the Company's Level 3 financial liabilities as of January 31, 2024 and 2023:

    Three Months Ended     Six Months Ended  
    January 31, 2024     January 31, 2023     January 31, 2024     January 31, 2023  
Beginning Balance $ 123,750   $ 164,250   $ 195,750   $ 213,750  
Change in fair value of derivative liabilities   (4,500 )   9,000     (76,500 )   (40,500 )
Balance as of January, 31 $ 119,250   $ 173,250   $ 119,250   $ 173,250  

The below table shows the Black-Scholes option-pricing model inputs used by the Company to value the derivative liability at each measurement date:

  January 31, 2024   January 31, 2023
Exercise Price $0.29 - $0.29   $0.38 - $0.40
Risk-free interest rates 3.91% - 4.88%   3.53% - 4.16%
Expected life (in years) 5.00   5.00
Expected volatility 244% - 253%   227% - 233%
Dividend yield 0%   0%

Consolidation of financial statements

Hammer Fiber Optics Holdings Corp. is the parent company and sole shareholder of Hammer Wireless Corporation and its subsidiaries, 1stPoint Communications, LLC and its subsidiaries (which includes Shelcomm, Inc), Endstream Communications, LLC, American Network Inc. and HammerPay [USA], Ltd.  The financial statements for Hammer Fiber Optics Holdings Corp. and its wholly-owned subsidiaries are reported on a consolidated basis. All significant intercompany accounts and transactions have been eliminated. Its subsidiaries, Hammer Fiber Optics Investments, Ltd., Hammer Wireless – SL, Ltd and its former subsidiary Open Data Centers, LLC, are discontinued and are considered discontinued operations. Open Data Centers, LLC was dissolved on December 30, 2020.

13


HAMMER FIBER OPTICS HOLDINGS CORP.

NOTES TO CONDENSED CONSOLIDATED FINANCIAL STATEMENTS

JANUARY 31, 2024

(Unaudited)

NOTE 3 - SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES (CONTINUED)

Foreign currency translation and other comprehensive loss

We transact business in various foreign currencies including the Euro and the Leone. In general, The functional currency of Hammer Wireless - SL, Ltd., the Company's Sierra Leone subsidiary, is the Sierra Leonean Leone. Consequently, revenues and expenses of operations outside the United States are translated into USD Dollars using the weighted-average exchange rates on the period end date and assets and liabilities of operations outside the United States are translated into US Dollars using the change rate on the balance sheet dates. The effects of foreign currency translation adjustments amounted to approximately $54,000 and are reported in the Company's Condensed Consolidated Statement of Comprehensive Income (Loss) and Condensed Consolidated Statements of Stockholders' Equity (Deficit). On July 31, 2023, the Board of Directors approved the discontinuation of the Hammer Wireless - SL, Ltd, subsidiary.

Basic and Diluted Earnings (Loss) Per Share

The basic earnings (loss) per share are calculated by dividing the Company's net income available to common shareholders by the weighted average number of common shares during the year. The diluted earnings (loss) per share is calculated by dividing the Company's net income (loss) available to common shareholders by the diluted weighted average number of shares outstanding during the year. The diluted weighted average number of shares outstanding is the basic weighted number of shares adjusted for any potentially dilutive debt or equity. Diluted earnings (loss) per share are the same as basic earnings (loss) per share due to the lack of dilutive items in the Company.

The following table sets forth the number of potential shares of common stock that have been excluded from basic net loss per share because their effect was anti-dilutive:

    January 31,
2024
    January 31,
2023
 
Warrants   450,000     450,000  
Convertible Promissory Notes   1,055,172     1,536,209  
   Total   1,505,172     1,986,209  

Recent accounting pronouncements

In August 2020, the FASB issued ASU 2020-06, "Debt - Debt with Conversion and Other Options (Subtopic 470-20) and Derivatives and Hedging - Contracts in Entity's Own Equity (Subtopic 815-40)". This ASU reduces the number of accounting models for convertible debt instruments and convertible preferred stock, as well as amend the guidance for the derivatives scope exception for contracts in an entity's own equity to reduce form-over-substance-based accounting conclusions. In addition, this ASU improves and amends the related EPS guidance. The Company adopted this ASU on a prospective basis as of August 1, 2023 and the adoption of this guidance had no material impact on the condensed consolidated financial statements.

 

NOTE 4 - GOING CONCERN

The accompanying condensed consolidated financial statements have been prepared on a going concern basis, which contemplates the realization of assets and the satisfaction of liabilities in the normal course of business. The Company has consistently sustained losses since its inception. These factors, among others, raise substantial doubt about the ability of the Company to continue as a going concern for a period of one year from the issuance of these financial statements. The Company's continuation as a going concern is dependent upon, among other things, its ability to increase revenues, adequately control operating expenses and receive debt and/or equity capital from third parties. No assurance can be given that the Company will be successful in these efforts.

The financial statements do not include any adjustments relating to the recoverability and classification of recorded asset amounts or the amounts and classification of liabilities that might be necessary should the Company be unable to continue as a going concern.

The Company intends to continue to address this condition by seeking to raise additional capital through the issuance of debt and/or the sale of equity until such time that ongoing revenues can sustain the business, at which time capitalization may be considered through other means.

14


HAMMER FIBER OPTICS HOLDINGS CORP.

NOTES TO CONDENSED CONSOLIDATED FINANCIAL STATEMENTS

JANUARY 31, 2024

(Unaudited)

NOTE 5 - RESTATEMENT OF PREVIOUSLY ISSUED FINANCIAL STATEMENTS

Subsequent to the Company's filing of its Quarterly Report on Form 10-Q for the three and six months ended January 31, 2023, with the Securities and Exchange Commission on March 22, 2023, the Company performed an evaluation of its accounting in relation with warrants issued in conjunction with the February 11, 2022 Mast Hill Fund, L.P. and February 17, 2022 Talos Victory Fund, L.P. convertible notes. Management determined that the Original Form 10-Q does not give effect to certain expenses identified. Accordingly, the Company restates its consolidated financial statements in this Form 10-Q as outlined further below. Upon review of the Company's previously filed 10-Q, the following errors were discovered and recorded:

  1. Certain intellectual property (platform software) for the HammerPay subsidiary has been reclassified as an intangible asset.
  2. Financing expense associated with the two convertible notes has been accrued and amortized instead of expensed in accordance with ASC 470-20-25.
  3. The change in value of the warrants issued in conjunction with two convertible notes have been valued in accordance with ASC 820-10 as clarified by ASU 2022-03.
  4. The Statement of Operations and Statement of Cash Flows have been adjusted to reflect the change in warrant financing expenses, expenses associated with the convertible notes, and income associated with conversion of the convertible notes. Adjustments to the fair value of the warrants have also been reflected as other income.

15


HAMMER FIBER OPTICS HOLDINGS CORP.

NOTES TO CONDENSED CONSOLIDATED FINANCIAL STATEMENTS

JANUARY 31, 2024

(Unaudited)

NOTE 5 - RESTATEMENT OF PREVIOUSLY ISSUED FINANCIAL STATEMENTS (CONTINUED)

The following table sets forth the effects of the adjustments on affected items within the Company's previously reported condensed consolidated statement of operations for the three and six months ended January 31, 2023:

 

    Three Months Ended     Six Months Ended  
    January 31,                 January 31,     January 31,                 January 31,  
    2023     Adjustments     2023     2023     Adjustments     2023  
    (As Filed)                 (As Restated)     (As Filed)                 (As Restated)  
Revenues $ 744,051   $ -         $ 744,051   $ 1,543,750   $ (239 )   (4)   $ 1,543,511  
Costs and expenses:                                                
Cost of sales   572,986     -           572,986     1,165,315     -           1,165,315  
Selling, general and administrative expenses   367,482     43,860     (1,4)     411,342     701,101     82,342     (1,4)     783,443  
Depreciation expense   14,884     -           14,884     30,808     -           30,808  
Total operating expenses   955,352     43,860           999,212     1,897,224     82,342           1,979,566  
Operating loss   (211,301 )   (43,860 )         (255,161 )   (353,474 )   (82,581 )         (436,055 )
Other income (expense)                                                
Interest expense   (731 )   -           (731 )   11,503     (12,752 )   (1)     (1,249 )
Financing expenses   -     (73,648 )   (1)     (73,648 )   -     (140,937 )   (1)     (140,937 )
Warrant adjustment to fair value   -     (9,000 )   (1)     (9,000 )   -     40,892     (1)     40,892  
Gain on extinguishment of convertible debt   -     -           -     -     115,357     (2)     115,357  
Other expenses   (5,973 )   5,960     (4)     (13 )   (19,181 )   17,948     (4)     (1,233 )
Total other expenses   (6,704 )   (76,688 )         (83,392 )   (7,678 )   20,508           12,830  
Net income (loss) $ (218,005 ) $ (120,548 )       $ (338,553 ) $ (361,152 ) $ (62,073 )       $ (423,225 )
Weighted average number of common shares outstanding - basic and diluted   62,078,537     -           62,078,537     62,078,537     -           62,078,537  
Loss per share- basic and diluted $ (0.00 )             $ (0.01 ) $ (0.01 )             $ (0.01 )

The following table sets forth the effects of the adjustments on affected items within the Company's condensed consolidated statement of comprehensive income for the three and six months ended January 31, 2023:

    Three Months Ended     Six Months Ended  
    January 31,               January 31,     January 31,               January 31,  
    2023     Adjustments         2023     2023     Adjustments         2023  
    (As Filed)               (As Restated)     (As Filed)               (As Restated)  
Net loss $ (218,005 ) $ (120,548 ) (1,2)   $ (338,553 ) $ (361,152 ) $ (62,073 ) (1,2)   $ (423,225 )
Foreign currency translation adjustments   -     (54,494 ) (3)     (54,494 )   -     (54,494 ) (3)     (54,494 )
Other comprehensive loss   -     (54,494 )       (54,494 )   -     (54,494 )       (54,494 )
Comprehensive loss $ (218,005 )   (54,494 )     $ (393,047 ) $ (361,152 )   (54,494 )     $ (477,719 )

16


HAMMER FIBER OPTICS HOLDINGS CORP.

NOTES TO CONDENSED CONSOLIDATED FINANCIAL STATEMENTS

JANUARY 31, 2024

(Unaudited)

NOTE 5 - RESTATEMENT OF PREVIOUSLY ISSUED FINANCIAL STATEMENTS (CONTINUED)

The following table sets forth the effects of the adjustments on affected items within the Company's previously reported consolidated statements of cash flows for six months ended January 31, 2023:

 

    January 31,                 January 31,  
    2023     Adjustments     2023  
    (As Filed)                 (As Restated)  
CASH FLOWS FROM OPERATING ACTIVITIES                        
Net Loss $ (361,152 ) $ (62,073 )   (1,2,3)   $ (423,225 )
Adjustments to reconcile net loss to net cash provided by operating activities:                        
Depreciation expense   14,884     15,924     (4)     30,808  
Warrant adjustment to fair value   -     (40,892 )   (1)     (40,892 )
Gain on extinguishment of convertible debt   -     (115,357 )   (2)     (115,357 )
Noncash interest expense   -     183,705     (1)     183,705  
Changes in operating assets and liabilities:                        
Accounts receivable   (41,200 )   -           (41,200 )
Prepaid expenses   358     -           358  
Accounts payable   404     13,144     (4)     13,548  
Deferred revenue   1,687     -           1,687  
Net cash provided by (used in) operating activities   (385,019 )   (5,549 )         (390,568 )
CASH FLOWS FROM INVESTING ACTIVITIES                        
Purchase of property and equipment   (50,152 )   -           (50,152 )
Net cash provided by (used in) investing activities   (50,152 )   -           (50,152 )
CASH FLOWS FROM FINANCING ACTIVITIES                        
Repayment of loans   (3,194 )   3,194     (4)     -  
Proceeds from loans   95,436     5,830     (4)     101,266  
Net cash provided by (used in) financing activities   92,242     9,024           101,266  
                         
Effect of foreign currency on cash   (32,292 )   (3,475 )   (4)     (35,767 )
                         
Net increase (decrease) in cash   (375,221 )   -           (375,221 )
Cash, beginning of period   482,910     -           482,910  
Cash, end of period $ 107,689     -         $ 107,689  
SUPPLEMENTAL DISCLOSURES OF CASH FLOW ACTIVITIES:                        
Cash paid for interest $ 731   $ -         $ 731  
Cash paid for taxes $ 13   $ -         $ 13  
Shares issued for debt conversion $ 297,364   $ -         $ 297,364  

The specific explanations for the items noted above in the restated financial statements are as follows:

(1) During February 2022, the Company entered into two convertible notes that included warrants exercisable for five years. Management determined that the original consolidated balance sheet, consolidated statement of operations, and consolidated statement of cash flows amounts did not give effect to the issuance of warrants to purchase shares at a price between $1.50 and $3.00 per share of the common stock outstanding. The Company recorded an additional noncash interest expense of $117,508 and $183,705 (included within selling, general and administrative expenses, interest expense and financing expenses) and the adjustment to the fair value of $(9,000) and $40,892 for the three and six months ended January 31, 2023, respectively, in relation to the Warrant.

(2) On October 4, 2022 Talos Fund exercised its right to convert the principal and accrued interest from its promissory note in the amount of $297,364 at $0.58 per share of the Company's common stock. The conversion price was above the market price at closing of $0.355 per share. Therefore, the Company recognized a gain of $115,357 on conversion.

(3) During the three and six months ended January 31, 2023, the business transactions of the Company's West African subsidiary, Hammer Wireless - SL, Ltd., whose functional currency is the Sierra Leonean Leone, incurred $54,494 in foreign currency translation adjustments.

(4) Other corrections with immaterial impact on the condensed consolidated statement of operations and statement of cash flow.

17


HAMMER FIBER OPTICS HOLDINGS CORP.

NOTES TO CONDENSED CONSOLIDATED FINANCIAL STATEMENTS

JANUARY 31, 2024

(Unaudited)

NOTE 6 - DISCONTINUED OPERATIONS

Hammer Fiber Optics Investment Ltd ceased operations in the Atlantic County geographical market on October 31, 2018 when Verizon Communications, LLC terminated the spectrum lease agreement. The operations of Hammer Fiber Optics Investments, Ltd were classified as a discontinued operation. Reporting of the discontinued operation is in accordance with Accounting Standards Update No. 2014-08, Presentation of Financial Statements (Topic 205) and Property, Plant, and Equipment (Topic 360): Reporting Discontinued Operations and Disclosures of Disposals of Components of an Entity.

Open Data Centers, LLC ceased operations at its sole location in Piscataway, NJ on May 1, 2020. The operations of Open Data Centers, LLC were classified as a discontinued operation. Reporting of the discontinued operation is in accordance with Accounting Standards Update No. 2014-08, Presentation of Financial Statements (Topic 205) and Property, Plant, and Equipment (Topic 360): Reporting Discontinued Operations and Disclosures of Disposals of Components of an Entity.

The following summarizes the assets and liabilities of the discontinued operations:

 

 

January 31,
2024

 

 

July 31,
2023

 

Assets

 

 

 

 

 

 

Current Assets

 

 

 

 

 

 

Cash

$

-

 

$

-

 

Accounts receivable

 

-

 

 

-

 

Other current assets

 

-

 

 

-

 

Total current assets

 

-

 

 

-

 

Other Assets

 

 

 

 

 

 

Property and equipment- net

 

-

 

 

-

 

Intangible assets

 

-

 

 

-

 

Total other assets

 

-

 

 

-

 

Total Assets

$

-

 

$

-

 

Liabilities and Net Assets

 

 

 

 

 

 

Current Liabilities

 

 

 

 

 

 

Accounts payable

$

545,994

 

$

545,994

 

Notes payable- related parties

 

-

 

 

-

 

Current portion of long-term notes payable - related parties

 

-

 

 

-

 

Accrued interest

 

-

 

 

-

 

Rent Concessions

 

-

 

 

-

 

Total current liabilities

 

545,994

 

 

545,994

 

Net assets (liabilities)

$

(545,994

)

$

(595,994

)

See Note 3 for details regarding comprehensive losses incurred as a result of discontinued operations.

 

NOTE 7 - PROPERTY AND EQUIPMENT

As of January 31, 2024 and July 31, 2023, property and equipment consisted of the following:

    January 31,     July 31,        
    2024     2023     Life  
Computer, Telecom equipment & Software $ 1,287,527   $ 1,274,303     5 years  
Less: Accumulated depreciation   (1,214,288 )   (1,184,318 )      
Total $ 73,239   $ 89,712        

 

NOTE 8 - INDEFINITE LIVED INTANGIBLE ASSETS

The Company has $7,436,399 of recognized indefinite lived intangible assets, which consist of customer contract assets from acquisitions and goodwill. These assets are not amortized and are evaluated routinely for potential impairment. If a determination is made that the intangible asset is impaired after performing the initial qualitative assessment, the asset's fair value will be calculated and compared with the carrying value to determine whether an impairment loss should be recognized.

18


HAMMER FIBER OPTICS HOLDINGS CORP.

NOTES TO CONDENSED CONSOLIDATED FINANCIAL STATEMENTS

JANUARY 31, 2024

(Unaudited)

NOTE 9 - RELATED PARTY TRANSACTIONS

During the fiscal year ending on July 31, 2020, the Company entered into convertible notes with the Chief Executive Officer and a relation of the Chief Executive Officer on April 20th and May 5th 2020 in the amounts of $36,300, and $12,000 respectively. The $12,000 note was paid on May 12th, 2020. The Company entered into a convertible note with a related party on August 22, 2019 in the amount of $12,000. $4,500 has been repaid. The Company entered into a convertible note with two related parties (who were former partners in 1stPoint Communications, LLC) on August 24, 2019 in the amount of $12,000 and $6,000 respectively. Any interest may be accrued as either cash or stock at the option of the Company. During the current fiscal year ending July 31, 2020, the Company entered into Stock Purchase Agreements from a related party in the amount of $10,000 on August 15, 2020, $25,000 on March 17, 2020, and $40,000 on March 26, 2020. On September 1, 2020, the Company entered into a promissory note for the sum of $100,000 with a non-executive director. The note bears interest at a rate of 6%, payable at the end of the term, but has been waived by the lending party. On November 23, 2020, and on January 19, 2021 the Company entered into promissory notes for the sums of $10,000 and $75,000 with a non executive director. These notes bear interest at a rate of 6%, payable at the end of the term and may be convertible into common stock at the Company's option. Interest has been waived by the lender.

On February 26, 2021, March 9, 2021 and March 15, 2021 the Company entered into promissory notes for the sums of $25,000, $100,000 and $25,000 respectively, with a non-executive director. These notes are bear interest at a rate of 6% payable at the end of the term unless forgiven by the note holder and may be converted into common stock at the Company's option. The interest has been waived by the lender.

On January 15, 2022 the Company entered into a promissory note for the sum of $25,000 with a non-executive director. These notes bear interest at a rate of 6%, annually, to be expensed at the end of the note upon conversion by the holder, may be waived or otherwise forgiven by the note holder and may be convertible into common stock at the Company's option, and on December 28, 2021, January 12, 2022 and January 21, 2022 1stPoint Communications, LLC entered into three notes in the amounts of $10,200, $7,600 and $4,000 with a relation of the Chief Executive Officer of 1stPoint Communications, under the same terms as the note on January 15, 2022. Interest has been waived by the lender on all notes.

On February 28, 2022 and March 7, 2022 the Company entered into a promissory note totaling $25,000 with a non-executive director. The interest has been forgiven by the note holder and may be converted into the Company’s common stock at the Company’s option. On June 22, 2022 and July 28, 2022 the Company entered into a promissory note totaling $27,000 with a non-executive director. The interest has been forgiven by the note holder and may be converted into the Company’s common stock at the Company’s option. On November 14, 2022 the Company entered into a promissory note totaling $26,500 with a non-executive director. The interest has been forgiven by the note holder and may be converted into the Company’s common stock at the Company’s option.  On March 29, 2023 the Company entered into a promissory note totaling $9,000 with a non-executive director. The interest has been forgiven by the note holder and may be converted into the Company’s common stock at the Company’s option. On May 5, 2023 the Company entered into a promissory note totaling $25,000 with a non-executive director. The interest has been forgiven by the note holder and may be converted into the Company’s common stock at the Company’s option. On May 23, 2023 the Company entered into a promissory note totaling $25,000 with a non-executive director. The interest has been forgiven by the note holder and may be converted into the Company’s common stock at the Company’s option. On June 7, 2023 the Company entered into a promissory note totaling $25,000 with a non-executive director. The interest has been forgiven by the note holder and may be converted into the Company’s common stock at the Company’s option. On June 13, 2023 the Company entered into a promissory note totaling $16,500 with a non-executive director. The interest has been forgiven by the note holder and may be converted into the Company’s common stock at the Company’s option. On July 6, 2023 the Company entered into a promissory note totaling $25,000 with a non-executive director. The interest has been forgiven by the note holder and may be converted into the Company’s common stock at the Company’s option.

From August 1, 2023 through January 31, 2024 the Company entered into promissory notes with a non-executive director. The dates of the notes were August 8, 2023, August 11, 2023, August 31, 2023, September 22, 2023, October 17, 2023, October 24, 2023, November 3, 2023, November 6, 2023, December 1, 2023, December 4, 2023, December 13, 2023 and December 28 2023 and January 29, 2024. The notes on August 8, August 31, September 22, October 17, October 24, November 3, November 6, December 1 and December 28 2023 have a principal of $25,000. The November 6, 2023 note has a principal of $100,000. The note on December 13, 2023 has a principal of $20,000 and the note on December 4, 2023 has a principal of $17,500. The note on January 29th had a principal of $50,000. The interest has been forgiven by the note holder and may be converted into the Company’s common stock at the Company’s option.

As of January 31, 2024, all of the related party payables are reported as current liabilities in the Condensed Consolidated Balance Sheet and all interest has been forgiven by the holders of all promissory notes from all related parties.

19


HAMMER FIBER OPTICS HOLDINGS CORP.

NOTES TO CONDENSED CONSOLIDATED FINANCIAL STATEMENTS

JANUARY 31, 2024

(Unaudited)

NOTE 10 - CONVERTIBLE DEBT

As of January 31, 2024, the Company has convertible notes with related parties in the amounts of $24,253, $161,300, $12,000, $6,000, $7,500, $36,600 and $878,535 that convert into Common Stock at the Company's option and bear interest at a rate of 6% annually, to be expensed at the time of conversion. All interest on these notes have been forgiven by the parties.

On February 11, 2022, the Company entered into a Securities Purchase Agreement (the "Mast SPA") by and between the Company and Mast Hill Fund, L.P. ("Mast"). Pursuant to the terms of the Mast SPA, the Company agreed to sell to Mast and Mast agreed to purchase from the Company, a promissory note in the aggregate principal amount of $550,000 (the "Mast Note"), convertible into shares of the Company's common stock upon the terms and subject to the limitations and conditions set forth in the Mast Note. The Mast Note has an original issue discount of $55,000, resulting in gross proceeds to the Company of $495,000. Mast has piggyback registration rights pursuant to the terms of the Mast SPA.

Pursuant to the terms of the Mast SPA, the Company also agreed to issue (i) a common stock purchase warrant to purchase 150,000 shares of Company common stock at an exercise price of $3.00, subject to adjustment as set forth therein (the "Mast First Warrant"), (ii) a common stock purchase warrant to purchase 150,000 shares of Company common stock at an exercise price of $1.50, subject to adjustment as set forth therein (the "Mast Second Warrant" and together with the Mast First Warrant, the "Mast Warrants"), and (iii) 475,000 shares of Company common stock to Mast as additional consideration for the purchase of the Mast Note.

The Mast Note bears interest at a rate of 12% per annum and matures on February 11, 2023. Any amount of principal or interest on the Mast Note which is not paid when due will bear interest at a rate of the lesser of (i) 16% per annum and (ii) the maximum amount permitted by law. The Mast Note may not be prepaid in whole or in part except as provided in the Mast Note by way of conversion at Mast's option. Mast has the right at any time to convert all or any part of the outstanding and unpaid principal amount and interest of the Mast Note into common stock, subject to a 4.99% equity blocker, at a conversion price of $0.58 per share; provided, however, that Mast is entitled to deduct $1,750 from the conversion amount in each case to cover Mast's fees associated with conversion. Mast's right to exercise each of the Mast Warrants is subject to a 4.99% equity blocker. Each of the Mast Warrants expires on the five-year anniversary of issuance.

The foregoing description of the Mast SPA, the Mast Note and the Mast Warrants does not purport to be complete and is qualified in its entirety by reference to the Mast SPA, the Mast Note, the First Mast Warrant and the Second Mast Warrant, copies of which are filed as Exhibits 10.1, 10.2, 10.3 and 10.4 to Form 8-K filed on February 23, 2022.

On February 17, 2022, the Company entered into a Securities Purchase Agreement (the "Talos SPA") by and between the Company and Talos Victory Fund, LLC ("Talos"). Pursuant to the terms of the Talos SPA, the Company agreed to sell to Talos, and Talos agreed to purchase from the Company, a promissory note in the aggregate principal amount of $275,000 (the "Talos Note"), convertible into shares of the Company's common stock upon the terms and subject to the limitations and conditions set forth in the Talos Note. The Talos Note has an original issue discount of $27,500, resulting in gross proceeds to the Company of $247,500. Talos has piggyback registration rights pursuant to the terms of the Talos SPA. Pursuant to the terms of the Talos SPA, the Company also agreed to issue (i) a common stock purchase warrant to purchase 75,000 shares of Company common stock at an exercise price of $3.00, subject to adjustment as set forth therein (the "Talos First Warrant"), (ii) a common stock purchase warrant to purchase 75,000 shares of Company common stock at an exercise price of $1.50, subject to adjustment as set forth therein (the "Talos Second Warrant" and together with the Talos First Warrant, the "Talos Warrants"), and (iii) 237,500 shares of Company common stock to Talos as additional consideration for the purchase of the Talos Note. Talos converted the note into 512,696 shares of HMMR common stock on October 4, 2022.

 

NOTE 11 - INCOME TAXES

The Company's provision for income taxes was not material and the effective tax rate was 0% for the three and six months ended January 31, 2024 and 2023. The Company maintains a valuation allowance on all deferred tax assets except in certain foreign jurisdictions, as it has concluded that it is more likely than not that these assets will not be utilized.

20


HAMMER FIBER OPTICS HOLDINGS CORP.

NOTES TO CONDENSED CONSOLIDATED FINANCIAL STATEMENTS

JANUARY 31, 2024

(Unaudited)

NOTE 12 - STOCKHOLDERS' EQUITY

Common Stock

On March 6, 2023, Mast Hill amended the terms of its promissory note, which included the issuance of 475,000 shares of the Company's common stock issued during the quarter ended October 31, 2023.

On October 4, 2022, Talos converted the promissory convertible note into 512,696 shares of the Company's common stock (see Note 10).

Treasury Stock

The balance of Company Treasury Stock was unchanged during the period.

Unissued Stock

On March 6, 2023, Mast Hill amended the terms of its promissory note. The terms included the issuance of 475,000 shares of the Company's common stock. The stock was issued during the period ended October 31, 2023.

 

NOTE 13 - COMMITMENTS AND LEASES

Hammer does not currently have any material long-term lease obligations. All leases are currently month-to-month and have no obligations pursuant to ASC 842. There are two month-to-month tenancy agreements for office space which are less than $2,000 per month.

 

NOTE 14 - CLAIMS

From time to time, the Company may become subject to various legal proceedings that are incidental to the ordinary conduct of its business. Although the Company cannot accurately predict the amount of any liability that may ultimately arise with respect to any of these matters, it makes provision for potential liabilities when it deems them probable and reasonably estimable. These provisions are based on current information and legal advice and may be adjusted from time to time according to developments. The following parties have filed claims against Hammer Fiber Optics Investments Ltd and are not secured:

Calvi Electric v. Hammer Fiber Optics Inv, Ltd. $ 9,210  
Horizon Blue Cross v. Hammer Fiber Optics Inv, Ltd. $ 17,309  
Cross River Fiber v. Related Party $ 25,000  
Cross River Fiber v. Hammer Fiber Optics Inv, Ltd. $ 273,220  

Cross River Fiber has advanced its claim against Hammer Fiber Optics Investments, Ltd. Cross River Fiber has expanded its claim to include Hammer Fiber Optics Holdings Corp, 1stPoint Communications, LLC, Endstream Communications, LLC, Open Data Centers, LLC, Manhattan Carrier Company, LLC, Erik Levitt personally, Local Telecommunications Services – FL, LLC, Local Telecommunications Services – NY, LLC, American Network Inc and Hammer Wireless Corporation. There never was, nor has there ever been, a contract between any of these entities or Mr. Levitt personally and Cross River Fiber, nor is there any security under the agreement between Cross River Fiber and Hammer Fiber Optics Investments, Ltd. After discovery in the claim against Hammer Fiber Optics Holdings Corp and its subsidiaries, A trial occurred on February 5th and 6th of 2024 and a ruling was issued at the end of the trial in favor of Hammer Fiber Optics Holdings Corp and its subsidiaries. An award was given to Cross River against one of the related parties to the claim of $25,000. However, Cross River continues to hold a default judgement against Hammer Fiber Optics Investments, Ltd.

 

NOTE 15 - SUBSEQUENT EVENTS

The Company has completed an evaluation of all subsequent events through March 25, 2024, the date the financial statements were issued. Except as described below, the Company has concluded that no subsequent event has occurred that requires disclosure.

On February 20, 2024 and March 11, 2024 the Company entered into promissory notes with a non-executive director in the amount of $25,000 each. On March 6, 2024 the Company entered into promissory notes with a non-executive director in the amount of $21,700. The interest on these notes has been forgiven by the lender and the notes are convertible into the Company’s common stock at the Company’s option.

Management has reviewed the subsequent events and there is no material impact on the current financial statements or the valuation of the business.

21


ITEM 2.  MANAGEMENT'S DISCUSSION AND ANALYSIS OF FINANCIAL CONDITION AND RESULTS OF OPERATIONS

The following Management's Discussion and Analysis should be read in conjunction with Hammer Fiber Optics Holdings Corp., financial statements and the related notes thereto. The Management's Discussion and Analysis contains forward-looking statements that involve risks and uncertainties, such as statements of our plans, objectives, expectations and intentions. Any statements that are not statements of historical fact are forward-looking statements. When used, the words "believe," "plan," "intend," "anticipate," "target," "estimate," "expect," and the like, and/or future-tense or conditional constructions ("will," "may," "could," "should," etc.), or similar expressions, identify certain of these forward-looking statements. These forward-looking statements are subject to risks and uncertainties that could cause actual results or events to differ materially from those expressed or implied by the forward-looking statements in this Report on Form 10-Q. The Company's actual results and the timing of events could differ materially from those anticipated in these forward-looking statements as a result of several factors. The Company does not undertake any obligation to update forward-looking statements to reflect events or circumstances occurring after the date of this Report on Form 10-Q.

The following discussion should be read in conjunction with our unaudited condensed consolidated financial statements and related notes and other financial data included elsewhere in this report. See also the notes to our condensed consolidated financial statements and Management's Discussion and Analysis of Financial Condition and Results of Operations contained in our Annual Report on Form 10-K for the year ended July 31, 2023, filed with the SEC on February 16, 2024.

Results of Operations

Three Months Ended January 31, 2024 Compared to the Three Months Ended January 31, 2023

Net revenues for the three months ended January 31, 2024 and January 31, 2023 were $826,602 and $744,051 respectively, an increase of approximately $83,000 or 11%. The increase was primarily due to the expansion of the Company's Over-the-Top ("OTT") business segment which includes its SMS messaging and hosting business units.

During the three months ended January 31, 2024, the Company incurred total operating expenses of $963,764 compared with $999,212 during the comparable period January 31, 2023. This decrease of approximately $35,000 or 4% is due to increased efficiency in operations.

The Company recorded depreciation and amortization expense of $15,043 and $14,884 during the three months ended January 31, 2024 and January 31, 2023 respectively. During the three months ended January 31, 2024 and January 31, 2023 interest expense was $20,448 and $731 respectively.

Other income for the three and six months ended January 31, 2024 represents income from previously written-down customer accounts receivables amounting to $165,784, no such income for the same periods in prior year ended January 31, 2023.

During the three months ended January 31, 2024 the Company recorded a net gain of $12,661, compared to a loss of $(338,553) in the same three month period ended January 31, 2023. The decrease in loss is due to a large increase in the Company's other income from previously written-down customer accounts receivables amounting to $165,784, offset by the Company's diversification into the financial technologies sector and the development of the Company's HammerPay technology.

Six Months Ended January 31, 2024 Compared to the Six Months Ended January 31, 2023

Net revenues for the six months ended January 31, 2024 and January 31, 2023 were $1,736,554 and $1,543,511 respectively, an increase of approximately $193,000 or 13%. The increase was primarily due to the expansion of the Company's Over-the-Top ("OTT") business segment which includes its SMS messaging and hosting business units.

During the six months ended January 31, 2024, the Company incurred total operating expenses of $1,991,195 compared with $1,979,566, an increase of approximately $12,000 or 1%, for the comparable period ended January 31, 2023. The increase in expenses is due to the expenses associated with the Company's diversification into the financial services markets and increased expenses associated with the expansion of the telecommunications business segment.

The Company recorded depreciation and amortization expense of $29,970 and $30,808 during the six months ended January 31, 2024 and January 31, 2023 respectively. During the six months ended January 31, 2024 and January 31, 2023 interest expense was $40,305 and $1,249 respectively.

During the six months ended January 31, 2024 the Company recorded a net loss of $77,197, compared to a loss of $423,225 in the same six month period ended January 31, 2023. The decrease in loss is due to the Company's diversification into the financial technologies sector and the development of the Company's HammerPay technology.

22


Liquidity and Capital Resources

The Company is at risk of remaining a going concern. Its ability to remain a going concern is dependent upon whether the company can raise debt and/or equity capital from third-party sources for both working capital and business development needs until such time as the Company may be substantially sustained as a going concern through cash flow from operations or the Company increases its cash flow from operations through sale of services in the ongoing business units, Endstream Communications, 1stPoint Communications and HammerPay.

Cash Flow from Operating Activities

During the six months ended January 31, 2024 the Company's total cash increased by $28,523, compared to a decrease in cash of $375,221 in the period ended January 31, 2023. Cash flow from Operating Activities decreased by $316,159, compared to a decrease of $390,568 in the period ended January 31, 2023. The decrease was primarily due to improvements in operations.

Cash Flow from Investing Activities

During the six months ended January 31, 2024, the Company's investing activities used $13,506, compared to $50,152 used in investing activities during the six months ended January 31, 2023. The increase was primarily due to the expansion of the operations of the company's telecommunications business unit, and particularly the Company's investments in its HammerPay platform.

Cash Flow from Financing Activities

During the six months ended January 31, 2024, the Company used $358,188 in cash from financing activities compared with $101,266 used during the six months ended January 31, 2023.

Going Concern

As of January 31, 2024, doubt existed as to the Company's ability to continue as a going concern as the Company has no certainty of earning additional revenues in the future, has a working capital deficit and an overall accumulated deficit since inception. The Company will require additional financing to continue operations either from management, existing shareholders, or new shareholders through equity financing and/or sources of debt financing. These factors raise substantial doubt regarding the Company's ability to continue as a going concern. The financial statements do not include any adjustments to the recoverability and classification of recorded asset amounts and classification of liabilities that might be necessary should the Company be unable to continue as a going concern.

Future Financings

We will continue to rely on equity sales of our common shares in order to continue to fund business operations. Issuances of additional shares may result in dilution to existing stockholders. There is no assurance that we will achieve any additional sales of equity securities or arrange for debt or other financing in amounts sufficient to fund our operations and other development activities.

Off-Balance Sheet Arrangements

We have no significant off-balance sheet arrangements that have or are reasonably likely to have a current or future effect on our financial condition, changes in financial condition, revenues or expenses, results of operations, liquidity, capital expenditures or capital resources that are material to stockholders.

Critical Accounting Policies

Our financial statements and accompanying notes have been prepared in accordance with accounting principles generally accepted in the United States, applied on a consistent basis. The preparation of financial statements in conformity with U.S. generally accepted accounting principles requires management to make estimates and assumptions that affect the reported amounts of assets and liabilities, the disclosure of contingent assets and liabilities at the date of the financial statements and the reported amounts of revenues and expenses during the reporting periods.

Recently Issued Accounting Pronouncements

The Company has implemented new accounting pronouncements that are relevant to the company and are in effect. These pronouncements did not have any material impact on the financial statements unless otherwise disclosed, and the Company does not believe that there are any other new accounting pronouncements that have been issued that might have a material impact on its financial position or results of operations.

23


ITEM 3. QUANTITATIVE AND QUALITATIVE DISCLOSURES ABOUT MARKET RISK

We are a smaller reporting company as defined by Rule 12b-2 of the Securities Exchange Act of 1934 and are not required to provide the information under this item.

24


ITEM 4. CONTROLS AND PROCEDURES

Management's Report on Disclosure Controls and Procedures

We maintain disclosure controls and procedures that are designed to ensure that information required to be disclosed in our reports filed under the Securities Exchange Act of 1934, as amended, is recorded, processed, summarized and reported within the time periods specified in the Securities and Exchange Commission's rules and forms, and that such information is accumulated and communicated to our management, including our chief executive officer to allow for timely decisions regarding required disclosure.

Management's Report on Internal Control over Financial Reporting

Our management is responsible for establishing and maintaining adequate internal control over financial reporting. Responsibilities, estimates, and judgments by management are required to assess the expected benefits and related costs of control procedures. The objectives of internal control include providing management with reasonable, but not absolute, assurance that assets are safeguarded against loss from unauthorized use or disposition, and that transactions are executed in accordance with management's authorization and recorded properly to permit the preparation of consolidated financial statements in conformity with accounting principles generally accepted in the United States. Our management assessed the effectiveness of our internal control over financial reporting as of January 31, 2024. In making this assessment, our management used the criteria set forth by the Committee of Sponsoring Organizations of the Treadway Commission ("COSO") in Internal Control-Integrated Framework (2013). Our management has concluded that, as of January 31, 2024, our internal control over financial reporting was not effective. This is due to an inherent staffing limitation and the Principal Financial Officer and the President are the same individual. That individual does not maintain day-to-day banking responsibilities to provide some limitation in such risks.

Inherent Limitations on Effectiveness of Controls

Internal control over financial reporting has inherent limitations which include but is not limited to the use of independent professionals for advice and guidance, interpretation of existing and/or changing rules and principles, segregation of management duties, scale of organization, and personnel factors. The President and Principal Financial Officer are the same individual. Internal control over financial reporting is a process which involves human diligence and compliance and is subject to lapses in judgment and breakdowns resulting from human failures. Internal control over financial reporting also can be circumvented by collusion or improper management override. Because of its inherent limitations, internal control over financial reporting may not prevent or detect misstatements on a timely basis, however these inherent limitations are known features of the financial reporting process and it is possible to design into the process safeguards to reduce, though not eliminate, this risk. Therefore, even those systems determined to be effective can provide only reasonable assurance with respect to financial statement preparation and presentation. Projections of any evaluation of effectiveness to future periods are subject to the risk that controls may become inadequate because of changes in conditions, or that the degree of compliance with the policies or procedures may deteriorate.

Changes in Internal Control over Financial Reporting

Effective November 1, 2018 the management and accounting resources of the 1stPoint subsidiary assumed responsibility of our internal controls. The Company views this migration to have a positive material impact on our ability to maintain internal controls over financial reporting as 1stPoint has a separation in banking, day-to-day accounting and financial reporting responsibilities, however, the President and Principal Financial Officer are the same individual.

25


PART II - OTHER INFORMATION

ITEM 1. LEGAL PROCEEDINGS

From time to time, the Company may become subject to various legal proceedings that are incidental to the ordinary conduct of its business. Although the Company cannot accurately predict the amount of any liability that may ultimately arise with respect to any of these matters, it makes provision for potential liabilities when it deems them probable and reasonably estimable. These provisions are based on current information and legal advice and may be adjusted from time to time according to developments. The following parties have filed claims against Hammer Fiber Optics Investments Ltd and are not secured:

Calvi Electric v. Hammer Fiber Optics Inv, Ltd. $ 9,210  
Horizon Blue Cross v. Hammer Fiber Optics Inv, Ltd. $ 17,309  
Cross River Fiber v. Hammer Fiber Optics Inv, Ltd. $ 25,000  

Cross River Fiber has advanced its claim against Hammer Fiber Optics Investments, Ltd. Cross River Fiber has expanded its claim to include Hammer Fiber Optics Holdings Corp, 1stPoint Communications, LLC, Endstream Communications, LLC, Open Data Centers, LLC, Manhattan Carrier Company, LLC, Erik Levitt personally, Local Telecommunications Services - FL, LLC, Local Telecommunications Services - NY, LLC, American Network Inc and Hammer Wireless Corporation. There never was, nor has there ever been, a contract between any of these entities or Mr. Levitt personally and Cross River Fiber, nor is there any security under the agreement between Cross River Fiber and Hammer Fiber Optics Investments, Ltd. After discovery in the claim against Hammer Fiber Optics Holdings Corp and its subsidiaries, A trial occurred on February 5th and 6th of 2024 and a ruling was issued at the end of the trial in favor of Hammer Fiber Optics Holdings Corp and its subsidiaries. An award was given to Cross River against one of the related parties to the claim of $25,000.

ITEM 1A. RISK FACTORS

We are a smaller reporting company as defined by Rule 12b-2 of the Securities Exchange Act of 1934 and are not required to provide the information under this item.

ITEM 2. UNREGISTERED SALES OF EQUITY SECURITIES AND USE OF PROCEEDS

None.

ITEM 3. DEFAULTS UPON SENIOR SECURITIES

None.

ITEM 4. OTHER INFORMATION

Please refer to our Current Reports on Form 8-K filed since August 19, 2016, which are incorporated by reference herein.

26


ITEM 5. EXHIBITS

Exhibit    
Number Description of Exhibit  
31.01 Certification of Principal Financial Officer Pursuant to Rule 13a-14 Filed herewith.
32.01 CFO Certification Pursuant to Section 906 of the Sarbanes-Oxley Act Filed herewith.
101.INS* Inline XBRL Instance Document–the instance document does not appear in the Interactive Data File as its XBRL tags are embedded within the Inline XBRL document Filed herewith.
101.SCH* Inline XBRL Taxonomy Extension Schema Document Filed herewith.
101.CAL* Inline XBRL Taxonomy Extension Calculation Linkbase Document Filed herewith.
101.LAB* Inline XBRL Taxonomy Extension Label Linkbase Document Filed herewith.
101.PRE* Inline XBRL Taxonomy Extension Presentation Linkbase Document Filed herewith.
101.DEF* Inline XBRL Taxonomy Extension Definition Linkbase Document Filed herewith.
104* Cover Page Interactive Data File (formatted as Inline XBRL and contained in Exhibit 101 Filed herewith.

*Pursuant to Regulation S-T, this interactive data file is deemed not filed or part of a registration statement or prospectus for purposes of Sections 11 or 12 of the Securities Act of 1933, is deemed not filed for purposes of Section 18 of the Securities Exchange Act of 1934, and otherwise is not subject to liability under these sections.

27


SIGNATURES

In accordance with Section 13 or 15(d) of the Exchange Act, the registrant caused this report to be signed on its behalf by the undersigned, thereunto duly authorized.

  HAMMER FIBER OPTICS HOLDINGS CORP
   
Date: March 25, 2024 /s/ Michael Cothill
  Michael P. Cothill
  Principal Executive Officer
   
Date: March 25, 2024 /s/ Erik B. Levitt
  Erik B. Levitt
  Principal Financial Officer
 

28


EX-31.1 2 exhibit31-1.htm EXHIBIT 31.1 Hammer Technology Holdings: Exhibit 31.1 - Filed by newsfilecorp.com

EXHIBIT 31.01

CERTIFICATION OF PRINCIPAL ACCOUNTING OFFICER

PURSUANT TO SECTION 302(a) OF THE SARBANES-OXLEY ACT OF 2002

I, Erik B. Levitt, certify that:

1. I have reviewed this Quarterly Report on Form 10-Q of the Registrant for the period ended January 31, 2024.

2. Based on my knowledge, this report does not contain any untrue statement of a material fact or omit to state a material fact necessary to make the statements made, in light of the circumstances under which such statements were made, not misleading with respect to the period covered by this report;

3. Based on my knowledge, the financial statements, and other financial information included in this report, fairly present in all material respects the financial condition, results of operations and cash flows of the Registrant as of, and for, the periods presented in this report;

4. As the Registrant's certifying officer, I am responsible for establishing and maintaining disclosure controls and procedures (as defined in Exchange Act Rules 13a-15(e) and 15d-15(e)) and internal control over financial reporting (as defined in Exchange Act Rules 13a-15(f) and 15d-15(f)) for the Registrant and have:

a. Designed such disclosure controls and procedures, or caused such disclosure controls and procedures to be designed under our supervision, to ensure that material information relating to the Registrant, including its consolidated subsidiaries, is made known to us by others within those entities, particularly during the period in which this report is being prepared;

b. Designed such internal control over financial reporting, or caused such internal control over financial reporting to be designed under our supervision, to provide reasonable assurance regarding the reliability of financial reporting and the preparation of financial statements for external purposes in accordance with generally accepted accounting principles;

c. Evaluated the effectiveness of the Registrant's disclosure controls and procedures and presented in this report our conclusions about the effectiveness of the disclosure controls and procedures, as of the end of the period covered by this report based on such evaluation; and

d. Disclosed in this report any change in the Registrant's internal control over financial reporting that occurred during the Registrant's most recent fiscal quarter (the Registrant's fourth fiscal quarter in the case of an annual report) that has materially affected, or is reasonably likely to materially affect, the Registrant's internal control over financial reporting; and

5. As the Registrant's certifying officer, I have disclosed, based on our most recent evaluation of internal control over financial reporting, to the Registrant auditors and the audit committee of the Registrant's Board of Directors (or persons performing the equivalent functions):

a. All significant deficiencies and material weaknesses in the design or operation of internal control over financial reporting which are reasonably likely to adversely affect the Registrant's ability to record, process, summarize and report financial information; and

b. Any fraud, whether or not material, that involves management or other employees who have a significant role in the Registrant's internal control over financial reporting.

Date: March 24, 2024

Hammer Fiber Optics Holdings Corp.

By: /s/ Erik B. Levitt

Name: Erik B. Levitt

Title: Principal Financial Officer


EX-31.2 3 exhibit31-2.htm EXHIBIT 31.2 Hammer Technology Holdings: Exhibit 31.2 - Filed by newsfilecorp.com

EXHIBIT 31.02

CERTIFICATION OF PRINCIPAL ACCOUNTING OFFICER

PURSUANT TO SECTION 302(a) OF THE SARBANES-OXLEY ACT OF 2002

I, Michael Cothill, certify that:

1. I have reviewed this Quarterly Report on Form 10-Q of the Registrant for the period ended January 31, 2024.

2. Based on my knowledge, this report does not contain any untrue statement of a material fact or omit to state a material fact necessary to make the statements made, in light of the circumstances under which such statements were made, not misleading with respect to the period covered by this report;

3. Based on my knowledge, the financial statements, and other financial information included in this report, fairly present in all material respects the financial condition, results of operations and cash flows of the Registrant as of, and for, the periods presented in this report;

4. As the Registrant's certifying officer, I am responsible for establishing and maintaining disclosure controls and procedures (as defined in Exchange Act Rules 13a-15(e) and 15d-15(e)) and internal control over financial reporting (as defined in Exchange Act Rules 13a-15(f) and 15d-15(f)) for the Registrant and have:

a. Designed such disclosure controls and procedures, or caused such disclosure controls and procedures to be designed under our supervision, to ensure that material information relating to the Registrant, including its consolidated subsidiaries, is made known to us by others within those entities, particularly during the period in which this report is being prepared;

b. Designed such internal control over financial reporting, or caused such internal control over financial reporting to be designed under our supervision, to provide reasonable assurance regarding the reliability of financial reporting and the preparation of financial statements for external purposes in accordance with generally accepted accounting principles;

c. Evaluated the effectiveness of the Registrant's disclosure controls and procedures and presented in this report our conclusions about the effectiveness of the disclosure controls and procedures, as of the end of the period covered by this report based on such evaluation; and

d. Disclosed in this report any change in the Registrant's internal control over financial reporting that occurred during the Registrant's most recent fiscal quarter (the Registrant's fourth fiscal quarter in the case of an annual report) that has materially affected, or is reasonably likely to materially affect, the Registrant's internal control over financial reporting; and

5. As the Registrant's certifying officer, I have disclosed, based on our most recent evaluation of internal control over financial reporting, to the Registrant auditors and the audit committee of the Registrant's Board of Directors (or persons performing the equivalent functions):

a. All significant deficiencies and material weaknesses in the design or operation of internal control over financial reporting which are reasonably likely to adversely affect the Registrant's ability to record, process, summarize and report financial information; and

b. Any fraud, whether or not material, that involves management or other employees who have a significant role in the Registrant's internal control over financial reporting.

Date: March 24, 2024

Hammer Fiber Optics Holdings Corp.

By: /s/ Michael P. Cothill

Name: Michael P. Cothill

Title: Principal Executive Officer


EX-32.1 4 exhibit32-1.htm EXHIBIT 32.1 Hammer Technology Holdings: Exhibit 32.1 - Filed by newsfilecorp.com

EXHIBIT 32.01

CERTIFICATION PURSUANT TO 18 U.S.C. SECTION 1350

AS ADOPTED PURSUANT TO

SECTION 906 OF THE SARBANES-OXLEY ACT OF 2002

I, Erik B. Levitt, the Chief Accounting and Financial Officer of Hammer Fiber Optics Holdings Corp, certify, under the standards set forth and solely for the purposes of 18 U.S.C. 1350, as adopted pursuant to Section 906 of the Sarbanes-Oxley Act of 2002, that, to my knowledge, the Quarterly Report on Form 10-Q of the Registrant for the period ended January 31, 2024, fully complies with the requirements of Section 13(a) or 15(d) of the Securities Exchange Act of 1934 and information contained in that Form 10-Q fairly presents, in all material respects, the financial condition and results of operations of the Registrant.

The Report fully complies with the requirements of Section 13(a) or 15(d) of the Securities Exchange Act of 1934, as amended; and

The information contained in the Report fairly presents, in all material respects, the financial condition and results of operations of the Registrant.

Date: March 24, 2024

Hammer Fiber Optics Holdings Corp.

By: /s/ Erik B. Levitt

Name: Erik B. Levitt

Title: Principal Financial Officer

A signed original of this written statement required by Section 906 has been provided to the Registrant and will be retained by the Registrant and furnished to the Securities and Exchange Commission or its staff upon request.


EX-32.2 5 exhibit32-2.htm EXHIBIT 32.2 Hammer Technology Holdings: Exhibit 32.2 - Filed by newsfilecorp.com

EXHIBIT 32.01

CERTIFICATION PURSUANT TO 18 U.S.C. SECTION 1350

AS ADOPTED PURSUANT TO

SECTION 906 OF THE SARBANES-OXLEY ACT OF 2002

I, Michael P. Cothill, the Principal Executive Officer of Hammer Fiber Optics Holdings Corp, certify, under the standards set forth and solely for the purposes of 18 U.S.C. 1350, as adopted pursuant to Section 906 of the Sarbanes-Oxley Act of 2002, that, to my knowledge, the Quarterly Report on Form 10-Q of the Registrant for the period ended January 31, 2024, fully complies with the requirements of Section 13(a) or 15(d) of the Securities Exchange Act of 1934 and information contained in that Form 10-Q fairly presents, in all material respects, the financial condition and results of operations of the Registrant.

The Report fully complies with the requirements of Section 13(a) or 15(d) of the Securities Exchange Act of 1934, as amended; and

The information contained in the Report fairly presents, in all material respects, the financial condition and results of operations of the Registrant.

Date: March 24, 2024

Hammer Fiber Optics Holdings Corp.

By: /s/ Michael P. Cothill

Name: Michael P. Cothill

Title: Principal Executive Officer

A signed original of this written statement required by Section 906 has been provided to the Registrant and will be retained by the Registrant and furnished to the Securities and Exchange Commission or its staff upon request.


EX-101.SCH 6 hmmr-20240131.xsd XBRL TAXONOMY EXTENSION SCHEMA DOCUMENT 0001 - Document - Document and Entity Information link:presentationLink link:definitionLink link:calculationLink 0002 - Statement - CONDENSED CONSOLIDATED BALANCE SHEETS (Unaudited) link:presentationLink link:definitionLink link:calculationLink 0003 - Statement - CONDENSED CONSOLIDATED BALANCE SHEETS (Unaudited) (Parenthetical) link:presentationLink link:definitionLink link:calculationLink 0004 - Statement - CONDENSED CONSOLIDATED STATEMENTS OF OPERATIONS (Unaudited) link:presentationLink link:definitionLink link:calculationLink 0005 - Statement - CONDENSED CONSOLIDATED STATEMENTS OF COMPREHENSIVE INCOME (LOSS) (Unaudited) link:presentationLink link:definitionLink link:calculationLink 0006 - Statement - CONDENSED CONSOLIDATED STATEMENT OF STOCKHOLDERS' EQUITY (DEFICIT) (Unaudited) link:presentationLink link:definitionLink link:calculationLink 0007 - Statement - CONDENSED CONSOLIDATED STATEMENT CASH FLOWS (Unaudited) link:presentationLink link:definitionLink link:calculationLink 0008 - Disclosure - ORGANIZATION AND DESCRIPTION OF BUSINESS link:presentationLink link:definitionLink link:calculationLink 0009 - Disclosure - CORPORATE HISTORY AND BACKGROUND ON MERGER link:presentationLink link:definitionLink link:calculationLink 0010 - Disclosure - SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES link:presentationLink link:definitionLink link:calculationLink 0011 - Disclosure - GOING CONCERN link:presentationLink link:definitionLink link:calculationLink 0012 - Disclosure - RESTATEMENT OF PREVIOUSLY ISSUED FINANCIAL STATEMENTS link:presentationLink link:definitionLink link:calculationLink 0013 - Disclosure - DISCONTINUED OPERATIONS link:presentationLink link:definitionLink link:calculationLink 0014 - Disclosure - PROPERTY AND EQUIPMENT link:presentationLink link:definitionLink link:calculationLink 0015 - Disclosure - INDEFINITE LIVED INTANGIBLE ASSETS link:presentationLink link:definitionLink link:calculationLink 0016 - Disclosure - RELATED PARTY TRANSACTIONS link:presentationLink link:definitionLink link:calculationLink 0017 - Disclosure - CONVERTIBLE DEBT link:presentationLink link:definitionLink link:calculationLink 0018 - Disclosure - INCOME TAXES link:presentationLink link:definitionLink link:calculationLink 0019 - Disclosure - STOCKHOLDERS' EQUITY link:presentationLink link:definitionLink link:calculationLink 0020 - Disclosure - COMMITMENTS AND LEASES link:presentationLink link:definitionLink link:calculationLink 0021 - Disclosure - CLAIMS link:presentationLink link:definitionLink link:calculationLink 0022 - Disclosure - SUBSEQUENT EVENTS link:presentationLink link:definitionLink link:calculationLink 0023 - Disclosure - SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES (Policies) link:presentationLink link:definitionLink link:calculationLink 0024 - Disclosure - SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES (Tables) link:presentationLink link:definitionLink link:calculationLink 0025 - Disclosure - RESTATEMENT OF PREVIOUSLY ISSUED FINANCIAL STATEMENTS (Tables) link:presentationLink link:definitionLink link:calculationLink 0026 - Disclosure - DISCONTINUED OPERATIONS (Tables) link:presentationLink link:definitionLink link:calculationLink 0027 - Disclosure - PROPERTY AND EQUIPMENT (Tables) link:presentationLink link:definitionLink link:calculationLink 0028 - Disclosure - INCOME TAXES (Tables) link:presentationLink link:definitionLink link:calculationLink 0029 - Disclosure - CLAIMS (Tables) link:presentationLink link:definitionLink link:calculationLink 0030 - Disclosure - CORPORATE HISTORY AND BACKGROUND ON MERGER (Narrative) (Details) link:presentationLink link:definitionLink link:calculationLink 0031 - Disclosure - SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES (Narrative) (Details) link:presentationLink link:definitionLink link:calculationLink 0032 - Disclosure - SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES - Schedule of fair value measurements (Details) link:presentationLink link:definitionLink link:calculationLink 0033 - Disclosure - SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES - Schedule of changes in fair value of financial liabilities (Details) link:presentationLink link:definitionLink link:calculationLink 0034 - Disclosure - SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES - Schedule of derivative liability valuation techniques (Details) link:presentationLink link:definitionLink link:calculationLink 0035 - Disclosure - SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES - Schedule of dilutive securities computation of basic and diluted earnings per share (Details) link:presentationLink link:definitionLink link:calculationLink 0036 - Disclosure - RESTATEMENT OF PREVIOUSLY ISSUED FINANCIAL STATEMENTS (Narrative) (Details) link:presentationLink link:definitionLink link:calculationLink 0037 - Disclosure - RESTATEMENT OF PREVIOUSLY ISSUED FINANCIAL STATEMENTS - Previously reported consolidated statements of operations (Details) link:presentationLink link:definitionLink link:calculationLink 0038 - Disclosure - RESTATEMENT OF PREVIOUSLY ISSUED FINANCIAL STATEMENTS - Previously reported consolidated statements of cash flows (Details) link:presentationLink link:definitionLink link:calculationLink 0039 - Disclosure - RESTATEMENT OF PREVIOUSLY ISSUED FINANCIAL STATEMENTS - Previously reported consolidated statements of comprehensive income (Details) link:presentationLink link:definitionLink link:calculationLink 0040 - Disclosure - DISCONTINUED OPERATIONS - Schedule of assets and liabilities of discontinued operations (Details) link:presentationLink link:definitionLink link:calculationLink 0041 - Disclosure - DISCONTINUED OPERATIONS - Schedule of Operations of discontinued operations (Details) link:presentationLink link:definitionLink link:calculationLink 0042 - Disclosure - PROPERTY AND EQUIPMENT - Schedule of property, plant and equipment (Details) link:presentationLink link:definitionLink link:calculationLink 0043 - Disclosure - INDEFINITE LIVED INTANGIBLE ASSETS (Narrative) (Details) link:presentationLink link:definitionLink link:calculationLink 0044 - Disclosure - RELATED PARTY TRANSACTIONS (Narrative) (Details) link:presentationLink link:definitionLink link:calculationLink 0045 - Disclosure - CONVERTIBLE DEBT (Narrative) (Details) link:presentationLink link:definitionLink link:calculationLink 0046 - Disclosure - INCOME TAXES (Narrative) (Details) link:presentationLink link:definitionLink link:calculationLink 0047 - Disclosure - STOCKHOLDERS' EQUITY (Narrative) (Details) link:presentationLink link:definitionLink link:calculationLink 0048 - Disclosure - COMMITMENTS AND LEASES (Narrative) (Details) link:presentationLink link:definitionLink link:calculationLink 0049 - Disclosure - CLAIMS (Narrative) (Details) link:presentationLink link:definitionLink link:calculationLink 0050 - Disclosure - CLAIMS - Schedule of claims (Details) link:presentationLink link:definitionLink link:calculationLink 0051 - Disclosure - SUBSEQUENT EVENTS (Narrative) (Details) link:presentationLink link:definitionLink link:calculationLink EX-101.CAL 7 hmmr-20240131_cal.xml XBRL TAXONOMY EXTENSION CALCULATION LINKBASE DOCUMENT EX-101.DEF 8 hmmr-20240131_def.xml XBRL TAXONOMY EXTENSION DEFINITION LINKBASE DOCUMENT EX-101.LAB 9 hmmr-20240131_lab.xml XBRL TAXONOMY EXTENSION LABEL LINKBASE DOCUMENT EX-101.PRE 10 hmmr-20240131_pre.xml XBRL TAXONOMY EXTENSION PRESENTATION LINKBASE DOCUMENT XML 12 R1.htm IDEA: XBRL DOCUMENT v3.24.1
Document and Entity Information - shares
6 Months Ended
Jan. 31, 2024
Mar. 22, 2024
Document Information [Line Items]    
Entity Registrant Name HAMMER FIBER OPTICS HOLDINGS CORP.  
Registrant CIK 0001539680  
Fiscal Year End --07-31  
Document Type 10-Q  
Amendment Flag false  
Document Fiscal Year Focus 2024  
Document Fiscal Period Focus Q2  
Document Quarterly Report true  
Document Transition Report false  
Document Period End Date Jan. 31, 2024  
Entity File Number 000-1539680  
Entity Incorporation, State or Country Code NV  
Entity Tax Identification Number 98-1032170  
Entity Address, Address Line One 6151 Lake Osprey Drive  
Entity Address, City or Town Sarasota  
Entity Address, State or Province FL  
Entity Address, Postal Zip Code 34240  
City Area Code 941  
Local Phone Number 306-3019  
Title of 12(b) Security Series B Common Stock  
Trading Symbol HMMR  
Entity Current Reporting Status Yes  
Entity Interactive Data Current Yes  
Entity Filer Category Non-accelerated Filer  
Entity Small Business true  
Entity Emerging Growth Company false  
Entity Shell Company false  
Entity Common Stock, Shares Outstanding   60,452,612
OTC PK [Member]    
Document Information [Line Items]    
Security Exchange Name NONE  
XML 13 R2.htm IDEA: XBRL DOCUMENT v3.24.1
CONDENSED CONSOLIDATED BALANCE SHEETS (Unaudited) - USD ($)
Jan. 31, 2024
Jul. 31, 2023
Current Assets    
Cash and cash equivalents $ 95,211 $ 66,688
Accounts receivable 268,559 238,820
Security Deposits 7,316 7,316
Prepaid expenses 9,710 18,675
Total current assets 380,796 331,499
Property and equipment, net 73,239 89,712
Intangible and other assets 7,436,399 7,406,827
Total assets 7,890,434 7,828,038
Current Liabilities    
Accounts payable and accrued expenses 1,085,228 1,205,995
Loans payable 1,801,481 1,443,294
Warrant liabilities 119,250 195,750
Unissued Stock 0 105,925
Deferred Revenue 151,569 172,900
Current liabilities from discontinued operations 545,994 545,994
Total current liabilities 3,703,522 3,669,858
Total Liabilities 3,703,522 3,669,858
Stockholders' Equity    
Common stock, $0.001 par value, 250,000,000 shares authorized 62,680,947 and 62,205,202 shares issued; 60,927,612 and 60,452,612 shares outstanding at January 31, 2024 and July 31, 2023, respectively 62,681 62,206
Additional paid-in capital 27,913,890 27,808,440
Accumulated deficit (23,789,659) (23,712,466)
Total Stockholder's Equity 4,186,912 4,158,180
Total Liabilities and Stockholders' Equity $ 7,890,434 $ 7,828,038
XML 14 R3.htm IDEA: XBRL DOCUMENT v3.24.1
CONDENSED CONSOLIDATED BALANCE SHEETS (Unaudited) (Parenthetical) - $ / shares
Jan. 31, 2024
Jul. 31, 2023
Statement of Financial Position [Abstract]    
Common Stock, Par or Stated Value Per Share $ 0.001 $ 0.001
Common Stock, Shares Authorized 250,000,000 250,000,000
Common Stock, Shares, Issued 62,680,947 62,205,202
Common Stock, Shares, Outstanding 60,927,612 60,452,612
XML 15 R4.htm IDEA: XBRL DOCUMENT v3.24.1
CONDENSED CONSOLIDATED STATEMENTS OF OPERATIONS (Unaudited) - USD ($)
3 Months Ended 6 Months Ended
Jan. 31, 2024
Jan. 31, 2023
Jan. 31, 2024
Jan. 31, 2023
Statement of Comprehensive Income [Abstract]        
Revenues $ 826,602 $ 744,051 $ 1,736,554 $ 1,543,511
Cost of sales 577,010 572,986 1,225,886 1,165,315
Selling, general and administrative expenses 371,711 411,342 735,339 783,443
Depreciation expense 15,043 14,884 29,970 30,808
Total operating expenses 963,764 999,212 1,991,195 1,979,566
Operating loss (137,162) (255,161) (254,641) (436,055)
Other income (expense)        
Other income 165,784 0 168,799 0
Interest expense (20,448) (731) (40,305) (1,249)
Financing expenses 0 (73,648) (14,435) (140,937)
Warrant adjustment to fair value 4,500 (9,000) 76,500 40,892
Gain on extinguishment of convertible debt 0 0 0 115,357
Other expenses (13) (13) (13,115) (1,233)
Total other income (expenses) 149,823 (83,392) 177,444 12,830
Net income (loss) $ 12,661 $ (338,553) $ (77,197) $ (423,225)
Weighted average number of common shares outstanding - basic 62,680,947 62,078,537 62,680,947 62,078,537
Weighted average number of common shares outstanding - diluted 62,680,947 62,078,537 62,680,947 62,078,537
Gain/(Loss) per share- basic and diluted        
Basic $ 0 $ (0.01) $ (0) $ (0.01)
Diluted $ 0 $ (0.01) $ (0) $ (0.01)
Total 0 (0.01) (0) (0.01)
XML 16 R5.htm IDEA: XBRL DOCUMENT v3.24.1
CONDENSED CONSOLIDATED STATEMENTS OF COMPREHENSIVE INCOME (LOSS) (Unaudited) - USD ($)
3 Months Ended 6 Months Ended
Jan. 31, 2024
Jan. 31, 2023
Jan. 31, 2024
Jan. 31, 2023
Statement of Comprehensive Income [Abstract]        
Net income (loss) $ 12,661 $ (338,553) $ (77,197) $ (423,225)
Other comprehensive loss        
Foreign currency translation adjustments 0 (54,494) 0 (54,494)
Other comprehensive loss 0 (54,494) 0 (54,494)
Comprehensive income (loss) $ 12,661 $ (393,047) $ (77,197) $ (477,719)
XML 17 R6.htm IDEA: XBRL DOCUMENT v3.24.1
CONDENSED CONSOLIDATED STATEMENT OF STOCKHOLDERS' EQUITY (DEFICIT) (Unaudited) - USD ($)
Common Stock [Member]
Treasury Stock [Member]
Additional Paid-in Capital [Member]
Accumulated Deficit [Member]
Accumulated Comprehensive Income [Member]
Total
Balance at Jul. 31, 2022 $ 61,566 $ 0 $ 27,564,129 $ (21,596,894) $ 0 $ 6,028,801
Balance (shares) at Jul. 31, 2022 61,565,841 1,753,335        
Conversion shares issued $ 513 $ 0 296,851 0 0 297,364
Conversion shares issued (shares) 512,696 0        
Net loss for the quarter $ 0 $ 0 0 (143,147) 0 (143,147)
Balance at Oct. 31, 2022 $ 62,079 $ 0 27,860,980 (21,740,041) 0 6,183,018
Balance (shares) at Oct. 31, 2022 62,078,537 1,753,335        
Foreign currency translation adjustment $ 0 $ 0 0 0 (54,494) (54,494)
Net loss for the quarter 0 0 0 (218,005) 0 (218,005)
Balance at Jan. 31, 2023 $ 62,079 $ 0 27,860,980 (21,958,046) (54,494) 5,910,519
Balance (shares) at Jan. 31, 2023 62,078,537 1,753,335        
Balance at Jul. 31, 2023 $ 62,206 $ 0 27,808,440 (23,712,466) 0 4,158,180
Balance (shares) at Jul. 31, 2023 62,205,947 1,753,335        
Conversion shares issued $ 475 $ 0 105,450 0 0 105,925
Conversion shares issued (shares) 475,000 0        
Net loss for the quarter $ 0 $ 0 0 (89,858) 0 (89,858)
Balance at Oct. 31, 2023 $ 62,681 $ 0 27,913,890 (23,802,324) 0 4,174,247
Balance (shares) at Oct. 31, 2023 62,680,947 1,753,335        
Net loss for the quarter $ 0 $ 0 0 12,661 0 12,661
Balance at Jan. 31, 2024 $ 62,681 $ 0 $ 27,913,890 $ (23,789,663) $ 0 $ 4,186,908
Balance (shares) at Jan. 31, 2024 62,680,947 1,753,335        
XML 18 R7.htm IDEA: XBRL DOCUMENT v3.24.1
CONDENSED CONSOLIDATED STATEMENT CASH FLOWS (Unaudited) - USD ($)
6 Months Ended
Jan. 31, 2024
Jan. 31, 2023
CASH FLOWS FROM OPERATING ACTIVITIES:    
Net Loss $ (77,197) $ (423,225)
Adjustments to reconcile net loss to net cash provided by operating activities:    
Depreciation expense 29,697 30,808
Warrant adjustment to fair value (76,500) (40,892)
Gain on extinguishment of convertible debt 0 (115,357)
Noncash interest expense 0 183,705
Changes in operating assets and liabilities:    
Accounts receivable (29,739) (41,200)
Prepaid expenses (8,965) 358
Accounts Payable (132,125) 13,548
Deferred revenue (21,331) 1,687
Net cash used in operating activities (316,159) (390,568)
CASH FLOWS FROM INVESTING ACTIVITIES:    
Purchase of property and equipment (13,506) (50,152)
Net cash used investing activities (13,506) (50,152)
CASH FLOWS FROM FINANCING ACTIVITIES:    
Repayment of loans (47,847) 0
Proceeds from loans 406,035 101,266
Net cash provided by financing activities 358,188 101,266
Effect of foreign currency on cash 0 (35,767)
Net increase (decrease) in cash 28,523 (375,221)
Cash, beginning of period 66,688 482,910
Cash, end of period 95,211 107,689
SUPPLEMENTAL DISCLOSURES OF CASH FLOW ACTIVITIES:    
Cash paid for interest 20,448 731
Cash paid for taxes 13 13
Commitment shares issued $ 105,925 $ 297,364
XML 19 R8.htm IDEA: XBRL DOCUMENT v3.24.1
ORGANIZATION AND DESCRIPTION OF BUSINESS
6 Months Ended
Jan. 31, 2024
Organization, Consolidation and Presentation of Financial Statements [Abstract]  
ORGANIZATION AND DESCRIPTION OF BUSINESS

NOTE 1 - ORGANIZATION AND DESCRIPTION OF BUSINESS

Hammer Fiber Optics Holdings Corp (OTCPK:HMMR) is a company focused on sustainable shareholder value investing in both financial services technology and wireless telecommunications infrastructure.

Hammer's financial technologies business is focused on providing digital stored value technology via its HammerPay mobile payments platform to enable digital commerce between consumers and branded merchants across the developing world, ensuring Swift, Safe and Secure encrypted remittances and banking transactions.

Hammer's "Everything Wireless" go to market strategy for its telecommunications business includes the development of high speed fixed wireless service for residential, small business and enterprise clients using its wireless fiber platform, Hammer Wireless AIR®, mobility networks including 4G/LTE, Over-the-Top services such as voice, SMS and collaboration services and hosting services.

XML 20 R9.htm IDEA: XBRL DOCUMENT v3.24.1
CORPORATE HISTORY AND BACKGROUND ON MERGER
6 Months Ended
Jan. 31, 2024
Organization, Consolidation and Presentation of Financial Statements [Abstract]  
CORPORATE HISTORY AND BACKGROUND ON MERGER

NOTE 2 - CORPORATE HISTORY AND BACKGROUND ON MERGER

The Company was originally incorporated in the State of Nevada on September 23, 2010, under the name Recursos Montana S.A. The Company's principal activity was an exploration stage company engaged in the acquisition of mineral properties then owned by the Company.

On February 2, 2015, the Company entered into a Share Exchange Agreement with Tanaris Power Holdings, Inc., whereby the Company acquired 100% of Tanaris Power Holdings, Inc. issued and outstanding common stock in exchange for shares of the Company's common stock equal to 51% of the issued and outstanding common stock of the Company. Tanaris Power Holdings, Inc. was the owner of certain rights in connection with the marketing and sale of smart lithium-ion batteries and battery technologies for various industrial vehicles markets and related applications. On March 6, 2015, the Company amended its Articles of Incorporation to change its name to Tanaris Power Holdings, Inc.

On April 25, 2016, Tanaris Power Holdings, Inc., a Nevada corporation entered into s Share Exchange Agreement (the "Share Exchange Agreement") with Hammer Fiber Optics Investments, Ltd., a Delaware corporation ("HFOI"), and the controlling stockholders of HFOI (the "HFOI Shareholders"). Pursuant to the Share Exchange Agreement, the Company acquired 20,000,000 shares of common stock of HFOI from the HFOI shareholders (the "HFOI Shares") and in exchange, the Company issued to the HFOI Shareholders 50,000,000 (post-Merger) restricted shares of its common stock (the "HMMR Shares"). As a result of the Share Exchange Agreement, HFOI shall become a wholly owned subsidiary of the Company.

On April 13, 2016, the Board of Directors (BOD) approved a Plan of Merger (the "Plan of Merger") under Nevada Revised Statuses (NRS) Section 92A.180 to merge (the "Merger") with our wholly-owned subsidiary HFO Holdings, a Nevada corporation, to effect a name change from Tanaris Power Holdings Inc. to Hammer Fiber Optics Holdings Corp. The Plan of Merger also provides for a 1 for 1,000 exchange ratio for shareholders of both the Company and the HRO Holdings, which had the effect of a 1 for 1,000 reverse split of the common stock. Articles of Merger were filed with the Secretary of State of Nevada on April 13, 2016 and, on April 14, 2016, this corporate action was submitted to Financial Industry Regulatory Authority (the "FINRA") for its review and approval.

On May 3, 2016, the FINRA approved the merger with the wholly-owned subsidiary, HMMR Fiber Optics Holdings Corp. ("HFO Holdings"). Accordingly, thereafter, the Company's name was changed and the shares of common stock began trading under new ticker symbol "HMMR" as of May 27, 2016. The merger was effective on July 19, 2016.

In 2016 Hammer Fiber Optics Investments Ltd deployed its first beta network in Atlantic County, New Jersey. The network used a spectrum license agreement from Straightpath Communications, LLC. On January 17, 2018 Verizon Communications, LLC purchased Straightpath Communications, LLC and on July14 2018, Verizon terminated the spectrum license agreement effective October 31, 2018 despite communications that it would continue to honor the agreement. On October 31, 2018 the Company ceased operations of the network in Atlantic County and subsequently classified the subsidiary as a discontinued operation.

On November 1, 2018, the Company acquired Open Data Centers, LLC, 1stPoint Communications, LLC and its subsidiaries. 1stPoint and its subsidiaries possess CLEC licenses in Florida, New York State, and a nationwide CMRS (Commercial Mobile Radio Services) license. The companies operate data center facilities in Piscataway, New Jersey and Homewood, Alabama. On December 17, 2018, the Company closed the acquisition of Endstream Communications, LLC, a wholesale voice operator in the United States.

On January 29, 2019 our board of directors approved a stock purchase agreement with American Network, Inc to acquire all of its equity. The acquisition of American Network, Inc closed on September 1, 2019.

As of December 30, 2020 our board of directors approved the discontinuation of the operations of Open Data Centers LLC. The operations of Open Data Centers, LLC were discontinued effective December 30, 2020 and the Company shut down its operations in its Piscataway, NJ data center.

As of April 30, 2020 our board of directors approved the discontinuation of the operations of Open Data Centers LLC. The operations of Open Data Centers, LLC were discontinued effective April 30, 2020 and the Company shut down its operations in its Piscataway, NJ data center.

On October 19, 2021 our board of directors approved a name change from Hammer Fiber Optics Holdings Corp to Hammer Technology Holdings Corp.

On October 25, 2021 our board of directors approved a share exchange agreement with Telecom Financial Services Limited ("TFS") for the acquisition one hundred percent (100%) of its stock. TFS owns the intellectual property critical to the operations of the company's financial technology business unit as well as certain key supplier, marketing and operating agreements. The acquisition of TFS closed on January 3, 2022. TFS has been renamed HammerPay [USA] Ltd.

On July 31, 2023 our board of directors approved the discontinuation of the operations of Hammer Wireless (SL) Limited, the company's data communications service in Sierra Leone. The operations were discontinued in March 2020 and all assets have been written down.

XML 21 R10.htm IDEA: XBRL DOCUMENT v3.24.1
SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES
6 Months Ended
Jan. 31, 2024
Accounting Policies [Abstract]  
SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES

NOTE 3 - SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES

Basis of presentation

The accompanying condensed consolidated financial statements and related notes have been prepared in accordance with accounting principles generally accepted in the United States of America ("U.S. GAAP"). The interim financial statements for the six months ending January 31, 2024 are unaudited. These financial statements are prepared in accordance with requirements for unaudited interim periods and consequently do not include all disclosures required to be in conformity with accounting principles generally accepted in the United States of America. The results of operations for the interim periods are not necessarily indicative of the results for the full year. In management's opinion, all adjustments necessary for a fair presentation of the Company's financial statements are reflected in the interim periods included and are of a normal recurring nature. These interim financial statements should be read in conjunction with the financial statements included in our Form 10-K, for the year ended July 31, 2023, as filed with the Securities and Exchange Commission ("the SEC") at www.sec.gov.

Use of estimates

The preparation of financial statements in conformity with GAAP requires management to make estimates and assumptions that affect the reported amounts of assets and liabilities and disclosure of contingent assets and liabilities at the date of the financial statements and the reported amount of revenues and expenses during the reporting period. Actual results could differ from those estimates.

Cash and cash equivalents

Cash and cash equivalents include cash in banks, money market funds and certificates of term deposits with maturities of less than three months from inception, which are readily convertible to known amounts of cash and which, in the opinion of management, are subject to an insignificant risk of loss in value.

Property and equipment

Property and equipment is stated at cost less accumulated depreciation. Depreciation is recorded on a straight-line basis over the useful lives of the assets. For furniture and fixtures, the useful life is five years, Leasehold Improvements are depreciated over their respective lease terms. Expenditures for additions and improvements are capitalized. Repairs and maintenance are expensed as incurred.

Impairment of long-lived assets

The Company evaluates long-lived assets for impairment whenever events or changes in circumstances indicate the carrying amount of an asset may not be recoverable. Recoverability of assets to be held and used is measured by a comparison of the carrying amount of the assets to future undiscounted cash flows to be generated by the asset. If such assets are considered impaired, the impairment to be recognized is measured as the amount by which the carrying amount of the assets exceeds the fair value of the assets. The Company has not recognized any related impairment losses.

Indefinite lived intangible assets

The Company reviews property, plant and equipment, inventory component prepayments and certain identifiable intangibles, excluding goodwill, for impairment. Long-lived assets are reviewed for impairment whenever events or changes in circumstances indicate the carrying amount of an asset may not be recoverable. Recoverability of these assets is measured by comparison of their carrying amounts to future undiscounted cash flows the assets are expected to generate. If property, plant and equipment, inventory component prepayments and certain identifiable intangibles are considered to be impaired, the impairment to be recognized equals the amount by which the carrying value of the assets exceeds its fair value. The Company has not recorded any related impairment losses. The Company does not amortize goodwill and intangible assets with indefinite useful lives, rather such assets are required to be tested for impairment at least annually or sooner whenever events or changes in circumstances indicate that the assets may be impaired. The Company has not recorded any related impairment losses.

Revenue recognition

We adopted ASC 606 on August 1, 2018. Revenue is measured based on a consideration specified in a contract or agreement with a customer. The Company recognizes revenue when it satisfies a performance obligation by transferring control over a product or service to a customer. Incidental items that are immaterial in the context of the contract are recognized as expense. Unearned revenues are recorded when cash payments are received or due in advance of the performance of the services. Taxes assessed by a governmental authority that are both imposed on and concurrent with a specific revenue-producing transaction, that are collected by the Company from a customer, are excluded from revenue.

Income taxes

The Company accounts for income taxes using the asset and liability method in accordance with ASC 740, "Accounting for Income Taxes". The asset and liability method provides that deferred tax assets and liabilities are recognized for the expected future tax consequences of temporary differences between the financial reporting and tax bases of assets and liabilities and for operating loss and tax credit carry forwards. Deferred tax assets and liabilities are measured using the currently enacted tax rates and laws that will be in effect when the differences are expected to reverse. The Company records a valuation allowance to reduce deferred tax assets to the amount that is believed more likely than not to be realized. As of July 31, 2023, the Company did not have any amounts recorded pertaining to uncertain tax positions.

Fair value measurements

The Company adopted the provisions of ASC Topic 820, "Fair Value Measurements and Disclosures", which defines fair value as used in numerous accounting pronouncements, establishes a framework for measuring fair value and expands disclosure of fair value measurements. The estimated fair value of certain financial instruments, including cash and cash equivalents are carried at historical cost basis, which approximates their fair values because of the short-term nature of these instruments. ASC 820 defines fair value as the exchange price that would be received for an asset or paid to transfer a liability (an exit price) in the principal or most advantageous market for the asset or liability in an orderly transaction between market participants on the measurement date. ASC 820 also establishes a fair value hierarchy, which requires an entity to maximize the use of observable inputs and minimize the use of unobservable inputs when measuring fair value. ASC 820 describes three levels of inputs that may be used to measure fair value:

Level 1 - quoted prices in active markets for identical assets or liabilities

Level 2 - quoted prices for similar assets and liabilities in active markets or inputs that are observable Level 3 - inputs that are unobservable (for example cash flow modeling inputs based on assumptions) The Company has no assets or liabilities valued at fair value on a recurring basis.

Level 3 - Unobservable inputs reflecting management's assumptions about the inputs used in pricing the asset or liability. Financial assets and liabilities (including warrants) approximate fair value.

          Fair Value Measurements at January 31, 2024
using:
 
    January 31,
2024
    Quoted Prices
in Active
Markets for
Identical Assets
(Level 1)
    Significant
Other
Observable
Inputs
(Level 2)
    Significant
Unobservable
Inputs

(Level 3)
 
                         
Liabilities $ -     -     -     -  
Warrant Liabilities $ 119,250     -     -     119,250  
                         
          Fair Value Measurements at July 31, 2023 using:  
    July 31,
2023
    Quoted Prices
in Active
Markets for
Identical Assets
(Level 1)
    Significant
Other
Observable
Inputs
(Level 2)
    Significant
Unobservable
Inputs

(Level 3)
 
                         
Liabilities $ -     -     -     -  
Warrant Liabilities $ 195,750     -     -     195,750  

The warrant liabilities are measured at fair value using quoted market prices and estimated volatility factors based on historical prices for the Company's common stock and are classified within Level 3 of the valuation hierarchy.

The following table provides a summary of changes in fair value of the Company's Level 3 financial liabilities as of January 31, 2024 and 2023:

    Three Months Ended     Six Months Ended  
    January 31, 2024     January 31, 2023     January 31, 2024     January 31, 2023  
Beginning Balance $ 123,750   $ 164,250   $ 195,750   $ 213,750  
Change in fair value of derivative liabilities   (4,500 )   9,000     (76,500 )   (40,500 )
Balance as of January, 31 $ 119,250   $ 173,250   $ 119,250   $ 173,250  

The below table shows the Black-Scholes option-pricing model inputs used by the Company to value the derivative liability at each measurement date:

  January 31, 2024   January 31, 2023
Exercise Price $0.29 - $0.29   $0.38 - $0.40
Risk-free interest rates 3.91% - 4.88%   3.53% - 4.16%
Expected life (in years) 5.00   5.00
Expected volatility 244% - 253%   227% - 233%
Dividend yield 0%   0%

Consolidation of financial statements

Hammer Fiber Optics Holdings Corp. is the parent company and sole shareholder of Hammer Wireless Corporation and its subsidiaries, 1stPoint Communications, LLC and its subsidiaries (which includes Shelcomm, Inc), Endstream Communications, LLC, American Network Inc. and HammerPay [USA], Ltd.  The financial statements for Hammer Fiber Optics Holdings Corp. and its wholly-owned subsidiaries are reported on a consolidated basis. All significant intercompany accounts and transactions have been eliminated. Its subsidiaries, Hammer Fiber Optics Investments, Ltd., Hammer Wireless – SL, Ltd and its former subsidiary Open Data Centers, LLC, are discontinued and are considered discontinued operations. Open Data Centers, LLC was dissolved on December 30, 2020.

Foreign currency translation and other comprehensive loss

We transact business in various foreign currencies including the Euro and the Leone. In general, The functional currency of Hammer Wireless - SL, Ltd., the Company's Sierra Leone subsidiary, is the Sierra Leonean Leone. Consequently, revenues and expenses of operations outside the United States are translated into USD Dollars using the weighted-average exchange rates on the period end date and assets and liabilities of operations outside the United States are translated into US Dollars using the change rate on the balance sheet dates. The effects of foreign currency translation adjustments amounted to approximately $54,000 and are reported in the Company's Condensed Consolidated Statement of Comprehensive Income (Loss) and Condensed Consolidated Statements of Stockholders' Equity (Deficit). On July 31, 2023, the Board of Directors approved the discontinuation of the Hammer Wireless - SL, Ltd, subsidiary.

Basic and Diluted Earnings (Loss) Per Share

The basic earnings (loss) per share are calculated by dividing the Company's net income available to common shareholders by the weighted average number of common shares during the year. The diluted earnings (loss) per share is calculated by dividing the Company's net income (loss) available to common shareholders by the diluted weighted average number of shares outstanding during the year. The diluted weighted average number of shares outstanding is the basic weighted number of shares adjusted for any potentially dilutive debt or equity. Diluted earnings (loss) per share are the same as basic earnings (loss) per share due to the lack of dilutive items in the Company.

The following table sets forth the number of potential shares of common stock that have been excluded from basic net loss per share because their effect was anti-dilutive:

    January 31,
2024
    January 31,
2023
 
Warrants   450,000     450,000  
Convertible Promissory Notes   1,055,172     1,536,209  
   Total   1,505,172     1,986,209  

Recent accounting pronouncements

In August 2020, the FASB issued ASU 2020-06, "Debt - Debt with Conversion and Other Options (Subtopic 470-20) and Derivatives and Hedging - Contracts in Entity's Own Equity (Subtopic 815-40)". This ASU reduces the number of accounting models for convertible debt instruments and convertible preferred stock, as well as amend the guidance for the derivatives scope exception for contracts in an entity's own equity to reduce form-over-substance-based accounting conclusions. In addition, this ASU improves and amends the related EPS guidance. The Company adopted this ASU on a prospective basis as of August 1, 2023 and the adoption of this guidance had no material impact on the condensed consolidated financial statements.

XML 22 R11.htm IDEA: XBRL DOCUMENT v3.24.1
GOING CONCERN
6 Months Ended
Jan. 31, 2024
Organization, Consolidation and Presentation of Financial Statements [Abstract]  
GOING CONCERN

NOTE 4 - GOING CONCERN

The accompanying condensed consolidated financial statements have been prepared on a going concern basis, which contemplates the realization of assets and the satisfaction of liabilities in the normal course of business. The Company has consistently sustained losses since its inception. These factors, among others, raise substantial doubt about the ability of the Company to continue as a going concern for a period of one year from the issuance of these financial statements. The Company's continuation as a going concern is dependent upon, among other things, its ability to increase revenues, adequately control operating expenses and receive debt and/or equity capital from third parties. No assurance can be given that the Company will be successful in these efforts.

The financial statements do not include any adjustments relating to the recoverability and classification of recorded asset amounts or the amounts and classification of liabilities that might be necessary should the Company be unable to continue as a going concern.

The Company intends to continue to address this condition by seeking to raise additional capital through the issuance of debt and/or the sale of equity until such time that ongoing revenues can sustain the business, at which time capitalization may be considered through other means.

XML 23 R12.htm IDEA: XBRL DOCUMENT v3.24.1
RESTATEMENT OF PREVIOUSLY ISSUED FINANCIAL STATEMENTS
6 Months Ended
Jan. 31, 2024
Accounting Changes and Error Corrections [Abstract]  
RESTATEMENT OF PREVIOUSLY ISSUED FINANCIAL STATEMENTS

NOTE 5 - RESTATEMENT OF PREVIOUSLY ISSUED FINANCIAL STATEMENTS

Subsequent to the Company's filing of its Quarterly Report on Form 10-Q for the three and six months ended January 31, 2023, with the Securities and Exchange Commission on March 22, 2023, the Company performed an evaluation of its accounting in relation with warrants issued in conjunction with the February 11, 2022 Mast Hill Fund, L.P. and February 17, 2022 Talos Victory Fund, L.P. convertible notes. Management determined that the Original Form 10-Q does not give effect to certain expenses identified. Accordingly, the Company restates its consolidated financial statements in this Form 10-Q as outlined further below. Upon review of the Company's previously filed 10-Q, the following errors were discovered and recorded:

  1. Certain intellectual property (platform software) for the HammerPay subsidiary has been reclassified as an intangible asset.
  2. Financing expense associated with the two convertible notes has been accrued and amortized instead of expensed in accordance with ASC 470-20-25.
  3. The change in value of the warrants issued in conjunction with two convertible notes have been valued in accordance with ASC 820-10 as clarified by ASU 2022-03.
  4. The Statement of Operations and Statement of Cash Flows have been adjusted to reflect the change in warrant financing expenses, expenses associated with the convertible notes, and income associated with conversion of the convertible notes. Adjustments to the fair value of the warrants have also been reflected as other income.
The following table sets forth the effects of the adjustments on affected items within the Company's previously reported condensed consolidated statement of operations for the three and six months ended January 31, 2023:

 

    Three Months Ended     Six Months Ended  
    January 31,                 January 31,     January 31,                 January 31,  
    2023     Adjustments     2023     2023     Adjustments     2023  
    (As Filed)                 (As Restated)     (As Filed)                 (As Restated)  
Revenues $ 744,051   $ -         $ 744,051   $ 1,543,750   $ (239 )   (4)   $ 1,543,511  
Costs and expenses:                                                
Cost of sales   572,986     -           572,986     1,165,315     -           1,165,315  
Selling, general and administrative expenses   367,482     43,860     (1,4)     411,342     701,101     82,342     (1,4)     783,443  
Depreciation expense   14,884     -           14,884     30,808     -           30,808  
Total operating expenses   955,352     43,860           999,212     1,897,224     82,342           1,979,566  
Operating loss   (211,301 )   (43,860 )         (255,161 )   (353,474 )   (82,581 )         (436,055 )
Other income (expense)                                                
Interest expense   (731 )   -           (731 )   11,503     (12,752 )   (1)     (1,249 )
Financing expenses   -     (73,648 )   (1)     (73,648 )   -     (140,937 )   (1)     (140,937 )
Warrant adjustment to fair value   -     (9,000 )   (1)     (9,000 )   -     40,892     (1)     40,892  
Gain on extinguishment of convertible debt   -     -           -     -     115,357     (2)     115,357  
Other expenses   (5,973 )   5,960     (4)     (13 )   (19,181 )   17,948     (4)     (1,233 )
Total other expenses   (6,704 )   (76,688 )         (83,392 )   (7,678 )   20,508           12,830  
Net income (loss) $ (218,005 ) $ (120,548 )       $ (338,553 ) $ (361,152 ) $ (62,073 )       $ (423,225 )
Weighted average number of common shares outstanding - basic and diluted   62,078,537     -           62,078,537     62,078,537     -           62,078,537  
Loss per share- basic and diluted $ (0.00 )             $ (0.01 ) $ (0.01 )             $ (0.01 )

The following table sets forth the effects of the adjustments on affected items within the Company's condensed consolidated statement of comprehensive income for the three and six months ended January 31, 2023:

    Three Months Ended     Six Months Ended  
    January 31,               January 31,     January 31,               January 31,  
    2023     Adjustments         2023     2023     Adjustments         2023  
    (As Filed)               (As Restated)     (As Filed)               (As Restated)  
Net loss $ (218,005 ) $ (120,548 ) (1,2)   $ (338,553 ) $ (361,152 ) $ (62,073 ) (1,2)   $ (423,225 )
Foreign currency translation adjustments   -     (54,494 ) (3)     (54,494 )   -     (54,494 ) (3)     (54,494 )
Other comprehensive loss   -     (54,494 )       (54,494 )   -     (54,494 )       (54,494 )
Comprehensive loss $ (218,005 )   (54,494 )     $ (393,047 ) $ (361,152 )   (54,494 )     $ (477,719 )

The following table sets forth the effects of the adjustments on affected items within the Company's previously reported consolidated statements of cash flows for six months ended January 31, 2023:

 

    January 31,                 January 31,  
    2023     Adjustments     2023  
    (As Filed)                 (As Restated)  
CASH FLOWS FROM OPERATING ACTIVITIES                        
Net Loss $ (361,152 ) $ (62,073 )   (1,2,3)   $ (423,225 )
Adjustments to reconcile net loss to net cash provided by operating activities:                        
Depreciation expense   14,884     15,924     (4)     30,808  
Warrant adjustment to fair value   -     (40,892 )   (1)     (40,892 )
Gain on extinguishment of convertible debt   -     (115,357 )   (2)     (115,357 )
Noncash interest expense   -     183,705     (1)     183,705  
Changes in operating assets and liabilities:                        
Accounts receivable   (41,200 )   -           (41,200 )
Prepaid expenses   358     -           358  
Accounts payable   404     13,144     (4)     13,548  
Deferred revenue   1,687     -           1,687  
Net cash provided by (used in) operating activities   (385,019 )   (5,549 )         (390,568 )
CASH FLOWS FROM INVESTING ACTIVITIES                        
Purchase of property and equipment   (50,152 )   -           (50,152 )
Net cash provided by (used in) investing activities   (50,152 )   -           (50,152 )
CASH FLOWS FROM FINANCING ACTIVITIES                        
Repayment of loans   (3,194 )   3,194     (4)     -  
Proceeds from loans   95,436     5,830     (4)     101,266  
Net cash provided by (used in) financing activities   92,242     9,024           101,266  
                         
Effect of foreign currency on cash   (32,292 )   (3,475 )   (4)     (35,767 )
                         
Net increase (decrease) in cash   (375,221 )   -           (375,221 )
Cash, beginning of period   482,910     -           482,910  
Cash, end of period $ 107,689     -         $ 107,689  
SUPPLEMENTAL DISCLOSURES OF CASH FLOW ACTIVITIES:                        
Cash paid for interest $ 731   $ -         $ 731  
Cash paid for taxes $ 13   $ -         $ 13  
Shares issued for debt conversion $ 297,364   $ -         $ 297,364  

The specific explanations for the items noted above in the restated financial statements are as follows:

(1) During February 2022, the Company entered into two convertible notes that included warrants exercisable for five years. Management determined that the original consolidated balance sheet, consolidated statement of operations, and consolidated statement of cash flows amounts did not give effect to the issuance of warrants to purchase shares at a price between $1.50 and $3.00 per share of the common stock outstanding. The Company recorded an additional noncash interest expense of $117,508 and $183,705 (included within selling, general and administrative expenses, interest expense and financing expenses) and the adjustment to the fair value of $(9,000) and $40,892 for the three and six months ended January 31, 2023, respectively, in relation to the Warrant.

(2) On October 4, 2022 Talos Fund exercised its right to convert the principal and accrued interest from its promissory note in the amount of $297,364 at $0.58 per share of the Company's common stock. The conversion price was above the market price at closing of $0.355 per share. Therefore, the Company recognized a gain of $115,357 on conversion.

(3) During the three and six months ended January 31, 2023, the business transactions of the Company's West African subsidiary, Hammer Wireless - SL, Ltd., whose functional currency is the Sierra Leonean Leone, incurred $54,494 in foreign currency translation adjustments.

(4) Other corrections with immaterial impact on the condensed consolidated statement of operations and statement of cash flow.

XML 24 R13.htm IDEA: XBRL DOCUMENT v3.24.1
DISCONTINUED OPERATIONS
6 Months Ended
Jan. 31, 2024
Discontinued Operations and Disposal Groups [Abstract]  
DISCONTINUED OPERATIONS

NOTE 6 - DISCONTINUED OPERATIONS

Hammer Fiber Optics Investment Ltd ceased operations in the Atlantic County geographical market on October 31, 2018 when Verizon Communications, LLC terminated the spectrum lease agreement. The operations of Hammer Fiber Optics Investments, Ltd were classified as a discontinued operation. Reporting of the discontinued operation is in accordance with Accounting Standards Update No. 2014-08, Presentation of Financial Statements (Topic 205) and Property, Plant, and Equipment (Topic 360): Reporting Discontinued Operations and Disclosures of Disposals of Components of an Entity.

Open Data Centers, LLC ceased operations at its sole location in Piscataway, NJ on May 1, 2020. The operations of Open Data Centers, LLC were classified as a discontinued operation. Reporting of the discontinued operation is in accordance with Accounting Standards Update No. 2014-08, Presentation of Financial Statements (Topic 205) and Property, Plant, and Equipment (Topic 360): Reporting Discontinued Operations and Disclosures of Disposals of Components of an Entity.

The following summarizes the assets and liabilities of the discontinued operations:

 

 

January 31,
2024

 

 

July 31,
2023

 

Assets

 

 

 

 

 

 

Current Assets

 

 

 

 

 

 

Cash

$

-

 

$

-

 

Accounts receivable

 

-

 

 

-

 

Other current assets

 

-

 

 

-

 

Total current assets

 

-

 

 

-

 

Other Assets

 

 

 

 

 

 

Property and equipment- net

 

-

 

 

-

 

Intangible assets

 

-

 

 

-

 

Total other assets

 

-

 

 

-

 

Total Assets

$

-

 

$

-

 

Liabilities and Net Assets

 

 

 

 

 

 

Current Liabilities

 

 

 

 

 

 

Accounts payable

$

545,994

 

$

545,994

 

Notes payable- related parties

 

-

 

 

-

 

Current portion of long-term notes payable - related parties

 

-

 

 

-

 

Accrued interest

 

-

 

 

-

 

Rent Concessions

 

-

 

 

-

 

Total current liabilities

 

545,994

 

 

545,994

 

Net assets (liabilities)

$

(545,994

)

$

(595,994

)

See Note 3 for details regarding comprehensive losses incurred as a result of discontinued operations.

XML 25 R14.htm IDEA: XBRL DOCUMENT v3.24.1
PROPERTY AND EQUIPMENT
6 Months Ended
Jan. 31, 2024
Property, Plant and Equipment [Abstract]  
PROPERTY AND EQUIPMENT

NOTE 7 - PROPERTY AND EQUIPMENT

As of January 31, 2024 and July 31, 2023, property and equipment consisted of the following:

    January 31,     July 31,        
    2024     2023     Life  
Computer, Telecom equipment & Software $ 1,287,527   $ 1,274,303     5 years  
Less: Accumulated depreciation   (1,214,288 )   (1,184,318 )      
Total $ 73,239   $ 89,712        
XML 26 R15.htm IDEA: XBRL DOCUMENT v3.24.1
INDEFINITE LIVED INTANGIBLE ASSETS
6 Months Ended
Jan. 31, 2024
Goodwill and Intangible Assets Disclosure [Abstract]  
INDEFINITE LIVED INTANGIBLE ASSETS

NOTE 8 - INDEFINITE LIVED INTANGIBLE ASSETS

The Company has $7,436,399 of recognized indefinite lived intangible assets, which consist of customer contract assets from acquisitions and goodwill. These assets are not amortized and are evaluated routinely for potential impairment. If a determination is made that the intangible asset is impaired after performing the initial qualitative assessment, the asset's fair value will be calculated and compared with the carrying value to determine whether an impairment loss should be recognized.

XML 27 R16.htm IDEA: XBRL DOCUMENT v3.24.1
RELATED PARTY TRANSACTIONS
6 Months Ended
Jan. 31, 2024
Related Party Transactions [Abstract]  
RELATED PARTY TRANSACTIONS

NOTE 9 - RELATED PARTY TRANSACTIONS

During the fiscal year ending on July 31, 2020, the Company entered into convertible notes with the Chief Executive Officer and a relation of the Chief Executive Officer on April 20th and May 5th 2020 in the amounts of $36,300, and $12,000 respectively. The $12,000 note was paid on May 12th, 2020. The Company entered into a convertible note with a related party on August 22, 2019 in the amount of $12,000. $4,500 has been repaid. The Company entered into a convertible note with two related parties (who were former partners in 1stPoint Communications, LLC) on August 24, 2019 in the amount of $12,000 and $6,000 respectively. Any interest may be accrued as either cash or stock at the option of the Company. During the current fiscal year ending July 31, 2020, the Company entered into Stock Purchase Agreements from a related party in the amount of $10,000 on August 15, 2020, $25,000 on March 17, 2020, and $40,000 on March 26, 2020. On September 1, 2020, the Company entered into a promissory note for the sum of $100,000 with a non-executive director. The note bears interest at a rate of 6%, payable at the end of the term, but has been waived by the lending party. On November 23, 2020, and on January 19, 2021 the Company entered into promissory notes for the sums of $10,000 and $75,000 with a non executive director. These notes bear interest at a rate of 6%, payable at the end of the term and may be convertible into common stock at the Company's option. Interest has been waived by the lender.

On February 26, 2021, March 9, 2021 and March 15, 2021 the Company entered into promissory notes for the sums of $25,000, $100,000 and $25,000 respectively, with a non-executive director. These notes are bear interest at a rate of 6% payable at the end of the term unless forgiven by the note holder and may be converted into common stock at the Company's option. The interest has been waived by the lender.

On January 15, 2022 the Company entered into a promissory note for the sum of $25,000 with a non-executive director. These notes bear interest at a rate of 6%, annually, to be expensed at the end of the note upon conversion by the holder, may be waived or otherwise forgiven by the note holder and may be convertible into common stock at the Company's option, and on December 28, 2021, January 12, 2022 and January 21, 2022 1stPoint Communications, LLC entered into three notes in the amounts of $10,200, $7,600 and $4,000 with a relation of the Chief Executive Officer of 1stPoint Communications, under the same terms as the note on January 15, 2022. Interest has been waived by the lender on all notes.

On February 28, 2022 and March 7, 2022 the Company entered into a promissory note totaling $25,000 with a non-executive director. The interest has been forgiven by the note holder and may be converted into the Company’s common stock at the Company’s option. On June 22, 2022 and July 28, 2022 the Company entered into a promissory note totaling $27,000 with a non-executive director. The interest has been forgiven by the note holder and may be converted into the Company’s common stock at the Company’s option. On November 14, 2022 the Company entered into a promissory note totaling $26,500 with a non-executive director. The interest has been forgiven by the note holder and may be converted into the Company’s common stock at the Company’s option.  On March 29, 2023 the Company entered into a promissory note totaling $9,000 with a non-executive director. The interest has been forgiven by the note holder and may be converted into the Company’s common stock at the Company’s option. On May 5, 2023 the Company entered into a promissory note totaling $25,000 with a non-executive director. The interest has been forgiven by the note holder and may be converted into the Company’s common stock at the Company’s option. On May 23, 2023 the Company entered into a promissory note totaling $25,000 with a non-executive director. The interest has been forgiven by the note holder and may be converted into the Company’s common stock at the Company’s option. On June 7, 2023 the Company entered into a promissory note totaling $25,000 with a non-executive director. The interest has been forgiven by the note holder and may be converted into the Company’s common stock at the Company’s option. On June 13, 2023 the Company entered into a promissory note totaling $16,500 with a non-executive director. The interest has been forgiven by the note holder and may be converted into the Company’s common stock at the Company’s option. On July 6, 2023 the Company entered into a promissory note totaling $25,000 with a non-executive director. The interest has been forgiven by the note holder and may be converted into the Company’s common stock at the Company’s option.

From August 1, 2023 through January 31, 2024 the Company entered into promissory notes with a non-executive director. The dates of the notes were August 8, 2023, August 11, 2023, August 31, 2023, September 22, 2023, October 17, 2023, October 24, 2023, November 3, 2023, November 6, 2023, December 1, 2023, December 4, 2023, December 13, 2023 and December 28 2023 and January 29, 2024. The notes on August 8, August 31, September 22, October 17, October 24, November 3, November 6, December 1 and December 28 2023 have a principal of $25,000. The November 6, 2023 note has a principal of $100,000. The note on December 13, 2023 has a principal of $20,000 and the note on December 4, 2023 has a principal of $17,500. The note on January 29th had a principal of $50,000. The interest has been forgiven by the note holder and may be converted into the Company’s common stock at the Company’s option.

As of January 31, 2024, all of the related party payables are reported as current liabilities in the Condensed Consolidated Balance Sheet and all interest has been forgiven by the holders of all promissory notes from all related parties.

XML 28 R17.htm IDEA: XBRL DOCUMENT v3.24.1
CONVERTIBLE DEBT
6 Months Ended
Jan. 31, 2024
Debt Disclosure [Abstract]  
CONVERTIBLE DEBT

NOTE 10 - CONVERTIBLE DEBT

As of January 31, 2024, the Company has convertible notes with related parties in the amounts of $24,253, $161,300, $12,000, $6,000, $7,500, $36,600 and $878,535 that convert into Common Stock at the Company's option and bear interest at a rate of 6% annually, to be expensed at the time of conversion. All interest on these notes have been forgiven by the parties.

On February 11, 2022, the Company entered into a Securities Purchase Agreement (the "Mast SPA") by and between the Company and Mast Hill Fund, L.P. ("Mast"). Pursuant to the terms of the Mast SPA, the Company agreed to sell to Mast and Mast agreed to purchase from the Company, a promissory note in the aggregate principal amount of $550,000 (the "Mast Note"), convertible into shares of the Company's common stock upon the terms and subject to the limitations and conditions set forth in the Mast Note. The Mast Note has an original issue discount of $55,000, resulting in gross proceeds to the Company of $495,000. Mast has piggyback registration rights pursuant to the terms of the Mast SPA.

Pursuant to the terms of the Mast SPA, the Company also agreed to issue (i) a common stock purchase warrant to purchase 150,000 shares of Company common stock at an exercise price of $3.00, subject to adjustment as set forth therein (the "Mast First Warrant"), (ii) a common stock purchase warrant to purchase 150,000 shares of Company common stock at an exercise price of $1.50, subject to adjustment as set forth therein (the "Mast Second Warrant" and together with the Mast First Warrant, the "Mast Warrants"), and (iii) 475,000 shares of Company common stock to Mast as additional consideration for the purchase of the Mast Note.

The Mast Note bears interest at a rate of 12% per annum and matures on February 11, 2023. Any amount of principal or interest on the Mast Note which is not paid when due will bear interest at a rate of the lesser of (i) 16% per annum and (ii) the maximum amount permitted by law. The Mast Note may not be prepaid in whole or in part except as provided in the Mast Note by way of conversion at Mast's option. Mast has the right at any time to convert all or any part of the outstanding and unpaid principal amount and interest of the Mast Note into common stock, subject to a 4.99% equity blocker, at a conversion price of $0.58 per share; provided, however, that Mast is entitled to deduct $1,750 from the conversion amount in each case to cover Mast's fees associated with conversion. Mast's right to exercise each of the Mast Warrants is subject to a 4.99% equity blocker. Each of the Mast Warrants expires on the five-year anniversary of issuance.

The foregoing description of the Mast SPA, the Mast Note and the Mast Warrants does not purport to be complete and is qualified in its entirety by reference to the Mast SPA, the Mast Note, the First Mast Warrant and the Second Mast Warrant, copies of which are filed as Exhibits 10.1, 10.2, 10.3 and 10.4 to Form 8-K filed on February 23, 2022.

On February 17, 2022, the Company entered into a Securities Purchase Agreement (the "Talos SPA") by and between the Company and Talos Victory Fund, LLC ("Talos"). Pursuant to the terms of the Talos SPA, the Company agreed to sell to Talos, and Talos agreed to purchase from the Company, a promissory note in the aggregate principal amount of $275,000 (the "Talos Note"), convertible into shares of the Company's common stock upon the terms and subject to the limitations and conditions set forth in the Talos Note. The Talos Note has an original issue discount of $27,500, resulting in gross proceeds to the Company of $247,500. Talos has piggyback registration rights pursuant to the terms of the Talos SPA. Pursuant to the terms of the Talos SPA, the Company also agreed to issue (i) a common stock purchase warrant to purchase 75,000 shares of Company common stock at an exercise price of $3.00, subject to adjustment as set forth therein (the "Talos First Warrant"), (ii) a common stock purchase warrant to purchase 75,000 shares of Company common stock at an exercise price of $1.50, subject to adjustment as set forth therein (the "Talos Second Warrant" and together with the Talos First Warrant, the "Talos Warrants"), and (iii) 237,500 shares of Company common stock to Talos as additional consideration for the purchase of the Talos Note. Talos converted the note into 512,696 shares of HMMR common stock on October 4, 2022.

XML 29 R18.htm IDEA: XBRL DOCUMENT v3.24.1
INCOME TAXES
6 Months Ended
Jan. 31, 2024
Income Tax Disclosure [Abstract]  
INCOME TAXES

NOTE 11 - INCOME TAXES

The Company's provision for income taxes was not material and the effective tax rate was 0% for the three and six months ended January 31, 2024 and 2023. The Company maintains a valuation allowance on all deferred tax assets except in certain foreign jurisdictions, as it has concluded that it is more likely than not that these assets will not be utilized.

XML 30 R19.htm IDEA: XBRL DOCUMENT v3.24.1
STOCKHOLDERS' EQUITY
6 Months Ended
Jan. 31, 2024
Stockholders' Equity Attributable to Parent [Abstract]  
STOCKHOLDERS' EQUITY

NOTE 12 - STOCKHOLDERS' EQUITY

Common Stock

On March 6, 2023, Mast Hill amended the terms of its promissory note, which included the issuance of 475,000 shares of the Company's common stock issued during the quarter ended October 31, 2023.

On October 4, 2022, Talos converted the promissory convertible note into 512,696 shares of the Company's common stock (see Note 10).

Treasury Stock

The balance of Company Treasury Stock was unchanged during the period.

Unissued Stock

On March 6, 2023, Mast Hill amended the terms of its promissory note. The terms included the issuance of 475,000 shares of the Company's common stock. The stock was issued during the period ended October 31, 2023.

XML 31 R20.htm IDEA: XBRL DOCUMENT v3.24.1
COMMITMENTS AND LEASES
6 Months Ended
Jan. 31, 2024
Commitments and Contingencies Disclosure [Abstract]  
COMMITMENTS AND LEASES

NOTE 13 - COMMITMENTS AND LEASES

Hammer does not currently have any material long-term lease obligations. All leases are currently month-to-month and have no obligations pursuant to ASC 842. There are two month-to-month tenancy agreements for office space which are less than $2,000 per month.

XML 32 R21.htm IDEA: XBRL DOCUMENT v3.24.1
CLAIMS
6 Months Ended
Jan. 31, 2024
Commitments and Contingencies Disclosure [Abstract]  
CLAIMS

NOTE 14 - CLAIMS

From time to time, the Company may become subject to various legal proceedings that are incidental to the ordinary conduct of its business. Although the Company cannot accurately predict the amount of any liability that may ultimately arise with respect to any of these matters, it makes provision for potential liabilities when it deems them probable and reasonably estimable. These provisions are based on current information and legal advice and may be adjusted from time to time according to developments. The following parties have filed claims against Hammer Fiber Optics Investments Ltd and are not secured:

Calvi Electric v. Hammer Fiber Optics Inv, Ltd. $ 9,210  
Horizon Blue Cross v. Hammer Fiber Optics Inv, Ltd. $ 17,309  
Cross River Fiber v. Related Party $ 25,000  
Cross River Fiber v. Hammer Fiber Optics Inv, Ltd. $ 273,220  

Cross River Fiber has advanced its claim against Hammer Fiber Optics Investments, Ltd. Cross River Fiber has expanded its claim to include Hammer Fiber Optics Holdings Corp, 1stPoint Communications, LLC, Endstream Communications, LLC, Open Data Centers, LLC, Manhattan Carrier Company, LLC, Erik Levitt personally, Local Telecommunications Services – FL, LLC, Local Telecommunications Services – NY, LLC, American Network Inc and Hammer Wireless Corporation. There never was, nor has there ever been, a contract between any of these entities or Mr. Levitt personally and Cross River Fiber, nor is there any security under the agreement between Cross River Fiber and Hammer Fiber Optics Investments, Ltd. After discovery in the claim against Hammer Fiber Optics Holdings Corp and its subsidiaries, A trial occurred on February 5th and 6th of 2024 and a ruling was issued at the end of the trial in favor of Hammer Fiber Optics Holdings Corp and its subsidiaries. An award was given to Cross River against one of the related parties to the claim of $25,000. However, Cross River continues to hold a default judgement against Hammer Fiber Optics Investments, Ltd.

XML 33 R22.htm IDEA: XBRL DOCUMENT v3.24.1
SUBSEQUENT EVENTS
6 Months Ended
Jan. 31, 2024
Subsequent Events [Abstract]  
SUBSEQUENT EVENTS

NOTE 15 - SUBSEQUENT EVENTS

The Company has completed an evaluation of all subsequent events through March 25, 2024, the date the financial statements were issued. Except as described below, the Company has concluded that no subsequent event has occurred that requires disclosure.

On February 20, 2024 and March 11, 2024 the Company entered into promissory notes with a non-executive director in the amount of $25,000 each. On March 6, 2024 the Company entered into promissory notes with a non-executive director in the amount of $21,700. The interest on these notes has been forgiven by the lender and the notes are convertible into the Company’s common stock at the Company’s option.

Management has reviewed the subsequent events and there is no material impact on the current financial statements or the valuation of the business.

XML 34 R23.htm IDEA: XBRL DOCUMENT v3.24.1
SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES (Policies)
6 Months Ended
Jan. 31, 2024
Accounting Policies [Abstract]  
Basis of presentation

Basis of presentation

The accompanying condensed consolidated financial statements and related notes have been prepared in accordance with accounting principles generally accepted in the United States of America ("U.S. GAAP"). The interim financial statements for the six months ending January 31, 2024 are unaudited. These financial statements are prepared in accordance with requirements for unaudited interim periods and consequently do not include all disclosures required to be in conformity with accounting principles generally accepted in the United States of America. The results of operations for the interim periods are not necessarily indicative of the results for the full year. In management's opinion, all adjustments necessary for a fair presentation of the Company's financial statements are reflected in the interim periods included and are of a normal recurring nature. These interim financial statements should be read in conjunction with the financial statements included in our Form 10-K, for the year ended July 31, 2023, as filed with the Securities and Exchange Commission ("the SEC") at www.sec.gov.

Use of estimates

Use of estimates

The preparation of financial statements in conformity with GAAP requires management to make estimates and assumptions that affect the reported amounts of assets and liabilities and disclosure of contingent assets and liabilities at the date of the financial statements and the reported amount of revenues and expenses during the reporting period. Actual results could differ from those estimates.

Cash and cash equivalents

Cash and cash equivalents

Cash and cash equivalents include cash in banks, money market funds and certificates of term deposits with maturities of less than three months from inception, which are readily convertible to known amounts of cash and which, in the opinion of management, are subject to an insignificant risk of loss in value.

Property and equipment

Property and equipment

Property and equipment is stated at cost less accumulated depreciation. Depreciation is recorded on a straight-line basis over the useful lives of the assets. For furniture and fixtures, the useful life is five years, Leasehold Improvements are depreciated over their respective lease terms. Expenditures for additions and improvements are capitalized. Repairs and maintenance are expensed as incurred.

Impairment of long-lived assets

Impairment of long-lived assets

The Company evaluates long-lived assets for impairment whenever events or changes in circumstances indicate the carrying amount of an asset may not be recoverable. Recoverability of assets to be held and used is measured by a comparison of the carrying amount of the assets to future undiscounted cash flows to be generated by the asset. If such assets are considered impaired, the impairment to be recognized is measured as the amount by which the carrying amount of the assets exceeds the fair value of the assets. The Company has not recognized any related impairment losses.

Indefinite lived intangible assets

Indefinite lived intangible assets

The Company reviews property, plant and equipment, inventory component prepayments and certain identifiable intangibles, excluding goodwill, for impairment. Long-lived assets are reviewed for impairment whenever events or changes in circumstances indicate the carrying amount of an asset may not be recoverable. Recoverability of these assets is measured by comparison of their carrying amounts to future undiscounted cash flows the assets are expected to generate. If property, plant and equipment, inventory component prepayments and certain identifiable intangibles are considered to be impaired, the impairment to be recognized equals the amount by which the carrying value of the assets exceeds its fair value. The Company has not recorded any related impairment losses. The Company does not amortize goodwill and intangible assets with indefinite useful lives, rather such assets are required to be tested for impairment at least annually or sooner whenever events or changes in circumstances indicate that the assets may be impaired. The Company has not recorded any related impairment losses.

Revenue recognition

Revenue recognition

We adopted ASC 606 on August 1, 2018. Revenue is measured based on a consideration specified in a contract or agreement with a customer. The Company recognizes revenue when it satisfies a performance obligation by transferring control over a product or service to a customer. Incidental items that are immaterial in the context of the contract are recognized as expense. Unearned revenues are recorded when cash payments are received or due in advance of the performance of the services. Taxes assessed by a governmental authority that are both imposed on and concurrent with a specific revenue-producing transaction, that are collected by the Company from a customer, are excluded from revenue.

Income taxes

Income taxes

The Company accounts for income taxes using the asset and liability method in accordance with ASC 740, "Accounting for Income Taxes". The asset and liability method provides that deferred tax assets and liabilities are recognized for the expected future tax consequences of temporary differences between the financial reporting and tax bases of assets and liabilities and for operating loss and tax credit carry forwards. Deferred tax assets and liabilities are measured using the currently enacted tax rates and laws that will be in effect when the differences are expected to reverse. The Company records a valuation allowance to reduce deferred tax assets to the amount that is believed more likely than not to be realized. As of July 31, 2023, the Company did not have any amounts recorded pertaining to uncertain tax positions.

Fair value measurements

Fair value measurements

The Company adopted the provisions of ASC Topic 820, "Fair Value Measurements and Disclosures", which defines fair value as used in numerous accounting pronouncements, establishes a framework for measuring fair value and expands disclosure of fair value measurements. The estimated fair value of certain financial instruments, including cash and cash equivalents are carried at historical cost basis, which approximates their fair values because of the short-term nature of these instruments. ASC 820 defines fair value as the exchange price that would be received for an asset or paid to transfer a liability (an exit price) in the principal or most advantageous market for the asset or liability in an orderly transaction between market participants on the measurement date. ASC 820 also establishes a fair value hierarchy, which requires an entity to maximize the use of observable inputs and minimize the use of unobservable inputs when measuring fair value. ASC 820 describes three levels of inputs that may be used to measure fair value:

Level 1 - quoted prices in active markets for identical assets or liabilities

Level 2 - quoted prices for similar assets and liabilities in active markets or inputs that are observable Level 3 - inputs that are unobservable (for example cash flow modeling inputs based on assumptions) The Company has no assets or liabilities valued at fair value on a recurring basis.

Level 3 - Unobservable inputs reflecting management's assumptions about the inputs used in pricing the asset or liability. Financial assets and liabilities (including warrants) approximate fair value.

          Fair Value Measurements at January 31, 2024
using:
 
    January 31,
2024
    Quoted Prices
in Active
Markets for
Identical Assets
(Level 1)
    Significant
Other
Observable
Inputs
(Level 2)
    Significant
Unobservable
Inputs

(Level 3)
 
                         
Liabilities $ -     -     -     -  
Warrant Liabilities $ 119,250     -     -     119,250  
                         
          Fair Value Measurements at July 31, 2023 using:  
    July 31,
2023
    Quoted Prices
in Active
Markets for
Identical Assets
(Level 1)
    Significant
Other
Observable
Inputs
(Level 2)
    Significant
Unobservable
Inputs

(Level 3)
 
                         
Liabilities $ -     -     -     -  
Warrant Liabilities $ 195,750     -     -     195,750  

The warrant liabilities are measured at fair value using quoted market prices and estimated volatility factors based on historical prices for the Company's common stock and are classified within Level 3 of the valuation hierarchy.

The following table provides a summary of changes in fair value of the Company's Level 3 financial liabilities as of January 31, 2024 and 2023:

    Three Months Ended     Six Months Ended  
    January 31, 2024     January 31, 2023     January 31, 2024     January 31, 2023  
Beginning Balance $ 123,750   $ 164,250   $ 195,750   $ 213,750  
Change in fair value of derivative liabilities   (4,500 )   9,000     (76,500 )   (40,500 )
Balance as of January, 31 $ 119,250   $ 173,250   $ 119,250   $ 173,250  

The below table shows the Black-Scholes option-pricing model inputs used by the Company to value the derivative liability at each measurement date:

  January 31, 2024   January 31, 2023
Exercise Price $0.29 - $0.29   $0.38 - $0.40
Risk-free interest rates 3.91% - 4.88%   3.53% - 4.16%
Expected life (in years) 5.00   5.00
Expected volatility 244% - 253%   227% - 233%
Dividend yield 0%   0%
Consolidation of financial statements

Consolidation of financial statements

Hammer Fiber Optics Holdings Corp. is the parent company and sole shareholder of Hammer Wireless Corporation and its subsidiaries, 1stPoint Communications, LLC and its subsidiaries (which includes Shelcomm, Inc), Endstream Communications, LLC, American Network Inc. and HammerPay [USA], Ltd.  The financial statements for Hammer Fiber Optics Holdings Corp. and its wholly-owned subsidiaries are reported on a consolidated basis. All significant intercompany accounts and transactions have been eliminated. Its subsidiaries, Hammer Fiber Optics Investments, Ltd., Hammer Wireless – SL, Ltd and its former subsidiary Open Data Centers, LLC, are discontinued and are considered discontinued operations. Open Data Centers, LLC was dissolved on December 30, 2020.

Foreign currency translation and other comprehensive loss

We transact business in various foreign currencies including the Euro and the Leone. In general, The functional currency of Hammer Wireless - SL, Ltd., the Company's Sierra Leone subsidiary, is the Sierra Leonean Leone. Consequently, revenues and expenses of operations outside the United States are translated into USD Dollars using the weighted-average exchange rates on the period end date and assets and liabilities of operations outside the United States are translated into US Dollars using the change rate on the balance sheet dates. The effects of foreign currency translation adjustments amounted to approximately $54,000 and are reported in the Company's Condensed Consolidated Statement of Comprehensive Income (Loss) and Condensed Consolidated Statements of Stockholders' Equity (Deficit). On July 31, 2023, the Board of Directors approved the discontinuation of the Hammer Wireless - SL, Ltd, subsidiary.

Basic and Diluted Earnings (Loss) Per Share

Basic and Diluted Earnings (Loss) Per Share

The basic earnings (loss) per share are calculated by dividing the Company's net income available to common shareholders by the weighted average number of common shares during the year. The diluted earnings (loss) per share is calculated by dividing the Company's net income (loss) available to common shareholders by the diluted weighted average number of shares outstanding during the year. The diluted weighted average number of shares outstanding is the basic weighted number of shares adjusted for any potentially dilutive debt or equity. Diluted earnings (loss) per share are the same as basic earnings (loss) per share due to the lack of dilutive items in the Company.

The following table sets forth the number of potential shares of common stock that have been excluded from basic net loss per share because their effect was anti-dilutive:

    January 31,
2024
    January 31,
2023
 
Warrants   450,000     450,000  
Convertible Promissory Notes   1,055,172     1,536,209  
   Total   1,505,172     1,986,209  
Recent accounting pronouncements

Recent accounting pronouncements

In August 2020, the FASB issued ASU 2020-06, "Debt - Debt with Conversion and Other Options (Subtopic 470-20) and Derivatives and Hedging - Contracts in Entity's Own Equity (Subtopic 815-40)". This ASU reduces the number of accounting models for convertible debt instruments and convertible preferred stock, as well as amend the guidance for the derivatives scope exception for contracts in an entity's own equity to reduce form-over-substance-based accounting conclusions. In addition, this ASU improves and amends the related EPS guidance. The Company adopted this ASU on a prospective basis as of August 1, 2023 and the adoption of this guidance had no material impact on the condensed consolidated financial statements.

XML 35 R24.htm IDEA: XBRL DOCUMENT v3.24.1
SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES (Tables)
6 Months Ended
Jan. 31, 2024
Accounting Policies [Abstract]  
Schedule of fair value measurements
          Fair Value Measurements at January 31, 2024
using:
 
    January 31,
2024
    Quoted Prices
in Active
Markets for
Identical Assets
(Level 1)
    Significant
Other
Observable
Inputs
(Level 2)
    Significant
Unobservable
Inputs

(Level 3)
 
                         
Liabilities $ -     -     -     -  
Warrant Liabilities $ 119,250     -     -     119,250  
                         
          Fair Value Measurements at July 31, 2023 using:  
    July 31,
2023
    Quoted Prices
in Active
Markets for
Identical Assets
(Level 1)
    Significant
Other
Observable
Inputs
(Level 2)
    Significant
Unobservable
Inputs

(Level 3)
 
                         
Liabilities $ -     -     -     -  
Warrant Liabilities $ 195,750     -     -     195,750  
Schedule of changes in fair value of financial liabilities
    Three Months Ended     Six Months Ended  
    January 31, 2024     January 31, 2023     January 31, 2024     January 31, 2023  
Beginning Balance $ 123,750   $ 164,250   $ 195,750   $ 213,750  
Change in fair value of derivative liabilities   (4,500 )   9,000     (76,500 )   (40,500 )
Balance as of January, 31 $ 119,250   $ 173,250   $ 119,250   $ 173,250  
Schedule of derivative liability valuation techniques
  January 31, 2024   January 31, 2023
Exercise Price $0.29 - $0.29   $0.38 - $0.40
Risk-free interest rates 3.91% - 4.88%   3.53% - 4.16%
Expected life (in years) 5.00   5.00
Expected volatility 244% - 253%   227% - 233%
Dividend yield 0%   0%
Schedule of dilutive securities computation of basic and diluted earnings per share
    January 31,
2024
    January 31,
2023
 
Warrants   450,000     450,000  
Convertible Promissory Notes   1,055,172     1,536,209  
   Total   1,505,172     1,986,209  
XML 36 R25.htm IDEA: XBRL DOCUMENT v3.24.1
RESTATEMENT OF PREVIOUSLY ISSUED FINANCIAL STATEMENTS (Tables)
6 Months Ended
Jan. 31, 2024
Accounting Changes and Error Corrections [Abstract]  
Schedule of error corrections and prior period adjustments
    Three Months Ended     Six Months Ended  
    January 31,                 January 31,     January 31,                 January 31,  
    2023     Adjustments     2023     2023     Adjustments     2023  
    (As Filed)                 (As Restated)     (As Filed)                 (As Restated)  
Revenues $ 744,051   $ -         $ 744,051   $ 1,543,750   $ (239 )   (4)   $ 1,543,511  
Costs and expenses:                                                
Cost of sales   572,986     -           572,986     1,165,315     -           1,165,315  
Selling, general and administrative expenses   367,482     43,860     (1,4)     411,342     701,101     82,342     (1,4)     783,443  
Depreciation expense   14,884     -           14,884     30,808     -           30,808  
Total operating expenses   955,352     43,860           999,212     1,897,224     82,342           1,979,566  
Operating loss   (211,301 )   (43,860 )         (255,161 )   (353,474 )   (82,581 )         (436,055 )
Other income (expense)                                                
Interest expense   (731 )   -           (731 )   11,503     (12,752 )   (1)     (1,249 )
Financing expenses   -     (73,648 )   (1)     (73,648 )   -     (140,937 )   (1)     (140,937 )
Warrant adjustment to fair value   -     (9,000 )   (1)     (9,000 )   -     40,892     (1)     40,892  
Gain on extinguishment of convertible debt   -     -           -     -     115,357     (2)     115,357  
Other expenses   (5,973 )   5,960     (4)     (13 )   (19,181 )   17,948     (4)     (1,233 )
Total other expenses   (6,704 )   (76,688 )         (83,392 )   (7,678 )   20,508           12,830  
Net income (loss) $ (218,005 ) $ (120,548 )       $ (338,553 ) $ (361,152 ) $ (62,073 )       $ (423,225 )
Weighted average number of common shares outstanding - basic and diluted   62,078,537     -           62,078,537     62,078,537     -           62,078,537  
Loss per share- basic and diluted $ (0.00 )             $ (0.01 ) $ (0.01 )             $ (0.01 )
    Three Months Ended     Six Months Ended  
    January 31,               January 31,     January 31,               January 31,  
    2023     Adjustments         2023     2023     Adjustments         2023  
    (As Filed)               (As Restated)     (As Filed)               (As Restated)  
Net loss $ (218,005 ) $ (120,548 ) (1,2)   $ (338,553 ) $ (361,152 ) $ (62,073 ) (1,2)   $ (423,225 )
Foreign currency translation adjustments   -     (54,494 ) (3)     (54,494 )   -     (54,494 ) (3)     (54,494 )
Other comprehensive loss   -     (54,494 )       (54,494 )   -     (54,494 )       (54,494 )
Comprehensive loss $ (218,005 )   (54,494 )     $ (393,047 ) $ (361,152 )   (54,494 )     $ (477,719 )
    January 31,                 January 31,  
    2023     Adjustments     2023  
    (As Filed)                 (As Restated)  
CASH FLOWS FROM OPERATING ACTIVITIES                        
Net Loss $ (361,152 ) $ (62,073 )   (1,2,3)   $ (423,225 )
Adjustments to reconcile net loss to net cash provided by operating activities:                        
Depreciation expense   14,884     15,924     (4)     30,808  
Warrant adjustment to fair value   -     (40,892 )   (1)     (40,892 )
Gain on extinguishment of convertible debt   -     (115,357 )   (2)     (115,357 )
Noncash interest expense   -     183,705     (1)     183,705  
Changes in operating assets and liabilities:                        
Accounts receivable   (41,200 )   -           (41,200 )
Prepaid expenses   358     -           358  
Accounts payable   404     13,144     (4)     13,548  
Deferred revenue   1,687     -           1,687  
Net cash provided by (used in) operating activities   (385,019 )   (5,549 )         (390,568 )
CASH FLOWS FROM INVESTING ACTIVITIES                        
Purchase of property and equipment   (50,152 )   -           (50,152 )
Net cash provided by (used in) investing activities   (50,152 )   -           (50,152 )
CASH FLOWS FROM FINANCING ACTIVITIES                        
Repayment of loans   (3,194 )   3,194     (4)     -  
Proceeds from loans   95,436     5,830     (4)     101,266  
Net cash provided by (used in) financing activities   92,242     9,024           101,266  
                         
Effect of foreign currency on cash   (32,292 )   (3,475 )   (4)     (35,767 )
                         
Net increase (decrease) in cash   (375,221 )   -           (375,221 )
Cash, beginning of period   482,910     -           482,910  
Cash, end of period $ 107,689     -         $ 107,689  
SUPPLEMENTAL DISCLOSURES OF CASH FLOW ACTIVITIES:                        
Cash paid for interest $ 731   $ -         $ 731  
Cash paid for taxes $ 13   $ -         $ 13  
Shares issued for debt conversion $ 297,364   $ -         $ 297,364  
XML 37 R26.htm IDEA: XBRL DOCUMENT v3.24.1
DISCONTINUED OPERATIONS (Tables)
6 Months Ended
Jan. 31, 2024
Discontinued Operations and Disposal Groups [Abstract]  
Schedule of assets and liabilities & operations of discontinue operations

 

 

January 31,
2024

 

 

July 31,
2023

 

Assets

 

 

 

 

 

 

Current Assets

 

 

 

 

 

 

Cash

$

-

 

$

-

 

Accounts receivable

 

-

 

 

-

 

Other current assets

 

-

 

 

-

 

Total current assets

 

-

 

 

-

 

Other Assets

 

 

 

 

 

 

Property and equipment- net

 

-

 

 

-

 

Intangible assets

 

-

 

 

-

 

Total other assets

 

-

 

 

-

 

Total Assets

$

-

 

$

-

 

Liabilities and Net Assets

 

 

 

 

 

 

Current Liabilities

 

 

 

 

 

 

Accounts payable

$

545,994

 

$

545,994

 

Notes payable- related parties

 

-

 

 

-

 

Current portion of long-term notes payable - related parties

 

-

 

 

-

 

Accrued interest

 

-

 

 

-

 

Rent Concessions

 

-

 

 

-

 

Total current liabilities

 

545,994

 

 

545,994

 

Net assets (liabilities)

$

(545,994

)

$

(595,994

)

XML 38 R27.htm IDEA: XBRL DOCUMENT v3.24.1
PROPERTY AND EQUIPMENT (Tables)
6 Months Ended
Jan. 31, 2024
Property, Plant and Equipment [Abstract]  
Schedule of property, plant and equipment
    January 31,     July 31,        
    2024     2023     Life  
Computer, Telecom equipment & Software $ 1,287,527   $ 1,274,303     5 years  
Less: Accumulated depreciation   (1,214,288 )   (1,184,318 )      
Total $ 73,239   $ 89,712        
XML 39 R28.htm IDEA: XBRL DOCUMENT v3.24.1
CLAIMS (Tables)
6 Months Ended
Jan. 31, 2024
Commitments and Contingencies Disclosure [Abstract]  
Schedule of claims
Calvi Electric v. Hammer Fiber Optics Inv, Ltd. $ 9,210  
Horizon Blue Cross v. Hammer Fiber Optics Inv, Ltd. $ 17,309  
Cross River Fiber v. Related Party $ 25,000  
Cross River Fiber v. Hammer Fiber Optics Inv, Ltd. $ 273,220  
XML 40 R29.htm IDEA: XBRL DOCUMENT v3.24.1
CORPORATE HISTORY AND BACKGROUND ON MERGER (Narrative) (Details) - Share Exchange Agreement [Member] - shares
1 Months Ended
Apr. 13, 2016
Feb. 02, 2015
Apr. 25, 2016
Oct. 25, 2021
Telecom Financial Services Limited [Member]        
Collaborative Arrangement and Arrangement Other than Collaborative [Line Items]        
Ownership percentage       100.00%
Tanaris Power Holdings, Inc [Member]        
Collaborative Arrangement and Arrangement Other than Collaborative [Line Items]        
Ownership percentage   100.00%    
Percentage of issued and outstanding common stock   51.00%    
Tanaris Power Holdings, Inc [Member] | Hammer Fiber Optics Investments, Ltd [Member]        
Collaborative Arrangement and Arrangement Other than Collaborative [Line Items]        
Number of restricted shares issued     50,000,000  
Number of shares acquired     20,000,000  
Reverse split 1 for 1,000      
XML 41 R30.htm IDEA: XBRL DOCUMENT v3.24.1
SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES (Narrative) (Details) - USD ($)
3 Months Ended 6 Months Ended
Jan. 31, 2024
Jan. 31, 2023
Jan. 31, 2024
Jan. 31, 2023
Property, Plant and Equipment [Line Items]        
Other Comprehensive Income (Loss), Foreign Currency Transaction and Translation Adjustment, Net of Tax $ 0 $ (54,494) $ 0 $ (54,494)
Foreign currency translation adjustments     $ 54,000  
Furniture and Fixtures [Member]        
Property, Plant and Equipment [Line Items]        
Useful life 5 years   5 years  
Property plant and equipment depreciation method us-gaap:StraightLineDepreciationMethodMember   us-gaap:StraightLineDepreciationMethodMember  
XML 42 R31.htm IDEA: XBRL DOCUMENT v3.24.1
SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES - Schedule of fair value measurements (Details) - Recurring [Member] - USD ($)
Jan. 31, 2024
Jul. 31, 2023
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Liabilities $ 0 $ 0
Warrant Liabilities 119,250 195,750
Quoted Prices in Active Markets for Identical Assets (Level 1) [Member]    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Liabilities 0 0
Warrant Liabilities 0 0
Significant Other Observable Inputs (Level 2) [Member]    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Liabilities 0 0
Warrant Liabilities 0 0
Significant Unobservable Inputs (Level 3) [Member]    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Liabilities 0 0
Warrant Liabilities $ 119,250 $ 195,750
XML 43 R32.htm IDEA: XBRL DOCUMENT v3.24.1
SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES - Schedule of changes in fair value of financial liabilities (Details) - Level 3 [Member] - Recurring [Member] - USD ($)
3 Months Ended 6 Months Ended
Jan. 31, 2024
Jan. 31, 2023
Jan. 31, 2024
Jan. 31, 2023
Fair Value, Liabilities Measured on Recurring Basis, Unobservable Input Reconciliation [Line Items]        
Balance, Beginning $ 123,750 $ 164,250 $ 195,750 $ 213,750
Change in fair value of derivative liabilities (4,500) 9,000 (76,500) (40,500)
Balance, Ending $ 119,250 $ 173,250 $ 119,250 $ 173,250
XML 44 R33.htm IDEA: XBRL DOCUMENT v3.24.1
SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES - Schedule of derivative liability valuation techniques (Details)
Jan. 31, 2024
Jan. 31, 2023
Exercise Price [Member] | Minimum [Member]    
Fair Value, Net Derivative Asset (Liability) Measured on Recurring Basis, Unobservable Input Reconciliation [Line Items]    
Derivative Liability, Measurement Input 0.29 0.38
Exercise Price [Member] | Maximum [Member]    
Fair Value, Net Derivative Asset (Liability) Measured on Recurring Basis, Unobservable Input Reconciliation [Line Items]    
Derivative Liability, Measurement Input 0.29 0.4
Risk-free interest rates [Member] | Minimum [Member]    
Fair Value, Net Derivative Asset (Liability) Measured on Recurring Basis, Unobservable Input Reconciliation [Line Items]    
Derivative Liability, Measurement Input 3.91 3.53
Risk-free interest rates [Member] | Maximum [Member]    
Fair Value, Net Derivative Asset (Liability) Measured on Recurring Basis, Unobservable Input Reconciliation [Line Items]    
Derivative Liability, Measurement Input 4.88 4.16
Expected life (in years) [Member]    
Fair Value, Net Derivative Asset (Liability) Measured on Recurring Basis, Unobservable Input Reconciliation [Line Items]    
Derivative Liability, Measurement Input 5 5
Expected volatility [Member] | Minimum [Member]    
Fair Value, Net Derivative Asset (Liability) Measured on Recurring Basis, Unobservable Input Reconciliation [Line Items]    
Derivative Liability, Measurement Input 244 227
Expected volatility [Member] | Maximum [Member]    
Fair Value, Net Derivative Asset (Liability) Measured on Recurring Basis, Unobservable Input Reconciliation [Line Items]    
Derivative Liability, Measurement Input 253 233
Dividend yield [Member]    
Fair Value, Net Derivative Asset (Liability) Measured on Recurring Basis, Unobservable Input Reconciliation [Line Items]    
Derivative Liability, Measurement Input 0 0
XML 45 R34.htm IDEA: XBRL DOCUMENT v3.24.1
SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES - Schedule of dilutive securities computation of basic and diluted earnings per share (Details) - shares
6 Months Ended
Jan. 31, 2024
Jan. 31, 2023
Dilutive Securities Computation Of Basic And Diluted Earnings Per Share [Line Items]    
Number of shares of potentially dilutive securities 1,505,172 1,986,209
Warrants [Member]    
Dilutive Securities Computation Of Basic And Diluted Earnings Per Share [Line Items]    
Number of shares of potentially dilutive securities 450,000 450,000
Convertible Promissory Notes [Member]    
Dilutive Securities Computation Of Basic And Diluted Earnings Per Share [Line Items]    
Number of shares of potentially dilutive securities 1,055,172 1,536,209
XML 46 R35.htm IDEA: XBRL DOCUMENT v3.24.1
RESTATEMENT OF PREVIOUSLY ISSUED FINANCIAL STATEMENTS (Narrative) (Details) - USD ($)
3 Months Ended 6 Months Ended
Oct. 04, 2022
Jan. 31, 2024
Oct. 31, 2023
Jan. 31, 2023
Oct. 31, 2022
Jan. 31, 2024
Jan. 31, 2023
Feb. 28, 2022
New Accounting Pronouncements or Change in Accounting Principle [Line Items]                
Warrant adjustment to fair value   $ 4,500   $ (9,000)   $ 76,500 $ 40,892  
Amount of stock issued conversion of promissory note     $ 105,925   $ 297,364      
Gain (Loss) on Extinguishment of Debt   0   0   0 115,357  
Foreign currency translation adjustments       54,494     54,494  
Convertible promissory note [Member]                
New Accounting Pronouncements or Change in Accounting Principle [Line Items]                
Market price per share $ 0.355              
Talos Victory Fund, Llc [Member] | Convertible promissory note [Member]                
New Accounting Pronouncements or Change in Accounting Principle [Line Items]                
Amount of stock issued conversion of promissory note $ 297,364              
Conversion price per share $ 0.58              
Gain (Loss) on Extinguishment of Debt $ 115,357              
Note Warrant [Member]                
New Accounting Pronouncements or Change in Accounting Principle [Line Items]                
Warrant issuance expense   $ 117,508       $ 183,705    
Warrant term               5 years
Maximum [Member] | Note Warrant [Member]                
New Accounting Pronouncements or Change in Accounting Principle [Line Items]                
Warrant exercise price per share               $ 3
Minimum [Member] | Note Warrant [Member]                
New Accounting Pronouncements or Change in Accounting Principle [Line Items]                
Warrant exercise price per share               $ 1.5
Previously Reported [Member]                
New Accounting Pronouncements or Change in Accounting Principle [Line Items]                
Warrant adjustment to fair value       0     0  
Gain (Loss) on Extinguishment of Debt       0     0  
Foreign currency translation adjustments       0     0  
Revision of Prior Period, Adjustment [Member]                
New Accounting Pronouncements or Change in Accounting Principle [Line Items]                
Warrant adjustment to fair value       (9,000)     40,892  
Gain (Loss) on Extinguishment of Debt       0     115,357  
Foreign currency translation adjustments       $ 54,494     $ 54,494  
XML 47 R36.htm IDEA: XBRL DOCUMENT v3.24.1
RESTATEMENT OF PREVIOUSLY ISSUED FINANCIAL STATEMENTS - Previously reported consolidated statements of operations (Details) - USD ($)
3 Months Ended 6 Months Ended
Jan. 31, 2024
Jan. 31, 2023
Jan. 31, 2024
Jan. 31, 2023
Statement of Comprehensive Income [Abstract]        
Revenues $ 826,602 $ 744,051 $ 1,736,554 $ 1,543,511
Costs and expenses:        
Cost of sales 577,010 572,986 1,225,886 1,165,315
Selling, general and administrative expenses 371,711 411,342 735,339 783,443
Depreciation expense 15,043 14,884 29,970 30,808
Total operating expenses 963,764 999,212 1,991,195 1,979,566
Operating loss (137,162) (255,161) (254,641) (436,055)
Other income (expense)        
Other income 165,784 0 168,799 0
Interest expense (20,448) (731) (40,305) (1,249)
Financing expenses   (73,648)   (140,937)
Warrant adjustment to fair value 4,500 (9,000) 76,500 40,892
Gain on extinguishment of convertible debt 0 0 0 115,357
Other expenses (13) (13) (13,115) (1,233)
Total other expense 149,823 (83,392) 177,444 12,830
Net income (loss) $ 12,661 $ (338,553) $ (77,197) $ (423,225)
Weighted average number of common shares outstanding - diluted 62,680,947 62,078,537 62,680,947 62,078,537
Weighted average number of common shares outstanding - basic 62,680,947 62,078,537 62,680,947 62,078,537
Loss per share - diluted $ 0 $ (0.01) $ (0) $ (0.01)
Loss per share - basic $ 0 $ (0.01) $ (0) $ (0.01)
Previously Reported [Member]        
Statement of Comprehensive Income [Abstract]        
Revenues   $ 744,051   $ 1,543,750
Costs and expenses:        
Cost of sales   572,986   1,165,315
Selling, general and administrative expenses   367,482   701,101
Depreciation expense   14,884   30,808
Total operating expenses   955,352   1,897,224
Operating loss   (211,301)   (353,474)
Other income (expense)        
Interest expense   (731)   11,503
Financing expenses   0   0
Warrant adjustment to fair value   0   0
Gain on extinguishment of convertible debt   0   0
Other expenses   (5,973)   (19,181)
Total other expense   (6,704)   (7,678)
Net income (loss)   $ (218,005)   $ (361,152)
Weighted average number of common shares outstanding - diluted   62,078,537   62,078,537
Weighted average number of common shares outstanding - basic   62,078,537   62,078,537
Loss per share - diluted   $ (0)   $ (0.01)
Loss per share - basic   $ (0)   $ (0.01)
Revision of Prior Period, Adjustment [Member]        
Statement of Comprehensive Income [Abstract]        
Revenues   $ 0   $ (239)
Costs and expenses:        
Cost of sales   0   0
Selling, general and administrative expenses   43,860   82,342
Depreciation expense   0   0
Total operating expenses   43,860   82,342
Operating loss   (43,860)   (82,581)
Other income (expense)        
Interest expense   0   (12,752)
Financing expenses   (73,648)   (140,937)
Warrant adjustment to fair value   (9,000)   40,892
Gain on extinguishment of convertible debt   0   115,357
Other expenses   5,960   17,948
Total other expense   (76,688)   20,508
Net income (loss)   $ (120,548)   $ (62,073)
Weighted average number of common shares outstanding - diluted   0   0
Weighted average number of common shares outstanding - basic   0   0
XML 48 R37.htm IDEA: XBRL DOCUMENT v3.24.1
RESTATEMENT OF PREVIOUSLY ISSUED FINANCIAL STATEMENTS - Previously reported consolidated statements of cash flows (Details) - USD ($)
3 Months Ended 6 Months Ended
Jan. 31, 2024
Jan. 31, 2023
Jan. 31, 2024
Jan. 31, 2023
CASH FLOWS FROM OPERATING ACTIVITIES:        
Net Loss $ 12,661 $ (338,553) $ (77,197) $ (423,225)
Adjustments to reconcile net loss to net cash provided by operating activities:        
Depreciation expense     29,697 30,808
Warrant adjustment to fair value     (76,500) (40,892)
Gain (Loss) on Extinguishment of Debt 0 0 0 (115,357)
Noncash interest expense     0 183,705
Changes in operating assets and liabilities:        
Accounts receivable     (29,739) (41,200)
Prepaid expenses     (8,965) 358
Accounts Payable     (132,125) 13,548
Deferred revenue     (21,331) 1,687
Net cash provided by (used in) operating activities     (316,159) (390,568)
CASH FLOWS FROM INVESTING ACTIVITIES:        
Purchase of property and equipment     (13,506) (50,152)
Net cash provided by (used in) investing activities     (13,506) (50,152)
CASH FLOWS FROM FINANCING ACTIVITIES:        
Repayment of loans     (47,847) 0
Proceeds from loans     406,035 101,266
Net cash provided by (used in) financing activities     358,188 101,266
Effect of foreign currency on cash     0 (35,767)
Net increase (decrease) in cash     28,523 (375,221)
Cash, beginning of period     66,688 482,910
Cash, end of period $ 95,211 107,689 95,211 107,689
SUPPLEMENTAL DISCLOSURES OF CASH FLOW ACTIVITIES:        
Cash paid for interest     20,448 731
Cash paid for taxes     13 13
Commitment shares issued     $ 105,925 297,364
Previously Reported [Member]        
CASH FLOWS FROM OPERATING ACTIVITIES:        
Net Loss   (218,005)   (361,152)
Adjustments to reconcile net loss to net cash provided by operating activities:        
Depreciation expense       14,884
Gain (Loss) on Extinguishment of Debt   0   0
Noncash interest expense       0
Changes in operating assets and liabilities:        
Accounts receivable       (41,200)
Prepaid expenses       358
Accounts Payable       404
Deferred revenue       1,687
Net cash provided by (used in) operating activities       (385,019)
CASH FLOWS FROM INVESTING ACTIVITIES:        
Purchase of property and equipment       (50,152)
Net cash provided by (used in) investing activities       (50,152)
CASH FLOWS FROM FINANCING ACTIVITIES:        
Repayment of loans       (3,194)
Proceeds from loans       95,436
Net cash provided by (used in) financing activities       92,242
Effect of foreign currency on cash       (32,292)
Net increase (decrease) in cash       (375,221)
Cash, beginning of period       482,910
Cash, end of period   107,689   107,689
SUPPLEMENTAL DISCLOSURES OF CASH FLOW ACTIVITIES:        
Cash paid for interest       731
Cash paid for taxes       13
Commitment shares issued       297,364
Revision of Prior Period, Adjustment [Member]        
CASH FLOWS FROM OPERATING ACTIVITIES:        
Net Loss   (120,548)   (62,073)
Adjustments to reconcile net loss to net cash provided by operating activities:        
Depreciation expense       15,924
Warrant adjustment to fair value       (40,892)
Gain (Loss) on Extinguishment of Debt   0   (115,357)
Noncash interest expense       183,705
Changes in operating assets and liabilities:        
Accounts receivable       0
Prepaid expenses       0
Accounts Payable       13,144
Deferred revenue       0
Net cash provided by (used in) operating activities       (5,549)
CASH FLOWS FROM INVESTING ACTIVITIES:        
Purchase of property and equipment       0
Net cash provided by (used in) investing activities       0
CASH FLOWS FROM FINANCING ACTIVITIES:        
Repayment of loans       3,194
Proceeds from loans       5,830
Net cash provided by (used in) financing activities       9,024
Effect of foreign currency on cash       (3,475)
Net increase (decrease) in cash       0
Cash, beginning of period       0
Cash, end of period   $ 0   0
SUPPLEMENTAL DISCLOSURES OF CASH FLOW ACTIVITIES:        
Cash paid for interest       0
Cash paid for taxes       0
Commitment shares issued       $ 0
XML 49 R38.htm IDEA: XBRL DOCUMENT v3.24.1
RESTATEMENT OF PREVIOUSLY ISSUED FINANCIAL STATEMENTS - Previously reported consolidated statements of comprehensive income (Details) - USD ($)
3 Months Ended 6 Months Ended
Jan. 31, 2024
Jan. 31, 2023
Jan. 31, 2024
Jan. 31, 2023
New Accounting Pronouncements or Change in Accounting Principle [Line Items]        
Net Income (Loss) Attributable to Parent $ 12,661 $ (338,553) $ (77,197) $ (423,225)
Other comprehensive loss        
Foreign currency translation adjustments   (54,494)   (54,494)
Other comprehensive loss 0 (54,494) 0 (54,494)
Comprehensive income (loss) $ 12,661 (393,047) $ (77,197) (477,719)
Previously Reported [Member]        
New Accounting Pronouncements or Change in Accounting Principle [Line Items]        
Net Income (Loss) Attributable to Parent   (218,005)   (361,152)
Other comprehensive loss        
Foreign currency translation adjustments   0   0
Other comprehensive loss   0   0
Comprehensive income (loss)   (218,005)   (361,152)
Revision of Prior Period, Adjustment [Member]        
New Accounting Pronouncements or Change in Accounting Principle [Line Items]        
Net Income (Loss) Attributable to Parent   (120,548)   (62,073)
Other comprehensive loss        
Foreign currency translation adjustments   (54,494)   (54,494)
Other comprehensive loss   (54,494)   (54,494)
Comprehensive income (loss)   $ (54,494)   $ (54,494)
XML 50 R39.htm IDEA: XBRL DOCUMENT v3.24.1
DISCONTINUED OPERATIONS - Schedule of assets and liabilities of discontinued operations (Details) - USD ($)
Jan. 31, 2024
Jul. 31, 2023
Current Assets    
Cash $ 0 $ 0
Accounts receivable 0 0
Other current assets 0 0
Total current assets 0 0
Assets    
Property and equipment- net 0 0
Intangible assets 0 0
Total other assets 0 0
Total Assets 0 0
Current Liabilities    
Accounts payable 545,994 545,994
Notes payable- related parties 0 0
Current portion of long-term notes payable - related parties 0 0
Accrued interest 0 0
Rent Concessions 0 0
Total current liabilities 545,994 545,994
Net assets (liabilities) $ (545,994) $ (595,994)
XML 51 R40.htm IDEA: XBRL DOCUMENT v3.24.1
PROPERTY AND EQUIPMENT - Schedule of property, plant and equipment (Details) - USD ($)
Jan. 31, 2024
Jul. 31, 2023
Less: Accumulated depreciation $ (1,214,288) $ (1,184,318)
Total $ 73,239 89,712
Computer, Telecom equipment & Software [Member]    
Life 5 years  
Property, Plant and Equipment, Gross $ 1,287,527 $ 1,274,303
XML 52 R41.htm IDEA: XBRL DOCUMENT v3.24.1
INDEFINITE LIVED INTANGIBLE ASSETS (Narrative) (Details)
Jan. 31, 2024
USD ($)
Indefinite-lived Intangible Assets [Line Items]  
Recognized indefinite lived intangible assets $ 7,436,399
XML 53 R42.htm IDEA: XBRL DOCUMENT v3.24.1
RELATED PARTY TRANSACTIONS (Narrative) (Details) - USD ($)
1 Months Ended 12 Months Ended
Sep. 01, 2020
Aug. 15, 2020
May 12, 2020
Feb. 26, 2021
Jan. 19, 2021
Nov. 23, 2020
Mar. 26, 2020
Mar. 17, 2020
Jul. 31, 2020
Dec. 28, 2023
Dec. 13, 2023
Dec. 04, 2023
Dec. 01, 2023
Nov. 06, 2023
Nov. 03, 2023
Oct. 24, 2023
Oct. 17, 2023
Sep. 22, 2023
Aug. 31, 2023
Aug. 08, 2023
Jul. 06, 2023
Jun. 13, 2023
Jun. 07, 2023
May 23, 2023
May 05, 2023
Mar. 29, 2023
Jan. 29, 2023
Nov. 14, 2022
Jul. 28, 2022
Jun. 22, 2022
Mar. 07, 2022
Feb. 28, 2022
Feb. 11, 2022
Jan. 21, 2022
Jan. 15, 2022
Jan. 12, 2022
Dec. 28, 2021
Mar. 15, 2021
Mar. 09, 2021
May 05, 2020
Apr. 20, 2020
Aug. 24, 2019
Feb. 12, 2018
Related party one [Member]                                                                                      
Related Party Transaction [Line Items]                                                                                      
Interest rate                                                                 6.00%                    
Promissory Note [Member]                                                                                      
Related Party Transaction [Line Items]                                                                                      
Face amount of debt $ 100,000     $ 25,000 $ 75,000 $ 10,000       $ 25,000     $ 25,000 $ 25,000 $ 25,000 $ 25,000 $ 25,000 $ 25,000 $ 25,000 $ 25,000 $ 25,000 $ 16,500 $ 25,000 $ 25,000 $ 25,000 $ 9,000   $ 26,500 $ 27,000 $ 27,000 $ 25,000 $ 25,000   $ 4,000 $ 25,000 $ 7,600 $ 10,200 $ 25,000 $ 100,000        
Interest rate 6.00%     6.00% 6.00% 6.00%                                                       6.00% 6.00% 6.00%   6.00% 6.00%        
Frequency of periodic payment payable at the end of the term     payable at the end of the term payable at the end of the term payable at the end of the term                                                                          
Promissory Note [Member] | Related party one [Member]                                                                                      
Related Party Transaction [Line Items]                                                                                      
Face amount of debt                                                                                   $ 12,000  
Promissory Note [Member] | Related party two [Member]                                                                                      
Related Party Transaction [Line Items]                                                                                      
Face amount of debt                                                                                   $ 6,000  
Convertible promissory note [Member] | Erik Levitt [Member]                                                                                      
Related Party Transaction [Line Items]                                                                                      
Face amount of debt                                                                               $ 12,000 $ 36,300    
Payments of debt     $ 12,000                                                                                
Convertible promissory note [Member] | Andrea Levitt [Member]                                                                                      
Related Party Transaction [Line Items]                                                                                      
Face amount of debt                                                                                     $ 12,000
Payments of debt                 $ 4,500                                                                    
Promissory note two [Member]                                                                                      
Related Party Transaction [Line Items]                                                                                      
Face amount of debt                           $ 100,000                                                          
Promissory note three [Member]                                                                                      
Related Party Transaction [Line Items]                                                                                      
Face amount of debt                     $ 20,000                                                                
Promissory note four [Member]                                                                                      
Related Party Transaction [Line Items]                                                                                      
Face amount of debt                       $ 17,500                                                              
Promissory note five [Member]                                                                                      
Related Party Transaction [Line Items]                                                                                      
Face amount of debt                                                     $ 50,000                                
Stock Purchase Agreement [Member]                                                                                      
Related Party Transaction [Line Items]                                                                                      
Amount of transaction with related party   $ 10,000         $ 40,000 $ 25,000                                                                      
XML 54 R43.htm IDEA: XBRL DOCUMENT v3.24.1
CONVERTIBLE DEBT (Narrative) (Details) - USD ($)
1 Months Ended 6 Months Ended
Oct. 04, 2022
Feb. 11, 2022
Feb. 17, 2022
Jan. 31, 2024
Jan. 31, 2023
Convertible Debt [Line Items]          
Gross proceeds of debt       $ 406,035 $ 101,266
Mast Hill Fund [Member]          
Convertible Debt [Line Items]          
Debt instrument interest rate   12.00%      
Maturity period   February 11, 2023      
Principal or interest rate percentage   16.00%      
Equity percentage   4.99%      
Common stock exercise price per share   $ 0.58      
Debt instrument conversion amount   $ 1,750      
Warrants expiration period   five-year      
Related Party One [Member]          
Convertible Debt [Line Items]          
Notes payable, related parties       24,253  
Principal or interest rate percentage   6.00%      
Related Party Two [Member]          
Convertible Debt [Line Items]          
Notes payable, related parties       161,300  
Related Party Three [Member]          
Convertible Debt [Line Items]          
Notes payable, related parties       12,000  
Related Party Four [Member]          
Convertible Debt [Line Items]          
Notes payable, related parties       6,000  
Related Party Five [Member]          
Convertible Debt [Line Items]          
Notes payable, related parties       7,500  
Related Party Six [Member]          
Convertible Debt [Line Items]          
Notes payable, related parties       36,600  
Related Party Seven [Member]          
Convertible Debt [Line Items]          
Notes payable, related parties       $ 878,535  
Securities purchase agreement [Member] | Mast Hill Fund [Member]          
Convertible Debt [Line Items]          
Aggregate principal amount   $ 550,000      
Original issue discount   55,000      
Gross proceeds of debt   495,000      
Common stock warrant purchase   475,000      
Securities purchase agreement [Member] | Talos Victory Fund, Llc [Member]          
Convertible Debt [Line Items]          
Aggregate principal amount     $ 275,000    
Original issue discount     27,500    
Gross proceeds of debt     247,500    
Common stock warrant purchase     237,500    
Number of common shares issued on debt conversion 512,696        
Securities purchase agreement [Member] | First Warrant [Member] | Mast Hill Fund [Member]          
Convertible Debt [Line Items]          
Common stock warrant purchase   $ 150,000      
Equity percentage   4.99%      
Common stock exercise price per share   $ 3      
Securities purchase agreement [Member] | First Warrant [Member] | Talos Victory Fund, Llc [Member]          
Convertible Debt [Line Items]          
Common stock warrant purchase     $ 75,000    
Common stock exercise price per share     $ 3    
Securities purchase agreement [Member] | Second Warrant [Member] | Mast Hill Fund [Member]          
Convertible Debt [Line Items]          
Common stock warrant purchase   $ 150,000      
Common stock exercise price per share   $ 1.5      
Securities purchase agreement [Member] | Second Warrant [Member] | Talos Victory Fund, Llc [Member]          
Convertible Debt [Line Items]          
Common stock warrant purchase     $ 75,000    
Common stock exercise price per share     $ 1.5    
XML 55 R44.htm IDEA: XBRL DOCUMENT v3.24.1
INCOME TAXES (Narrative) (Details)
3 Months Ended 6 Months Ended
Jan. 31, 2024
Jan. 31, 2024
Income Tax Disclosure [Abstract]    
Income tax rate 0.00% 0.00%
XML 56 R45.htm IDEA: XBRL DOCUMENT v3.24.1
STOCKHOLDERS' EQUITY (Narrative) (Details) - shares
Mar. 06, 2023
Oct. 04, 2022
Class of Stock [Line Items]    
Common stock issued 475,000  
Talos Victory Fund, LLC [Member] | Securities purchase agreement [Member]    
Class of Stock [Line Items]    
Number of common shares issued on debt conversion   512,696
XML 57 R46.htm IDEA: XBRL DOCUMENT v3.24.1
COMMITMENTS AND LEASES (Narrative) (Details)
6 Months Ended
Jan. 31, 2024
Commitments and Contingencies Disclosure [Abstract]  
Description of operating lease All leases are currently month-to-month and have no obligations pursuant to ASC 842. There are two month-to-month tenancy agreements for office space which are less than $2,000 per month.
XML 58 R47.htm IDEA: XBRL DOCUMENT v3.24.1
CLAIMS (Narrative) (Details)
6 Months Ended
Jan. 31, 2024
USD ($)
Cross River [Member]  
Loss Contingencies [Line Items]  
Cash settlement of claim $ 25,000
XML 59 R48.htm IDEA: XBRL DOCUMENT v3.24.1
CLAIMS - Schedule of claims (Details)
6 Months Ended
Jan. 31, 2024
USD ($)
Calvi Electric v. Hammer Fiber Optics Inv, Ltd [Member]  
Loss Contingencies [Line Items]  
Amount of claim $ 9,210
Horizon Blue Cross v. Hammer Fiber Optics Inv, Ltd [Member]  
Loss Contingencies [Line Items]  
Amount of claim 17,309
Cross River Fiber V. Related Party [Member]  
Loss Contingencies [Line Items]  
Amount of claim 25,000
Cross River Fiber v. Hammer Fiber Optics Inv, Ltd [Member]  
Loss Contingencies [Line Items]  
Amount of claim $ 273,220
XML 60 R49.htm IDEA: XBRL DOCUMENT v3.24.1
SUBSEQUENT EVENTS (Narrative) (Details) - USD ($)
1 Months Ended
Mar. 06, 2024
Mar. 11, 2024
Subsequent Events [Member] | Promissory Note [Member]    
Subsequent Event [Line Items]    
Principal amount $ 21,700 $ 25,000
EXCEL 61 Financial_Report.xlsx IDEA: XBRL DOCUMENT begin 644 Financial_Report.xlsx M4$L#!!0 ( &1I>U@'04UB@0 +$ 0 9&]C4')O<',O87!P+GAM M;$V./0L",1!$_\IQO;=!P4)B0-!2L+(/>QLOD&1#LD)^OCG!CVX>;QA&WPIG M*N*I#BV&5(_C(I(/ !47BK9.7:=N')=HI6-Y #OGDK7A.YNJQ<&4GPZ4A!0W_J=0U[R;UEA_6\#MI7E!+ P04 M " !D:7M8S=S('^\ K @ $0 &1O8U!R;W!S+V-O&ULS9)1 M2\,P$,>_BN2]O:0=#D.7%\4G!<&!XEM(;EM8TX3DI-VWMZU;A^@'\#%W__SN M=W"-B=*$A"\I1$SD,-\,ONVR-''##D11 F1S0*]S.2:ZL;D+R6L:GVD/49NC MWB-4G-^"1])6DX8)6,2%R%1CC30)-85TQENSX.-G:F>8-8 M>NPH@R@%,#5- MC*>A;> *F&"$R>?O MJ%.%?_Q,X=8.?DD-V2ZON^[.LY-^X@X/WYZ75>MW!= M)MT9'']E)^D4<<,ND]_J^X?M(U,5KU8%KXMJO15K*;A&UL[5I;<]HX%'[OK]!X9_9M"\8V@;:T$W-I=MNTF83M M3A^%$5B-;'EDD81_OTV23;J;/ 0LZ?O.14?GZ#AY\^XN8NB&B)3R M> +]O6N[!3+ MUES@6QHO(];JM-O=5H1I;*$81V1@?5XL:$#05%%:;U\@M.4?,_@5RU2-9:,! M$U=!)KF(M/+Y;,7\VMX^9<_I.ATR@6XP&U@@?\YOI^1.6HCA5,+$P&IG/U9K MQ]'22(""R7V4!;I)]J/3%0@R#3LZG5C.=GSVQ.V?C,K:=#1M&N#C\7@XMLO2 MBW A(5M>5 TR M6'!VULS2 Y9>*?IUE!K9';O=05SP6.XYB1'^QL4$UFG2&98T1G*=D 4. #?$ MT4Q0?*]!MHK@PI+27)#6SRFU4!H(FLB!]4>"(<7K;YH] M5Z%82=J$^!!&&N*<<^9ST6S[!Z5&T?95O-RCEU@5 9<8WS2J-2S%UGB5P/&M MG#P=$Q+-E L&08:7)"82J3E^34@3_BNEVOZKR2.FJW"$2M"/F(9 M-AIRM1:!MG&IA&!:$L;1>$[2M!'\6:PUDSY@R.S-D77.UI$.$9)>-T(^8LZ+ MD!&_'H8X2IKMHG%8!/V>7L-)P>B"RV;]N'Z&U3-L+([W1]072N0/)J<_Z3(T M!Z.:60F]A%9JGZJ'-#ZH'C(*!?&Y'C[E>G@*-Y;&O%"N@GL!_]':-\*K^(+ M.7\N?<^E[[GT/:'2MSAD6R4)RU3393>* M$IY"&V[I4_5*E=?EK[DHN#Q;Y.FOH70^+,_Y/%_GM,T+,T.WF)&Y M"M-2D&_#^>G%>!KB.=D$N7V85VWGV-'1^^?!4;"C[SR6'<>(\J(A[J&&F,_# M0X=Y>U^89Y7&4#04;6RL)"Q&MV"XU_$L%.!D8"V@!X.O40+R4E5@,5O& RN0 MHGQ,C$7H<.>77%_CT9+CVZ9EM6ZO*7<9;2)2.<)IF!-GJ\K>9;'!51W/55OR ML+YJ/;053L_^6:W(GPP13A8+$DACE!>F2J+S&5.^YRM)Q%4XOT4SMA*7&+SC MYL=Q3E.X$G:V#P(RN;LYJ7IE,6>F\M\M# DL6XA9$N)-7>W5YYNTB42%(JP# 4A M%W+C[^^3:G>,U_HL@6V$5#)DU1?*0XG!/3-R0]A4)?.NVB8+A=OB5,V[&KXF M8$O#>FZ=+2?_VU[4/;07/4;SHYG@'K.' MYA,L0Z1^P7V*BH 1JV*^NJ]/^26<.[1[\8$@F_S6VZ3VW> ,?-2K6J5D*Q$_ M2P=\'Y(&8XQ;]#1?CQ1BK::QK<;:,0QY@%CS#*%F.-^'19H:,]6+K#F-"F]! MU4#E/]O4#6CV#30,9FV-J/D3@H\W/[O#;#"Q([A[8N_ 5!+ P04 M" !D:7M8/M5@MO0% #)( & 'AL+W=O9%Q:57PJ!O!_\Q$[\)&YG)=63G@MAR$L2I_JB-C=F\;'1T,%<)%R? MR(5(X9NI5 DWL*EF#;U0@H=941(WF.>U&PF/TEJWDWTV5MV.7)HX2L58$;U, M$JY>KT0L5QB)^,_H]#,+VIG-1***5_&YEZN/HLU4,OF!3+6 MV5^RRO=M-FLD6&HCDW4QM"")TOR5OZP/Q%:!W]I1P-8%[$T!W?4+_KK ST#S MEF58U]SP;D?)%5%V;TBS;[)CDU4#393:;IP8!=]&4&>ZUS)80J\8PM.0W*0F M,J^DG^;#PQ[F.M%SKH3N- S\FJUI!.ODJSR9[4ANDX%,S5Q#:BC"'^L;T,JB MJ6S3U"N&!O[.TQ/BTP^$>:SI:$\/+Q]P=4(8U4,^BUOWY)]KV?G/QOE/8#_3- M@KZ)I7?70^5>S")M%(?#,.2)<"'C.9\O!X.;>W+;OX*_H_%#OS[')RYR-+,B>:L@;Z$MWD+N];^XB/%ZS_-HRS]OGWDN,K2V(EF[(&NC M+;N-=,!C\EUP94]:%QH>4*][IW6?NKC0PHI%TXARA>3KWZ M5Q<26E41Z:Q .D/;= D\8<9T&_.9BPFOG_)8NPY%#RVK"'5>0)T?UD_; _$6 M/G3./GC6KCD"K:K(1[URLO7^%^%8J$B&NQGWQ'UE+D2\J"KCEE#0PQB_+KDR M0L5VEEA(99R >)912^J,+<=JH;'E"5M909>I#-W$:Q(,-E\BB4DQ(/@8F] MCLSL>'55Q-):**X=A=L'4L%(S73U YD8Z%$B%>G)96K4*[R&[A[&TX??G,C' ML!E:Z@S%=62-_,!?2#^$D1Q-HR#7=*2/\907%36 MO)=A".GZP^8-R>Y)1JF[7_'(-FU1?H-X^)G@EUPKNNIWLQ] A6OH0Q87F M+7O/;L&X?I"KU,F-QTVXXEH:[B0]AB/14I(H;C9O28M3>*SD8MZ%AJ \[T5[38>97:D^@W6=-YXN)U54E+96*XYF2#]5() MOAL,#SAO.F^Z\*JJ6*4F,=QL[F3FN'.98K/JGA#?:]=]CYX[^8YA2*PT)(9K MS4-DP!?DE%#VR^.O9"*"I8*>=$+B21-0+*')%?1_DL#\-#$R>'(2'\.36.E) M#%<<\-TP2F=D\IH\RM@)NN=QSV!P[^0ZAARQ4H[807+46RIEC3=W^0P4+J[N M6[,]B=^=CTQ[>%55SM*(V$%&U$_AOBQ_@&Z5GF_ G9QXXB[.8Y@0*TV('61" MUN=!;6%^G$GE/B_QG*%,ZSP(!,1 2)@'.GF/83^LM!]VD/U,$A['Y&JIX6OM M'K5XSJ[[;;RL*EZI/.P@Y;E)A)K9L_(3))BYO5@N>.KN5SQPYSTW7E<1U"^5 MQS](>29S ?V(X.V)V8F'UU7%*SW'QS5EE\[K:]9HNU*>LTGEV,I?3XN*^,'GID_(7\/1!6>-R+0.^D M+6N68TB0O[4*=HQEL/==!SN&%/FE%/FXTVR\C]R\!'.>SL3.I; ]0*_%[K_ 5!+ P04 M " !D:7M85)ECL(@% #Z% & 'AL+W=O<;T MF=SQ''[92)4Q T-U-],[Q5E2&67IC&+LSS(F\LEB7GUWK19S69A4Y/Q:(5UD M&5./'W@J'\XG9/+TQ5=QMS7E%[/%?,?N^)J;F]VU@M&L\9*(C.=:R!PIOCF? M7)!W2^J5!A7B'\$?],$S*D.YE?)'.?B4G$]PR8BG/#:E"P;_[OF2IVGI"7C\ MW#N=-'.6AH?/3][_K(*'8&Z9YDN9?A>)V9Y/P@E*^(85J?DJ'S[R?4 5P5BF MNOJ+'O98/$%QH8W,]L; (!-Y_9_]VB_$@0%Q!PSHWH ^U\#9&SA5H#6S*JP5 M,VPQ5_(!J1(-WLJ':FTJ:XA&Y.4VKHV"7P78F<7RR^?5Y>?UY0K!T_K+U:?5 MQ3<8?+BXNOB\O$3KCY>7W];HCYN<%8DP/'F#WJ*;]0K]\>K-?&: 0.EF%N\G M^U!/1@Z$4SPVZ MT)H;;0NGMG?M]F6&O=,[%O/S":20YNJ>3Q:__T9\_-X6W LY.PK5:4)UQKPO MEDQO$Q+$L@!94B)@#Q]N4VQC63KR#N:D?>E[4H6B!.6%(L9VCUW#T1CFN M>5PH81[1BN^D%O8U]'I3!P[Q._Q.@([8^0T[?Y3=M>([)A+$?T&EU]Q*SN_- M&P4$=\CU023T \_.+FC8!:/LODG#4JAK=>*QP<0+>I,[(0ZB[@):8 YQH\A. M,FQ(AB>6$%12P0:7"5/FR@YTRTQ1SHV-:VC91>ITSV(?%<*B4SO3J&$:C3+] ME!N6WPG(DHJK-%NN1E8UZC-U'=^)NEQM..R'-+"S);@5&_R,[1\FN#<_FCF, ML.NX'896( VQ,U!_R($>DF>)PI5@MR(51MA3:._EA:3AI;P=Q]SJ(!G5GK;J M[M@C>SI,+(Y5P<<+R=[O49' H4=IV-TO"Y!B+XH&Z@EIA8V,*]N59'E#W,K1 ML10R3-RP*V@VH.LZ-'('.+:B1L95[3M3BL&92D^$1)1KUN9;;C("[P! M72.ML)%Q9;O)A=;EGJ^-C']8*?8EJ\>N#R&PTW1HIUMA(^/*MN(;#KF9H*_\ MGN>%?;,MJN41S^]6.!LNH!$>6L)6W\BXP#V5CX.M1ALE,Y0(';2V':,J M^K_[CA?R=AQT*ZAT5+P62YEET*_K,O8I>H7/,"90KQ6"#J3@T,QY>(IQ]4%Z MRX "8H792B7^A4SQZ=0/\31R@TJ48 BR 1_ZA*TKUGOD X@&4Y_0&HBGKD>K MX1XH"Z/AMI2(_ XQ@Z 7+9AZ;-K1R@HZS.8;9PI-B-[QZCU#:M\GTCLI/C0B M76&QPB@>N.C3@_;UA&PGT))#$8&S7U[YWXHCS< )=3U MAQ:XU6TZKMMU73G(VM=Z+&O[LNQ"RQ21;H&Q KT0;B4#A%L!I^,"WBN$U:E^ M=MGQ>BV]_?9M!=INW[.#%U/E6\&_F;H3<%U+^08L\5D CE3]HJT>&+FKWE7= M2F-D5CUN.0/B)0!^WTAIG@;EZZ_F=>?B/U!+ P04 " !D:7M85_^:6L0" M !9!P & 'AL+W=O-/\[[ M^CG'CA.ON;B3!8!"]R5E 8(*&3*.&#]6,$(*#5&&N/GQM-IEC3"[?:#^XG-7>O8_J&#LDHJ7F[$FJ DK'[B^TT=M@3=X!F! MOQ'XKQ7T-H*>3;0FLVF-L<))+/@:"1.MW4S#UL:J=3:$F5U,E="S1.M4,KJ\ M&$\NTLD8Z59Z>7XV'E[KSO'P?'@QFJ#T=#*Y3M'>#<-53A3D']'>% M@J@!% M,DP_HD_H/7*1+/2HC%VEF8RSFVW6/Z[7]Y]9_PMF'=3K[B/?\X,6^>@%>44; M>6]7[NI*-.7PFW+XUJ_WC%^JL )]2!7B"27.(.!HU\X"6(%3O+A73?R/K<,0%LK7)T2VF%: IZ &SYVUUJ,W[UMQ<(ZO$ZWA>-W97VPF^ M%+5#'C3DP1O(+:%$PTH57)#?D+?1UH;A%HO7O$?%K(G>HPX8Z?#/U/CJ3 MLFI'#I^ 1'YTX!T&_4?$;8&^%^JWI1TX:H"C?P"^K)14F.6$+=JHHZ.N5Z;KVGR!U!+ P04 " !D:7M869IH&4,& "% M' & 'AL+W=O5']B)?*.DVWPAMCGWR.=* MNCJR+E[SXFNY%$*B;VF2E9>CI90OY^-Q.5^*E)=G^8O(U'^>\R+E4MT6BW'Y M4@@>U4%I,J88.^.4Q]EH3BA2_$3,C/+_>%NAMW+%&:)EV*:)U_B2"XO1]X(1>*9KQ+YD+_^*EI!=L4WSY.R_HM>&ZR+1VB^ M*F6>ML'J#=(X:W[YMS81&P&*!PZ@;0#5 ZP= :P-8(>V8+4!UJ$MV&U +7W< M:*\3%W#))Q=%_HJ*"JW8JHLZ^W6TRE><50-E)@OUWUC%R=OL==,LW=$L0Y_R3"Y+%&:1B(#XP!SO&.+'*@5='NA;'JZI MD? WGITA1MXCBJD%O,_T\' &R?E_K8??W?I6,E@W*%C-QW;PS2270E4#B?)G M-,U358*656U8"W23S?-4H#^NGDI9J%G^)]3W#;L%LU>E[[Q\X7-Q.5+$I2C6 M8C3YZ0?BX)^AQ!^3+#@F67@DLJTNLKHNLDSLDP>Q%ME*E%#ZFTBGCJP6BO7$ MHXZ#Z<5XO9G8(-" &=;S"8]WY90NQ-J&X5.\[(> MAB5/8+5-N+W1KNVZF&!-+02CON=H:HH=J96 MS#A;O$<+D8F")XAG$>*1*OQQ-=^J116);\HEE' RG,%K,9>X1.O3Z1!F$<(L M;80$0YC+;,9\+1< S&.6Q>!4N%TJ7&,J J&FS3SFM9]H-4.2W6%/V'BC\48Q M@+(\3QO#P1!%?=_5AE(X1#'L80^6ZW5R/:/B0'&SE)ZT/0V[ M*'S,I?2H;,%1V<)CL6UWR88-)N91N-$E8$>0X>AW;%>O(%, IY6/ *3R7%\O MJT:J;9FTETF-,F\R*53ZI*F@MA3;\P-;EJ=+!7 NTR<;A+(PPWIU@7"$6OX. MQ;V5)48;-OD09SR;[ZNH+8FAVZ8 1,EU]+0$$(ZHU7 @&,1AG[D[)/?6D)B] MX1=>%%R9=Q[]I3:0M8^7.7KF<8'6/%G!G6X-+8&-!SD8HDY]K,," .8Z [80 M:A-[/MVAOW>,Q&P9?^%QAFK34"TKJ[A$6%G*#OT8'Z(>[44]Y7=T\0GZLV4OKV",)1C^VJZ+UM M)&;?>"MD)[PR4+!H;[@Y4UM"?5L P$X9\VQ[T.L T'65'=1% SB+,K6CVB&[ M-XW$[!J_U%\ A=HIFOWEDJN5#N4K64JUBZI6@-/J MFV(\!S,T-'L.=3SL6ZZ>) B)7<]FKIZE0SG#0SBW/VOU7I,:C=/W)BJ*DY4$ MO\Q=MPT>D"H0":;J8,[P$,[M5/4>D!*C+:_6C?')QVH2(;4I:1+3CIEZ(VY* MBM%>_E>C?E2VX*ALX;'8MCNI=[#4[&"O=\W@-FZSUNCK=@OQ-LL1/L.Z9=W/ M%.YEVE;7NU5J=JN!882Q_?K88?KV,H5[F;;U]=:4FJUIO5R#ZH9><*"N@?C[ MU.UE"OK&&\ M-B=B/7US0/>)%XLX*U$BGE53^,Q5K9;AA_(O( M")'H6UE0,3(R*9>7IBF2C)18G+,EH?!FSGB))4SYPA1+3G!:&96%Z5A6SRQQ M3HU@6*W=\6#(5K+(*;GC2*S*$O/OUZ1@FY%A&\\+]_DBDVK!#(9+O" QD8_+ M.PXSLV5)\Y)0D3.*.)F/C"O[,AHH? 7XG).-V!HCI>2)L2]J,DE'AJ4.1 J2 M2,6 X;$F8U(4B@B.\;7A--HME>'V^)G]IM(.6IZP(&-6_)VG,AL9 P.E9(Y7 MA;QGFP^DT>,KOH05HOI%FP9K&2A9"*@=L8N&_=P6L,O+?NX#<&E72SUEXY+L02!T/.-H@K-+"I0>7]RAK\E5.5 M)['D\#8'.QF,9],PFL91B& 4SSY-PJL'F,0/\+B-I@\QFMW J]N[^^@#X":? M(S29PCQ")Y]F<7R*3AXI7J6Y).DI.D./<8A.WIT.30EG4SN827..Z_HGEV5PDNQQ D9&4 L"%\3(_CS#[MG_:5S_#')PF.214K,=0>^ M[W9QH0;7[]L7_2XLTL \QW4(,]_S+KR=C#Q(%!TDZHCOM^+[>\7_2B[V#XI]B="*/4@4'23J MB!VT8@=[Q7;K_\&:,WA3S7F).G,O7,O;*2:A!J>K.1J8UU? '>GF5N=4$KZH M6E8!D5Q165^/[6K;%5]5S>#.^K5].;8UZR%TT773^Y.^;L%O,5_D5*""S&$K MZ[P/<>)U6UM/)%M6?=L3D] %5L,,_@D0K@#P?LZ8?)ZH#=K_%L$/4$L#!!0 M ( &1I>UA^;6IX7P8 "(E 8 >&PO=V]R:W-H965T&ULK5IKV36&S78W2==).YU./Q"LQ'1Y>$%. M=O]]!6:QD02R4[[$8)][D,[5O>(0IL]9_KE8$T+!UR1.BXO1FM+-Z\FD"-'+$\"RD[SQTFQR4FPJH*2>((TS9PD092.9M/JNYM\-LVV-(Y2 M2X.CD$YE?LL^UR>7*XN1EHY(A*3D)84 ?MX M(G,2QR43&\>7FG347+,,/#S^SNY5DV>3N0\*,L_B/Z,575^,[!%8D8=@&]-/ MV?,[4D_(*/G"+"ZJO^"YQFHC$&X+FB5U,!M!$J6[S^!K+<1! )NH/ #5 8@/ MP!T!>AV@D> 50=85;)VZE:I M<0,:S*9Y]@SR$LW8RH,JOU4TRTB4EDMQ27/V:\3BZ&Q^?>4NKI8+%["CY?6' M2_?-+3M9WK*/CXNK6W#ML9/K^6_OKC^XBT_+G\'B][O+V[_ F;OP+N>7M^?@ M["X-MJN(DM4Y&(.[I0O.?CR?3B@;77F-25B/Y.UN)*AK)%F2L+6YI%GX&?S] MD23W)/]'0C/OI[EE!5EL\V]J(K>?Z,V*S8E52Q"#FR!:C:,4S(--1-EY#^E" M01J&VV0;!TPLX)*'*(QH'YMW/!N3C_6B==DDG@BX3,,L(7W4OD+&C$VT'39A M2ZM97ZA97ZCBP1T\;X,X2$," @K>;^-70(>_ *0A)%L?.R:S8BI;Z-/,A(9I M3B=/A^D745H;X8H(9!DFALAI QD&3^0&2M!)M-@LW>!%^Q6_$X*PK M;KD!71/P91ODE.2RO)JJ]3Y7(EQ3E?2%B!A#K$-L<26A9/+53"W)K$8RZ]C] M]CJD_=N$)6Y92+.X37(NHGC9++&Z+=O4')M73P2R_=;"FL9O3)Z(Y/43$2:T M=0W:,B29-R29/Q!9*]%. MDVBG-]',R#*;FC*/E>ZE*X.\^I=9+^:XJ2S=CK+5*!&NHVPU M2H0G(L8&QOR]JZ^$M?2#VMXY:H-UYYJJ9S9S-<150Q82".LQMJ9Q)>:IN?PC MN-K2'9AN>+0K"M*FN>A2Z>!1;5H"$^2#QS9J"9+-W#%L#9N\CA*H;!5*<(8# M-0,Z'6+N'28\SF*V+))2571LSY8@Y4V[?YBG=NU!V;Q!V?RAV-H)WUMB>)PG MYJRP/,^ZI'J0QM_N2V!"]8AFF56/9F,L5(^('"/=@@CS#S,\"53H0B($0\.& M!T7;UG'O.&&_Y50]6Y +*GJY4E##X>^!YQ)D1^'T#O/DPAF2S1N4S1^*K9WP MO5^&+S/,TCP;0D5@R^!3+(*$LA&=-.OZV!"*1NFX/37$EU_-05T[]MZ)PGXK M^J)G#5 T>4Q#31-N?91VT>T?WLDU,B2;-RB;/Q1;.]%[_PS[#?1)=[5*;SQ7 M0URH-+L+"61L.[9A\Q6B]LUJJK9P>^,,CW/.G&&6;R*V9%EL-^8JIY R 4535XI MJ";9E45DQZ[<.\R3.\Z0;-Z@;/Y0;.U_D.U]-!K.1]=4?1U'#7&1VD=+(!"9 M)O^<3LWD*YG:LNT]-'J1A\92V60>6NPW$I@@G0CIZ#<29.D";,,7<@DS M!$C+34*8D+2?A2U 5V-129#DWU%XGJ;ALK:3MHA4SB!R5/XN@:Z*7,&?NE;\;Q9"#%CRD\9R==D* M6R F"[Q-Y#U[^DX."_*TO8@E(OL$3P=9IP6BK9!L?5!6"-8TW7_CYX,CCA24 M';,".BB@JD*G0<$]*+C90O?(LF4-L<2]"\Z> -?2RIJ^R'R3::O5T%2'<2:Y M^I4J/=D;W$V&H\EL- 3J:G9W,Q[V']3-[$%]W8XF#V#0GWT'US=W/V?@TV.* MMS&5)/X,SL#C; @^_?WYHBT5#&VL'1U>>;5_)6IXI0]N62I7 HS2F,1E_;:" MGZ\!O:[A"ED-_H?3K\"%7P!R4,> 9_!^==<"Q\U=ZF;VW":7%AZ[OK^[!7?3 MT7W_83SY!OJ#A_&/\<-X-#LWN6UOMF,VJ^OY7&QP1"Y;JF %X3O2ZOWS%_2= M?TUK/I&QD@@&B?'DJ;+?>>ADA)AC*)WRBB>R%C)5W[N*]\:Q2%11B.*LW9+GA5Q M"&):\-Z*=Q0JU/5K :U+N4[HA.9P!CG$P KQ)^88(;=S6%W[06MJD07!$TE48DF;>G0?1-D70*& M;N TE#9T"BIS[(UWA=,E$4"[N*A6(8@J=IS&(*%X3I/FRCV8/U'IGLI:V1E' MO ZM(>M'$=OJ-J=JF- =5GEE7#.L9PSJ!FZW$C.37 >BH[(IXT0%3F3%.>5D M@VG\FE%&SCB8*+T\[/I>%6-=S/4:.@PLV!Q:J;)PY!2_-'K1-=2=BR"J0:P+ M0M?K-($L"!?:&7=(%H1SQ52<[$AJ;GP'$^500]>%58QU.>B'#1T$%LP+K625 M;0JR)K(5"F>Y1G-&->+VZKA=Z$.OEJ,FP:[C^4WN+9@0^A_:THTG/T:S]VSI MH)5B/]Q23F2M[(6";*&=;:=;'JW4D4G3E=H:J?#)EZRQDM];NM%$9G2!@4E5 MSCM^-7H&.<^!7@/CPH)RH9USJXFW4P3VCJPS4:D)MD'.!KN@7-C]4,Y=CR?] MR> ].6?E\@_GW(FLE4]V!:HFU"#7 M0&"H(%ID)]HI9Q$AL0 +SM86B'4"[3B^XU89PB ''8A\OP%G0;3(3K03TZEF M05.L#D!O5@,R4BL,PRKZNIP5?<'"R,["H\6"1%D2+!@G=)F":*L(+XU>]'9: MK\L(NTZWU1,[9?]!KY#!26CMP_!-(TXT1WS4TSV5Y\U\S7"K3,O"CT] ME"A#-A"Y&W@(P0;,!470_!ZJ['( :=P ^[#3 +UD2!M8_/'J?3 MFVR6UK\!P_%L<',W>[P?S<#==3%<>ZNG(RLS?[2GG\I:V2,%(2,[(0^R+J0W M_:J6\S.E<=EU'+;! O0'92V@]N\Z?YL+^?C;@KSZ_@^6 _LB_,[/]!N,5WP_E]S>2;;*Y]IQ)R=;9Y8K@F' MH'Y?,"9?;_0+\K]&>G\ 4$L#!!0 M ( &1I>UC\#CYT#@0 *D( 8 >&PO=V]R:W-H965T&ULI59M;^(X$/XKHYQT+Q(EE++=4Q>0H*5;[JZ 2/=6NM-]<)))8M6QL[8# MY7[]C9V0LE(7K71?P&_S^'EF/#,9[Y5^-@6BA9=22#,)"FNKFS T28$E,WU5 MH:2=3.F269KJ/#251I9ZHU*$P\'@.BP9E\%T[-CI6M156'=0C@=5RS'".VG:J-I%G8H*2]1&JXD:,PFP>SR9CYRY_V! M/SGNS*O&9I[:8!+\&D&+&:F&W:O^ K9YW#B]1POA?V+=G!P$DM;&J;(V) M06C]\C\&P-1AZWLU%GN4=LVPZUFH/VITF-#?P4KTUD>/2!26RFG8Y MV=GI>OMQMEK^-7M:KE M( ^_@7P-CTK:PL!"IIA^;1\2RX[J\$AU/CP+^!N3?;BZ[,%P,!R=P;OJI%]Y MO*MO2=Z^ !U:6J,F#,?VN*\L3 P]*I%SFACRO*_AY_72[^?WF MX?%Q^PMP PP2559,'B!3E :8 @7!4#Y0G6&Q0# %TU@0!B'NF*@1N-RAL01) M(XB5+2#K(N:P_J$T(XSX/2F MFHLV[ "EBCEIK=BA>6V58-858K *L/'#$=211YT@Q&CWB)(6)%5:U,8+C35S M:0CN3,$<%DNT?*<:0:*M(>@9M:NWFTYYGM0<0R]#@1)N0,VD_T MH;($J+'DUI(_L+V(R6=G2$DA#?.EUYSX+ECL4!]LX8Y\;IT?0*Z<(NH*S]2& M7#Y9S%WDM??'&[%Y];5,1)WB5SJU@,X7$&T@D 'X: 8 >&PO=V]R:W-H M965T&ULU5G;;N,X$GW?KR"\F-T$<#NVD_1MDP#.;9+>) [L M] P&@WF@)=HF(HEJDK([\_5SJBC)9Q/'_8EF.[;9$5#AOTG(R$*0Z"W_E]Y*'MTSHEQ/Z MC#LLQ"C/I9CHSV/]6C67E3:/@VV^UMLOQ>W M)O-S)RZR6,7K\_> LP;;K\">]E\U^$5F';'?:XM^MW_PBKW]VOE]MK>_Q=[0 MSF2F_Y2DC[8X,YDSB8YED$L6BWNKG,I\>&"FXE)G,HNT3,08#Q6TZ9WX?3!Q MWD)=?VQB* XV R (NZSRV6DCELYK647JG7RKW_VWG?_\XI[![5[!Z]9_Q_W M]G7;=T.8[8MWXNV+B(>Y LEI+K,GL91.&*MG8#1)GH3.(F-S8\%JC!OA,90Y M)MKOU$+&4F /QBH'[1-E17^?5-#KMD4!<5F>D,E4B9&*"NN,8^W)3(IQ9]!I M+OUO)W*+]72.?>2DH'W (S.AON<)H: -=QY9240E8)7-<%N#D]&W0CM=*0.1 MJ2SLY1;ITGJM'(W"JV6&.9,GGE,"Z(AA)B[5Q!;(@J+/?ARVFR.PF%>6%_-& MP(6YM$I-I9&TTY8FAIA?U"LA*5\[0AY9+*L M+!),* U'A7I4GI8F*$XFK$2'QUXD&*2+]!U-F$B/K:+]IG'A#F2K:)Z9Q,SH M!?&Q $!3T&HQ!^6"@:L2C@$9)XG.F(=.M;+K;317+S?)!:H MGO*KT+ Q@/;8*,!>US%%0$%SN3\TCD,%CUZE#LL.$"J)Z!_RNEC]=:W)*E2; M"Z]IV6W7\@[YU-KVNK4;]N9*IBE6OM24!(8YO'58?*&FB2AG69US>&3LDP@C2UA\25C*]^W=COB'HFF MD( .QSAA;<'>WAQ\_6Z[V^5_C7!Y+G1>>&I-RC;XSC5@O( '8.Q;(R#7ER\# MK(3\PB]QN$*UDQOGW]TJ.U-V%](DX4:DSA5VHQM,1 XB;YJ-3 MJH)W.U>5CTDB)@JVD6N1Q Q5B9!-73%Q.M:4/)]G@EJQO?U*L?3^U$@;T^!S M$!]Y0[R=#L]W*#5J>KQ$@IR+N0SO2CYWQLG%6^U-6&[F-=6@2ZW7A\L%*<=O4F*6XQJ+*@#F%O4^U] M"+]5,WD=BL(3!#4KD/\-+@>%GZ,_0F<25'-Y?3<:0#3D-P4=O*8C#Q$71"R3 MLDX\B37M\\25T+FVE114?F_1'T*1PO@U>7 ^K1]RJ$?PG.Z2)UX?!\4I\G_[ M61_ 4B5*@E;B6@%;,N%$H5,7:+.Y&PA1F,%_@'K$I7M*)S@Z<=YI"1DV&DST M/P0J@I KO_$^B GG0=K +P5R2^]3-?0Z"_O[@U)#E0;G/_2+3V7QG6KK/*!Z MA*+R=!JE-#SPB!],AO=%YL'*'7!_(+ MPZ#TX!A'_"*)N6CKK. .9FXR$]K_VCXS\,)R,]]$BMVE7KU90O!/7-Q5FU7=P97^(PA -Q MT.QO1 RGQ= ^4<&AA9%L10@"/TK$Y&W$WHJIC#12N@Y0[D$G7B[E6@0QD"LT"4MCD(T'B9S(5#+) MYRHJ2?ZPB>4H,:[C1JHB=[_+7V.Z/_2(B%F%1/U) MA8]F:V'X0O4AJ3W\>& ( *[L:\&W2CQ"B%3%UC01V>K,GP M2U.O%36A'?C_XN49YK^3E$8J#B6VWWN#^E^TLC_L51L-[4-U^GYZWJ\TP(0S M[9O <$^RZFN?A>(#?6$&PL;'P3+;B1N=9W2I^RR86)N@ %+YF()6KA+YL%ZN/3LAI:!@1SDEUNGM9WZ*Z YO6 M43*=05]G*">;OTC2;D:W54,N8U9ASQ9 MY9@J-W+7VN\'1Y'ST$@I^NY/4HC+K;U'3_?[U_'@#S[FEI8-$QE'9V?2M>*_QFP WOO3+!YU+T,R$GP?JI_6/*X/P MF\)J>/AE!GAF&F 3-<74;N?#82M\/:MNO,GY%P:U@W]>ZH1A( (8S 9 >&PO=V]R M:W-H965T!:T MDY$QC_3A)GW?[A-#*E-)010D_CRI2Y5E1 AL_!9HMJLE:6+S.5+_R'O'7D;2 MJ4N3?=-I,7W?/FN+5(UEF15?S>(7%?9S0O02DSG^5RS\V..CMDA*5YA9F P. M9CKW?^5SD$-CPEE_QX1!F#!@OOU"S.65+.2'=]8LA*71H$8/O%6>#>9T3DH9 M%A9O->85'X8/GSZ=?_UO\>6C&-[\_/GFX\WE^>=[<7YY^>7A\_W-YY_%W9?; MF\N;Z^&[@P+KT:R#)-"^\+0'.VB?BD\F+Z9.7.>I2E?G'X#/BME!9/9B\"+! MO\B\)XX..V+0'QR_0.^HVOP1TSO:0>\\24R9%SJ?B#N3Z40K)_Y^/G*%!5C^ ML6W#GM[Q=GID0&_=7";J?1L6XI1]4NT/?_S#X6G_SR]P>UQQ>_P2]=^IJI=I M?_YR?RV.1%?\^"*M"^FT$V8L>*]Y(=G,[J<*II:8V5SF2Y)L8J#]W*F4GAS$ MG,H"'\8ZEWFB928<9BK8>>&$S%-8>L8#8.U&YLC++EO1>S0L_MP"##[FF3T-:F;=P/E-6)U+L MM1]ZPY[X^?S\KKW?X\WHO,"[V7:&X169H-//8N;!KO*4^ !62WBY"JX"O(LR MEV5*2S-IIW9( 2-?VJU5OY7:-CBHR%;,SO&O2;U 2>R8@=&01&I(L!B79&4* M36692+5+,N-*:#&23D5A('5:'+/)]>MB^9\5M1* M'9:#3'^%O_52C2LLF8H48ZGM*L[#8I<>Z*"U4Y4(,Q2#:I&L;RLH(V5MT0S0 MEM@H@DZ&V4EI+8D[EP5T%)'S(BS=U)192AJD0!W4^&N9^TC(>F3);)M;<8-9 MIK2"@I\X['?_VJDD2L(DG&/07\JLPO@1Y$ARR/!]M<:0^-<%N5;:WO5S,I7Y MA 4WTXYC^UZ;!UY?MO>%+,1BL>@YE?0FYJGUX%@:RA5ZQ@ BT'C;J-2P8Q<; MR"6CC@!W#1P0UF?R4356844X)"IS#\AB"K[D> PU!HC-C26-RAD9 ^,7XU5P M89F6(YW5FZXMC :"+S(?6GG7'+\*.J)Y6787WU/".$^*D@'GS2=A"*4:N[9B;,T,TXQK2*G7NI1NZET,/9!DGV3& MG.U^$ST/OX"61C)_=!URGFH)-=A')*+C,H^^2X'',1FX=Q[ _ Q)U]PX#5JL MUAF9A9<;!L 9L;K(TJQ2T2DS_UA:L4([8C'5R318ITS)CT K3[38*%,$B,?< M+/*F>I.X(Y[:B;8"S1DM7MD=HUCK$(Z MI>JU[BQY00"6M0:IS1F@.[Y&]&4PI 28Q+C"[QX>N)R5/HA"5' @FFVE)ZX: MGV@V/B"P8!BEQX+2'LIANY0<4*JK7>L&WDU;7HVYS2=X^Z32B-S[V@4*19M@ M16V.(\^A:UJ+*>(%Q"T(I21?*[Q;\(:K+7: K4%?+CIXQ>).I+6<5=1(AVQY M$!5&9*DJG"?4+@@C,9 MJ*MV^5MXH*]KHN.2'#6B,MD]#5'!#L8H@>*R/F(6?IEJ/D+4&, A; ;7 $(4 MP'6J.!M@&:JTXP-)+5%/E/8-D/US;2/2^14\OUC/P__[FU'/B5*IG\TAD'&Z M.JBW H(IUB(E-#BAKV-2U^"8H$].Y 9Q!-X-68+PD$%D Q38$+>@#(Z-*C,$ M 6\3'3'/R*)63(/,DY!E[)(5".>"(1PWEK7K).>"LE5 MCEY&8)+8W5X)>P? MSHK$,S$F7>@LZZQ!N2=N-\#NW0JQ27GN_ROD%YP[!#[7L+Z!=.A[;=4?@G<- M'Q($Q1Y.?C S8IY1_G^@P'7K"4GM#]L0V)'9#]C.%JNH3(?B5&TZNXW%IM\U ME96YJ5%^,CA#V/JGJB#*HMDT(@Z6NC8VN#MDQFQS0#K4,E5VP_6LU0-P[L4F MIB4%'NE(A:AYJ C >V>@,_OOXCUD0($3PG=#<;]+B*VO/C.*>N98^ U+I8;+ MEO/AI3CMGU)(/"\G* @$)[>'9V1.?N:*W4@7XV<$F@^O#K ')$,%QTD?=15( M '*"S,1[ ZZH0I]'V=Z:IPM =#&;8VD"4<)A#3?F5)'2-^[-47EH1IF>^/4I MJEB9.V1O-I3AA369((= LZQ)2\\.]2ETPEE/DY4;I)MD5T@) 9=93((MZ8'R M/TO):,B"B+AZKJ)'M5D/H3H2N)B*]E 7HHC(5=K(5,-@5B+OE+U*;?'^O6)7 M"[[3D@M4F3[YO?NU5\3AOPH;) .2S[00 <'% #\AB>0SOU-9(LFUY"RKW8X, MV0U<4%2T+ZFI*FNH,*@[B=OI>@%SMDUJD(E//"NRB.9NV!!%QA_UN;#F07KX_[ M'=%N=,V(>N"!1=OV"'Z!,L3R!%@%-,$9 9[D7N3SSF)H%4.Q!JWB2@A'1*'J M="2Q6H#:+%7QOHSQ+T:J6%!#:;6LJNLAKJI C4S[>Y4=<1,:%YC)V7RP.2JNW5'L5XNR@\,F('(%VK":)8:Z-" MT5O8,K#G*W^.13N[ ^P983':%[53#2=(W<+,U[= X=&Y^NUOP0 MRA)9NCH(P*\77>X?^$9:G0XWN.RQ&J' '>KPGB>TL.:6PR8;7-UO"P&*^X8Q M0<YAI'K6A2>Y'\-J:+!B]Z1!$@ 'NT).%$$A=DN"1ZR6 MJNF2'TRB#'\K8? ,-UF;(-]GVB%,OB ;!M^*6)HI#T16_E89,@37G M?.3D;K27;(C 7* 0C(-C;&B)'+ZG-MB@1G,=]IY)NRM6;"[($;_>##>4:UGY MI>BH9WW0BDCW:&GU+&?S3-75'4"8PGE#N&%RG?[6W=+]+>GYCGVS,-G2FYZ$ M\N6Z[)T7?2L)>38J:1M03'RM_ MMD,'>[5K0Y2W9$3[3??4A&)K9UPH-LZ,6LTO_LLCX\XC8]AH)C:?]X*<]ENW M#09_@MCXO]8WSY]8?7MX^*8S..GSF/#\(I_-8.P3E+>MZLO_54;?G'1>1T;# M,Z$MB'UW%K4*,9]3!5N++M#SRS&Q"G!/!G6D]Z5CF)FQ#<@W@E/#7%3[LV3C&Q!]+ZV]8].]#F"3_T^[SR16MC^MH71YL+ MK(]H7:B)SCEWNY 9YYR 7) 4CV>3H\9N34T?A*#0W[;NO1A>D,,B(9(.-AG MKECQ<>>DWQ?[XDVGC[][KT_#YSV4/?S4BARL"*<#7ALVA*?71_%IXSO2XHBN MP@0-(BT)/;.+3":/W6$R-=2Y,NRTNM$UL=]=\5MK52/"E-\?Y_B;&UR2!2B) M:+P>UM]^7TNMZV=E$XW(RT8M?NKW!F]@@?XO_CTZ\Y^.^ZVOVCUVQP0-/J&$ M*84*Y:CWYO 5AAWWSLY>X=/)D?]T>/H*]$,1DNFQ(G?*1XQPHB<]R)W^J8(%E @ET"J!X#'Q$6N9\N@W>.^+V]G+K%+'G\ZQP MM :?.U49>9X.%>?['3)&9+A*SK:1[,03^5Q\1E)(!0-F]7@ES_P=TJ&_/PS/ M_X'Q1>B^[;P-\0,"C'M80$K9LFL6U 9:V9"O^<.A9M5"2]0X(U^-UYMN\4H)4!KFEY/L8-QMZV+:3F_Q)A3L"7AB=#07_\0]G@\/# M/XOA+8^H=DM=*>ZPAC66H D>Z-:6N%3$>M0'[9Y[ZU3FE8U[ 8U6]LK[^NI$ M;P=1!$@N\2##)R_2*Q0J,]K949^-O(_,!.4XQ!GZ#$DH&+(:JX9[Q"1A()PN MYI&#H9['-U6)6(PHN*IXK&DU52KC5H&(P<;C&P;I1\K[,6\(8(IE9Z\@T]=*)%-]_+/+)QV;@^T]EQKKYZ M?05I)JEIR_474F(4JC_I,N)A>"6N8 CP=XU>SX*O$ZJT*^D 9]*H.KTW#36: M/[NGNQC^MD"XN+ M2?U]/&YAL<%/9&<4XJ._3YKR+0'?,N N%#,Q?A%EC3LX MOHWC2[!&,HTL\Z>38P[1T2XJ5Q'JYEKEE]7EL\NF QE>4,7:[@.;0S]VZ! MZWU>X7LT>%=#RO"\UW=_$M*FLOU)P3;K8AUGFVUI8%T;:E*9? ;T^O>2= M/H4.4VWE*Y>.=D*^TX!UCR_H):'?E)7$\[6T.3OBL+T[4!E2O/)Y"8]7U9B, MQ\S):?$8WYS)DG"W8$2M-P3:B(=:ZKDJ8M-9/DE4K^%21Z[EE.?G^[>8>)_ZNL!QH_NH/(PPL["5L@VRNDOR;X MXG;^-5+!BWDM5E,WIG@3JSI42S%'%02,\<$=KTQFD*H1E\&*D=RK$/0R.KC1 M)F><('\/371\$_K#E/ER8AY7]P=.J]:\O0**MTO";;-ZM]6N*E&-5ZLQ[GLT MPJ^GYC;*Y+%[L8-K.;4&^ETJ&V=.#[ILR,+?RE' MK2XAW8$/"MB8^)FOPAYV^BTKP@/7<%_^#S(L^IB M:O"%4X,OH=6R-RQ'!??"CU_WNX.^=Z1755GBH],O*IT08UTBQ@>&K/-K;A'" M%K\L\LJ35@3/#D^ZQ_U]/FD"XHE+?P#AU@#0V#E73SX];5[S8HPWFK_Q:*\: M@+ 0SC08,GR]<:'HA)VBDPKIRJ34_IPLEO]I8Y_PWW,.WO[F6>2AWFW5$Z7K MJ-BP-[C&N0KEC5TZH^R2;^>C\J[O031V2 >26>E\"GA#<335\< Q2$G/.+"$ MRXW$O0L7 ;U/O+X;5EOI[3CS"*0X(P^6$/%3%S5-S%/@QJ6,B50S# MZ$IL4TGG-Z(^4\:J=#)='2W_Z/7QWK9+]@>-WT8@:$[X%R!\NS$O_,\DJF^K M'YF<^]]6U,/]+U0^20N\.I&I,:;V>Z]/VL+Z7WWX#T H_])B9(K"S/AQJB3@ M0 /P?FQ@R.$#+5#]].;#_P!02P,$% @ 9&E[6,>7'5=E! ^@D !D M !X;"]W;W)K&ULC59-;QLW$/TKQ!9H+ZY6EAVW M<"4!MNJD"1#;L-/V4/1 +6>UK+GDAN1:=G]]WY K18(5IQ=I^3%OYLT\#CE= M._\0&J(HGEICPZQH8NS.RS)4#;4RC%Q'%BNU\ZV,&/I5&3I/4B6CUI23\?BL M;*6VQ7R:YF[]?.KZ:+2E6R]"W[;2/U^2<>M9<5QL)N[TJHD\47_:\(>F==CY%LQDZ=P##]ZK63'F@,A0 M%1E!XN^1%F0, R&,SP-FL77)AKO?&_2WB3NX+&6@A3-_:A6;6?%S(135LC?Q MSJU_HX'/&\:KG GI5ZR'O>-"5'V(KAV,$4&K;?Z73T,>_H_!9#"8I+BSHQ3E MKS+*^=2[M?"\&VC\D:@F:P2G+1?E/GJL:MC%^;N;]]?OQ.+F>G%U=STM(R!Y MH:P&\\ML/OF*^9GXZ&QL@KBRBM2^?8E0MO%,-O%<3EX%_"#M2)P<'XG)>'+Z M"M[)EM])PCOY"MZ-7TFK_Y4L@2.Q<#8XHY7,BK!*W'H*9&.><+5XJZVTE99& MW&.2(+\8Q%\7RQ ]!/3WH0SE $X/!\"'ZCQTLJ)9T;$O_TC%_/OOCL_&O[Q" M[W1+[_0U]&^7[W7SZYM/5^)4_"CV<,2GAG!<*M=VTCYKNQ*50WEM(,5?0P8Q MJ+?)"E^2U M.\6FSI)X)NE%[5V;@'0(O>1P,S"'>*! >QGX(6Q\#D?BI5\=T.5P!T 4?0= M'Z,=PG"$S:#-*=H0 Q-D"T4,7,I' B-.DZ+/<$-(,_OTZ'6X6SP< XR>.A98 M+K*GBM"KX9?S9E4)ZK!EZ$IV.H+/0%I[): Q+OU(7#M62N]3#BH)D9%8 8->KM?:&%X.?55!%75O!N4@8JJ1ZDV>#DI<.0@L,D?3*Q0+@%+] ^GD94\F MDT(>LIHK]PBB0W:88640J:YUM=4X;_+HH5GLG.*>L9S/DAF&AVUW#T"BVO)= MQ/PL,3W!;*H7VQOYUTI32*;HE M/!,]#-G(9P-;TR(?T*&"ID\M)FB MWR@O26$XV EDTPL@R3ATH&0]!+-I/*U,*4K]01'WL4V46?DM21M&AYIXN7,? MM^17Z=7!64&\^6K>SFX?-A?Y/O^R/;^*/DJ_TC8(0S5,QZ.?WA3"YY=&'D37 MI=M]Z2+>"NFSP>.,/&_ >NUUA-C^"( M4PP PA 9 >&PO=V]R:W-H965TZ7 M"U7@S;2LYK+&M+H[U(M*R90WS?-#WW4'AW.9%3OOWO"SZ^K=FW)9YUFAKBNA ME_.YK![?J[Q\>+OC[30/;K*[64T/#M^]6<@[-5;UY\5UA=EA2R7-YJK065F( M2DW?[AQ[1^]#6L\+OF3J07?&@B29E.4WFIRG;W=<8DCE*JF)@L3/O3I1>4Z$ MP,9W2W.G/9(V=L<-]3.6';),I%8G9?XU2^O9VYWACDC55"[S^J9\^*BL/!'1 M2\I<\]_BP:R-PAV1+'5=SNUF<##/"O,K?U@]=#8,W2T;?+O!9[[-0!YPC?]<,7Z 6M'@*F%VRA=YPD MY;*HL^).G,QD<:>TD$4J3JNJK,1)654&15K\XWBBZPI@^N)!6U;W:>??G/WD#]Z\OB!"V(H0O4?_/F?+E8RZO;D]%) [$'SJO M-UY.M/J^5$4MZE+4,P7MSA>R>/R+%M,L)P.44Y'56ORZE%6MJOQ1W*A%6=4" M3DR>*#SWX%>!>,2[ZUFE%-M*9S_$W*!,$^5<]XUU@ERRJK ML\;,/Q(V.O$RSS1''/SY)*MD)GR_V=[A5BQ412$1Q\A"J'N9+R6'&$XV M2154CC@#MNJ9K)F/JRJ[RPJ9=[2?EM <=HL[Q%2AIE.X!]DS 65D J%^(&MH MK,E24,VFF4K[@GRL2J&2_'%=E_"%6M:T&DH!?[K,LQ0/4B"BD$62X6Q>02QJ MTE<]RW2'':F%33C8LJQ &[&:$DY??%YP]KBG! ';K -N02_*I0;&@#UL)FJ& MMVF98S_93U$,T.)!54JDF4Y*J(_-GH(N2:32HY[7%R=6]JRHD62@D"787E3( MGU7]*/86@ A1NAR6@,":K_%\$Y!"9) MB22IY", 5S8AWJBZW_/[XLSHBC@VVJ=W)91'BFQ!53^4SR&P.@RXK996.CF' MUV7_8H3J&AF?%&AI,VHE&Q2'*D/_>'PBPM@]\/$GZO>"OKC%B=:UL)Z\1#56 M>)47;&$6F&-NF>!65H;@PW-)95!@9?0W><2KS^PB!V[0[X6&QW&#+N+N"A:3 M)MJ3&M;>G4@]$V= 1I<-F?Z&3$TN4U*ADK,SK$ENA6WPO+*1=E:^LLEL2,KYEE+DN&S"R> :))3N:X:7? MNUWSFEK2D<"F)IA;:4R@T,TALL,)56C\ENP)?6N6B%U]B\=6G!6P'#*F!I-K ML4-W[5:N;/H',L<1A*/%W2)&C+&K^Z#7W?6*<8\HKUF#'VQ\VML[1KRC$+4O M:'AC(J:=;7K1NU'WJE@"5KLB#D/'C3R,#M9FGA.%@1-'+L9[?C 2H!'NMR\B MS^N=E+HV;M# ](B?D4ZUS$$^BGUG-!R =#/R'&\0.8%'14([[HT1% $,1]RI M K;(38A)D6LR*JAJ3B2-*P2#V F'O@ 7PX$K]CP'?(7(@T'HB]@%5=>#?_/4 MO(R'@1.&0>^# D3()\@)FD#HA,XI$3#0:]JY8(\J^&6HEI,$NJ-40P\D'6 M&_##( +?<4A#T(J&=N4 )HK$?N^JXV)BS_*UWSM'CJ&LV4JX%P>T\Z 9X-3( M#: ;'_;UB:9'_SM^""OWGJ4*;78Z@W#8K&UG>..%KC,*XI9,,^U]M7%MYZ' JH?!F[O$C?KQGX$B7UV-F\(1<# M-/%H ZL:DR 8.E$4V,D 2&?S83+P'3>V+T*4H[Y/ /G*]TZ*Q] 0JCA1+.<3 M\,Q:FR.J"3U#L<$%$D)#0?47%(>;;):P"Z99OJ3]3!YGPZX'W-T?Y/T@7!E"/6=G22;[P6 MH^W:%5)1K@.KJ/*6N$T7R:- U"^TO1AU+8J8$85..&)'"_8[LZUOK-.O&Y#% M6=NRF5!+Y.3Y]C5MK/:0W*/ <1=S_97&T >U\2D*U[)1K M60+Y*V#]4]#<"L+>R?'XHSB[N/HZ%F4OXOCD]OS+^>WY MZ9@!>6%-L!UC3O $94^J6[JA(=-1]=L '$]IS-+C>G:?I>9>L$K_W"KD[L#1 MB_4$$LX(-0#E#5M(O"8?VL1G$V(S^[GLM]%6 MI_F>U-[MN3S^OLP6;+&]R+5@/5B-?X_A#";6SQC>2.DIG[;-ML[G#?3_V H M+Q%H(:KC<6 ROZ3K QBJ3)1*$0&J3'MW@'5QF[[*BL-U&6#$K4X$+AS/R7*I- MS^//U]<7W.(\OA ?SLG8^J,M@;K M&.B(:0MV$@J^K;OB?A:T-[7 >[*LEC_X1H<"UBSQ@M[8U'>VC4*K.$AT>@&[ MPL=U)1B$=E,SHZ2D%XAN4U1N<-5<%D_NR";94., !>:DY*J(7]B6W98.'1BB M_H!)>/J((\Z'947J;CN5U()9;P,JU@%AB=H2&UL_W).$U?,EH:]M4J@?JDHR MS>&$6)]2_GY4LOK]YF;9-#?7$N5$YMQ+X@\KSJOZ"J8Q\T)QN8 .ULQ\6[1Q!];U4,*"7?,$FI%U0_4HMGU^KC1$S.[ 97?;8V^ MZ@F9>T%=)M^ZUP+3"ELU94UOD_J-,DTS$A)J*K;E%Q#?]7"3HJL/']ZFFY6] M3-&B?Z(3X#P_B%8_[Z/M\_/UPFES>VO77$+-AEV;?__0YP2PM5#\69$ZVMT^ MOSW8E@-]3M)7A;A*ZI(N9^%:DYZ:\PV$NR^H;8;%[AA 0RVD"+PX(H6IW&]"I%2>#I%X&DO"NX]RS%'5=& M#"]3Y91%AX<^WP1L=/EI$]*&R1+\*:H,Z4(B[8>^9XKX2DH^GD(L>,2J4>_8 M]KWXFL'\BJ\=KY00U=W_!V>L 5$FH_5[=/V4_^Q^<*]6F[^G< G62%@:Y&K M*;:Z_3C:,>[23.IRP=^[)V5=EW,>SI1,544+\'Y:PBGLA YH_P'$NW\#4$L# M!!0 ( &1I>UAZSW*]I@0 .4+ 9 >&PO=V]R:W-H965TP^G>W"3:6/A MV%G;H,]-(WMF=_\YLN9TY6QSRY!]/ ]5=J=-1/OLY-. MQT4)IL*U38::3A;&IL+3TBX[+K,HXJ"4JDZOVSWLI$+JYO T[,WL\-3D7DF- M,PLN3U-A7\]1F=59<[^YWKB7R\3S1F=XFHDE/J!_RF:65IT*)98I:B>-!HN+ ML^9H_^1\P/)!X*O$E:N] WLR-^:9%]?Q6;/+A%!AY!E!T-\+CE$I!B(:WTK, M9F62%>OO:_2KX#OY,A<.QT;](6.?G#6/FA#C0N3*WYO5%RS].6"\R"@7GK J M9 \.FA#ESINT5"8&J=3%O_A>QJ&F<-3=HM K%7J!=V$HL+P07@Q/K5F!96E" MXY?@:M FGYXKR=/EQCQZOIY.'TXXG0'4VP)T"'=&^\3!I8XQ_J=^ATA5S'IK9N>]#P%OA&Y#?W\/>MW>X .\ M?N5I/^#UMWDJ740,IP2E##5[3R!YV.39KF MFE0"]![1]@466;JB .A(4B1)SP=_'>P\ MFHSBW>L>[(:*GEFV[U])G5.Q%S8OO^4R"]DKQ?N'W=V3FA\_Z9%(&9<3&V:Q M;IFPH%1E1@&BN1.O4-P*W4UIWF+Q_\3^MXGEP"^,HF\ZPQ>?=/F#$#A<%&7T M!;B28BZ5]+( WQY,=]*@&S^GP:"Z]!LWN:I6_<8HH#;&N;7LZ7HI7-+XU&B% M7QEZ1^-"A/)%S!72;JLQ);N6/J>%9D$O'#P:3^'><%!HE#;6,0\>X3K6+=#H M@_ U)5$O)5E[CVT"T+OM$GE-_+86)C8RP3<'2W(UD3<_,_$:G/S4.!@<[!T? M#VIO$^.QDFA12%2X-S-A P9S66.',BF*4!F];/$U"[JN#YL!B(CE-$IN-;I* MP^8]0XX--83CV6U3I&ME4?&M>.,Z$[!3D]LEUW;6,L7BN%S W)K47_UJ2@M M365>2,55L*3FXP*-J(XM)CQ,OO %0_#1D0?9KD. 1;"K2]Z?/=J8U> M]'E9A@'304A/,855N]4,.RI&MS?Q8@"^$W8IJ2<5+DBUV_Z-1D9;#)7%PILL M#')SXVDL#*\)S>%H68#.%X9"4"[80#79#_\&4$L#!!0 ( &1I>UCVB<*? MP0( /0% 9 >&PO=V]R:W-H965TWYU]-UQS\2A31 4O15[*D94J50T<1T8I%DP>\PI+VDFX*)@B5:P<60ED ML7$JHWJH9H(TIZ7$68&ES'@) I.1-?$&YZ&V-P;?,US+'1ET)DO.'[5R M&8\L5P>$.49*$QC]GO$"\UR#*(RG#=-JC]2.N_*6_L7D3KDLF<0+GO_(8I6. MK+X%,2:LSM6;)Q)+[*R^;.731UV'/KN M&P[^QL$W<3<'F2@_,\7&0\'7(+0UT;1@4C7>%%Q6ZDNY5X)V,_)3X]G\;C:= M+W["Y/8S3+\]7,YNIK>+H:.(K2V<:,,Y;SC^&YP3N.&E2B5,RQCC?_T=BJD- MS-\&=NX?!%ZQ\A@"SP;?]<,#O*!--#"\X*U$!3UDH5YMF.6L5,#*&*9/=5;1 M"U/P:[*42M 3^;TO]88<[B?KMAG(BD4XLJ@O)(IGM,9'[[P3]^Q W&$;=WB( M_A\7=)"S/\K;N\44>O )]I_2F4C@"=!5U-2P[6V8VEW5>;L2V%!MRFOVL*UK MQ*E]I<)8R6UC%\C83K+,'.!2^J6J&P8:$;F1<[["-6 M5&=PSQ.U9@+A/7BVW^_97;_7R+W0#MR@TX579$)VKE'* 4RBJ"[JG.F08J1* M1!DSX^$#>7@A$?KP42M>G]P]4CH+KEA.R%Y@^\$I"?U3N^?YL.]RG9U.+%"L MS+R15(:Z5$U3MJOM2)LTG?S7O)F'-TRLLE)"C@FYNL>]K@6BF3&-HGAE^GK) M%4T)(Z8TEE%H ]I/.%=;11_0#OKQ'U!+ P04 " !D:7M8DOYM?S(# #@ M!@ &0 'AL+W=O M/,NQG33-; -VXK8:6C>HL^YAV ,MG22B%*F0IZC9K]^14E0/2SQ@+Q)YNN^[ M^WB\TZ(U]JLK$0F^54J[9502U5=Q[-(2*^'&ID;-7W)C*T&\M47L:HLB"Z!* MQ=/)Y"*NA-31:A%LMW:U, TIJ?'6@FNJ2MC'#2K3+J.SZ,GP618E>4.\6M2B MP#W2;_6MY5T\L&2R0NVDT6 Q7T;KLZO-W/L'AR\26W>T!J_D8,Q7OTFR933Q M":'"E#R#X-<#7J-2GHC3N.\YHR&D!QZOG]C?!NVLY2 <7AOUN\RH7$:7$628 MBT;19].^QU[/N>=+C7+A"6WG>SZ+(&T2-(K!;6M&"]-[/Y19 :T)R[+\53*.5LGN9OLVV25W6_B0 M?-G>0+*[6^_>)9L/6UCO]]N[_2(FCN.]X[3GW'2I+P5Z'',#L;P70RG9_@FPVB9X%O]@+?.V.R5BH%0F>0:!*Z MD >%L'8.R<&-=*DRKK$(?ZP/CBQ?G3^?.X8NROSY*+Z=KEPM4EQ&W"\.[0-& MJQ]_.+N8_')"PWS0,#_%_C\+=YIS]XG9+N%G^&]RN"L1KDU5"_T(I7#PZO5H M/KL8S=Z\ 9-SNZ:FT/(OS$#R)$%Q!;1A;&4LA&>_LK?@@ M5".(+98G%1^#>@2><% ;0DU2*) L35H>/S2&) ?!K4YHN0-%F";2<1=F"%0* MX@?^2Y7WZ#A\V)RQ4*/U4U3JHD?($.F^$4J2\-,I0)WS44?!)U#]Q+*9!WS. M".'B'A!2H=)&!0U>5>IKX6.UDLJ 386UCSY8AR,S2&"2$MG%,O)(*/"E=^!* MTZC,1_A>Q/%S%S8^FCI)-)JZ 318A_&][J;6=_=N]G\4MI!<2X4Y M0R?CU^<1V&Z>=ALR=9AA!T-\+\*RY%\06N_ WW/#A>LW/L#P4UO]#5!+ P04 M " !D:7M81(/Z])X% [%P &0 'AL+W=O"\82G2)$B\#<.P#[1TMHA2I$I2 M->NO,0L!:&9%$3![*@Q M#CX?]ZR^4_B#P4+7KHG-9"KE=WMS$1\U.A80<(B,]4#QWSV< .?6$<+X4?AL M5"&M8?VZ]'[N1_LM@D1XV#!HEA1G-N;N7B-RCRZ5M_D>3:_9*% MU^VBWXZFY\,KFXOKH[;!OT M;[7:4>'KV/L*=_@:D&]2F$23,Q%#_-B^C;@J<&$)[CC_;,M;^^VM]VMG9O/ M.J,1'#5P,#2H>VB,/KP+!ITO>T#W*M"]?=Z?6:']OJZN)V?D$_E(=CLEI[EB M8DY, F3&=$0Y60)5!$1LQ3A(7W.^+*O2:3K%$YEF5"Q1R8!"@IDPDD12W(,R M;,J!"&E 8VN;Q.LG#&;D[ &BW XEN9[-6 2*4!$3BK..9;(C*V=[M5%CG"G& M$0AQCNW?M2#G,%4YKC D'#B0"/4;55%"/OE;%\9+@GXAVIE%IF3*M);HSB>! M"Z'3QF5,6X3OPWZSTT$BW@?XBU?.?2'%7'0&;N7ARZ8G@*(C\1&J=&*F4$.J M%IDDV#U%&*J 3"WQS*'1AE!CN<$&ME$'OY",+JGE%N46#Q:H) P-4I(+#MK! MG6,40:9+]\QZ)XGD<4%W2I<8IRS6JG9IBO3B\A-]+P,4]/R*66>V/ [O"EY" M-3K"0 N*\>(R'D=<@+EA77"<75D*TL/=I--UVNNLUTA_#J%[R6PB%PB.VR)A M?"0$'O"]IQ'0)KT.4)XA/YXU]X(JTO7,-DM:"RX0O,2G:L$T/+,B;GR>7).F M\X!:IQ!!.D6/X4$Y Q7]84&_52V%85 ( VUN),:SKM-2X?-[VDA#N5U4G][-6\;MYP:\!O/# MNX,P&'[1^QJLTBE'WXYS+H"$CYK)OADJ;GZ.B>$K9.)*WOMA"WHORGW0[+^Z MW'WWA_[5VOVYQ#^]PII_0\?]ER3]*F?>9AUVWUS:;JD;OLVT@Q>5.WB-:YI[ MCPW>5KG/,1;@N"7NEI'I_=SIDXY M,[9>M4_QE;#Z[O8OSIZGPF=O][55[K4D'Z=73ZR>4CV9>AHK<-M1)10K8WN: MB8AEN.U?;;,\N'5.BL;$MEVW*C;"JYP>[4@J,8^3&B\8=2O0?V_S.+8C&K?9J)Q(W.6Z'BU=:44Q$!N7-'PNY !J/^-S.>% ?< M&FP>F]CUQ3ZI(T/1J31&INXR 8JY6 5\/I.(O[BQ :KS M\M&_4$L#!!0 ( &1I>UCF;E0!S 8 ,84 9 >&PO=V]R:W-H965T MST3)2+CIJL*D6-EIG3&+89ZWC.%%CQV0EG:"_O]22_C,@_V=]WN)3SQ-)$;W^WX'-Q)>SOQ87&J-=HB64F M'(]KO-GR48F%:SXPLF2KUF0;OXKV@3X!$*B)+&CC^;L21 M2%-2!!A?*IU!BLJ> M,>F+5&K<+UOXO>%VP*+26)55PD"0R=S_\]O*#RV!G?X# F$E$#K<_B"'\IA; MOK^KU8)IV@UM].!,==( )W,*RI756)60L_M'YQ\^GEQ>OSM\?\*.3PZO=WL6 M6FFM%U4:#KV&\ $-$W:F==-AQT6-@/ M1X_H&S8F#IV^X0/ZCL74LF-IHE294@OVQ\'46(UT^/,^8[VNT?VZJ$1>FX)' M8B] #1BA;T2P__-/@TG_S2-(1PW2T6/:GQ2,QS5\.+\^88,^>\GNZF('AJD9 M@W-+%%_CWPZSB6!'*BMXOF0)-RQ2^8W05DY3P7)EA4%&V@0%F'(K8E9PK&%2 MYDZ29ZK,K5.] 6WA>-AA&X/)H#/L]^DI[/3=PZ3ZW^Z,W?]PTIGT^XSG,=O8 MV=[IC(=CZ..V/A[ZK2)<&4KWRJKH,\-B"^LO.+/PA0T=4\$UB0@$Q=).SC3@ M$JS)"^R T6FZA+$*6YFX!:<9&%.IM* 9VNK/)K[ILH,T72E4SEA3.R3A-P)Z M1,[ BG.P2LZF2Z>I\DZ7G>?L5$RU\_7 ^SI<][5PRF-O*&=7(BJU=*Z]*'6$ M2 AV,-="@ $MVR3)X(P#R]7%0;!%YWF[[8)PM!73O-OY5L*&TS*/.^Q]]Z++ M-IV"8*M+)YB20R^.=@X0.G,QI$%]RCI<3EAB$@"EIO3O]C6'K=:+&OY,JZRM MHP,S"\Q)8Q3<0KYLTF@.\3E%K- RCV3!TRJU7&:-QWW*G[8;/D ZV.JLI:MS MI4DX8E8;L\J6R.>2<;E4%CZDE>5DA2FG?^&JJ%V2RDQ:3@GFEW%.+/W0X*Y$ MX%$4%?H&4)==MX>NGGC.E)9SF<,D6%X*%H.+6J;YR@!F7"0RGY/2N5;&D*\B M^-34D.I0D-CHE9/K^L/HG$+.Y\LIAW'PI"2&<]6AZ5HR%)1O1_QYB9$:U8J^ M-W%3;B'8:RYOTF+!M:Z.:.8&58!7P:O5K^F@PLY1OD)'TKA;F72J=3X_>1144IMRO\8_: [?C9Z\ 8RLX'O3@ 'AAMCY]B5<,$2/78EP@R':",C$65A$#O MZ;'V6#NC[BLL@''$ZIG#B^:L=!"_)MTAF)R2M.&2%;\H?9?@ M6P 6B8Q0WX98"JPN8\R 9V/D]H)H]9$+Q[&',&@.:$25,)C<1>Q2C#:BE9,9 M37J V 7:H7L6!)_RQ5V_9-SQ)EUBZ#\<+J3#(E%@/V>/NX&08Y$H7$C (3>( M0_P55=$!"[YCN;Q,Y)3R#?A>EA=_0_0Z= M3CR,"!.]*;&=E[]5^"[K3&VW_H-[HFJ.]?UISY+=^E)&E-J1JD-X? MH3]R*]]LD)JCOM4AN8V=UIG_:I,45GS=]L?_J4M:(?*LMAH_I4\*JS>'?]@G MA2,GUZU.^\Y&J8G\,S/D1[1*3[N5?W2GY"WZ_E;I.]$_LU.JXO&D5ND>2ZM> MR:_T5D#NN2IKX4D];R[*,=Z[)Z\F+31OS\XNUZ'@ MX1P,.(7MHXJ9[_N$T6M]6\J$GKLO:'0R"M-_9FIFFX]T!_[;U&J[_\)WQO&R M#&9(Q0RB_>[V./!55P^L*MR7JJFR5F7N,1$'7L MS+X0NE^_LP,9DUKV 6*?[WG\G.WGAK6Q#RY')-@62KM1E!.5YW'LTAP+X3JF M1,TK*V,+03RUZ]B5%D460(6*>TER&A="ZF@\#+%;.QZ:BI34>&O!544A[.,4 ME:E'43?:!^[D.B6MY%KR% YG1GV5&>6CZ"R"#%>B4G1GZH^XJ^?$\Z5&N? /=9/;[T>05HY,L0.S M@D+JYBNVNW,X )PESP!Z.T OZ&XV"BHO!(GQT)H:K,]F-C\(I08TBY/:7\H] M65Z5C*/QY?7LYFH.B\FW^?TP)F;T\3C=H:<-NO<,^A2NC*;WES/M'27\)'0'^MTWT$MZ@R-\_;:\?N#K/U>>3DV!L!!;N) N5<95%N'[ M9.G(\H/X\53)#>/@:49ODG-7BA1'$;O H=U@-'[UHGN:O#^B=]#J'1QC_^]U M'$=?WRSFT.W"6SCD@46.,#-%*?3C:P>E-1L9/,66!MD<$(DM.JB% VV(WQ>A ME4*!T!D0HW&UPF ?GPB6ET-N\C)P^ S*+6+(=W(+1?,JT+\*X#NMV._MM88L M'O0[A\K =Q#BGP,!&Z$JT;A6<=L0.D5H)MYQ:"W3>B7".23>9YMB25P+I&@] MAY?%?M3PL[+293)T />&\T$2Y/Q)C4Y5Y>51+LA'I6/9_#B4?$#UZ,,Z'$98 MYQ(=[K>K)>OP2TN$BJ22OS'K/'7Y\8$O"[3KT'W\WI6FQJ)MM&UPD\;7?].; M[G@E[-J?C<(50Y/.NY,(;--QF@F9,KA\:8A[1ACFW*31^@1>7QE#^XG?H&W[ MXS]02P,$% @ 9&E[6(5PW5L0 P 6P< !D !X;"]W;W)K&ULK55K;],P%/TK5T'B(94F31_ :"MM8VCCU;%U((3XX":W MC37'SFQG7?\]UW8:"FP5'_C2QO8]Q^?<:U^/UTI?FP+1PETII)E$A;7501R; MK,"2F:ZJ4-+*4NF261KJ56PJC2SWH%+$:9*,XI)Q&4W'?NY<3\>JMH)+/-=@ MZK)D>G.$0JTG42_:3ESP56'=1#P=5VR%EVBOJG--H[AER7F)TG E0>-R$AWV M#HX&+MX'?.&X-CO?X)PLE+IV@[-\$B5.$ K,K&-@]'>+QRB$(R(9-PUGU&[I M@+O?6_:WWCMY63"#QTI\Y;DM)M'+"'))@\ T@:0>MUA(Z_R#;-L.M9J#=I%$YO[\%8] MFL1QZ8IR:36M5\=OS^=/;ASCW.I FZ6 /7[^UV?=\_8=L M6I5=%TKDJ W9O*FYW<"AM9HO:LL6 L$J.&<:I87OAPMC-1V7'_6(@"XJ, M5^2 Q)'7FLN5#[RIF:;](:B9958M:-0=A.#OQB7KEV[K;MI8V]+YVMGTY#D/#_!4>GAU*V(I+ P*7!$VZ+ZA1Z]#* MP\"JRK?/A;+4C/UG0:\?:A= ZTM%66L&;H/V/9W^!%!+ P04 " !D:7M8 M%@3-Q+ " #2!0 &0 'AL+W=O5*.EDHW3!+"UU%II2 M(TN]42'".(HNPH)Q&8R'?N]!CX>JLH)+?-!@JJ)@>CM%H>I1T OV&X\\RZW; M",?#DF6X1/NM?-"T"EM*R@N4ABL)&C>C8-*[F@Z,,A7 @U[_K4!547!+S\D:8#*%&;G+988RX6C@ MFIM$*%-IA)^3M;&:7LNO8UEH+AD\B^G0B MA$$;PN 4_3]J=9IS=[^:0Z\/'3A.A!M6%*@A5909J2R]0ZTI<6(+.7M&2M^6 MGJ!%S9D H636(;D @=0=H-:"9\QUG.G"1(AFFW).J7WE%.ZQ=*SJ>,$7Q*.E M.@1 66E3,6G!*I@L9W YB+NPRI%8CF=K]2_)HF0RV0++-&)3;9I_:M;(T [R8T]!%[13H?*.4 MW2_T8'_\!4$L#!!0 ( &1I>UA-,5%S[@0 # + 9 >&PO=V]R M:W-H965T!4'A ML> )&R- <..?-69G:U(4'[YOT,]2[(AEJ@)/G/FLBUB>=-YTJ."9:DR\=:KIR-9: /MN#BL7X?/FP=R3:.G&;/ OZF;(_VAEW*!MG^,WA[V\#V M$M[>4X&YJM(1Y1,#*5O0!.YJ.V>;:P[T7H?SO M-B(=P_A_[,V3RO=_WQTP<:[M.O MU"+0F7<51?0219>>78HE(R55K>P*Y;2B*><.^Z&9?D&_B-Q">>V:0(;GRE#M M7//,B5M0Z8>=YX%=FL8 _&Q!%(J: >*.(@[V.C1IV1QBQ]2VH1%"H(U1.MA"GEL MV371%+#:E*MBH?,6O#TAK'P!(T!W]NV!2NI2[N>R4O ";%NGXD\^("X#^I7M M6OD43ZD66-8&:+E1&C&I.3@\1#I75<6>SO04_Q_KJ/- %W:!J-INNHQ%_T-MN-AR\.'=>_XO03TV#DO N MA)_1'1YV]P9O7[3RMZ#VC2QT;]DHR=,-@EU!-COH#@:#W;(_LI,=[G6S;$#? M*Y.,T:DMXL+$Z3]4E1B\G72%M!IZI6T?J4L6BXJ2Q/E MO8;Q=0-O8+V^ITM>Z!BIAAKZP1C9=#GJ^9-Z-7+-]EP^([. M+M=0/Z]R_>=:98R<0,S2-4<9!9#L/!7J.EV?M0=<:#/D?,)+W2%US)+_I4*D MUK5'$--&6I\RVRXI(;5T4V A+K'VF%>$-%)K >#*][Y/1'L/?7O>K46],2B0 MJ:.$X1K4@&\Y<.Y!/$(6&]O?%\Z#6']0=.,93I4*7((.ZBL45C+RX_I]5&7) MH!0H;HV@"PWN95@8$]H?A^?RQ&^)Z*3]'#"#2&50'O<.##OEV/FL_HJO33#1U$1-6 M>BTQTK(7 >S/'"Z!]8<8V [)H_\ 4$L#!!0 ( &1I>UC$?]3P;@, -D' M 9 >&PO=V]R:W-H965T5;3K/\(. WI@9P M/#R"/,M'!_".>Q^/ ][Q:SZVA<5?+2H'\S5]+?Q]65AGJ"+^V>=N1!OM1_.O MY,(VC.,DH6=@T:PQF;Y[.SS-/A[@.NJYC@ZA_[=\'(:XOKF;P_ $WL,+L#=W M%<*5KANFGJ!B%CBM)3HL@2G -9,M"X]%+X%)24^UCQS&R+G*Z'95P7=F> 7Y M24S2$9TCE,QA6"R%8HH+1@".SNJ@N4&#(*QML1S _)%CXX 8E&BY$04Q*'R' MB$C/*2HN6ZHLNF$.E'[!*HAISEMCME*&[@5E!TIAN=2V-3B &P6?L3 M-1]B M'9F3WV7GS+"KN&<,"!X]JE!.0V-T31YHTE?:$?I&N H8;=1[?$3>^@Y#)@VU M'&U()T"Q6K=$DD+Z!\4KRS) QJM )QH^_?_M#H_.LFP /OTB(%NZ"&(6.TP? MQ )1 77Z%>$I*)X"CD1ZUR8$RF^C-*-D4F;6:)PH)$:>.PZ\>WN>#\\^A@JK MR1(U,OX E)E],KKQ13>@<"@:!/4VI0;7U(0QFGU9BAVA4%6^+*A%H_%%)PB= M;_V#4!:DM;YEGA^X.BM?2JK!WL>]+I3KNMT:S"4/&>4KACY^U/^[EU M&=OU;_$X]*@ 5D)9BO&25+/!V4D")@Z2N'&Z" &Z7VI* M1[?Q!OII/OT74$L#!!0 ( &1I>UAK?0@I]1( ),Y 9 >&PO=V]R M:W-H965T)EFF;V;6.2Y[/7AXC+29RAP?S?C0SHR2,6^:IH>] M3N?T<"J3K''YAK][,)=O=)&G2:8>C+#%="K-XEJE>OZVT6V$+SXEXTE.7QQ> MOIG)L1JH_''V8/#IL(02)U.5V41GPJC1V\95]_5U]X0V\(I_)&IN:\^"2!EJ M_40?[N*WC0YAI%(5Y01"XL^SZJLT)4C XP\/M%&>21OKSP'Z.R8>Q RE57V= M?DGB?/*V<=X0L1K)(LT_Z?EORA/$"$8ZM?ROF+NU)\<-$14VUU._&1A,D\S] ME2^>$;4-YYTM&WI^0X_Q=@IW>\0YX1R4?CAC>T19X5U&DBRQ/LK$(9(I_7@UM;J W M_]I$L(-WO!D>&=-K.Y.1>MN M5AEGE7C\L]_ZIYV_KH#V^,2V^-=T"^OI4VL MT"/!L+-L M&@=M)B;)R?YXC_+:L=0UF@#(J0.1"2=,6=QF\7X9X0;S["XZ=)1E.;#(?9/P[/*;C M:CAAP5"D&,G$+.NY/ZSO%!VPMHH2@8*B2,625;*\,&*6%NT ; E"$392[(X* M8XC=FC+\7F8ME+$?FS*:])3;8I0LC*'R);J?U M]V;)46(FZ3D6_:U(2QT_ A^)#RF^+\\8$/Y)3AZ1R+M]B28R&S/CIHGE\+S? MX(6W_<:!D+F8S^=MJZ+V6#_O<'8GI;,[V>FE'BWS4]D\F9(*;O)SWP>!%=?9 M9ZD*6SBY9CWD6(*1V9HNDKU-Y9.JG<+*8)'OS)Q1Y!/P1HY&4"6OYC-M2*OD ME R2;0CKE7>C:2*'25HQOK)R6@B\R(3IY&U[W"GDK(.N;W79&]"A/48]JZSP MYZN7&44!*^*"M;G:PZZ$3:$MKJ*\8*5W)ARQ&L<)J#9B9/04V[2M<:F]0T-. M2PTYW2G?OK03YRCI@63S+%.B;9.J_" HL?U-<,7\ BHSE-F3;5(T40OHA'E" MF76'7(]1*D0I9B:. M5JQ=33&?)-'$NRL9DV.%BCS38<-4D78^97J>U74M"A3QUF9P;MZETHI*O9L, MV1;#WUE[-?9AO4W&&=,"=3&)?6)TM67# 7<*M4NZ9Z5TSW:*Y,%08(']L1*" M[S-":)-H?P2.V/(U$B.VD9CL*-(V=W) <"RFA'0#D7G$MPC(PTP$MH>EM\"A_($2YJ3M5E1!.5NCA=4$8+ M04V5)*>*8 L=$)SW0I>K!&$##O1U!7144%A'#D<>FI8H[R1&J'G#L2Z_RMTQ MY7XD-"-8%1FN=^( 1.E>$BO.'9F'*FZZM*/BJ -*=,,"_[U"B+3N!(O$J)=(J=CMYH2)C7AY47M)"28XBX10PX2^#B5 #6/R"[O=_46I]1>[E11Y M"R(9LE+AE Z9%)2)_=QVQ?]9F$MD(S!2?P!)A',>33%+R0DN^1#RJ*3OVBQ8 MK1 /L(3SCD45>BD>2%@!))Y18" EKIV.0 *I(+Z0T,9:Q_,D39LK!M86]VLF MZ"(!H4FUVO\K>\PY__5XKEC@FOU!"U=._2:CJY2:&$&Y"R?PV!DLD6WO_T" MJS;M"[-OMFR@(]-OL.@-MEH:-*46E4%O-V$3?]6 E_;&6KG-P R9QK]5J:+, MFG4CXOPFJ8P-3AC5'=L<-!UBF2BSYA!7:EJ$G'Q=IR5%:&E)A*C;J9#%>ZLA M,_.C^NXS:(\)Z7=-<#_%Q!U>L-NI6G>=G3[KD\O.@ZYLZP%]/Q3Q!43'FIL M5X.^..V<4A9S58Q17@LN%;OG9-ANYY(%2QM2GJ#R+B.R,$ 8A^^'* MG3[PC@MN]\CXV='NSEYBA_O*$TBF+%_H(%))&Q*@,7$DFSI*98%RS9#;+JD= M:K)@.,,@:->@HAY'381>W%$@I^48S'4CB4%&KFHIP48Z]3T6GQ\%L7.=4PFB MZ?VY;W'P6W_&3JNJ-<2[7\D$X.HA?6+-1G/Z]NU+ZNO;;CXWKJ\J;"BG72"M M%_(H(!5$L+&+2*9Y=MQIBD:M>TW0/0XLW88SHAV0(9EG:+97:'AF6 CY6OFR MM;.PK,:AJ50&61^;"4+9NHQ"M0O-,=26 MY6MM$L+&=R*QDZO1L#T"7? 6'#%IW5R:V%+E]FTDETZN$IC7>@0;E4F78 "& M*=L_J9Q[OG),= U9Y5I ;-+2I'WL&[P M+MB:VBA+O*UE$HQ:0@)($T5^!&&<,N GE2Y<],EJ&]@^&]KX.C?3FINKH M-T)KAW,F5<_C*("X*A9R*N <=6&7V_LZT\1;!MRDIAN2T\1..%".C)PJNC-E MDW$$L0>IP7=M/TF]J^7VXV@S*YR>AN9>O%)$!B%7)IYD-C>%1\_UT3@X;^VU M<:B _2:N,3-)$!7H,B)U/1INK)2]L!D8\.*;L:Z2J/ AG8]D8:NHB$"7M[@; MY_KT5:52P[+-8H0 MXC#^4'?(9\9SB/8_*MVOH_8?"T1:B<\(T5DBP]9"B14 MN>I]K%0O2>Y 'H0\P]_?@'J2(#& HW\NQXI4(?0>O7\NCZK@4E1!H063-.FB M'IE+E^QAH";+$SJ*TV=W>DWPW&6N>(-Z1:]J6\6F20+O;*+)(@BJ;*<3E5!= M2C>HFP[944E!9WE!Z2$E+[["FA7>6J9P)*LKBVQ]+7O<38I>EZJ-3#)DA:%F M:PJOF++Y>A@L35\*L.T1IHX1-8"OQ3UM%%W1$G\4FDR!)6=='.?++L=9GP]P M[4AJ[-UT34H4?ARTWAHTVFM!>RK-MLBU?B#G'Q4Q?%]5\%?ZLRTRV*]<&W(. M0T9T4'=/=57BV3OI\!K_O!//>FK@TJ77>^67_ZN(7IPTSP*B_IFTS;-]>TZW MK&(NP_.V%ER@PY=C8AG@GC5*?.=+1S S;6HJ7PM.-7-=OG-&HCZEZCC7T5-Y M>QRET"-7+%.B#PT,RNUC597VE;[41=Z1IC20=96UO\SM99B[XCA<]3[6N[P5 M;N'0*EPO<<\E@6M#$J"!I/YZ[S,[T/K<#^3[LO3%WMKVE2^.U@]87;%WK<9) MQIGDM4PY X8:(",ET>/I])@UMU*-7T2ORV_W^BY,K[$!T1 )!_O,)2L^;IYT M.N) 7#0[^+M_=NH_[Z,(XZ>]@,$2#H["D]KWY$4AS0LYR6(M,2W M,Z]3&3VU!M%$4U-1L]-J!=?$?G?);ZV4T0A3CCZN.-8)7) %*(EHO!K67W]= M2GNW+\I$"2(O&[7XI=/N7< "W5_\>W3N/AUW]CXE]JDU(M7@ 0B8DJ^7CMH7 MW5=8=MP^/W^%3R='[E/W]!7@^Y(H34:*W"E/,,")GK3!=_JG6E(SR=[Q,<'H M$:A>[XR?CXY>[=TD9!70U$5"MT&=5_A_5ZU139%U=XY]7?;+ :D=8P4;*X__ M %SQFYRB"$ X&N+?CU"0"-_IE.*.A2*869MJ/4X<)3=KHE"T@!6 3]J&%U P M* B=X@%^07+&MY\$0_N&'O=W:5*E&-HD3B1279L_: B6IT.*C =[@'M3 MW-_W-VX1^RX'])?HB <3E9)7;%(;XZ!)C@+9MY+332";81@I$Q^0L%(Q@UUM M/LDA_X!4[9^/@ZM_87WNF[9;!\&^@8&!ACFXE"Y:>DX]NR6"7'?$SU*4G=!R M;,ZE*^(JQ>FU<,?&$*WVBKAS467E]6DZI%G(>R6/HMVMR6$3)7?9L_+C48X9 MS34!__E/Y[UN]Z]B<,\K2FJIA7_& C"! XV5U-C[2U $;RY_ 0/GQU+;U!$38FRHPX[H ZR)FT4V.D[,I$O9M)* M5S5?+1"'H>$T5DS.C[I#7U3)8C&DP*_" (-)J(H:+4-V.75(Y\B8;@NCRRF: M>Z4SQ7-J?J*NZ53.CVY1H1HPW&!@K<#Y=G,E& \0Z(UTX&MR: :+KK^764"C M7YL<;&X9YUF>W$,*3&+:,/E'0@Q,=1>D6CP.;L0-# &^N-85F_,LM(I;DN[] MQK6*V'EZ7S^ZD2$:0W-#2GY>:E,"_7,X;D"QAD] 9^ACMYN&CWDXR;4SN%_' M2(QV:EEM_- UO%QY6$OTD0'_4Y _/M\<^7Y:6A#=M])D[,P] MBQZ R8!BWL:8O!/ZYA'O[SC2I7J\7I5K4EXS(U_+:UR_*XW\R-&0>JO(78(: M5\J2J3S<*LAGF:323WV% J,*[#:DAL%,13#3K&"GRM.%U:ZE@3\WA?N9Q>OH MVXX[/-/WHNYA?"L% 8<=E'@2R&7DT@UV[R3G^T!YY^ND6&Y=V^(\0]GT6X@9 M"DN8!E]3\\EDO;$:@O *B8X%HGG.XN M-9>=T.:B,DQX^?G@BMJ2JI)5H^4"EUM)M11FZ1;/(4_*P&&YPCHT:ET+-]R> M2(H2>=(*!"R7*6L5BF\76'%\TF'_Z__N]6M3D@_ @_(,;/S /U[H-CLG)\WN M60]/)T>GS5[G8N^SIIM1?.Z$-Q?G_$;LU@78'9+2@0 \+ 9 >&PO M=V]R:W-H965TV)2BR$A$#I 1*P M[1ZGOG"EW=7I=!],,H!5QV9M!]I_?V,GI'3+ 4IU76Y!H$K"ZE2:G"HE@V]5D 3MRGEC<#WVXV4 M,E$9]-S<5 UZ,C.<"9@JHK,TI>IE!%QN^Y5F93=QSY8K8R<:@]Z:+F$&YG$] M53AJE"@)2T%H)@51L.A7ALV+4O#+9ZSR8VDKF43W8P2?H5WQ("#K&Q M"!0?&Q@#YQ8(:7PO,"OED7;COKU#OW*Q8RQSJF$L^3>6F%6_/-S?#^+W)W16:3+[>3J\EX M>/M AN/QW>/MP^3V"YG>74_&D\L9J3[0.0=]UFL8/-AN;\3%(:/\D. GA[3) MC11FI-8 M9L(PL213R5G,0)._AW-M%%;-/X<"SO%:A_'L3;K0:QI#OX)718/:0&7PZR_- MMO_;$;:MDFWK&/I@AC&*,/43X*>ICRE47_ MZM!O]M )-00ER/ 6ERIX^Q-_9M) 0J:*Q9C)&5L*MF Q%>:-7;V 2GGG7 MC,X99\;F_81\RO^\;U0IZ_=VM=GLUH+(=SZ%[1WCF?&29$@RC1I?>.7D_TJT M&]4Z.Z*%?43]J%0_^K#Z\8J*)1[&Q'XAV+)@@HJ844[X*Z=#17'TK,-%\;!2 M &]N-";K^>?AC6#)A+!W7GEK=C0+7% M*:C6D.M>0:+5"7?6N[DCRK=+Y=L?5OY *"\N4.H^=@;BE6#?L\.B'S_FOY6Y M? 85,PWYO2$G?CWH8I'G3_P-S_-1R_?NF7[ZM+ %PX0!K"%#%#68]+#>;9ZB M6ZM^?GZ*HRC,1\WV*>*O\:.-=<79 D@5=7P!JO09B>JHAOUY==E(CB&[\(-6 MRV($%BH(.LX.PU/O,]NP!$1"7ACPA/BG^']$CDXI1^?C.3$TQ)G*RRJ6 MZ3HSN1[H@KT#BPE%&LX9J6-,MKPU60.V22NJX)!81TDU:X'>]!VGP!8-C M?[?2/7DI*"6KA6S6<(/;]ZOE+-EMS?,FYQ7][Q5O*$*7PV:<%C@ M5K_>P;>8RMNO?&#DVK4\6/8B'4PW96@1MV6M)L M(PJ9E06IQ.JR-W+./WMZO5GP+1//\H FVI-E6?ZNF6EZV;.U02(7B=(:.'Z> MQ%CDN58$,_YH=/:Z+;7@(=UJOS:^PYU&/I&+%=[F:E\^_ MB<8?7^M+RER:_\ESO39@/9+LI"HWC3 LV&1%_C^\G7R>T]N;LF ML_GDV_3N87'S+S)=+!XF7\CU]'9T.YZ.;DBW<$'Z]WR9"SFX&"K8H#4-DV:_ MS_5^[CO[!>1K6:BU)),B%>FQ_!"V=PZXK0.?W0\5_I,7GPAS*'%MU_M '^L" MPHP^]HZ^49*4NT)EQ2,9KWGQ*"3A14HF55569%Q659U.DOQ[M)2J0E;]YU04 MZDV\TYOHDW8NMSP1EST<)2FJ)]&[^OO?G,#^QP)T+WD?:KQ8XN>DN%Z1< M$6'L3@[LUMYLJPRC6X&?E/#TO\@S'#0E3WGRX5ZG/;E?5T(< 4T6VH BQ=432GDN1G30$B. M T/\T*5Q%$!U2SG4"7S*'!]C'6TM4*:0@I0\BD)4/#=*>8H"D.FDTY6LVX.P M(*1>Y!)8$04VZ3L4=GF.0YGGDM"&5MLAD6O8>C*,&/4\9GT1 "W)N"F0C3[B M>#2*/&U.33";1G8$OB:L^U+!(%P+V@X@_ZGI MV;K."EXD1YX:21IX4;NVXS#C>#:-6=BI:5GK.Z\J7JB# T=4258\J\@3SW=" M"\?4MNU6M&7."'1$L6M&:]+Z%1R0>6?_DM'X?OIM>C^=+ R4-XWQ[Z-#V1M\#JU Q<.54Z*@HCP5;6I@ M5-,)EVLT)^53IO-Z^7IPRYCV/5.9OE,_NK90UV)<-;H\-??5SY3=IKXV=;?E M_EJ1[;?U=6 J[)ZU;N&N]BQ[>Q&A)J,BAD@!O6]#6VW?J??>^R^E:)J+/./+ M+&]BT?2K4D=59$^Z+X<#0*&Y.3K:FE5BR[/TH&_PS:WN1WLE6_YJ-'@HW ZC MCE='$B0.*N*^0C\)9*JZ7<)-'D2A:5SP:[+C!P3[.PDB*P8GL40:13ZU'=-- M^=C$$"Q&80@B\F-63F^_X<'R)BMGNRI9XV6F<<'6V$:]UEW8'[ML:Q#K^W:3 MK&=[^L\,S@"Q_,'@DYK>VMF\FH[MG"/^KVT"Y25*%%RECCG2]:^.]1F *A,A M4DE65;EI%L8^19^#:QFW9 T)^CH7+=2?^+#JFI<#'V(7K8U+T%[@I+2*)JL5 MG@C:M-7;A";?14$2QZ=D; MVEH\S&8WYL6*U^N7Z6)\<[=XP(-7/W0[P X .C>ZB3DDB,'^N.(9P+H' 7/> M+%/\Q3PHV(I-R)^I5IDC45<-\T/B%N.B*6> U0BUWZOTW/'C? M;T3U:+YB2&+.;/W4[T:[#R6C^OO ?GG]E>4KKQ!D27*Q@JC]*?1[I*J_7-2, M*K?F:\&R5*K<&'(M>"HJO0#SJ[)4+:,WZ#X?7?T/4$L#!!0 ( &1I>U@& MWCR#( , "H' 9 >&PO=V]R:W-H965T( MS[[[[OO.ETMG(]5?'0,8\I9PH;M>;$QZZ_LZC"&A^ERF(/!D)55"#9IJ[>M4 M 8U<4,+]9J-QZ2>4":_7<7M3U>O(S' F8*J(SI*$JOA?>=F/&UK&Q M&WZOD](US,$\IU.%EE^B1"P!H9D41,&JZ_4O;@>!]7<./QEL=&5-K)*EE'^M M,8JZ7L,2 @ZAL0@4'Z\P!,XM$-)X*3"],J4-K*ZWZ%^==M2RI!J&DO]BD8F[ MWK5'(EC1C)N9W'R'0D_;XH62:_=/-KGO5>"1,--&)D4P,DB8R)_TK:A#)>"Z M\4E LPAH.MYY(L?RGAK:ZRBY(,HPSO?O1?#@9 M+T;CYX=[,ID^S/J+T60\)R<+NN2@3SN^P2S6UP\+Q$&.V/P$\9(\26%B31Y$ M!-'_\3ZR*RDVMQ0'S8. CU27P6I])9CI$ADQD$)%) M"HK:_M"$BHC@62HUY>2;DEFJR>_^4AN%K?-G7R'R/,'^//9UNM4I#:'KX?NB M0;V"USO^W-\/:., Y$K0K4&DPO@C"X99X:!)L^( MW"E$UV@GOG*R3]SA]'@I&;[$Y;W4'C->6JU:WS&J#3.E0!BR-:F.:T>UNOOU MPU!F FDK"(&]VG;#W7IM8F)0V/IY9"[-'2RDP8O9(J1,!QCF/A*%BS3#;1VSI@#YL%\A;XC\J);9)QK 36)"KN.QTIO3=B3RJ MM8/VVKR26LC!L@O+SV/L'4$L#!!0 ( &1I>UB- M[2^BJ0( ),% 9 >&PO=V]R:W-H965T,UXK@;66NNBYS@J7F/&U)DH,*>9I9 9TY3*E:,* MB2RI0!EW?-<]=S*6YE;4K\8F,NJ+4O,TQXD$5689DV\CY&(SL#QK-S!-5VMM M!IRH7[ 5SE _%A-)F=.P)&F&N4I%#A*7 VOH]4:AJ:\*?J:X47LQF$X60CR9 MY"896*X1A!QC;1@8_5[P"CDW1"3C> M#ZRN!0DN6A;$)=*BVP+)@59FM=_]KK=ASU MU_T X&\!?J6[7JA2>4)C)_+M*"KIN'/<*&TI+OR]U#K-7-XF-GXIZ<*%N/ (H,HE"]H12>?O'/W M\HCNL-$='F./9N3'I.0(8@E%TT/1]("['@X)/TI]6#CM>TDVK;;^MN15T#)G M8 XB@+MTB:TKD16E1FG#W/A,9.\JX(1EQ27,Q%)OF$3X#)[M=SMVV^_4<2>T M S=HM>$-F52M.U2J!\,X+K.2,XT)>8O$Q"FKW/N%$%Y(#%TX-8G7);A'26LN M-.-$V0EL/[B@H'MA=SP?#FVYLV>4#.6J>@X4Q*+,=>V99K1Y<8:UT=[+Z^?J MGLE5FBO@N"2H>]9I6R#K)Z!.M"@JVRV$)A-7X9I>392F@.:70NA=8A9HWN'H M'U!+ P04 " !D:7M8KWFLNH," "5!0 &0 'AL+W=O M\"I[<7?7D/3K.VN#2R5"^V+O[,XYC-,.@$NXT97^7.;X3)H& KG*/[4DP-16'#DG&)RG*MP.!R&(PZE^.> MSZ\2OG+4,FI(>N+_> ML=]4O5,O"V9QHL4WGKE\&)P'D.&2E<+-].86M_WT/5^JA:V>L*ES^W$ :6F= MEELP*9!*X M\A]E[@R=IT+8T"-]'"^L,_28_#MU"7:1WN(BWSJ4M6(K#@+QAT:PQ M2-Z]Z9Q&'X^TT&M:Z!UC3^9DQ:P4"'H)J6!U@+P'&PO=V]R:W-H965T!Z2[VL>B?1@R\6+7%&JX#6)4SFT5DIEE[8MPQ5-B#SE&4WQSH*+A"BL MBJ4M,T%)E TY3M]."$NMT2"_-A6C 5^KF*5T*D"NDX2(OZYHS+=#R[7> M+LS827O/X=Q:IU= ZMR"B"[*.U8QO;VDYH9[FA3R6^7_8EFT="\*U5#PI@W$$ M"4N+3_):"K$7@!-M#O#* .^] 9TRH/-]0.] 0+<,Z+ZWAUX9D$_=+N:>"^<3 M148#P;<@=&NDZ4*N?AZ->K%4?U&>E,"[#./4Z'HRFTYFX^< ;N^>GB>S/V#\ MZ,/5^/KSI]GD"Q8GC_ 0S#X%,_CP2(0@VM>/\,&GBK!8?H1?X&E%!(7@-5R1 M=$EAO!24XE=)P=<'FLRI^!/;2-U&#FR%0]8=VV$Y/+\8GG=@>"X\\%2M) 1I M1*-ZO(U3K>;KO,Y[H]_(;.3\'Q\O!>TW3>T;O7 M.]A[T!X^"=5;N.>VB-&IS._DO.X!WK->KSR!&Y:2-&0DAB6+BZ11K3Y1*RI X1J$>M#7>V3"G:*);'2Q:])% MDS#?)"PP!*NYV*M<[+6NL\DVI4*N6 89%2&ZA8_@)BM:*<=:81+FFX0%!@,=F;219,PWR0L, 2KN7A>N7AN)(.U4HZUXKPM3Q0" MF^PO, 2K"7Q1"7S1*O"TDA7X IB4:WSYTBL$-W=280$3&N"[6H*;*]P4A"]- MZK=V<:SZ%_]6WSGM?6^ R2X#0[": :ZSVPDY__DA G_#+4D2O'_#L Z33+%0 M8I,-E4IG,6Q_K]I?F]N'<:Q-1FF^45I@BE8W=&]KZ_[H1T\Y E->FJ3Y1FF! M*5K=2V_GI=>Z.!_7>CWIW(AT)5BH-Z?%J4*9+1OM:84>;8])FE_2>GOYM><4 M?_4<&YCJMR[][I# ;3\EV$E?ZDW";VLF#BAN]%# *,TO:?N*>P<4_S_V_.YN MT^^V[D9',[K!MRT*,HN9:E2Y/=Z%!1?@GN03:U#5Z"[=*"TP12N4M_<.1O&A MOK4^]Q?M9K[YH71^8/1"Q9*B&F"PQU3L_P:R2*4^BB MHGB6'[/.N5(\R8LK2B(J= .\O^!\'NV9)/DB'Y]R?)QH6< MXTNNOB\@R7IO5^^)-3O84?:9AP "/24QX4,C%"+MFR;W0T@POZ I$/ED35F" MA9RRCP!+$*ETP.3-+EB!*@/"($L1@/33&K;YWK?;K#7]&L.,' M8Z1.\DCI9S69!D/#4@E!#+Y0#%A^;<&!.%9$,HTO!:=1AE3 P_&>_4:?79[E M$7-P:/Q7%(AP:%P9*( USF)Q3W>_0W&>KN+S:RT#^1D7-"G ,H,D M(ODW?BIT. #8W5< [0+0?@%HV:\ .@6@\]8(=@&PWQJA6P#TTH;;7MBGRW$7/@%E5*7-J@>]5^T>S\!K*XDC9ZU+9Z]JT M]E7-A_+F!R C^E'^5DA A+3J3^JD/D+&SS<8IWVYAE73HGY-[@'Q3//F M!;#*HUKV]WKT4U/U&DHU-](\Z&D28!O=3'+DTXR(_$]LN5KVJV/=IKU8G[3Z M3JMBW97];=Z._D>?-\A M[-&!J0WR^9I2L9^H &77/_H*4$L#!!0 ( &1I>UB0'25CO , +$0 9 M >&PO=V]R:W-H965T>C^GK)'O@$0Z$<4QGQ@;(387ILF]S<087Y!MQ#+.RO*(BSD*5N;?,L !RDH M"DW'LKIFA$ELN/WTVHRY?9J(D,0P8X@G4839?S<0TOW L(VG"P]DO1'J@NGV MMW@-4(=Q>?3D*>?:)_'6@;R$RYHE(.E@HC$V3?^D1M1 MCM M(P G!SC/!;1R0"M--%.6IG6+!7;[C.X14]&231VDWJ1HF0V)U6.<"R;O$HD3 M[GPQ'@\?OJ#I'9I['R;>G3<:3CZBX6@T74P^>I,/:#:]]T;>^SGZ$\UE$05) M"(BNT H3AG8X3 !%@'G"0#YQWR+&<=@U\= *>A 6\586;TK3" M.:=PSDGY6D?X[I0!GY0![]"0W <-^^L;O67W56 M-416,:Y5&-?2L;LEA^KRS,#=%*Q>0CO7ZIN[LGA=1$51NU#4UBKZC!G#L4 G ME&4DG=*ZMGWE='Z65Q-VU>EUCFCL%!H[6HW_)E3(2IHQXLO*(C$:IB] -,;L M4=6>?*,C+Y M2'P=& =7EI%WYI935$5O&H6WC4?54MV6W2 MN(;(*L;U"N-ZO].2O5\J^N>:UT54%%T6BBZ;:,G+D\IT$15E5X6R*ZVR.5G' M9"6[3*J;B@TP-%VJYX&7\H?1B[?)H>\V-HAX+D=F+-HU>E"JNH.,X2M'R+* M7;B(Z;$.;.D[4+_(B\NH(;:J)8UA]IAYS: , ' * 9 >&PO=V]R:W-H965TGON/@BUP *?!9)'G6'P? M >6[@>5:SP=/9+56YL".^AN\@AFH^>91Z)W=L&0D!R8)9TC =?S";)!I9C# (*J3(,6/]M(09*#9$VXVO-:34J#;"]?F:_ M+7W7OBRPA)C3OTFFU@/K=PMEL,0%54]\]R?4_O0,7\JI+'_1KI9U+)064O&\ M!FL+#2A=MRO?R\"- ML<)17_ =$D9:LYE%&?T2K>-%F*F3F1+ZEFB_3X<)?$R62&WJ&9KM*LH(#X$J%TC=D*)"(,+3$1:(MI M4=XL"<,L)9@B2O""4**(%GLS!H4)E6\USQUL@2(??9I"O@#Q61\]05H(0=BJ M?3B?C=&;7]_V;:4]-?;::>W5J/+*>\$K'TTY4VN))BR#K ,_/HT/3^!M'>$F MS-YSF$?>2<*_,+M$OGN!/,<+.NR)SX?[7>[\/^V3_ZQ]+QA^4W-^R>>_P'=K MRN6C*9<+=->Z>TCV'>XW#O9,.QV43/.Z!&0BRQ>8-;#?! MKF!4_+V67>^"GG,8BV.I:^=0:-Q!=14><4VZ-#IML;U(A$TDPO-2KUOF"WD/ MCS/E7A\E-.X0N_*/\WX>V^1?V2IO[=83FH-8E;.+1"DOF*HZ6W/:C$?#&PO=V]R:W-H965T MX^MCG^3$[JT8?Q1S (F> C\4?6,NY>+$-(4[AX"(!EM J.[,& ^(5*?\P10+ M#L1+D@+?M"VK;0:$AL:@EUR[Y8,>BZ1/0[CE2$1!0/CS&?ALU3>P\7+ACC[, M97S!'/06Y $F(.\7MUR=F1F*1P,(!64AXC#K&Z?X9&BWXH0DXCN%E2@XY.1US>LN"+PP94Q!%%_2QB"[\=(JHZ?*:B1M1DG%H]?T"^3SJO.3(F M(?/_IIZ<]XV.@3R8D78Z&I]??T.EP>'-__6UT_07=WER- MAJ.+"?J,)FH2>9$/B,T459PN23P&R*=D2GTJG]&2^!%)AD>".P_ISP@$.C@' M2:@O#GNF5!7'[9IN6MW9NCI[0W5_D;"!''R$;,MN5J0//Y[NE---Q5-&EIV1 M92=XS0UX%T_ 72H W7+J OHQAF *_%_T'QK3D 91D%VJZFHM=BS7$[$@+O0- MI4SZ,?5ZIQ-)(0B$I2'9VD:@(KD=K,2&W6SJT"B1E[1R_LJ>>F7/-3Q<$: MN)L QX_MYN2SVK2K(Z61!I9I;6V]T4-;)ZF:P$JD'F>D'O\N/1Q_1 _K((Q+4K !:^)=]?'!]X<]'V!I7D1A#7.\&+IX7ZQE5C[-,9H ,: MHF<@7!S62Z(6<^N1TX169B"WE;BU/Y+0:E-UH96)S8TJKK5L.TEBC=PJ3/;6 M:SW4A90KSET@KK>!F1B6S%>%)ZL,6[JI^A:V'D%-:&4^)._LC#:T^51=: MF=C):S[:3-+IOYKW=;+X61T60?5PM#SMW@G:]$WQ/'A\P4_4M;+TNI0FM MS$?N,&V\-_*PM;I476AE8@LKG_5+GSO((T4NS?S"MT3:O8H@9\,'AYU;0/L= M"TB7U(/00\\4?*]>!EI7$G6AE?N=6TB[N3\RT.I,=:&5BN*S<)63[S/-B;\@88"^3!3.5;C6"7S]=;5^D2R1;+[,V52LB Y MG /Q@,&ULS5=AC]HX$/TK5DZJKM+= M)@0"RQ8B07:WQZFP:.FV.E7]8)(!K"9V:CO0_?.9BB"%6!L(BH\M1)"F!@GK^%J!.O6>)O%PO$>_M>21S)(JB$3ZD25Z,W0N M'9+ BA:IOA>[OZ B%!B\6*3*?I-=%>LY)"Z4%EF5C!5DC)=/^JT2XB !<9H3 M_"K!?Y[0>2&A726T+=&R,DOKFFH:#J38$6FB$S>))C<+\B=98!,E M10I$K$C"TL*< %$0%Y)I!HK$(LL+3>WY8 C*RV)">5(&0T* 2L[X6I$6Y2&)Y 5UC=[K>>H]<)J_>D= I.)ADQ];E*YK*+37(6Y4*Y43F,8.GAC M*)!;<,)7O[6ZWILFB"]6K!>C^CR7O?-6\G\/#S MK,?_,^R(PV7-X?(DATCP+4C-EOBC,I['%W;7M!PO3<%!NV&^]T]\&$9R+6U MI\86%5R7YJ->K2WPR!J_9^MC8XVMOWN"*7WUE,HUXXJDL$)([Z*'5TPPW:>Y F -^O!"I53&ULQ9UM;YO( M&H;_RLB[.FJE;FS ^"4GB92: 6:5I%'2=G6T.A\(GL1L>?$"SHNT/WX'3,!C MDXE);RE?:AOS7,^,N1F>X2Z3HX?+PWX_\Q<\\K*# M9,EC\+CZF=_ULF7)O7@9%85\?#$;]R OBWLE1N>TR/3E*5GD8Q/PR M)=DJBKSTZ3,/DX?CGM9[WG 5W"WR8D/_Y&CIW?%KGG];7J;B4[^FS(.(QUF0 MQ"3EM\>]4^V0&6814.[Q/> /V<9[4G3E)DE^%!_8_+@W*%K$0^[G!<(3+_=\ MQL.P((EV_%U!>W7.(G#S_3/=+CLO.G/C97R6A'\$\WQQW)OTR)S?>JLPOTH> M7%YUJ&R@GX19^2]YJ/8=](B_RO(DJH)%"Z(@7K]ZC]4/L1&@#5\(T*L ?3O M?"' J *,?3,,JX#AO@%F%6#N&S"J D;[]F%7>R5&:/)"TV%O0BC>E@LIH<NOIU_I.;WX M2K[8Y/**?F=?OEV?_8^PZ^MOU"(VNSB]F+'3,U+O>$T^7'AIZA4R_4@^6#SW M@C#[2'XCWZXM\N'7CT?]7#2M2-#WJV;,ULW07VB&0^B/_\NGW4E\(N?'Y#!\!/1![K>UA]U^.]>?$ ,K0P?MH1;>V2O MPHV6<+I_]K9P>__L;7UW?J[O[L\UGJG#;7YS0/1)6^,E(1CU"6*4/.,%WH48 MKT]]/UG%>1#?D;<@]H-ER,F?9P)(6,ZC M[/\MO?F\SCYLSUY?SXYZXEF4\O>>]D__\HHT&_VT3)1)F(6$4";.1 M, <)X"!5B)WE";KT@)?=>N.)M4E82 MNTIY#1N5L*)BNS\9FH/!4?]^4Z+(C'0WXV_3P79*&YG2V4TY'NWTTFWY*0:3 MJ2[OQ4 -D]1BUFHQE6HYC8J!CR2W1!0L_@\29-F*SXF?Q/<\+>MB\=4R32+Q M19(^D3C)6Q6DS-)504B89>X< VU@3G53/@@4F=/>S:E/Q\9H*.=TD#E=)(R! M8)(D1[4D1TI).F*B1SZ<)9DH3(7^Z&-Q75X%V:(VJP37, MW#B$VT,8,AU]-9V-3.>\FL[=W4/33,,<;XU=H%9)0AG70ADKA2+FS&)&'(O) M5IKRV'\BN;CP9:&WGHO7E[^L32M*M(&$6$D;'.T?1' ZG6^.0C4SI(&'N M7NUGH)22"">U""=*$<[**V4>W(@9P]9UDOQYSJ,;GK;.'I34K@)$PBPDC")A M-A+F(&$N$L9 ,$G.TUK.TW>=-$^1LD?"+"2,(F$V$N8@82X2QD P2?;:H+F; M.E".X^=>^H/G8@@/?#&0\Y1D"R]MG>I4H/%F\71@F%L3BIDZ7U=U0FD42K.A M- =*03H'&S-*5K +M36Z5Y[>;D3-VE)0F@VE.5":"Z4Q%$V6<.-, M:6IK:M9H=9\Z>PV;2'6V.=F6*=+6L: T"J794)H#I;E0&D/19)DVEIBF]L3> M;$!H+5Y3RTWSF3I_9\TB:11*LZ$T!TISH32&HLF:;3PS36V:7103O&?K7SG1 M@[ID4)H%I5$HS8;2'"C-A=(8BB8KN3'UM/'[3O2@UA^49D%I%$JSH30'2G.A M-(:BR2= 8RAJ:D?Q>10O)GB>$#[ACTL>9^TU,M1&K&AR_3(V!ULUMP7-2J$T M&TISVGZ1B3$>;-WL=Z%9&8HF"["Q #6EU5(+,.=IU"HZJ(D'I5E0&H72;"C- M@=)<*(V](C"3/'$OS11BU1O?3G_-MWL,HE6TZ8'L70NKT5V%#*594!J%TFPH MS8'27"B-H6BRN!O#3]?>M1;6H:X?E&9!:11*LZ$T!TISH32&HLDG0./ZZ4I3 MI2Y%^"-/_2#C^]PW5B,[BQKJY$%I%$JSH30'2G.A-%;1-JMZHR[H9:4V]IRN MMN?.@_CM=0CT43(HS8+2*)1F0VD.E.9":0Q%D\7=&'?Z\'WK$*1]-(/2+"B- M0FDVE.9 :2Z4QE T^01H+$%=;0F^J0Z!/A,'I5E0&H72;"C-@=)<*(U5-$W? MO+UX8+Y0BC1>H*[V B]3?A\DJRQ\(E=\F:0YGZO+#Z@E"*594!J%TFPHS8'2 M7"B-H6BRH!M+4']?2U"'6H)0F@6E42C-AM(<*,V%TAB*)I\ C26H[V<)=EG3 M08WL+&KH(X90&JUHJH>GH0D=*,U]O?D,E5"67V,(ZFJ_YLW_(4[-[:Q!J%,( MI=&*IM0@U/Z#TMS7F\]0">6UG!J?SU#[?#_SL+\:W56&4)H%I=&*II(A-*$# MI;FO-Y^A$LHR;!PY0_T(WI686CT_;"$*3%%[7G+Q,O]$3IMKLVJRI>9WUB+4 M6&[&^SYH9T#M.2C-@M(HE&9#:0Z4YD)I#$63 M3X"-92/53MY;)EMJ9&=18U>#Q"X':>QJWG M>FN]1/]IN3#]UO:9=FAK+=L=[=!=+\#?X-=_#^#<2^^".",AOQ6I!@=CT;%T MO<3^^D.>+,OUUV^2/$^B\NV">W.>%CN([V^3)'_^4"2H_]#!R;]02P,$% M @ 9&E[6 \V <"_"@ )E( !D !X;"]W;W)K&ULM5QK_+15Z=3A[J^O%X M.JUF#VJ95F^+1Y7K_]P5Y3*M]792K.I%EJNKTJM6RV5:_OE.+8KGTPF9O'QQG=T_U,T7T[.3Q_1>W:CZZ^-5 MJ3]-=RCS;*GR*BMRKU1WIY-S=J[V^O*>6V*/YH/ES.3R=^ MLT5JH69U Y'J7T_J0BT6#9+>CO]M02>[G,W _;]?T-^OB]?%W*:5NB@6W[)Y M_7 ZB2;>7-VEJT5]73S_4VT+$@W>K%A4ZY_>\S;6GWBS5547R^U@O07++-_\ M3K]OB=@;H''@ 70[@'8'\)X!;#N #/;*)EJC-7^LV5^/UGQE>;-0;NI2_S?3X^JS:WGSY?R+_"@_??$^O_>NKN5O MEY^_WGSXMW=Y<_-5)M[[RT_GGRXNSS]XN\ ;[\B[*M535JRJQ9]ZN3P69:WF MWJS(JV*1S=/F0U7K7WI%U957W'EZ89=ILS(J[Y=$U6FVJ'[5*%]O$N^7O_YZ M,JUU*'#J/J\=TIDXG&KA2Y9.: MG/WM+R3P_PX1[Q(L<0DF'8&UIHCOIHACZ&?7ZDGE*U5!]&]&!NN1S8GFZ2RB M0>#3D^G3/K%V6,BY+T@[++'#2,@"(7@[3@)Q@C-!#%ZK4+$K5*!K\:*H]"$H MS>>>^J[/KI6JCJ&:A!.!((1@2\[L)=M2%:[8WN?;+\_HUW MKW)][ENLEV ZUZ?PK#GR->W1;D5"9(369K&0A*2S=UW889P0QCO[:F*'A4PP M%G>X ,(BQCF#J8AV5$0H%8G2JVF6K<__+S5#)4?V3 A_+_FF8B"*1U'G:)+8 M432.P\Y2DG84\R,_@LN-=^7&:+E?BEI/][;CR>_168ZM#8@#%@:=:BZ L#BF MI#O+=AB)8T)BT2D;B@MC$01PX<0WS:2/EOYY5_2BJ,""MP#[N8^(7ME!]^P" M!5(A2- ]O\"!/."=0 D% M9YRB)4[1I"NT]I10,R447XE[4P).!+7W@4"$W>/(!1#G=Q<@!!6%S0<14'&;V?<8B9H,M@XC2KA+(2[L#(@ZBOUN6 *$A8&%)J&< M?A33GOI-(TKP3O0?:99[ZUZD.5>MLNKA1:S.BOQ)E75VNU#>7-W6(!-VQVC1 M<# D.1PB@1!"!!-]\V]:4X+WIIN#([K_V)V@/DUWJQP0E,!!A%C'"RB.LI[6 MDYC>D^#-Y[8;VZ\8+!AJ*^.(6C7;<4>1;J2[K1B$%VI]W%6]4!R-6-^)P?2@ M!&]"/ZEZUY TO1C1"I7:[I*"G>4>Y9 M&=&-.F4OS2[6MM!.KTHJY3M,0I MFG2%UIXHTT]3O)_&S 1\Z.A)"(:9#DZS2B!KXTV$HJ=-HZ83IZ$+=X*B_?QH M$EVB)4[1I"NT]GP8M4!QM7#0H\#'CYX)N_L'O0RG6260%;4\J%$=%%<=KS4] MDKT]A1MLP7-L,M5%PF-'VN:U (+_%:5() M)$6,&68T#\,USQAK!H<:3:.M3V(MH$5W+3K-*H&L)(I#2GD/DT84L0/7UP\Z M/3C :/[LB^='E!!F"0FG:264E@G&PSX"]VZ1P>^1&>X9,;>WP[B]'\;M#3$_ MXXX89H0@PX7@$#,%AQ@]&:"Q8"UIIZ(.R$F(\'LNM#*CUAAN*@PS9G"0T?S9 M!D'W.KO3A!)-V";.J">&JZ)VI@X./ M)M0V,RQ"GQP%H6\UZTX%#Y0T#,*>9IT;O<-QO3/(PL(QQO*W16L9 M4Y1$?O?NAL1I6@FE98$^*_X4R$U)&^;<*.D^$B["EN]3K44/VA:)4X32C[* N-[ M#P/@RF>XXX<#C2;0ONG?(M"I^-FB#270B!^.BY]K]92MGYW3>_E5F16E=Z7T MK_D;[]QT]9BIB../YM6I5^443;I":\^445L\^*FF(G>JO)RB)4[1I"NT]D09 M/<=Q/8<^H>14K6W1T*.04[4&)#RBK.?66&X$&X][(,A1.59I3M,0IFG2%UIZ2O8?+<=TWQ#+$(49/QF'+RVE""20\(C3LNS8I MC!(3N.\US##$04:S9QM/X)-<3K-**"OV))I4+0$)LJA8"<)(QYCPD6&#T4X'IHH(V(HXPE, ">E ^#(.H>)9UFE4!6 MZHN^F_X"HWL"7/<,\A%QC-$$$OL"#]'%6.<9IVDEE+9Q67KN[0F,_@E^BJ>% M&#%XPM%\'WY*WVE"B29LDVS448"K(]?&(9YN-,6VJK$H=BJCT(0;BJ=[[[U; MJO)^_<+!2K.URNO-V\IVW^Y>:GB^?I5?Y_MWY/B" -\GY%AN7EEHX#=O4/R8 MEO=97GD+=:=3^6]#O9WEYJ6$FP]U\;A^Z]YM4=?%UC(YNVF2@T /1^ 9 >&PO=V]R M:W-H965TN*V=W9V]@.QY82]-N0"3IM_OP([EC'B&*5G[Y?&=L4K3]6RZQ\=W)75?=O1Z-R=J=62?DFOU>9_I]%7JR22K\M;D?E?:&2 M>7/0:CFBOA^.5DF:G9R=-I]-BK/3?%TMTTQ-"J]+?/O[T[(R=,' MU^GM755_,#H[O4]NU5157^\GA7XWVJG,TY7*RC3/O$(MWIV X+M <'0 M&MCV #:T!KX]H#GUT>;:U0UE6A7Z M?U-]7'5V+:=?SK_(C_+3%^_S!V]R+;]=?OXZO?J7=SF=?I7"^W#YZ?S3Q>7Y ME;>Y-"/:3YNEP^ZN9RGQ>5FGNS/"OS93I/ZC=EI?_H%E657K[P9DEY MYRUTJRR]%T)52;HL7VJ5KU/AO?C[R]-1I4^E_D*CV?9KO]]\;=KSM0/O8YY5 M=Z4GL[F:6XX7\/$AY&'YX8#N= MGZM=/KOV5C""7:,*&KV@1^_B?/JK]^'J\^]3[\/UYX_>YXF\/O]R^>D7[_SB MR^6WRR^7N=9Y\=YX<;(/G\__JWG/3 56Y[J1T[S1+ ME\K+= "6.@#UI_7KIFNZ+_*'5/<$WLVCIP?A(JG2['8SBJ55JDIK:^68K153 M3&"*222Q5A;#719#L+4*I45G:=),*M0//3TJE2T5H(IK*C#%Q$:,[S5O.@X[ M%T&W5.#'?FR_!*)=\"(P>+\G19%DE9?L+H6ZS2^2M/ >DN7:&DA0T360F&(B MZH3H=11RWS^(I*48\^,QM8R_J?O.EIUNB_%'W#^NTO&NB MJB@R/%;K+K'O'-*N4 MSE %78&@DFO#P103XZ/AZY8@<1#Y/2,0\:2@HJH)5#6)I=9.U!X$$;"AG\]F^;J>*>C!1J4/R=\8*J)K5JK#Z#C*!@?M'5;.4;H7C_:CB$U,:1@##41WB?I_*F/L$XP M80GG &*JB:U:*S#Q..2'\>L6"WC/0$T,,!%PSF\:X"1Y[&U]J'2$JB:V:NT1 M**"$=L+7+4@"SOH":*B&P%@CU$(5A9[ %^I!9?:Y#2SA'$!,-;%5:U^^) C( M8?RZY4@8]XSSQ, 2 6?Q#15V0.C%NM0OTNRE%8FL$49%(E0UL55K13@@(>&= M'M)6<.SSL*^1&I@AH=-]DS MNZ14]91>7PJZV5>/S51-_;E.[^O)OC4]J-2$JB:(!8ATC^N'AZW>4H[[A/> M$S'D1&!T.M*UI-F#)HL!70M8BW.,,=4$L?&7+<:61L5/'LKUI/Z!C M0<4V5#6!JB:QU-JK P8%*4@P9]=Z9M9'#(J[I0%436[4V.$0Q M.[R592G7PQ;4\!F%^6Q2Y#.EYJ6W*/(5$#Y4/D-5$[3+7

!P@FPI1_SZ M-GQ/# V?49C/CO3#BS1+LMGQ?ABNQ3G&J A'K6Q&XO@PQMUR8(P-QE$8X^1B MH6;-);[("Y7>9MYLK:DDFSW6=PWKZ%M#B@IVJ&J"=GGM\.Z9I@/)2KBH:H)VD4W&G,:'(;30H)!Q"DE/?$T MD$=AR+O007OEW:C;-,OJ"[V>XZHBS6WKY^]A+>=(HJ(<[1):&(;=R[Q;C,5T M3/J&(\-Q%%Z5V@12:2R 0QAVEC;'G)+#]53:7?PA?A3&!UPJ+.4L- >3\RA.7TXNKS].OUW):^T9V$]!C$TZ*BDJH:@)536*I MM;-EL(O"V'71#/7U#5D]%.U6<*PI024K5#5!N\1$?<8Z5WJW6!3T]9>&JBB\ M_-4.897\Z)D1H3(4JIJ@EJ6MSH #EFD;@ SO!##O7.2K5;I9!"O+ MM=6J]1Z60!KT"8ZAS\YH=_UDM/OW M1[6Z4<5_K,%$92!4-8&J)K'4VHDQ/!50IWLNPTUNJ 2%JB90U2266CM#>RY$ MF,8@JQM\J',2+ A$2>S[!]V$0*U6VJH-0M)[0S$PZ!4PL''_!>ZY !754-4$ MJIK$4FOGTF!? &/?4 \=+..<$%3B0U6301<,"8OCOK':<&$ <^&S76*PKG/H MNP1X:"E#K5""%;9C:6@S@%?B7+QGL)1S^%"A$E5-!MU5NKY(&U(,8G@B\Y,N MM0"5'U'5!*J:Q%)K)\KP: #SZ$"7&JSBG ]4'D55DT&77"$O&S/TRF!Z'>)E M@R5 M\QOBBH,EG&.,BJ.H:I)9EOUZO7/,8"8[CID(WCFX%N<\H*X"HJI)9L/6F/ND M9XF"[?VV#<;69QOL&"J,HJH)5#6)I=;.D(%1!L/H\PQVL*AS>E#1%%5-,HOY M%+"(,<.F#&93)!L>7(MS)E"=J*AJDG6A%LR$(5L&KZ,^VZS'4#$754V@JDDL MM7:&#!$S>.UTF%D/%G%.!RKWHJI)9O&M!F3<-STU0,M@H!UHZX-5G .-"K2H M:I)U@7;,6=#C2^.&9SG,LTC>/[@6YU^\HR(OJIKD7>0=4\IZ^GYNH)?#T/L\ M@R LZAQW5 Q&59/<\NO$@-*^GV]S0\+\N/O5T4L(*SI''16,4=4DM_ST$;(< MQ:C4PHM8J MC]?:CN'>QC'PSC$H/D>.NSD,[NXPN-O#_#_VA^&&:_EQ+^XPGR,LY)P25'1% M59.\BZZ]=DANN)7#*[(#[9"PBG.842D554WR[F)LGW&2&_;D1WR[#L9)6,HY MU*@$BJHFN<4'#-@KN4%0#B/HM7I(FTTO]7@YT<-EX4V:4?.59RQ0H-\2UG?. M 2JL3LTL!O"L/N<_0UA2>>HHR[THJK)L,O' MT$Z(H>'C$%["?;;+%=9UCGUWI?30Y8I:H;14".ZR&.YM(55 MG/.!BL&H:C*$MH)M!]D0<'AL$?:XUQ66<(XP*N2BJLD0VBVVO0NS(=<(7GT= MXG2%)5PCC*HF4-5DU%U:)0%A/;/!R-!G!-/G$*\K+.$<9=2%5%0U&751M:\= M&TJ-?FH'H:%&5[@6YR2@DBBJFHPLZZJRH:@)53<:6[7,#%O7< MS(P-]L;'%UT=C:VPHG/042D854W&@RDX-A0UA@51U'5 M!*J:Q%)K9\N0:WQ\8]YA'E98R#DEJ'"*JB;CP7 :&SB-7;S"O0Y66,4YR*@H MBJHFX\$;-\6&+^,C-F$' RLLY1QI5,I$59-;-?NHLHGT:.\IWBM5W#:/3R^] M9NUH\^SEW:>[1[2?-P\F/_C\/7E[02R?"_)6;A[ ;N0WSX/_F!1Z.E-Z2[70 M5?EOZCM#Q>81ZYLW57[?/$/\)J^J?-6\O%/)7!5U ?W_BSROGM[4%>P>='_V M/U!+ P04 " !D:7M81.,XQCP% "F(0 &0 'AL+W=OLM*KNI+M-G >/+2"QQ*M2[0/![E75J1\" M,9!>$E/'P.U_7^=!0L!K-EU7]X6\9G[C^GRE%H6X:1DN/O"#6!KWLW(0. M>F3+PB#&$PJ2;11Y].4&AV3?UZ!V.#$-5FN6GM 'O8VWPC/,GC<3RH_T$L4/ M(APG 8D!Q]X*((P6.(U8P"P7S5,%^ M1<$J%*RW6K +!?NM%IQ"(7-=SWW/B',]Y@UZE.P!3:4Y6KJ3L9]I<[Z".$V4 M&:/\:L#UV&"*9D_#)W2/'I[ XRV83-&7\>/S[.Y/,)[-GI$+;L'@' M2L$9^ PF%.\"LDW"%YXN&T(9]L&"Q D) ]]+#Q+&-SRC6 +(DE^*>!ZOTP3; M81#$_!B##RYF7A F'SG>\\P%'W[^V-,9=RI=FKXH'+C)'3!?<< "]R1FZP2@ MV,>^0-^5Z[5H9GO8+WP"O%<+$@VY@%\8IG#8GY_N*0&!2,UEZ\2C.B+L8S)-B$ M&'R]XX!@S#,I^4N4&[EU6VP]+;+7R<9;X+[&LR_!=(>UP2\_P9;QJR@P*L%< ME6!($5@MA'890EN&SD/(P+BX8>](PN_6(6,TF&^9-^<18@1,/,K#*0I/CMS* MD--'UFX S58+]O3=,>_G4I\MJ^,X5EW.%:RH]LC>E)(0LY'R*_'95IJ1+,50F&%('5PM$JP]&2IB5O$W@3$/-G).79 MMW@!C'IQ$GIY^^'_S1^=69$1A4>*W#0\.9ASG&Z.;7?MD^15:1-=M%FCM%U2 MVI92VB3#VVVB M$LQ5"884@=5" HVJ#S=^:*=4F%<41:5HKE(TI JM'LBC@0K^;_V2'+IQD.!Y M_3!AQS"U8C)H1L'R;K42[A*#2*IP3J=U;0%Y>-6HQR70C6FS[Y,GTJ#2&JP3E\U MI$'IT-&TK9.C-6;0>6O!53J&BJ6IT@^T?VSY*1\?&@52)YBI%0ZK0ZH&L MQE(HGTO?U3Y*H1L'23!^0M-P[,YI-5-I%HG,MDRC;;U2S*JI%W;5=8]*9UZE M:*Y2-*0*K?ZNI!I[3>DT]J[N40[=-$@%VL4_K)1:19>MUHFMQE!3/H8VR78Y M5&,B!?.?D$BE4^=EJW4BJZ'3E,Y/33M*.5IC+LWS?PJ%7"J=*"];S;G4C]X[ M1YBNLA?^"A=^L])XR1*-M=8\_'-!7@UY>$L,-!:J#\-&/P M+U!+ P04 " !D:7M8;R]9Q\P# #,#P &0 'AL+W=O5C&.CKBUSP0WXX[S'SY$EOSJ3$Q=?Y0% H>\)97+J'91*'WU? MQ@=(L+SG*3!]9\=%@I4^%7M?I@+P-A-,FOK40TX9FBA,%* M()DE"1;OGX'RT]0+O8\++V1_4.:"'TU2O(01_Q XR8MC9$K9RO*PY5CB: M"'Y"PD3K;.8@'YMN&OJ!MT^S7R68L\ MHZ6\9\M]/4SE6'7+L>KF^7H-^6:9$, 4>LI'HZZ< M!'$$+_KEIW 8_%97W(V26:7VRE)[KNS1#,M#78%GU3!7F2_$,0HF_O&2VA5A MH?1+E+X3Y2F.><;T[!,0 SGB#84ZLG.2@8/,%6&1#4JR@9/L61U Z$5ZGA6X M<58,6M%<$1;:L$0;.M%>N<+T"K1A*YHKPD(;E6@CYRIJ7CVC6ZZ>&R6S2GPH M2WQPCOY*F"^A>L\_F/ M(ZDV/M5!#%1=W0^M+\$581&.2\*QDW#!%&9[HM>2 M8W*,6[E<$197&%1^%%PQ(#7=AEN$5<,TSN) [L5PA-E;E M2^%UQO17YUIUMELVNN#"IT.U1I"RE^;_*$(L7E6 _Z@_&X__]WTAIG M0U;6%;J]:\D5E(0=[6 4*[U/2K%H?$?M/N8,L4$K)PO=5O8Q@U(N\MVUWME1 MSO8=!2)![+(*=%T9[9[G#+'+J%PO=-N>GA3";$0)T^ @:[^V8;OG.4-LM,KU M0J?C1"]F>&>(C5:Y5>BV*WNS0%L^(C]Z4?V::HVS:2OG M"MW6M82/#0VZNV"M;R_&/^Q&._6T=8'C&ES_HM4R?>[?6.R)[G&*]W+Y8<'W6Z#, 'Z_H[KU56&ULK55K3]LP%/TK5C8AD IY]D%I(T'+-J;!LK9LFJ9]<).;UL*.@^VT\.]G MIVE6('33M"^)'_<&@7(M$.."%HB2#2"!9,(;%XP50OAY: MKK5=F)#%4ID%.QSD> %34+=Y)/3,KED2PB"3A&=(0#JTSMW^J&/BRX"O!-9R M9XR,DSGG=V9RE0PMQP@""K$R#%B_5C "2@V1EG%?<5KUD0:X.]ZRORN]:R]S M+&'$Z3>2J.70ZEDH@1075$WX^@-4?MJ&+^94ED^TKF(="\6%5)Q58*V D6SS MQ@]5'G8 ;O *P*L WM\"_ K@ET8WRDI;8ZQP.!!\C82)UFQF4.:F1&LW)#.W M.%5"[Q*-4V$T^1Q=3F;?T?G-&%U^N;V*KB]O9N@8376]) 4%Q%.4"UTU0CVV M4$YQIA#.$@3W!T ?_0%>T!KN/X7;.B-U6KPZ+5[)%[S"]PFD[*/S."Y80;&" M1)>&_DIB@DWQ-=G;\'5*/O/IK,)CUW,#K]<;V*M=(TV!;B_PW=^!3R3[M61_ MK^095Y@V*?-?'-CU/?_TF:Q-5'LGJG?:=;UF34&M*=BK:<197B@0+30S'RYG M.V5S@%E^AJ8\56LL /VX!C8'\;/)P=Y#3)_KRQS',+3T%4D0*[#"@S=NQSEK M*J3_1/8D'^TZ'^W]9452:#*X']5&CX"%;#*S%_B/9CJUF65'=%:*Z*UQN MK[>%W@LNFS1?=%[4H^OUNFVO^ZPBF^*Z@>_XSVK2WNE^YL]SC<6"9!)12#72 M.>GJ)(E--]],%,_+ACCG2K?7U@Q-FV<+P( %0$ 9 >&PO=V]R:W-H965T<>XY]G>@@Y+/: FCT4C*N8KS5NAIZGLJW4!+5%A5PL[,6 MLB3:A'+CJ4H"*1RH9%[@^WVO))3C)')K"YE$8J<9Y;"02.W*DLC?8V#B$.,. M/BTLZ6:K[8*71!790 ;ZL5I($WD-2T%+X(H*CB2L8SSJ#,>AS7<)3Q0.ZFR. MK).5$,\V2(L8^U80,,BU92!FV,,=,&:)C(Q?1T[DD MG4^F]^D\?9BB6?HTG:!T_C":?T['LRD:9=GT(4.M.9&2V,.[0:T):$*9NHD\ M;:I;#B\_5AK7E8(KE;X2WD9AYST*_*"+'K,):KW]C\8SXAL'0>,@<+SA-0?< M7 +E5,,'9C06*.6:\ U=,4 CI4 K]&-F,"C54*J?EX37!;J7"]AG,505R2'& MIN\5R#W@Y-V;3M__](K\L)$?OL:>+"$7&T[_&.&T<8)J)_2?$^*<7!)?T_<= MO7V"^V30#?OA[6WD[<]U>6=-8M_;-R(WE"O$8&V0?GO0PTC6/5P'6E2N;U9" MFRYTTZUY]B!M@ME?"Z%/@6W%YD>2_ 502P,$% @ 9&E[6'2&ULM=U;<]KHFH;A\_D5 M*L_45'?5FA@$WO4DKGH:"1 @(23VJ^: V$KL:AN\@"0K5?/CAZTQ!FU8SUZFT>A^M>CYZ=S,Y2[/GT>/X[/;CZM?\Z>W'R?? MYD^/X\B?&K-OS\^CZ<\_HZ?)CT]G^;/M+P2/7Q_FRU\XO_WX,OH:A=&\\^)/ M%S\[?U7N'Y^C\>QQ,C:FT9=/9\K_H:!PLURQ.J3[&/V8O?FQL7PLGR>3OY8_ M<>X_G>66=REZBN[F2V.T^,_WJ!0]/2VIQ1WYQT8]>[W1Y<*W/][JY=6C7SR: MSZ-95)H\]1[OYP^?SJ[/C/OHR^C;TSR8_*A&FT=TL?3N)D^SU;^-'^MC+\TS MX^[;;#YYWBQ>W(/GQ_'ZOZ-_;IZ)-PL*^9@%YF:!^6Y!OABSH+!94'B_H!"S MH+A94,QZERXV"R[>+;C.Q2RXW"RXS'H+5YL%5UD?]/5FP776!3>;!3?O%US& M;5QNNW.YK+>1?]WL][L=OV2[W?G,^YW?;GC^8,=CEVRW//]^S^.7;#<]_W[7 MXY=LMSW_?M_CEVPW/I]YY_/;K<]GWOO\=O/S![L?M\3<[KZ9>??-[>Z;F7?? M?/UFS[S[YG;WSZ^F7GWS>WNFYEWW]SN MOIEY]\WM[IN9=[^PW?U"YMTO;'>_D'GW"]O=+V1_K7]]L<^\^X7M[AVNU_(O/N%[>X7,N]^8;O[AM=CC>:CVX_3R0]CNCQ^X2U_ ML'KKM%J_>+/S.%Z^S0OGT\7_?5RLF]\&=D-MVS)\!>V!T0[DA2JUG:87&K]Y MH^ETM'P3]KOQFQ7-1X]/L]^-_S(ZH67\]A^_?SR?+VY_J9S?;6[+7M^6&7-; M><.=C.WT?W1];74M:;"<#YXH&_/GIS^^C_-!/%,'KY8.3R?S/,G)D[ ML'(W\1N]Q*7NZ.?AIY,W:UG;RZ''W^8)B7J^7Y(\O+RW7HB]\]6TASY]O?/'ECL9EN>O8I?74A[[MZ6-S(LSQ=BE[L9EN>*LHF?GU*9%:OM$GK M4RJS^I[)K[_HS6/K4S*SVOG-R]71]2FA6>W=YLO^Z/J4TJR>O\W>'UV?DIIU MZ!+N?TIK5NOS^?CU*;%9[U_"^K3:K$I[$;\^)3?K]0G/?Y;>;)Z_8Z572G#6 ML;V(7Y]2G/7^Q[_34$IRWGS['HNU4I*CE^6W;RY^?4IS5J^[Z^;D;XZM3XG. M^LMOM7WYZX3WK(77=^R%E5>,>\<>/8WFT;WQ,IK.?QJ3<63\W8V>/T?3_SER MY_Y,M):_A_S'[&5T%WTZ>YE&LVCZ/3J[_<]_SU_F_OO8NV$2LTC,)K$RB55( MK$IB#HG52*Q.8@T2A>1?:=Z&!%UIXH8D7 MU?B]Z:KX.ET55WHA9;KR5]-5>SH:ST;K\U'^WE@<:CCSZ'EV=-(JDI,6B5DD M9I-8F<0J)%8E,8?$:B16)[$&B;DDYI%8D\1\$FN16$!B(8FU2:Q#8ET2ZY%8 MG\0&)#8D,0G5T*8+C;K0J@O-NM"N"PV[T+(+3;O0M@N-N]"Z"\V[T+X+#;S0 MP@M-O*C&[TU:%Z^3UD7BGV,YXWFT4.?&=#%P'1NH$I>?.E"1F$5B-HF52:Q" M8E4246FFZA[185[[U)Z?)U4KI,G)3\Z>3Y<3:;3'\:WF2> M?+Y?HG3JT$1B%HG9)%8FL0J)54G,(;$:B=5)K$%B+HEY)-8D,9_$6B06D%A( M8FT2ZY!8E\1Z)-8GL0&)#4E,R3T_>6A"-33J0JLN-.M"NRXT[$+++C3M0MLN M-.Y"ZRXT[T+[+C3P0@LO-/&B&K\W6UV]SE97*YT_W^^*G+1(S"(QF\3*)%8A ML2J).216([$ZB35(S"4QC\2:).:36(O$ A(+2:Q-8AT2ZY)8C\3Z)#8@L2&) M2:B&-EUHU(5676C6A79=:-B%EEUHVH6V76C&Y,OACWT>?YL;%JC5R^^O#^JG\D:9#IJF.DH MZ?"PF\.C_B2_PE0Z7"8F^TVC[QH',NAFNC3YJ-:"]4"2-M[ M#W/S^A[F)O$]3.IG%M;+4\Z%*R7>R*EO7DC,SG3_RYF.JF0ZJDK>?8?$:B16 M)[$&B;DDYI%8D\1\$FN16$!B(8FU2:Q#8ET2ZY%8G\0&)#8D,26'\N3?>$4U MM*]" RL;U]:OD33Q\G]XYWQ,OKY'(V/_@YFBK=8 M.?K\%!FCN3%_B(QH?+^$ES]R,%?K)JJ)[Z:!:#=7JJ-9 -1?5/%1KHIJ/:BU4"U M1+4VJG50K8MJ M/53KH]H U8:HII1W(2/52S'1E]L]<5F M7VSWQ89?;/G%IE]L^\7&7UC]]X?$-U=1S">^=8_[B+;QO\9IUVM)OIT3GY82 MJEFH9J-:&=4JJ%9%-0?5:JA61[4&JKFHYJ%:$]5\5&NA6H!J(:JU4:V#:EU4 MZZ%:']4&J#9$-:6\#3A]2D,Y-O=B>R\V^&*++S;Y8ILO-OIBJR\V^V*[+S;\ M8LLO-OUBVR\V_L+JOS^EF;LI;7TI3O[#WAN8&LM(S4(U&]7*J%9!M2JJ.:A6 M0[4ZJC50S44U#]6:J.:C6@O5 E0+4:V-:AU4ZZ):#]7ZJ#9 M2&J22S'UEYL M[L7V7FSPQ19?;/+%-E]L],567VSVQ79?;/C%EE]L^L6V7VS\A=5_?RPK[,:R MQ"MZ9OUD>+)R\@Q&:A:JV:A61K4*JE51S4&U&JK54:V!:BZJ>:C61#4?U5JH M%J!:B&IM5.N@6A?5>JC61[4!J@U132F1/WT&0SDV]V)[+S;X8HLO-OEBFR\V M^F*K+S;[8KLO-OQBRR\V_6+;KVW\]_YJ#O/P;^; LKX_7!5WPU4Q<;C*?&;B M_,?PB-0O5;%0KHUH%U:JHYJ!:#=7JJ-9 -1?5/%1KHIJ/:BU4 M"U M1+4VJG50K8MJ/53KH]H U8:HII2W :>/7RC'YEYL[\4&7VSQQ29?;//% M1E]L]<5F7VSWQ89?;/G%IE]L^\7&7UC]]Z>TB]V4MKZ Z"\X,Y&\SFD)U2Q4 MLU&MC&H55*NBFH-J-52KHUH#U5Q4\U"MB6H^JK50+4"U$-7:J-9!M2ZJ]5"M MCVH#5!NBFL1R;.W%YEYL[\4&7VSQQ29?;//%1E]L]<5F7VSWQ89?;/G%IE]L M^\7&7UC]]\>RR]U8EGCMT MBPV^V.*+3;[8YHN-OMCJB\V^V.Z+#;_8\HM-O]CV:QO_MV;?2V-!E_CZ;SQ^7?>/ZR.TEQ_.XD17OZ^)?1B+X_SN?)IR>25THM MH9J%:C:JE5&M@FI55'-0K89J=51KH)J+:AZJ-5'-1[46J@6H%J):&]4ZJ-9% MM1ZJ]5%M@&I#5%/*FX'39S"48W,OMO=B@R^V^&*3+[;Y8J,OMOIBLR^V^V+# M+[;\8M,OMOUBXR^L_ONSVO5N5EM?5?D7G)Y(7ORYA&H6JMFH5D:U"JI54U :H-44UB.;;V M8G,OMO=B@R^V^&*3+[;Y8J,OMOIBLR^V^V+#+[;\8M,OMOUBXR^L_OMCV[TU-9NYU:C(3KP5] MZX]^/D?C^2QI9$HF3AV94,W::"F[:Z,W6D:U"JI54U :H-44TIZ3YY%F(YMN.R6(X-OMCB MBTV^V.:+C;[8ZHO-OMCNBPV_V/*+3;_8]HN-O[#Z[T]6^=UDE7C]YJP?Z=+X M?AJ-LGRH*_GV3A[#2,U"-1O5RJA60;4JJCFH5D.U.JHU4,U%-0_5FJCFHUH+ MU0)4"U&MC6H=5.NB6@_5^J@V0+4AJBGE[<#ITQK*L;D7VWNQP1=;?+')%]M\ ML=$76WVQV1?;?;'A%UM^L>D7VWZQ\1=6__UIS=Q-:^O+.O,?ZC+)RT^74,U" M-1O5RJA60;4JJCFH5D.U.JHU4,U%-0_5FJCFHUH+U0)4"U&MC6H=5.NB6@_5 M^J@V0+4AJDDLQ]9>;.[%]EYL\,467VSRQ39?;/3%5E]L]L5V7VSXQ99?;/K% MME]L_(75?W\L*^S&LL0+0F?]4%>RU :H-44TID3]]!D,Y-O=B M>R\V^&*++S;Y8ILO-OIBJR\V^V*[+S;\8LLO-OUBVR\V_MK6/_XS3OO#57$W M7!43AZM,G_U*)$Z>K$C-0C4;U4^?6)".3;C8CLN M-N1B2RXVY6);+C;FJK$T7&W]A]=\?K"YV@U7BE9AO M_72EHTNH9J&:C6IE5*N@6A75'%2KH5H= MU1JHYJ*:AVK-C;9WQG,N=W!9!Q^]U1:J!:@6HEH;U3JHUD6U'JKU46V :D-4 M4TJ^3Y^N4(X-N=B2BTVYV):+C;G8FHO-N=B>BPVZV**+3;K8IJO)+'EPS,0'Z91E'P.(GDQZ!*J6:AFHUH9U2JH5D4U!]5JJ%9' MM0:JN:CFH5H3U7Q4:Z%:@&HAJK51K8-J753KH5H?U0:H-D0UI?3^]'$,Y=C< MB^V]V."++;[8Y(MMOMCHBZV^V.R+[;[8\(LMO]CTBVV_V/@+J__^.':S&\?6 M5W'^!><@DE>;+J&:A6HVJI51K8)J551S4*V&:G54:Z":BVH>JC51S4>U%JH% MJ!:B6AO5.JC61;4>JO51;8!J0U236(ZMO=C6%;(O8YEA<1+0&<]!S%9.74&0S4+U6Q4 M*Z-:!=6JJ.:@6@W5ZJC6V&AOS\PS#T_,<]$;]5"MB6H^JK50+4"U$-7:J-9! MM2ZJ]5"MCVH#5!NBFE+J??)PQ7)LQ\6&7&S)Q:9<;,O%QEQLS<7F7&S/U6 Y M-OQBRR\V_6+;+S;^PNJ_/USE=\-5XA6;#TY!_#+Y-DT\ S'9.WG,(C4+U6Q4 M*Z-:!=6JJ.:@6@W5ZJC60#47U3Q4:Z*:CVHM5 M0+42U-JIU4*V+:CU4ZZ/: M -6&J*:4W)\^C:$;?;'=%QM^L>47FWZQ M[1<;?V'UWY_&S-TTMKY0,W\&8H&\H'0)U2Q4LU&MC&H55*NBFH-J-52KHUH# MU5Q4\U"MB6H^JK50+4"U$-7:J-9!M2ZJ]5"MCVH#5!NBFL1R;.W%YEYL[\4& M7VSQQ29?;//%1E]L]<5F7VSWQ89?;/G%IE]L^\7&7UC]]\>RPFXL2[P4=.8S M$,D+2I=0S4(U&]7*J%9!M2JJ.:A60[4ZJC50S2TD7VWZQ\1=6__WAJK@;KHJ)P]7!&8B/WY/_#L1D M[^0QB]0L5+-1K8QJ%52KHIJ#:C54JZ-: ]5<5/-0K8EJ/JJU4"U M1#5VJC6 M0;4NJO50K8]J U0;HII2;.[%]EYL\,467VSRQ39?;/3%5E]L]L5V7VSXQ99?;/K%ME]L_(75?W\L MN]R-98G7>D2JEFH9J-:&=4JJ%9%-0?5:JA61[4&JKFHYJ%:$]5\ M5&NA6H!J(:JU4:V#:EU4ZZ%:']4&J#9$-:5$_O09;,V]/2OZXO!O>17;<;$A M%UMRL2D7VW*Q,1=;<[$Y%]MSL4$76W2Q21?;=+%1%UMU85G?'ZZN=L-5XF6> M;\/YY.XOP_\VO7L8S2)#7Z=1]!PM)JW$LQ#)*U&74,U"-1O5RJA60;4JJCFH M5D.U.JHU4,U%-0_5FJCFHUH+U0)4"U&MC6H=5.NB6@_5^J@V0+4AJBDE^:>/ M6BC'YEYL[\4&7VSQQ29?;//%1E]L]<5F7VSWQ89?;/G%IE]L^\7&7UC]]R>R MZ]U$MK[2\R\X"Y&\(G4)U2Q4LU&MC&H55*NBFH-J-52KHUH#U5Q4\U"MB6H^ MJK50+4"U$-7:J-9!M2ZJ]5"MCVH#5!NBFL1R;.W%YEYL[\4&7VSQQ29?;//% M1E]L]<5F7VSWQ89?;/G%IE]L^\7&7UC]]\>RF]U8EGBEYUN]GH X?S.2_7B< M/QC3S<3VLIS8C@YFY#6I2QMM[R^$.SSUP4)OU$:U,JI54*UZY.DM'CZ]SI'# MS(N#PVKH?:NC6@/57%3S4*V):CZJM5 M0+40U=JHUD&U+JKU4*V/:@-4&Z*: M4B)\^HR$3ZII"@ GGD !D !X;"]W;W)K&ULM9U;;]LX&H;_"N%=+%J@$^L@J;3N1CLA6(SL5!; M\E!RT@#[XU>2%=.TY:]AYLW-U';,AY)?\:!G*.GTOM#?RYE2%?NQF.?EV6!6 M5+1:H?SM6\N#\;^(/'#[YDM[.J^6 X/EVFM^I*5;\O M+W7];KBA3+.%RLNLR)E6-V>#=_Y;F<1-@?8;WS)U7VZ]9LVN7!?%]^;-^^G9 MP&NV2,W5I&H0:?W/G;I0\WE#JK?CKPXZV-39%-Q^_4B7[<[7.W.=ENJBF/^1 M3:O9V6 T8%-UDZ[FU9?B_C?5[5"[@9-B7K;_9??==[T!FZS*JEATA>LM6&3Y M^M_T1_=#;!7PHP,%@JY L%M@=*! V!4(=PO$!PI$78'HJ07BKD#\U'U(N@)) M^]NO?ZSVE^9IE8Y/=7'/=//MFM:\:.-J2]<_<)8W1]95I>N_9G6Y:GSQ^=,W M\>7K^_,/@G%Q_I6]^I1JG39QOV:ON*K2;%Z^9K^PWZ\X>_7/UZ?#JJZU*3N< M=#7P=0W!@1I\]K'(JUG)1#Y5TY[R@BZ?$.6']=YN=CEXW.7S@ 1^GE1'S(O> ML, +@I[MN:"+2W5]Q'S_8''^E.+'!XL+NOA_TOR(A>O:HY[B\NG%0^*W##>' M3]CRPD.'3Y'?*5UEUW/%N+JNV)\?ZF^P]Y5:E/_MV;SS-2[JQS7=Z-MRF4[4 MV:#N)TNE[]1@_*]_^(GW[[Z@D#".A DD3()@5L#1)N"(HH]_U459LJ4N)DI- M2U;5H?D'?F!W6MQ9)4""9,@F)7<:)/];K726?7 EDIG1=\4 M]IP$N&9%;TT]@=2K^B3P<0X:]C5!Y/8()$R"8%:0)YL@3\B?[E)G^21;IG-6 M:+O]-=%.ZE99GTSWQ4MB7>,]Z6V*R4Y31%8ID# )@ED)^IXY7_7(#,5?JZXI M$GG1#-? .IH?6HEYT"3L5T4BT61L[(J)M^9^E&G MEY5UJ]/9I&U[K)RENC]*DNLP< Y-CX#2+F;33 MUM8SIHMBE?>>&M),YPR#_7.KX]C;S1!9IX#2)(IF9VB'+J[)N MA\NL<7UU>(>G-C3,.3QZTVZR._7+@TIUKV>$*AHH3:)H=J3&TOBTIOFBYO4L M9LHN4UT/CI_K$T?*#= PYTBAL@9*$U":1-'LD(W\\6.L(O"A$@A*XU":@-(D MBF;G;$R03WJ(\:>B4B5;I@]IG?0;IKNVO:S;=J;*WJ"A,@A*XU":Z&CQUN ? M1$$<[NA75*5V@D;U^+3K>?:))LUU#K+7^GB[IYK02@64)E$T.TAC?GQ:MMCC MZM?[@AY7H1H(2N-0FH#2)(IFAVRLD'\"'E>A/@A*XU":@-(DBF;_;W^CC@): M';F/JS30-6@HC4-IHJ-MCZM^XH?>SFFU1-5J1V@T4D!KI)W^>*85?:9#XYP# M1-(XE":@-(FBV3$;RQ0$V!XY@!HF*(U#:0)*DRB:G;,Q40&M>Y[1(T-M%)3& MH331T:P>.?#V.^27$$^!$4^!BWB2Q4K3_3'4/$%I'$H34)I$T>R4C7D*P.8I M@)HG*(U#:0)*DRB:G;,Q3P':/-% YZ"AY@E*$\&^>4IZNN.7$$^!$4\!+9YV MNN/L[B?38ZAN@M(XE":@-(FBV2D;*Q6,P-TQ5$Q!:1Q*$U":1-'LG(V8"NCU M2L_HCJ%F"DKC4)KH:-O=\7&\WQV_A'$*C7$*:>-D=\=7V0^R-Z9ASA='0&T3 ME":@-(FBV2$;)Q7ZV-XXA$HI*(U#:0)*DRB:G;.14B&]],F]-Z:!SD%#K124 M)CK:=F\<)LE>=XRJU$YPZV(U6C?M=,?J3N5TAXR]6@U[N1KV>C7L!6LOX:1" MXZ3""-PA0ZT4E,:A- &E213-SME8J9"^&NX9'3)42T%I'$H3'6U[D>SH>!3O M7:>(JM6.T BGD!9.5VK27%J3-3FN]&26EHJEMUJI=G'Q8]_,_L<06D<2A-0FD31[)R-O KI)57O;NOV?=LN MA=NLDCM\Z0 -1@=E 9%>X+GS:[W>B@E@E*DRB:?2<'8Z,BVD8YW,L!:J*B_;5%T4E/ M=-!:!90F430[.N.8(H?+Y^[7U^]L9DR]"4(=4T>S$CSN2Q!JCZ TB:+9"1I[ M%-'VZ,DSW:_IO"C9MVQ2%?JAG>V^81_F$W+*2]?MG#94-$%I DJ3*)I]3!@? M%8'OGA1!A124QJ$T :5)%,W.>>L>2O0B*;R6'*2Y.%,U.T)B>B#8] MGU;-A+5I=),NR^8F'^6Z&YVR^H.F,6[=0J(WU='^:;\?)"<[%S%>T-OBG!=4 M $%I$D6S4S4"**(%T)-/9&2FRXIU-YMXILNGM\6Y34/7,T%I DJ3*)I]ETIC MFF(/>V(30X43E,:A- &E213-SMEHJ1BLI6B><\[^WMF(WZ?SH;4**$VB:':" M1DO%M)9ZTNW4:(9S:FO:SV^G!JU60&D21;-C,^8HIEX!C;P+^$L8J-L8JIHV5^Y0**JZ@--[1ML>'/EL,K52B:': MQEO%#M[*:6B&^BLHC7+?/HW+0>],<[) M0TT8E":@-(FBV0>),6$Q^+Y1,=1F06D<2A-0FD31[ =S&)N5T.NFG(=DFN>: M6 UBJ@-(FBV0D:3Y6\T-W'::YSDMVSV(+M*(_BW1RAM@I*DRB:G:.Q M50EH$=7A8?DYI\ST5CD?!=#E55":@-(DBF8?+4:2)>#E50E4CD%I'$H34)I$ MT>RYY=,]9=W$MY+,J M #0ZE(RKQ"NTKL88JZR DJB!J(";DXV0)='&E%NL*@DD=Z"2X=#W1[@DE'MI M['Q+F<9BIQGEL)1([2 MTQ*XHH(C"9O$FP3CV=#&NX O%&IULD=6R5J(9VOFXL M7R:8RG=*B;,$F@Y+R9B6'M@XG@. <(&P!X=\"HA80.:%-9D[6 MG&B2QE+42-IHPV8WKC8.;=10;O_B2DMS2@U.IW) M#(\BI^%%PGO"!R@*WJ#0#X=]^?PS_$4Z45?SR/%%YVK.,U$">B('-*J(ADDGNEE!7(/7OKZ53#RW_?)_4]D+\0/ M._'#2^Q'\=J(-T\-^K0V!('O&.P8VJ=^C/>G"BZ&-'GADZ8H06[=K% H$SNN MF_[HO-TXFK@NQ'_"FUFV(')+N4(,-@;J#]Z:WI3-?&@,+2K78FNA3<.Z;6%& M*D@;8,XW0NBC82_HAG3Z&U!+ P04 " !D:7M8?'Y]NK4" H" &0 M 'AL+W=O:"LAPXSD?6U]YAZ.OQ9L =Q958*X,FF3'VJ"OC>&0Y>D*88B2U M U&?)8:8IMI(3>-7[6DU(;5PO?SB?FK8%$[BUP/U70;\6 M] UH-3.#=4PD"8:OH!3K[?CF]^PLX%X9SH_.["SC%*0E.Q"Q]!)(2C&-I2!=9R.ZJ#'%5!W%>" MG!.^#XZ_!Z[C]EOD8;?\,I)*/C!R=U-N*]R&V6V87>/7?\4O3(D0P.8PE2QZ MA/N)ZH>QQ$P\M+%59H-V,WW*#D5!(AQ9ZA@)Y$NT@O?O>K[SI8UT2V8;W/V& MN]_E'H0LR]3)$8::"E%BW,9;F7C&1%\"RV!PX#F.,[27ZR2=L?Z39-"0##I) M;DC*!-S12#+^#*=E'N_!9!+"_3EF,^0/\!NF&)6<2HH"BI)'B3KJ0!8<45U! MLAG8QM\9^JWKO26SC2QY39:\;>YS;YO<6S+;X/8;;K]S=UR4>FTU>%3O>'-O MU5L>5$.,,ZDZ\R5R_1RU9:,SQ%NSX?]UI+R>ZW_VFR-5<=IK][A^0]6]N:"Y M@!3G2NCL'R@'7KU+546RPESM,R;50V&*B7K*D>L!JG_.F'RIZ->B^7,0_ %0 M2P,$% @ 9&E[6"%,X62A @ A@4 !D !X;"]W;W)K&UL?51=;],P%/TK5P&A3=J:-.W&--I(_4(,T3&M QX0#VYRFUAS M[& [R_;ON7;:4%#7E\1?Y]QSKGWOJ%'ZT12(%IY+(*?!U&7)],L4 MA6K&03_8+=SSO+!N(4Q&%CITY_V! M[QP;LS<&YV2MU*.;W&3C('*"4&!J'0.CWQ/.4 A'1#)^;SF#+J0#[H]W[!^] M=_*R9@9G2OS@F2W&P54 &6Y8+>R]:C[AUL^%XTN5,/X+37OV(@X@K8U5Y19, M"DHNVS][WN9A#W 5O0*(MX#8ZVX#>95S9EDRTJH![4X3FQMXJQY-XKATE[*R MFG8YX6PR^[IAI8@. M%Z9;]FG+'K_"?@E+)6UA8"$SS/[%AZ2TDQOOY$[CHX2?F>S!H'\&<10/C_ - M.OL#SS=XS;XJ2V[ID5D#3&8P([ES-&DFE?^C:L-4+FZ MBY,Y"*37>DCM<;Z)$"V4,D+&TUIK2H]X@=)=Y;E5YW[@TU6P)P2I0*T%SYF3 M8*"JM:F9M& 53%8SN!K&/7@HD+@@:[W)'U!+ P04 " !D:7M8PXMZ($4" !!!0 &0 'AL+W=OZ@:5VUEI(QFYJ5G'MC'(JB"2(DZ39!Q+QE549&'MWA29WI#@ M"N\-V(V4S/R>H-"[/.I'AX4'OJ[)+\1%UK U+I >FWOC9G'G4G&)RG*MP. J MCZ[[5Y.1CP\!WSGN[-$8?"9+K9_]Y*;*H\0#H<"2O -SKRU.40AOY#!^[3VC M[D@O/!X?W+^$W%TN2V9QJL4/7E&=1Q\CJ'#%-H(>].XK[O,)@*46-CQAU\8. MT@C*C24M]V)'(+EJW^QE?P]'@O24(-T+TL#='A0H9XQ8D1F] ^.CG9L?A%2# MVL%QY3_*@HS;Y4Y'Q?3N^F:^@(MOS!CF+Z@'%S,DQH7M93&Y$WQ<7.[=)JU; M>L)M#'.MJ+;P6558_:N/'5F'EQ[P)NE9PUNF+F'0?P]ID@[A<3&#B[>],[Z# M+NU!\!V>2MMH:^'!Y6O@:8YRB>;G:^F>=?$%N8JP:+88%>_>],?) MIS.,PXYQ&-P')QCO/.+4W2=7:U0E1PM/=RX&;@BE?15W^!]P1QWNZ/R5,EN# M12*!KF@)] I*P;A\C;-U&@-M4'1V#:@FTGI)M0)$M-KN3"L'8]#HT/ MDP\0=T7;/X U!+ P04 " !D:7M8.A:J=@<# Y"P &0 'AL M+W=O6L[B 2T M59E 0Z!V'ZI],,D!5IV8V0;:_?K9"02V0;05^B7QVSWWW#U^N<9*R"?5W)BRQ D: MZ=A !@VQT)PE.)"@%G%,Y4L;N5@U'=_9# S9=*;M@!LTYG2*(]3W\X$T/3=' MB5B,B6(B 8F3IM/RK]I^Q1JD*QX8KM1.&VPH8R&>;*<;-1W/,D*.H;80U/R6 MV$'.+9+A\6,-ZN0^K>%N>X-^FP9O@AE3A1W!O[%(SYK.A0,13NB"ZZ%8W>$Z MH*K%"P57Z1=6V=J:YT"X4%K$:V/#(&9)]J?/ZT3L&!!RP("L#4C*.W.4LKRF MF@8-*58@[6J#9AMIJ*FU(<<2J\I(2S/+C)T..KU6MS^"3S R>D<+CB F$'+* M8@5GUZ@IX^ICP]7&E35PPS5L.X,E!V!KT!>)GBFX22*,?K=W#<6<)]GP;)-" MP"\T*4'9/P?BD0K0T]'\-C'V(Q_WY>10D?V=%VI.0VQZ9CCHU NT0D^O/-K MWN>","IY&)44O7P@C)Y0"CHFY2R98A(R5/#8,VN@JS%6>^E6WH!N-:=;+594]JFUBHF,I?? ( )4& 9 >&PO=V]R:W-H965T-16P'VVE!VH^?[82L MG5+$ R^./^XY]YR;^";>"GFO@"-:&%.H9/L)A?P-'[X]C7 M)JT%^VF38E*GB ZD".%*<)TKF/(,LWV\;^2VFJ-GS>/H1<(K(D\@&'Z$*(CZ M77I> 0_#+OB>G%Y;PI[CZQ\J8;54^% AUS#=F%'!W16R)Q7IMQ7I._;> M*RL"=]]-!%QJ9*K3>?\MG;\1V9[S0>M\\.*W,).4I[0D!1 F*JZ[S-8,0\=@ MF^PFB<+3((C]S:Z+CJA!L!-5R_-W;CY#N78-44%J<]=-H-UM>^ZY:S7^O_"Z M89MKL:9<08$K PU.3HT"63?!>J%%Z?K(4FC3E=PT-_\-E#; G*^$^<";A4W0 M_HF2OU!+ P04 " !D:7M8XF;N DL# #*% #0 'AL+W-T>6QE+T?DZI#I8%%]4PG&M=?HRB:CJG!:E: MLJ3"(+E4!=&FJV9152I*L@I(!8^Z[782%82)<#00B^*VT%4PE0NAAV&O"07N M]B4;AIWD*@R@"1IT4-'@B?!B."6<3Q8"5DX+QE0MW(3"57*I MFS(UZ3H0J7X[N.-Z4,&U3L&$5#:WR^!^3^KA>\"Z!P89YXW!;N@"HT%)M*9* MW)J.'6R#SZ"@;C^L2N-PILBJT[T.-P1[,TDF4F54-6DZX3HT&G":@QW%9G.X M:UE& &HM"]/(&)E)0:R'-:-N&-DIY?P>'N\?^8[V,M_:-[MKHFD:0W73R;@. MZ&^K.>UMV:L7Z08E>Y+Z\\),1]@^%!J]4S1G2]M?YHT!3+V#JY.RY*M/G,U$ M0=WDCTXX&I U+YA+Q7Z;;% J4Q.@*@R>J-)LNAWYI4CY0)=Z74[+'/? M_^TZSZB@BO!MTZ;V3WF57^PX[KV69?NMLF_8Z[%^9Y^ZR>NW8#(Y?9-Q>OH> MZY/3J9OLOP63;V&[>Z_VS7[09%2?A+:.6SN'K28:P*%V&'Z'(S+?) TF"\8U M$W5OSK*,BF=G+B.OR<3\H;:C;\9G-"<+KA\:_D1C.,P/P(8E@=S@'$< M"\OS/\VGC\['89BWOA?IHYP^RG$L'S*V'RR/GY.:RS_3-(WC),%6=#SV.AAC MZY8D\.-7P[P! \L#F?YNK?'=QBODWJH0K"9XI6(S11?:T#\ZP:,-/7O M-I8'&-@N8+4#^?UYH*;\G#B&7<6\84\PCJ0IAD M^FLT29#52>#CWQ_L*8GC M-/4C@/D=Q#&&P-.((Y@#\( A<6S?@WOOHVC]GHHV_[T<_0%02P,$% @ M9&E[6)>*NQS $P( L !?3T\$MP>:4#M.*2VBZD8_1!2 M:5K5N %(MB6/:(7->= MI3W;+T]!;X"O.DQQ0FE(2S,.\,W2?S+W\PPU1>5*(Y5;&GC3Y?YVX$G1H2)8 M%II%R=.B':5_' W;7_]"JAW M19.=)?:HXV]='SIL\FUC3Z6R2,U$8']Y?VMI4$[50-CQM1%G( MRK9B)_A3_>_]MHB^BEH\BDPTW^=&]SGC!LI%(7+Q@^_GQM1 ];%\NB\K\:,L M&I;1M"JS;&Z8_8T=KQJ1/JNF+63"'NNNIF&/,9,@1%4WW1-=^TPR M?N7RX;YT;LJER!I>^:SAJZH\GT3QN6U&OL5$>8TN#I=K'\2[ZK^$L3P<1,K] M,CWGO&CZ.%8\:P&+^BA.M8$*EO.Y<7D$L6*/<-'(("%2]$W)9]LWE5]-]OU; M-Q)7B6%U)^2-BNP[<'V07A3Z.*381_(3C0+BNXDL+-S #3V,%$@+@+1&A/QD M*9 V &F/ DD3>5GC4(%T $AG1,A!)*\!R.LQ(6T%<@9 SL:$=!3(&P#R1B]D M%*_T"2*'SK2A>M] M7,715ATX[P#(=WHAZ7:]=B5:M$24K$*R))X;)LCU/(F8$'4RGT*S^50OYBHB MX:K]17HX5B-G@HK1[)@87R;!I(W?)L8[$FUI\( (I5NL8D*2,35;QB=4!BXA MX5:.XVB#XV[84!4/THNIV2^;N&5*^M&!_]B231M0E0[RBJE9+$3.ADL2$CF* M [*3 21AXH8KL@@PIV1S2%M['^RCP<4Q_Z\9$\J"R M0;XP-0M#1FM-DG:(TF[$!MBE@\A9D"L!S20("S-@J#;!96]U_H! M[]J(J6#@OD.S$D#K#Y;+%J0&2[,:8$QUP6Q!CK T.P)66K\I#RKJ6W(0HYF"X$YB('3'4!IQD1> MM[ J)J0@1W<.[=?K(N*H&3[RR']Y0\&'_X&4$L#!!0 ( &1I>UB.83CZO0$ M 'H= : >&PO7W)E;',O=V]R:V)O;VLN>&UL+G)E;'/-V3MNPD 4A>&M M("^ X3X@(8)4:=)&;,""X2$>MCP3!78?! 4I_RP>-(6AD6 KL%\18"O17U5@*]%?56 KWUX6>;0&]%O95 M;T6]E4!O1;V50&]%O95 ;T6]E4!O1;V50&]%O95 ;T.]C4!O0[V-0&]#O8U M;WO8+"'0VU!O(]#;4&\CT-M0;R/0VU!O(]#;4&\CT-M0;R/0VU%O)]#;46\G MT-M1;R?0VU%O)]#;'S:["?1VU-L)]';4VPGT=M3;"?1VU-L)]';4VY^I=\JG M74RWGNL:CVZ>274^OQMOG[\LKS<1Y^$%YP!'K>^_4$L#!!0 ( &1I>UB< M*],/O0$ '<= 3 6T-O;G1E;G1?5'EP97-=+GAM;,W9R6[",!0%T%]! MV2)B/)0. C9MMRV+_H";/$A$$ENVH?#W=<(@M:*HB$J]FT2)[7=?;.EL,G[; M6O*]35TU?I(4(=@'QGQ64*U]:BPU<61N7*U#?'0+9G6VU MB8C@5:'WO(FO?6F:2>*H\DGO<3>QS9HDVMJJS'2(XVS=Y-]2!ON$ M-*[LYOBBM+X?)R3L9$([\G/ ?MWKFIPK<^K-M LONHZSV*9B/FPK\NGY$B=Z M-/-YF5%NLE4=EZ3>.M*Y+XA"7:6[HOWSR2'N,.VN_.K\KLRYP#ASYHSU\<0< M71YW.))V]<#&0N1">?X3CXFQ]-7?1^UIYY3_,CMN[X=QR^X\/.MNU^_QUS,^ MUK^P#P'2AP3I0X'T<0/2QPBDCUN0/NY ^K@'Z8,/41I!$96CD,I13.4HJ'(4 M53D*JQS%58X"*T>15:#(*E!D%2BR"A19!8JL D56@2*K0)%5H,@J4&25*+)* M%%DEBJP215:)(JM$D56BR"I19)4HLDH4616*K I%5H4BJT*15:'(JE!D52BR M*A19%8JLZC]E?3=F^=>_ MM[6NNR.>2S[G_K]!-02P$"% ,4 " !D:7M8 M!T%-8H$ "Q $ @ $ 9&]C4')O<',O87!P+GAM M;%!+ 0(4 Q0 ( &1I>UC-W,@?[P "L" 1 " :\ M !D;V-0UB97)PC$ 8 )PG M 3 " &UL4$L! A0# M% @ 9&E[6#[58+;T!0 R2 !@ ("!#@@ 'AL+W=O MUA4F6.PB 4 /H4 M 8 " @3@. !X;"]W;W)K&PO=V]R:W-H965T&UL4$L! A0#% @ 9&E[6%F::!E# M!@ A1P !@ ("!\!8 'AL+W=OUA.&#)G9P, &<, 8 " M@6D= !X;"]W;W)K%\& B)0 & @($&(0 >&PO=V]R:W-H965T&UL4$L! A0#% @ 9&E[6$PC[9\W!@ )AD !@ M ("!FR< 'AL+W=OUC\#CYT#@0 *D( 8 " @0@N !X;"]W;W)K&PO=V]R:W-H965T&UL4$L! A0# M% @ 9&E[6#?U[JA&$@ AC, !D ("!5#P 'AL+W=O M&PO=V]R:W-H965TUA-C^"(4PP PA 9 " @6U3 M !X;"]W;W)K&UL4$L! A0#% @ 9&E[6'K/ M&PO=V]R:W-H965TUB2_FU_,@, . & 9 " @&UL4$L! A0#% @ 9&E[6$2#^O2>!0 .Q< !D M ("!-6L 'AL+W=O&PO M=V]R:W-H965TU@KN L)R@( M (& 9 " @0UX !X;"]W;W)K&UL4$L! A0#% @ 9&E[6(5PW5L0 P 6P< !D ("! M#GL 'AL+W=O&PO=V]R:W-H965TUA-,5%S[@0 # + 9 M " @3R! !X;"]W;W)K&UL4$L! A0#% M @ 9&E[6,1_U/!N P V0< !D ("!888 'AL+W=O&UL4$L! A0#% @ 9&E[6#"&ELI[ M!P 2A( !D ("!LZ$ 'AL+W=O&PO=V]R:W-H965TUB-[2^BJ0( ),% 9 " @;RL !X;"]W;W)K&UL4$L! A0#% @ 9&E[6*]YK+J# @ E04 !D M ("!G*\ 'AL+W=O&PO=V]R M:W-H965TUB@P*LAQP, $0 M 9 " @>^V !X;"]W;W)K&UL M4$L! A0#% @ 9&E[6) =)6.\ P L1 !D ("![;H M 'AL+W=O M&PO=V]R:W-H965TU@G"($]AP0 $P< 9 M " @7_" !X;"]W;W)K&UL4$L! A0#% @ M9&E[6#':.QM6 P / P !D ("!/<< 'AL+W=O&PO=V]R:W-H965TU@/-@' OPH "92 9 " @9W3 !X;"]W M;W)K&UL4$L! A0#% @ 9&E[6,CF[:9*#0 M]'X !D ("!D]X 'AL+W=O&PO=V]R:W-H965TUAO M+UG'S , ,P/ 9 " @8?Q !X;"]W;W)K&UL4$L! A0#% @ 9&E[6)(M)";' @ 7@< !D M ("!BO4 'AL+W=O&PO=V]R:W-H M965TUATG,@;=Q@ 'P# @ 9 M " @>[Z !X;"]W;W)K&UL4$L! M A0#% @ 9&E[6(5>3ZII"@ GGD !D ("!G!,! 'AL M+W=O&PO=V]R:W-H965TUA\?GVZM0( "@( 9 " M@;(@ 0!X;"]W;W)K&UL4$L! A0#% @ 9&E[ M6"%,X62A @ A@4 !D ("!GB,! 'AL+W=O&PO=V]R:W-H965TU@Z%JIV!P, #D+ 9 " @?(H 0!X;"]W;W)K M&UL4$L! A0#% @ 9&E[6*B8RE]\ @ E08 M !D ("!,"P! 'AL+W=O&POUB7BKL

UB*#9 _ M4@0 .0@ / " 4(S 0!X;"]W;W)K8F]O:RYX;6Q02P$" M% ,4 " !D:7M8CF$X^KT! !Z'0 &@ @ '!-P$ >&PO M7W)E;',O=V]R:V)O;VLN>&UL+G)E;'-02P$"% ,4 " !D:7M8G"O3#[T! M !W'0 $P @ &V.0$ 6T-O;G1E;G1?5'EP97-=+GAM;%!+ 4!08 .0 Y (8/ "D.P$ ! end XML 62 Show.js IDEA: XBRL DOCUMENT // Edgar(tm) Renderer was created by staff of the U.S. Securities and Exchange Commission. Data and content created by government employees within the scope of their employment are not subject to domestic copyright protection. 17 U.S.C. 105. var Show={};Show.LastAR=null,Show.showAR=function(a,r,w){if(Show.LastAR)Show.hideAR();var e=a;while(e&&e.nodeName!='TABLE')e=e.nextSibling;if(!e||e.nodeName!='TABLE'){var ref=((window)?w.document:document).getElementById(r);if(ref){e=ref.cloneNode(!0); e.removeAttribute('id');a.parentNode.appendChild(e)}} if(e)e.style.display='block';Show.LastAR=e};Show.hideAR=function(){Show.LastAR.style.display='none'};Show.toggleNext=function(a){var e=a;while(e.nodeName!='DIV')e=e.nextSibling;if(!e.style){}else if(!e.style.display){}else{var d,p_;if(e.style.display=='none'){d='block';p='-'}else{d='none';p='+'} e.style.display=d;if(a.textContent){a.textContent=p+a.textContent.substring(1)}else{a.innerText=p+a.innerText.substring(1)}}} XML 63 report.css IDEA: XBRL DOCUMENT /* Updated 2009-11-04 */ /* v2.2.0.24 */ /* DefRef Styles */ ..report table.authRefData{ background-color: #def; border: 2px solid #2F4497; font-size: 1em; position: absolute; } ..report table.authRefData a { display: block; font-weight: bold; } ..report table.authRefData p { margin-top: 0px; } ..report table.authRefData .hide { background-color: #2F4497; padding: 1px 3px 0px 0px; text-align: right; } ..report table.authRefData .hide a:hover { background-color: #2F4497; } ..report table.authRefData .body { height: 150px; overflow: auto; width: 400px; } ..report table.authRefData table{ font-size: 1em; } /* Report Styles */ ..pl a, .pl a:visited { color: black; text-decoration: none; } /* table */ ..report { background-color: white; border: 2px solid #acf; clear: both; color: black; font: normal 8pt Helvetica, Arial, san-serif; margin-bottom: 2em; } ..report hr { border: 1px solid #acf; } /* Top labels */ ..report th { background-color: #acf; color: black; font-weight: bold; text-align: center; } ..report th.void { background-color: transparent; color: #000000; font: bold 10pt Helvetica, Arial, san-serif; text-align: left; } ..report .pl { text-align: left; vertical-align: top; white-space: normal; width: 200px; white-space: normal; /* word-wrap: break-word; */ } ..report td.pl a.a { cursor: pointer; display: block; width: 200px; overflow: hidden; } ..report td.pl div.a { width: 200px; } ..report td.pl a:hover { background-color: #ffc; } /* Header rows... */ ..report tr.rh { background-color: #acf; color: black; font-weight: bold; } /* Calendars... */ ..report .rc { background-color: #f0f0f0; } /* Even rows... */ ..report .re, .report .reu { background-color: #def; } ..report .reu td { border-bottom: 1px solid black; } /* Odd rows... */ ..report .ro, .report .rou { background-color: white; } ..report .rou td { border-bottom: 1px solid black; } ..report .rou table td, .report .reu table td { border-bottom: 0px solid black; } /* styles for footnote marker */ ..report .fn { white-space: nowrap; } /* styles for numeric types */ ..report .num, .report .nump { text-align: right; white-space: nowrap; } ..report .nump { padding-left: 2em; } ..report .nump { padding: 0px 0.4em 0px 2em; } /* styles for text types */ ..report .text { text-align: left; white-space: normal; } ..report .text .big { margin-bottom: 1em; width: 17em; } ..report .text .more { display: none; } ..report .text .note { font-style: italic; font-weight: bold; } ..report .text .small { width: 10em; } ..report sup { font-style: italic; } ..report .outerFootnotes { font-size: 1em; } XML 65 FilingSummary.xml IDEA: XBRL DOCUMENT 3.24.1 html 199 194 1 false 56 0 false 4 false false R1.htm 0001 - Document - Document and Entity Information Sheet http://www.hammerfiber.com/role/idr_DocumentDocumentAndEntityInformation Document and Entity Information Cover 1 false false R2.htm 0002 - Statement - CONDENSED CONSOLIDATED BALANCE SHEETS (Unaudited) Sheet http://www.hammerfiber.com/role/idr_StatementConsolidatedBalanceSheets CONDENSED CONSOLIDATED BALANCE SHEETS (Unaudited) Statements 2 false false R3.htm 0003 - Statement - CONDENSED CONSOLIDATED BALANCE SHEETS (Unaudited) (Parenthetical) Sheet http://www.hammerfiber.com/role/idr_StatementConsolidatedBalanceSheetsParenthetical CONDENSED CONSOLIDATED BALANCE SHEETS (Unaudited) (Parenthetical) Statements 3 false false R4.htm 0004 - Statement - CONDENSED CONSOLIDATED STATEMENTS OF OPERATIONS (Unaudited) Sheet http://www.hammerfiber.com/role/idr_StatementConsolidatedStatementsOfOperations CONDENSED CONSOLIDATED STATEMENTS OF OPERATIONS (Unaudited) Statements 4 false false R5.htm 0005 - Statement - CONDENSED CONSOLIDATED STATEMENTS OF COMPREHENSIVE INCOME (LOSS) (Unaudited) Sheet http://www.hammerfiber.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCOMPREHENSIVEINCOMELOSS CONDENSED CONSOLIDATED STATEMENTS OF COMPREHENSIVE INCOME (LOSS) (Unaudited) Statements 5 false false R6.htm 0006 - Statement - CONDENSED CONSOLIDATED STATEMENT OF STOCKHOLDERS' EQUITY (DEFICIT) (Unaudited) Sheet http://www.hammerfiber.com/role/idr_StatementConsolidatedStatementOfStockholdersEquityDeficit CONDENSED CONSOLIDATED STATEMENT OF STOCKHOLDERS' EQUITY (DEFICIT) (Unaudited) Statements 6 false false R7.htm 0007 - Statement - CONDENSED CONSOLIDATED STATEMENT CASH FLOWS (Unaudited) Sheet http://www.hammerfiber.com/role/idr_StatementConsolidatedStatementsOfCashFlows CONDENSED CONSOLIDATED STATEMENT CASH FLOWS (Unaudited) Statements 7 false false R8.htm 0008 - Disclosure - ORGANIZATION AND DESCRIPTION OF BUSINESS Sheet http://www.hammerfiber.com/role/idr_DisclosureNote1OrganizationAndDescriptionOfBusiness ORGANIZATION AND DESCRIPTION OF BUSINESS Notes 8 false false R9.htm 0009 - Disclosure - CORPORATE HISTORY AND BACKGROUND ON MERGER Sheet http://www.hammerfiber.com/role/idr_DisclosureNote2CorporateHistoryAndBackgroundOnMerger CORPORATE HISTORY AND BACKGROUND ON MERGER Notes 9 false false R10.htm 0010 - Disclosure - SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES Sheet http://www.hammerfiber.com/role/idr_DisclosureNote3SummaryOfSignificantAccountingPolicies SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES Notes 10 false false R11.htm 0011 - Disclosure - GOING CONCERN Sheet http://www.hammerfiber.com/role/idr_DisclosureNote4GoingConcern GOING CONCERN Notes 11 false false R12.htm 0012 - Disclosure - RESTATEMENT OF PREVIOUSLY ISSUED FINANCIAL STATEMENTS Sheet http://www.hammerfiber.com/role/RESTATEMENTOFPREVIOUSLYISSUEDFINANCIALSTATEMENTS RESTATEMENT OF PREVIOUSLY ISSUED FINANCIAL STATEMENTS Notes 12 false false R13.htm 0013 - Disclosure - DISCONTINUED OPERATIONS Sheet http://www.hammerfiber.com/role/idr_DisclosureNote5DiscontinuedOperations DISCONTINUED OPERATIONS Notes 13 false false R14.htm 0014 - Disclosure - PROPERTY AND EQUIPMENT Sheet http://www.hammerfiber.com/role/idr_DisclosureNote7PropertyAndEquipment PROPERTY AND EQUIPMENT Notes 14 false false R15.htm 0015 - Disclosure - INDEFINITE LIVED INTANGIBLE ASSETS Sheet http://www.hammerfiber.com/role/idr_DisclosureNote8IndefiniteLivedIntangibleAssets INDEFINITE LIVED INTANGIBLE ASSETS Notes 15 false false R16.htm 0016 - Disclosure - RELATED PARTY TRANSACTIONS Sheet http://www.hammerfiber.com/role/idr_DisclosureNote9RelatedPartyTransactions RELATED PARTY TRANSACTIONS Notes 16 false false R17.htm 0017 - Disclosure - CONVERTIBLE DEBT Sheet http://www.hammerfiber.com/role/NOTESPAYABLE CONVERTIBLE DEBT Notes 17 false false R18.htm 0018 - Disclosure - INCOME TAXES Sheet http://www.hammerfiber.com/role/idr_DisclosureNote11IncomeTaxes INCOME TAXES Notes 18 false false R19.htm 0019 - Disclosure - STOCKHOLDERS' EQUITY Sheet http://www.hammerfiber.com/role/idr_DisclosureNote12StockholdersEquity STOCKHOLDERS' EQUITY Notes 19 false false R20.htm 0020 - Disclosure - COMMITMENTS AND LEASES Sheet http://www.hammerfiber.com/role/idr_DisclosureNote13CommitmentsAndLeases COMMITMENTS AND LEASES Notes 20 false false R21.htm 0021 - Disclosure - CLAIMS Sheet http://www.hammerfiber.com/role/idr_DisclosureNote13Claims CLAIMS Notes 21 false false R22.htm 0022 - Disclosure - SUBSEQUENT EVENTS Sheet http://www.hammerfiber.com/role/idr_DisclosureNote16SubsequentEvents SUBSEQUENT EVENTS Notes 22 false false R23.htm 0023 - Disclosure - SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES (Policies) Sheet http://www.hammerfiber.com/role/idr_DisclosureNote3SummaryOfSignificantAccountingPoliciesBasisOfPresentationPolicies SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES (Policies) Policies 23 false false R24.htm 0024 - Disclosure - SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES (Tables) Sheet http://www.hammerfiber.com/role/SUMMARYOFSIGNIFICANTACCOUNTINGPOLICIESTables SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES (Tables) Tables http://www.hammerfiber.com/role/idr_DisclosureNote3SummaryOfSignificantAccountingPolicies 24 false false R25.htm 0025 - Disclosure - RESTATEMENT OF PREVIOUSLY ISSUED FINANCIAL STATEMENTS (Tables) Sheet http://www.hammerfiber.com/role/RESTATEMENTOFPREVIOUSLYISSUEDFINANCIALSTATEMENTSTables RESTATEMENT OF PREVIOUSLY ISSUED FINANCIAL STATEMENTS (Tables) Tables http://www.hammerfiber.com/role/RESTATEMENTOFPREVIOUSLYISSUEDFINANCIALSTATEMENTS 25 false false R26.htm 0026 - Disclosure - DISCONTINUED OPERATIONS (Tables) Sheet http://www.hammerfiber.com/role/idr_DisclosureNote5DiscontinuedOperationsScheduleOfOperationsOfDiscontinuedOperationsTables DISCONTINUED OPERATIONS (Tables) Tables http://www.hammerfiber.com/role/idr_DisclosureNote5DiscontinuedOperations 26 false false R27.htm 0027 - Disclosure - PROPERTY AND EQUIPMENT (Tables) Sheet http://www.hammerfiber.com/role/idr_DisclosureNote7PropertyAndEquipmentScheduleOfPropertyPlantAndEquipmentTables PROPERTY AND EQUIPMENT (Tables) Tables http://www.hammerfiber.com/role/idr_DisclosureNote7PropertyAndEquipment 27 false false R28.htm 0029 - Disclosure - CLAIMS (Tables) Sheet http://www.hammerfiber.com/role/idr_DisclosureNote13ClaimsScheduleOfClaimsTables CLAIMS (Tables) Tables http://www.hammerfiber.com/role/idr_DisclosureNote13Claims 28 false false R29.htm 0030 - Disclosure - CORPORATE HISTORY AND BACKGROUND ON MERGER (Narrative) (Details) Sheet http://www.hammerfiber.com/role/idr_DisclosureNote2CorporateHistoryAndBackgroundOnMergerDetails CORPORATE HISTORY AND BACKGROUND ON MERGER (Narrative) (Details) Details http://www.hammerfiber.com/role/idr_DisclosureNote2CorporateHistoryAndBackgroundOnMerger 29 false false R30.htm 0031 - Disclosure - SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES (Narrative) (Details) Sheet http://www.hammerfiber.com/role/SUMMARYOFSIGNIFICANTACCOUNTINGPOLICIESNarrativeDetails SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES (Narrative) (Details) Details http://www.hammerfiber.com/role/SUMMARYOFSIGNIFICANTACCOUNTINGPOLICIESTables 30 false false R31.htm 0032 - Disclosure - SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES - Schedule of fair value measurements (Details) Sheet http://www.hammerfiber.com/role/SUMMARYOFSIGNIFICANTACCOUNTINGPOLICIESDetails SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES - Schedule of fair value measurements (Details) Details 31 false false R32.htm 0033 - Disclosure - SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES - Schedule of changes in fair value of financial liabilities (Details) Sheet http://www.hammerfiber.com/role/SUMMARYOFSIGNIFICANTACCOUNTINGPOLICIESDetails1 SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES - Schedule of changes in fair value of financial liabilities (Details) Details 32 false false R33.htm 0034 - Disclosure - SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES - Schedule of derivative liability valuation techniques (Details) Sheet http://www.hammerfiber.com/role/SUMMARYOFSIGNIFICANTACCOUNTINGPOLICIES SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES - Schedule of derivative liability valuation techniques (Details) Details 33 false false R34.htm 0035 - Disclosure - SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES - Schedule of dilutive securities computation of basic and diluted earnings per share (Details) Sheet http://www.hammerfiber.com/role/SUMMARYOFSIGNIFICANTACCOUNTINGPOLICIESScheduleOfBasicAndDilutedEarningsLossPerShare SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES - Schedule of dilutive securities computation of basic and diluted earnings per share (Details) Details 34 false false R35.htm 0036 - Disclosure - RESTATEMENT OF PREVIOUSLY ISSUED FINANCIAL STATEMENTS (Narrative) (Details) Sheet http://www.hammerfiber.com/role/RESTATEMENTOFPREVIOUSLYISSUEDFINANCIALSTATEMENTSNarrativeDetails RESTATEMENT OF PREVIOUSLY ISSUED FINANCIAL STATEMENTS (Narrative) (Details) Details http://www.hammerfiber.com/role/RESTATEMENTOFPREVIOUSLYISSUEDFINANCIALSTATEMENTSTables 35 false false R36.htm 0037 - Disclosure - RESTATEMENT OF PREVIOUSLY ISSUED FINANCIAL STATEMENTS - Previously reported consolidated statements of operations (Details) Sheet http://www.hammerfiber.com/role/RESTATEMENTOFPREVIOUSLYISSUEDFINANCIALSTATEMENTSDetails1 RESTATEMENT OF PREVIOUSLY ISSUED FINANCIAL STATEMENTS - Previously reported consolidated statements of operations (Details) Details 36 false false R37.htm 0038 - Disclosure - RESTATEMENT OF PREVIOUSLY ISSUED FINANCIAL STATEMENTS - Previously reported consolidated statements of cash flows (Details) Sheet http://www.hammerfiber.com/role/RESTATEMENTOFPREVIOUSLYISSUEDFINANCIALSTATEMENTSDetails2 RESTATEMENT OF PREVIOUSLY ISSUED FINANCIAL STATEMENTS - Previously reported consolidated statements of cash flows (Details) Details 37 false false R38.htm 0039 - Disclosure - RESTATEMENT OF PREVIOUSLY ISSUED FINANCIAL STATEMENTS - Previously reported consolidated statements of comprehensive income (Details) Sheet http://www.hammerfiber.com/role/RESTATEMENTOFPREVIOUSLYISSUEDFINANCIALSTATEMENTSPreviouslyReportedConsolidatedStatementsOfComprehensiveIncomeDetails RESTATEMENT OF PREVIOUSLY ISSUED FINANCIAL STATEMENTS - Previously reported consolidated statements of comprehensive income (Details) Details 38 false false R39.htm 0040 - Disclosure - DISCONTINUED OPERATIONS - Schedule of assets and liabilities of discontinued operations (Details) Sheet http://www.hammerfiber.com/role/idr_DisclosureNote5DiscontinuedOperationsScheduleOfAssetsAndLiabilitiesOfDiscontinuedOperationsDetails DISCONTINUED OPERATIONS - Schedule of assets and liabilities of discontinued operations (Details) Details 39 false false R40.htm 0042 - Disclosure - PROPERTY AND EQUIPMENT - Schedule of property, plant and equipment (Details) Sheet http://www.hammerfiber.com/role/idr_DisclosureNote7PropertyAndEquipmentScheduleOfPropertyPlantAndEquipmentDetails PROPERTY AND EQUIPMENT - Schedule of property, plant and equipment (Details) Details 40 false false R41.htm 0043 - Disclosure - INDEFINITE LIVED INTANGIBLE ASSETS (Narrative) (Details) Sheet http://www.hammerfiber.com/role/idr_DisclosureNote8IndefiniteLivedIntangibleAssetsDetails INDEFINITE LIVED INTANGIBLE ASSETS (Narrative) (Details) Details http://www.hammerfiber.com/role/idr_DisclosureNote8IndefiniteLivedIntangibleAssets 41 false false R42.htm 0044 - Disclosure - RELATED PARTY TRANSACTIONS (Narrative) (Details) Sheet http://www.hammerfiber.com/role/idr_DisclosureNote9RelatedPartyTransactionsDetails RELATED PARTY TRANSACTIONS (Narrative) (Details) Details http://www.hammerfiber.com/role/idr_DisclosureNote9RelatedPartyTransactions 42 false false R43.htm 0045 - Disclosure - CONVERTIBLE DEBT (Narrative) (Details) Sheet http://www.hammerfiber.com/role/SUBSEQUENTEVENTSDetailTextuals CONVERTIBLE DEBT (Narrative) (Details) Details http://www.hammerfiber.com/role/NOTESPAYABLE 43 false false R44.htm 0046 - Disclosure - INCOME TAXES (Narrative) (Details) Sheet http://www.hammerfiber.com/role/INCOMETAXESNarrativeTextuals INCOME TAXES (Narrative) (Details) Details http://www.hammerfiber.com/role/idr_DisclosureNote11IncomeTaxes 44 false false R45.htm 0047 - Disclosure - STOCKHOLDERS' EQUITY (Narrative) (Details) Sheet http://www.hammerfiber.com/role/STOCKHOLDERSEQUITYDetailTextuals STOCKHOLDERS' EQUITY (Narrative) (Details) Details http://www.hammerfiber.com/role/idr_DisclosureNote12StockholdersEquity 45 false false R46.htm 0048 - Disclosure - COMMITMENTS AND LEASES (Narrative) (Details) Sheet http://www.hammerfiber.com/role/COMMITMENTSANDLEASESNarrativeDetails COMMITMENTS AND LEASES (Narrative) (Details) Details http://www.hammerfiber.com/role/idr_DisclosureNote13CommitmentsAndLeases 46 false false R47.htm 0049 - Disclosure - CLAIMS (Narrative) (Details) Sheet http://www.hammerfiber.com/role/ClaimsNarrativeDetails CLAIMS (Narrative) (Details) Details http://www.hammerfiber.com/role/idr_DisclosureNote13ClaimsScheduleOfClaimsTables 47 false false R48.htm 0050 - Disclosure - CLAIMS - Schedule of claims (Details) Sheet http://www.hammerfiber.com/role/idr_DisclosureNote13ClaimsScheduleOfClaimsDetails CLAIMS - Schedule of claims (Details) Details 48 false false R49.htm 0051 - Disclosure - SUBSEQUENT EVENTS (Narrative) (Details) Sheet http://www.hammerfiber.com/role/SUBSEQUENTEVENTSNarrativeDetails SUBSEQUENT EVENTS (Narrative) (Details) Details http://www.hammerfiber.com/role/idr_DisclosureNote16SubsequentEvents 49 false false All Reports Book All Reports [ix-0514-Hidden-Fact-Eligible-For-Transform] WARN: 1 fact(s) appearing in ix:hidden were eligible for transformation: dei:SecurityExchangeName - form10q.htm 21 form10q.htm hmmr-20240131.xsd hmmr-20240131_cal.xml hmmr-20240131_def.xml hmmr-20240131_lab.xml hmmr-20240131_pre.xml http://fasb.org/us-gaap/2023 http://xbrl.sec.gov/dei/2023 true true JSON 68 MetaLinks.json IDEA: XBRL DOCUMENT { "version": "2.2", "instance": { "form10q.htm": { "nsprefix": "hmmr", "nsuri": "http://www.hammerfiber.com/20240131", "dts": { "inline": { "local": [ "form10q.htm" ] }, "schema": { "local": [ "hmmr-20240131.xsd" ], "remote": [ "http://www.xbrl.org/2003/xbrl-instance-2003-12-31.xsd", "http://www.xbrl.org/2003/xbrl-linkbase-2003-12-31.xsd", "http://www.xbrl.org/2003/xl-2003-12-31.xsd", "http://www.xbrl.org/2003/xlink-2003-12-31.xsd", "http://www.xbrl.org/2005/xbrldt-2005.xsd", "http://www.xbrl.org/2006/ref-2006-02-27.xsd", "http://www.xbrl.org/lrr/arcrole/factExplanatory-2009-12-16.xsd", "http://www.xbrl.org/lrr/role/negated-2009-12-16.xsd", "http://www.xbrl.org/lrr/role/net-2009-12-16.xsd", "http://www.xbrl.org/lrr/role/reference-2009-12-16.xsd", "https://www.xbrl.org/2020/extensible-enumerations-2.0.xsd", "https://www.xbrl.org/dtr/type/2020-01-21/types.xsd", "https://www.xbrl.org/dtr/type/2022-03-31/types.xsd", "https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd", "https://xbrl.fasb.org/srt/2023/elts/srt-roles-2023.xsd", "https://xbrl.fasb.org/srt/2023/elts/srt-types-2023.xsd", "https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd", "https://xbrl.fasb.org/us-gaap/2023/elts/us-roles-2023.xsd", "https://xbrl.fasb.org/us-gaap/2023/elts/us-types-2023.xsd", "https://xbrl.sec.gov/country/2023/country-2023.xsd", "https://xbrl.sec.gov/currency/2023/currency-2023.xsd", "https://xbrl.sec.gov/dei/2023/dei-2023.xsd", "https://xbrl.sec.gov/ecd/2023/ecd-2023.xsd", "https://xbrl.sec.gov/exch/2023/exch-2023.xsd", "https://xbrl.sec.gov/naics/2023/naics-2023.xsd", "https://xbrl.sec.gov/sic/2023/sic-2023.xsd", "https://xbrl.sec.gov/stpr/2023/stpr-2023.xsd" ] }, "calculationLink": { "local": [ "hmmr-20240131_cal.xml" ] }, "definitionLink": { "local": [ "hmmr-20240131_def.xml" ] }, "labelLink": { "local": [ "hmmr-20240131_lab.xml" ] }, "presentationLink": { "local": [ "hmmr-20240131_pre.xml" ] } }, "keyStandard": 176, "keyCustom": 18, "axisStandard": 18, "axisCustom": 1, "memberStandard": 25, "memberCustom": 30, "hidden": { "total": 7, "http://xbrl.sec.gov/dei/2023": 6, "http://fasb.org/us-gaap/2023": 1 }, "contextCount": 199, "entityCount": 1, "segmentCount": 56, "elementCount": 419, "unitCount": 4, "baseTaxonomies": { "http://fasb.org/us-gaap/2023": 657, "http://xbrl.sec.gov/dei/2023": 29 }, "report": { "R1": { "role": "http://www.hammerfiber.com/role/idr_DocumentDocumentAndEntityInformation", "longName": "0001 - Document - Document and Entity Information", "shortName": "Document and Entity Information", "isDefault": "true", "groupType": "document", "subGroupType": "", "menuCat": "Cover", "order": "1", "firstAnchor": { "contextRef": "C_20230801to20240131", "name": "dei:EntityRegistrantName", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "b", "span", "span", "p", "div", "div", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "form10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "C_20230801to20240131", "name": "dei:EntityRegistrantName", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "b", "span", "span", "p", "div", "div", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "form10q.htm", "first": true, "unique": true } }, "R2": { "role": "http://www.hammerfiber.com/role/idr_StatementConsolidatedBalanceSheets", "longName": "0002 - Statement - CONDENSED CONSOLIDATED BALANCE SHEETS (Unaudited)", "shortName": "CONDENSED CONSOLIDATED BALANCE SHEETS (Unaudited)", "isDefault": "false", "groupType": "statement", "subGroupType": "", "menuCat": "Statements", "order": "2", "firstAnchor": { "contextRef": "C_20240131", "name": "us-gaap:Cash", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "0", "ancestors": [ "span", "span", "td", "tr", "table", "div", "div", "div", "div", "div", "div", "div", "div", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "form10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "C_20240131", "name": "us-gaap:Cash", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "0", "ancestors": [ "span", "span", "td", "tr", "table", "div", "div", "div", "div", "div", "div", "div", "div", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "form10q.htm", "first": true, "unique": true } }, "R3": { "role": "http://www.hammerfiber.com/role/idr_StatementConsolidatedBalanceSheetsParenthetical", "longName": "0003 - Statement - CONDENSED CONSOLIDATED BALANCE SHEETS (Unaudited) (Parenthetical)", "shortName": "CONDENSED CONSOLIDATED BALANCE SHEETS (Unaudited) (Parenthetical)", "isDefault": "false", "groupType": "statement", "subGroupType": "parenthetical", "menuCat": "Statements", "order": "3", "firstAnchor": { "contextRef": "C_20240131", "name": "us-gaap:CommonStockParOrStatedValuePerShare", "unitRef": "USD_per_share", "xsiNil": "false", "lang": null, "decimals": "4", "ancestors": [ "us-gaap:CommonStockParOrStatedValuePerShare", "span", "span", "td", "tr", "table", "div", "div", "div", "div", "div", "div", "div", "div", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "form10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "C_20240131", "name": "us-gaap:CommonStockParOrStatedValuePerShare", "unitRef": "USD_per_share", "xsiNil": "false", "lang": null, "decimals": "4", "ancestors": [ "us-gaap:CommonStockParOrStatedValuePerShare", "span", "span", "td", "tr", "table", "div", "div", "div", "div", "div", "div", "div", "div", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "form10q.htm", "first": true, "unique": true } }, "R4": { "role": "http://www.hammerfiber.com/role/idr_StatementConsolidatedStatementsOfOperations", "longName": "0004 - Statement - CONDENSED CONSOLIDATED STATEMENTS OF OPERATIONS (Unaudited)", "shortName": "CONDENSED CONSOLIDATED STATEMENTS OF OPERATIONS (Unaudited)", "isDefault": "false", "groupType": "statement", "subGroupType": "", "menuCat": "Statements", "order": "4", "firstAnchor": { "contextRef": "C_20231101to20240131", "name": "us-gaap:Revenues", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "0", "ancestors": [ "span", "td", "tr", "table", "div", "div", "div", "div", "div", "div", "div", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "form10q.htm", "first": true }, "uniqueAnchor": { "contextRef": "C_20231101to20240131", "name": "hmmr:FinancingExpense", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "0", "ancestors": [ "span", "td", "tr", "table", "div", "div", "div", "div", "div", "div", "div", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "form10q.htm", "unique": true } }, "R5": { "role": "http://www.hammerfiber.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCOMPREHENSIVEINCOMELOSS", "longName": "0005 - Statement - CONDENSED CONSOLIDATED STATEMENTS OF COMPREHENSIVE INCOME (LOSS) (Unaudited)", "shortName": "CONDENSED CONSOLIDATED STATEMENTS OF COMPREHENSIVE INCOME (LOSS) (Unaudited)", "isDefault": "false", "groupType": "statement", "subGroupType": "", "menuCat": "Statements", "order": "5", "firstAnchor": { "contextRef": "C_20231101to20240131", "name": "us-gaap:NetIncomeLoss", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "0", "ancestors": [ "span", "td", "tr", "table", "div", "div", "div", "div", "div", "div", "div", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "form10q.htm", "first": true }, "uniqueAnchor": null }, "R6": { "role": "http://www.hammerfiber.com/role/idr_StatementConsolidatedStatementOfStockholdersEquityDeficit", "longName": "0006 - Statement - CONDENSED CONSOLIDATED STATEMENT OF STOCKHOLDERS' EQUITY (DEFICIT) (Unaudited)", "shortName": "CONDENSED CONSOLIDATED STATEMENT OF STOCKHOLDERS' EQUITY (DEFICIT) (Unaudited)", "isDefault": "false", "groupType": "statement", "subGroupType": "", "menuCat": "Statements", "order": "6", "firstAnchor": { "contextRef": "C_20220731_usgaapStatementEquityComponentsAxis_usgaapCommonStockMember", "name": "us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "0", "ancestors": [ "span", "span", "td", "tr", "table", "div", "div", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "form10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "C_20220731_usgaapStatementEquityComponentsAxis_usgaapCommonStockMember", "name": "us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "0", "ancestors": [ "span", "span", "td", "tr", "table", "div", "div", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "form10q.htm", "first": true, "unique": true } }, "R7": { "role": "http://www.hammerfiber.com/role/idr_StatementConsolidatedStatementsOfCashFlows", "longName": "0007 - Statement - CONDENSED CONSOLIDATED STATEMENT CASH FLOWS (Unaudited)", "shortName": "CONDENSED CONSOLIDATED STATEMENT CASH FLOWS (Unaudited)", "isDefault": "false", "groupType": "statement", "subGroupType": "", "menuCat": "Statements", "order": "7", "firstAnchor": { "contextRef": "C_20230801to20240131", "name": "us-gaap:NetIncomeLoss", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "0", "ancestors": [ "span", "td", "tr", "table", "div", "div", "div", "div", "div", "div", "div", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "form10q.htm", "first": true }, "uniqueAnchor": null }, "R8": { "role": "http://www.hammerfiber.com/role/idr_DisclosureNote1OrganizationAndDescriptionOfBusiness", "longName": "0008 - Disclosure - ORGANIZATION AND DESCRIPTION OF BUSINESS", "shortName": "ORGANIZATION AND DESCRIPTION OF BUSINESS", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "8", "firstAnchor": { "contextRef": "C_20230801to20240131", "name": "us-gaap:BusinessDescriptionAndBasisOfPresentationTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "div", "div", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "form10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "C_20230801to20240131", "name": "us-gaap:BusinessDescriptionAndBasisOfPresentationTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "div", "div", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "form10q.htm", "first": true, "unique": true } }, "R9": { "role": "http://www.hammerfiber.com/role/idr_DisclosureNote2CorporateHistoryAndBackgroundOnMerger", "longName": "0009 - Disclosure - CORPORATE HISTORY AND BACKGROUND ON MERGER", "shortName": "CORPORATE HISTORY AND BACKGROUND ON MERGER", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "9", "firstAnchor": { "contextRef": "C_20230801to20240131", "name": "us-gaap:NatureOfOperations", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "div", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "form10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "C_20230801to20240131", "name": "us-gaap:NatureOfOperations", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "div", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "form10q.htm", "first": true, "unique": true } }, "R10": { "role": "http://www.hammerfiber.com/role/idr_DisclosureNote3SummaryOfSignificantAccountingPolicies", "longName": "0010 - Disclosure - SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES", "shortName": "SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "10", "firstAnchor": { "contextRef": "C_20230801to20240131", "name": "us-gaap:BasisOfPresentationAndSignificantAccountingPoliciesTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "div", "div", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "form10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "C_20230801to20240131", "name": "us-gaap:BasisOfPresentationAndSignificantAccountingPoliciesTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "div", "div", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "form10q.htm", "first": true, "unique": true } }, "R11": { "role": "http://www.hammerfiber.com/role/idr_DisclosureNote4GoingConcern", "longName": "0011 - Disclosure - GOING CONCERN", "shortName": "GOING CONCERN", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "11", "firstAnchor": { "contextRef": "C_20230801to20240131", "name": "us-gaap:SubstantialDoubtAboutGoingConcernTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "div", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "form10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "C_20230801to20240131", "name": "us-gaap:SubstantialDoubtAboutGoingConcernTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "div", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "form10q.htm", "first": true, "unique": true } }, "R12": { "role": "http://www.hammerfiber.com/role/RESTATEMENTOFPREVIOUSLYISSUEDFINANCIALSTATEMENTS", "longName": "0012 - Disclosure - RESTATEMENT OF PREVIOUSLY ISSUED FINANCIAL STATEMENTS", "shortName": "RESTATEMENT OF PREVIOUSLY ISSUED FINANCIAL STATEMENTS", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "12", "firstAnchor": { "contextRef": "C_20230801to20240131", "name": "us-gaap:NewAccountingPronouncementsAndChangesInAccountingPrinciplesTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "div", "div", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "form10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "C_20230801to20240131", "name": "us-gaap:NewAccountingPronouncementsAndChangesInAccountingPrinciplesTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "div", "div", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "form10q.htm", "first": true, "unique": true } }, "R13": { "role": "http://www.hammerfiber.com/role/idr_DisclosureNote5DiscontinuedOperations", "longName": "0013 - Disclosure - DISCONTINUED OPERATIONS", "shortName": "DISCONTINUED OPERATIONS", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "13", "firstAnchor": { "contextRef": "C_20230801to20240131", "name": "us-gaap:DisposalGroupsIncludingDiscontinuedOperationsDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "div", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "form10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "C_20230801to20240131", "name": "us-gaap:DisposalGroupsIncludingDiscontinuedOperationsDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "div", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "form10q.htm", "first": true, "unique": true } }, "R14": { "role": "http://www.hammerfiber.com/role/idr_DisclosureNote7PropertyAndEquipment", "longName": "0014 - Disclosure - PROPERTY AND EQUIPMENT", "shortName": "PROPERTY AND EQUIPMENT", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "14", "firstAnchor": { "contextRef": "C_20230801to20240131", "name": "us-gaap:PropertyPlantAndEquipmentDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "div", "div", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "form10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "C_20230801to20240131", "name": "us-gaap:PropertyPlantAndEquipmentDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "div", "div", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "form10q.htm", "first": true, "unique": true } }, "R15": { "role": "http://www.hammerfiber.com/role/idr_DisclosureNote8IndefiniteLivedIntangibleAssets", "longName": "0015 - Disclosure - INDEFINITE LIVED INTANGIBLE ASSETS", "shortName": "INDEFINITE LIVED INTANGIBLE ASSETS", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "15", "firstAnchor": { "contextRef": "C_20230801to20240131", "name": "us-gaap:IntangibleAssetsDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "div", "div", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "form10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "C_20230801to20240131", "name": "us-gaap:IntangibleAssetsDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "div", "div", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "form10q.htm", "first": true, "unique": true } }, "R16": { "role": "http://www.hammerfiber.com/role/idr_DisclosureNote9RelatedPartyTransactions", "longName": "0016 - Disclosure - RELATED PARTY TRANSACTIONS", "shortName": "RELATED PARTY TRANSACTIONS", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "16", "firstAnchor": { "contextRef": "C_20230801to20240131", "name": "us-gaap:RelatedPartyTransactionsDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "div", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "form10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "C_20230801to20240131", "name": "us-gaap:RelatedPartyTransactionsDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "div", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "form10q.htm", "first": true, "unique": true } }, "R17": { "role": "http://www.hammerfiber.com/role/NOTESPAYABLE", "longName": "0017 - Disclosure - CONVERTIBLE DEBT", "shortName": "CONVERTIBLE DEBT", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "17", "firstAnchor": { "contextRef": "C_20230801to20240131", "name": "us-gaap:DebtDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "div", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "form10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "C_20230801to20240131", "name": "us-gaap:DebtDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "div", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "form10q.htm", "first": true, "unique": true } }, "R18": { "role": "http://www.hammerfiber.com/role/idr_DisclosureNote11IncomeTaxes", "longName": "0018 - Disclosure - INCOME TAXES", "shortName": "INCOME TAXES", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "18", "firstAnchor": { "contextRef": "C_20230801to20240131", "name": "us-gaap:IncomeTaxDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "div", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "form10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "C_20230801to20240131", "name": "us-gaap:IncomeTaxDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "div", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "form10q.htm", "first": true, "unique": true } }, "R19": { "role": "http://www.hammerfiber.com/role/idr_DisclosureNote12StockholdersEquity", "longName": "0019 - Disclosure - STOCKHOLDERS' EQUITY", "shortName": "STOCKHOLDERS' EQUITY", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "19", "firstAnchor": { "contextRef": "C_20230801to20240131", "name": "us-gaap:StockholdersEquityNoteDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "form10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "C_20230801to20240131", "name": "us-gaap:StockholdersEquityNoteDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "form10q.htm", "first": true, "unique": true } }, "R20": { "role": "http://www.hammerfiber.com/role/idr_DisclosureNote13CommitmentsAndLeases", "longName": "0020 - Disclosure - COMMITMENTS AND LEASES", "shortName": "COMMITMENTS AND LEASES", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "20", "firstAnchor": { "contextRef": "C_20230801to20240131", "name": "hmmr:CommitmentsAndLeasesTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "form10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "C_20230801to20240131", "name": "hmmr:CommitmentsAndLeasesTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "form10q.htm", "first": true, "unique": true } }, "R21": { "role": "http://www.hammerfiber.com/role/idr_DisclosureNote13Claims", "longName": "0021 - Disclosure - CLAIMS", "shortName": "CLAIMS", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "21", "firstAnchor": { "contextRef": "C_20230801to20240131", "name": "us-gaap:LegalMattersAndContingenciesTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "div", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "form10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "C_20230801to20240131", "name": "us-gaap:LegalMattersAndContingenciesTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "div", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "form10q.htm", "first": true, "unique": true } }, "R22": { "role": "http://www.hammerfiber.com/role/idr_DisclosureNote16SubsequentEvents", "longName": "0022 - Disclosure - SUBSEQUENT EVENTS", "shortName": "SUBSEQUENT EVENTS", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "22", "firstAnchor": { "contextRef": "C_20230801to20240131", "name": "us-gaap:SubsequentEventsTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "div", "div", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "form10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "C_20230801to20240131", "name": "us-gaap:SubsequentEventsTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "div", "div", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "form10q.htm", "first": true, "unique": true } }, "R23": { "role": "http://www.hammerfiber.com/role/idr_DisclosureNote3SummaryOfSignificantAccountingPoliciesBasisOfPresentationPolicies", "longName": "0023 - Disclosure - SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES (Policies)", "shortName": "SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES (Policies)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "policies", "menuCat": "Policies", "order": "23", "firstAnchor": { "contextRef": "C_20230801to20240131", "name": "us-gaap:BasisOfAccountingPolicyPolicyTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "div", "div", "div", "div", "div", "div", "us-gaap:BasisOfPresentationAndSignificantAccountingPoliciesTextBlock", "div", "div", "div", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "form10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "C_20230801to20240131", "name": "us-gaap:BasisOfAccountingPolicyPolicyTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "div", "div", "div", "div", "div", "div", "us-gaap:BasisOfPresentationAndSignificantAccountingPoliciesTextBlock", "div", "div", "div", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "form10q.htm", "first": true, "unique": true } }, "R24": { "role": "http://www.hammerfiber.com/role/SUMMARYOFSIGNIFICANTACCOUNTINGPOLICIESTables", "longName": "0024 - Disclosure - SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES (Tables)", "shortName": "SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "24", "firstAnchor": { "contextRef": "C_20230801to20240131", "name": "us-gaap:FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "us-gaap:FairValueMeasurementPolicyPolicyTextBlock", "div", "div", "div", "div", "div", "div", "div", "us-gaap:BasisOfPresentationAndSignificantAccountingPoliciesTextBlock", "div", "div", "div", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "form10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "C_20230801to20240131", "name": "us-gaap:FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "us-gaap:FairValueMeasurementPolicyPolicyTextBlock", "div", "div", "div", "div", "div", "div", "div", "us-gaap:BasisOfPresentationAndSignificantAccountingPoliciesTextBlock", "div", "div", "div", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "form10q.htm", "first": true, "unique": true } }, "R25": { "role": "http://www.hammerfiber.com/role/RESTATEMENTOFPREVIOUSLYISSUEDFINANCIALSTATEMENTSTables", "longName": "0025 - Disclosure - RESTATEMENT OF PREVIOUSLY ISSUED FINANCIAL STATEMENTS (Tables)", "shortName": "RESTATEMENT OF PREVIOUSLY ISSUED FINANCIAL STATEMENTS (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "25", "firstAnchor": { "contextRef": "C_20230801to20240131", "name": "us-gaap:ScheduleOfNewAccountingPronouncementsAndChangesInAccountingPrinciplesTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "div", "div", "us-gaap:NewAccountingPronouncementsAndChangesInAccountingPrinciplesTextBlock", "div", "div", "div", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "form10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "C_20230801to20240131", "name": "us-gaap:ScheduleOfNewAccountingPronouncementsAndChangesInAccountingPrinciplesTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "div", "div", "us-gaap:NewAccountingPronouncementsAndChangesInAccountingPrinciplesTextBlock", "div", "div", "div", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "form10q.htm", "first": true, "unique": true } }, "R26": { "role": "http://www.hammerfiber.com/role/idr_DisclosureNote5DiscontinuedOperationsScheduleOfOperationsOfDiscontinuedOperationsTables", "longName": "0026 - Disclosure - DISCONTINUED OPERATIONS (Tables)", "shortName": "DISCONTINUED OPERATIONS (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "26", "firstAnchor": { "contextRef": "C_20230801to20240131", "name": "us-gaap:ScheduleOfDisposalGroupsIncludingDiscontinuedOperationsIncomeStatementBalanceSheetAndAdditionalDisclosuresTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "us-gaap:DisposalGroupsIncludingDiscontinuedOperationsDisclosureTextBlock", "div", "div", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "form10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "C_20230801to20240131", "name": "us-gaap:ScheduleOfDisposalGroupsIncludingDiscontinuedOperationsIncomeStatementBalanceSheetAndAdditionalDisclosuresTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "us-gaap:DisposalGroupsIncludingDiscontinuedOperationsDisclosureTextBlock", "div", "div", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "form10q.htm", "first": true, "unique": true } }, "R27": { "role": "http://www.hammerfiber.com/role/idr_DisclosureNote7PropertyAndEquipmentScheduleOfPropertyPlantAndEquipmentTables", "longName": "0027 - Disclosure - PROPERTY AND EQUIPMENT (Tables)", "shortName": "PROPERTY AND EQUIPMENT (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "27", "firstAnchor": { "contextRef": "C_20230801to20240131", "name": "us-gaap:PropertyPlantAndEquipmentTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "div", "div", "us-gaap:PropertyPlantAndEquipmentDisclosureTextBlock", "div", "div", "div", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "form10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "C_20230801to20240131", "name": "us-gaap:PropertyPlantAndEquipmentTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "div", "div", "us-gaap:PropertyPlantAndEquipmentDisclosureTextBlock", "div", "div", "div", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "form10q.htm", "first": true, "unique": true } }, "R28": { "role": "http://www.hammerfiber.com/role/idr_DisclosureNote13ClaimsScheduleOfClaimsTables", "longName": "0029 - Disclosure - CLAIMS (Tables)", "shortName": "CLAIMS (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "28", "firstAnchor": { "contextRef": "C_20230801to20240131", "name": "us-gaap:ScheduleOfLossContingenciesByContingencyTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "us-gaap:LegalMattersAndContingenciesTextBlock", "div", "div", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "form10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "C_20230801to20240131", "name": "us-gaap:ScheduleOfLossContingenciesByContingencyTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "us-gaap:LegalMattersAndContingenciesTextBlock", "div", "div", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "form10q.htm", "first": true, "unique": true } }, "R29": { "role": "http://www.hammerfiber.com/role/idr_DisclosureNote2CorporateHistoryAndBackgroundOnMergerDetails", "longName": "0030 - Disclosure - CORPORATE HISTORY AND BACKGROUND ON MERGER (Narrative) (Details)", "shortName": "CORPORATE HISTORY AND BACKGROUND ON MERGER (Narrative) (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "29", "firstAnchor": { "contextRef": "C_20211025_srtOwnershipAxis_hmmrTelecomFinancialServicesLimitedMember_usgaapTypeOfArrangementAxis_hmmrShareExchangeAgreementMember", "name": "us-gaap:MinorityInterestOwnershipPercentageByParent", "unitRef": "Pure", "xsiNil": "false", "lang": null, "decimals": "2", "ancestors": [ "span", "span", "p", "div", "div", "div", "div", "div", "us-gaap:NatureOfOperations", "div", "div", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "form10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "C_20211025_srtOwnershipAxis_hmmrTelecomFinancialServicesLimitedMember_usgaapTypeOfArrangementAxis_hmmrShareExchangeAgreementMember", "name": "us-gaap:MinorityInterestOwnershipPercentageByParent", "unitRef": "Pure", "xsiNil": "false", "lang": null, "decimals": "2", "ancestors": [ "span", "span", "p", "div", "div", "div", "div", "div", "us-gaap:NatureOfOperations", "div", "div", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "form10q.htm", "first": true, "unique": true } }, "R30": { "role": "http://www.hammerfiber.com/role/SUMMARYOFSIGNIFICANTACCOUNTINGPOLICIESNarrativeDetails", "longName": "0031 - Disclosure - SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES (Narrative) (Details)", "shortName": "SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES (Narrative) (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "30", "firstAnchor": { "contextRef": "C_20231101to20240131", "name": "us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "0", "ancestors": [ "span", "span", "td", "tr", "table", "div", "div", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "form10q.htm", "first": true }, "uniqueAnchor": { "contextRef": "C_20230801to20240131", "name": "us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTranslationAdjustmentTax", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "0", "ancestors": [ "span", "span", "span", "span", "p", "div", "us-gaap:ConsolidationPolicyTextBlock", "div", "div", "div", "div", "div", "div", "div", "us-gaap:BasisOfPresentationAndSignificantAccountingPoliciesTextBlock", "div", "div", "div", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "form10q.htm", "unique": true } }, "R31": { "role": "http://www.hammerfiber.com/role/SUMMARYOFSIGNIFICANTACCOUNTINGPOLICIESDetails", "longName": "0032 - Disclosure - SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES - Schedule of fair value measurements (Details)", "shortName": "SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES - Schedule of fair value measurements (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "31", "firstAnchor": { "contextRef": "C_20240131_usgaapFairValueByMeasurementFrequencyAxis_usgaapFairValueMeasurementsRecurringMember", "name": "us-gaap:LiabilitiesFairValueDisclosure", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "0", "ancestors": [ "span", "span", "span", "span", "td", "tr", "table", "div", "us-gaap:FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTableTextBlock", "div", "us-gaap:FairValueMeasurementPolicyPolicyTextBlock", "div", "div", "div", "div", "div", "div", "div", "us-gaap:BasisOfPresentationAndSignificantAccountingPoliciesTextBlock", "div", "div", "div", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "form10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "C_20240131_usgaapFairValueByMeasurementFrequencyAxis_usgaapFairValueMeasurementsRecurringMember", "name": "us-gaap:LiabilitiesFairValueDisclosure", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "0", "ancestors": [ "span", "span", "span", "span", "td", "tr", "table", "div", "us-gaap:FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTableTextBlock", "div", "us-gaap:FairValueMeasurementPolicyPolicyTextBlock", "div", "div", "div", "div", "div", "div", "div", "us-gaap:BasisOfPresentationAndSignificantAccountingPoliciesTextBlock", "div", "div", "div", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "form10q.htm", "first": true, "unique": true } }, "R32": { "role": "http://www.hammerfiber.com/role/SUMMARYOFSIGNIFICANTACCOUNTINGPOLICIESDetails1", "longName": "0033 - Disclosure - SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES - Schedule of changes in fair value of financial liabilities (Details)", "shortName": "SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES - Schedule of changes in fair value of financial liabilities (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "32", "firstAnchor": { "contextRef": "C_20231031_usgaapFairValueByFairValueHierarchyLevelAxis_usgaapFairValueInputsLevel3Member_usgaapFairValueByMeasurementFrequencyAxis_usgaapFairValueMeasurementsRecurringMember", "name": "us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationsRecurringBasisLiabilityValue", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "0", "ancestors": [ "span", "span", "span", "span", "td", "tr", "table", "div", "us-gaap:FairValueLiabilitiesMeasuredOnRecurringBasisTextBlock", "div", "us-gaap:FairValueMeasurementPolicyPolicyTextBlock", "div", "div", "div", "div", "div", "div", "div", "us-gaap:BasisOfPresentationAndSignificantAccountingPoliciesTextBlock", "div", "div", "div", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "form10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "C_20231031_usgaapFairValueByFairValueHierarchyLevelAxis_usgaapFairValueInputsLevel3Member_usgaapFairValueByMeasurementFrequencyAxis_usgaapFairValueMeasurementsRecurringMember", "name": "us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationsRecurringBasisLiabilityValue", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "0", "ancestors": [ "span", "span", "span", "span", "td", "tr", "table", "div", "us-gaap:FairValueLiabilitiesMeasuredOnRecurringBasisTextBlock", "div", "us-gaap:FairValueMeasurementPolicyPolicyTextBlock", "div", "div", "div", "div", "div", "div", "div", "us-gaap:BasisOfPresentationAndSignificantAccountingPoliciesTextBlock", "div", "div", "div", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "form10q.htm", "first": true, "unique": true } }, "R33": { "role": "http://www.hammerfiber.com/role/SUMMARYOFSIGNIFICANTACCOUNTINGPOLICIES", "longName": "0034 - Disclosure - SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES - Schedule of derivative liability valuation techniques (Details)", "shortName": "SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES - Schedule of derivative liability valuation techniques (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "33", "firstAnchor": { "contextRef": "C_20240131_srtRangeAxis_srtMinimumMember_usgaapMeasurementInputTypeAxis_usgaapMeasurementInputExercisePriceMember", "name": "us-gaap:DerivativeLiabilityMeasurementInput", "unitRef": "Pure", "xsiNil": "false", "lang": null, "decimals": "2", "ancestors": [ "span", "span", "span", "span", "td", "tr", "table", "div", "us-gaap:FairValueNetDerivativeAssetLiabilityMeasuredOnRecurringBasisUnobservableInputReconciliationTableTextBlock", "div", "us-gaap:FairValueMeasurementPolicyPolicyTextBlock", "div", "div", "div", "div", "div", "div", "div", "us-gaap:BasisOfPresentationAndSignificantAccountingPoliciesTextBlock", "div", "div", "div", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "form10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "C_20240131_srtRangeAxis_srtMinimumMember_usgaapMeasurementInputTypeAxis_usgaapMeasurementInputExercisePriceMember", "name": "us-gaap:DerivativeLiabilityMeasurementInput", "unitRef": "Pure", "xsiNil": "false", "lang": null, "decimals": "2", "ancestors": [ "span", "span", "span", "span", "td", "tr", "table", "div", "us-gaap:FairValueNetDerivativeAssetLiabilityMeasuredOnRecurringBasisUnobservableInputReconciliationTableTextBlock", "div", "us-gaap:FairValueMeasurementPolicyPolicyTextBlock", "div", "div", "div", "div", "div", "div", "div", "us-gaap:BasisOfPresentationAndSignificantAccountingPoliciesTextBlock", "div", "div", "div", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "form10q.htm", "first": true, "unique": true } }, "R34": { "role": "http://www.hammerfiber.com/role/SUMMARYOFSIGNIFICANTACCOUNTINGPOLICIESScheduleOfBasicAndDilutedEarningsLossPerShare", "longName": "0035 - Disclosure - SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES - Schedule of dilutive securities computation of basic and diluted earnings per share (Details)", "shortName": "SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES - Schedule of dilutive securities computation of basic and diluted earnings per share (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "34", "firstAnchor": { "contextRef": "C_20230801to20240131", "name": "hmmr:NumberOfSharesOfPotentiallyDilutiveSecurities", "unitRef": "Share", "xsiNil": "false", "lang": null, "decimals": "INF", "ancestors": [ "span", "span", "span", "span", "td", "tr", "table", "div", "hmmr:DilutiveSecuritiesComputationOfBasicAndDilutedEarningsPerShareTableTextBlock", "div", "us-gaap:EarningsPerSharePolicyTextBlock", "div", "div", "div", "div", "div", "div", "div", "div", "us-gaap:BasisOfPresentationAndSignificantAccountingPoliciesTextBlock", "div", "div", "div", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "form10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "C_20230801to20240131", "name": "hmmr:NumberOfSharesOfPotentiallyDilutiveSecurities", "unitRef": "Share", "xsiNil": "false", "lang": null, "decimals": "INF", "ancestors": [ "span", "span", "span", "span", "td", "tr", "table", "div", "hmmr:DilutiveSecuritiesComputationOfBasicAndDilutedEarningsPerShareTableTextBlock", "div", "us-gaap:EarningsPerSharePolicyTextBlock", "div", "div", "div", "div", "div", "div", "div", "div", "us-gaap:BasisOfPresentationAndSignificantAccountingPoliciesTextBlock", "div", "div", "div", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "form10q.htm", "first": true, "unique": true } }, "R35": { "role": "http://www.hammerfiber.com/role/RESTATEMENTOFPREVIOUSLYISSUEDFINANCIALSTATEMENTSNarrativeDetails", "longName": "0036 - Disclosure - RESTATEMENT OF PREVIOUSLY ISSUED FINANCIAL STATEMENTS (Narrative) (Details)", "shortName": "RESTATEMENT OF PREVIOUSLY ISSUED FINANCIAL STATEMENTS (Narrative) (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "35", "firstAnchor": { "contextRef": "C_20231101to20240131", "name": "hmmr:WarrantAdjustmentToFairValue", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "0", "ancestors": [ "span", "td", "tr", "table", "div", "div", "div", "div", "div", "div", "div", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "form10q.htm", "first": true }, "uniqueAnchor": { "contextRef": "C_20221004_usgaapDebtInstrumentAxis_hmmrConvertiblePromissoryNoteMember", "name": "hmmr:MarketPricePerShare", "unitRef": "USD_per_share", "xsiNil": "false", "lang": null, "decimals": "3", "ancestors": [ "span", "span", "p", "div", "div", "div", "us-gaap:NewAccountingPronouncementsAndChangesInAccountingPrinciplesTextBlock", "div", "div", "div", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "form10q.htm", "unique": true } }, "R36": { "role": "http://www.hammerfiber.com/role/RESTATEMENTOFPREVIOUSLYISSUEDFINANCIALSTATEMENTSDetails1", "longName": "0037 - Disclosure - RESTATEMENT OF PREVIOUSLY ISSUED FINANCIAL STATEMENTS - Previously reported consolidated statements of operations (Details)", "shortName": "RESTATEMENT OF PREVIOUSLY ISSUED FINANCIAL STATEMENTS - Previously reported consolidated statements of operations (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "36", "firstAnchor": { "contextRef": "C_20231101to20240131", "name": "us-gaap:Revenues", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "0", "ancestors": [ "span", "td", "tr", "table", "div", "div", "div", "div", "div", "div", "div", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "form10q.htm", "first": true }, "uniqueAnchor": { "contextRef": "C_20221101to20230131", "name": "hmmr:FinancingExpenses", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "0", "ancestors": [ "span", "span", "span", "span", "td", "tr", "table", "us-gaap:ScheduleOfNewAccountingPronouncementsAndChangesInAccountingPrinciplesTextBlock", "div", "div", "div", "us-gaap:NewAccountingPronouncementsAndChangesInAccountingPrinciplesTextBlock", "div", "div", "div", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "form10q.htm", "unique": true } }, "R37": { "role": "http://www.hammerfiber.com/role/RESTATEMENTOFPREVIOUSLYISSUEDFINANCIALSTATEMENTSDetails2", "longName": "0038 - Disclosure - RESTATEMENT OF PREVIOUSLY ISSUED FINANCIAL STATEMENTS - Previously reported consolidated statements of cash flows (Details)", "shortName": "RESTATEMENT OF PREVIOUSLY ISSUED FINANCIAL STATEMENTS - Previously reported consolidated statements of cash flows (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "37", "firstAnchor": { "contextRef": "C_20231101to20240131", "name": "us-gaap:NetIncomeLoss", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "0", "ancestors": [ "span", "td", "tr", "table", "div", "div", "div", "div", "div", "div", "div", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "form10q.htm", "first": true }, "uniqueAnchor": { "contextRef": "C_20220801to20230131_srtRestatementAxis_srtScenarioPreviouslyReportedMember", "name": "us-gaap:OtherDepreciationAndAmortization", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "0", "ancestors": [ "span", "span", "td", "tr", "table", "div", "ix:continuation", "div", "div", "div", "us-gaap:NewAccountingPronouncementsAndChangesInAccountingPrinciplesTextBlock", "div", "div", "div", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "form10q.htm", "unique": true } }, "R38": { "role": "http://www.hammerfiber.com/role/RESTATEMENTOFPREVIOUSLYISSUEDFINANCIALSTATEMENTSPreviouslyReportedConsolidatedStatementsOfComprehensiveIncomeDetails", "longName": "0039 - Disclosure - RESTATEMENT OF PREVIOUSLY ISSUED FINANCIAL STATEMENTS - Previously reported consolidated statements of comprehensive income (Details)", "shortName": "RESTATEMENT OF PREVIOUSLY ISSUED FINANCIAL STATEMENTS - Previously reported consolidated statements of comprehensive income (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "38", "firstAnchor": { "contextRef": "C_20231101to20240131", "name": "us-gaap:NetIncomeLoss", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "0", "ancestors": [ "span", "td", "tr", "table", "div", "div", "div", "div", "div", "div", "div", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "form10q.htm", "first": true }, "uniqueAnchor": { "contextRef": "C_20221101to20230131_srtRestatementAxis_srtScenarioPreviouslyReportedMember", "name": "us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "0", "ancestors": [ "span", "span", "span", "span", "span", "td", "tr", "table", "div", "div", "ix:continuation", "div", "div", "div", "us-gaap:NewAccountingPronouncementsAndChangesInAccountingPrinciplesTextBlock", "div", "div", "div", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "form10q.htm", "unique": true } }, "R39": { "role": "http://www.hammerfiber.com/role/idr_DisclosureNote5DiscontinuedOperationsScheduleOfAssetsAndLiabilitiesOfDiscontinuedOperationsDetails", "longName": "0040 - Disclosure - DISCONTINUED OPERATIONS - Schedule of assets and liabilities of discontinued operations (Details)", "shortName": "DISCONTINUED OPERATIONS - Schedule of assets and liabilities of discontinued operations (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "39", "firstAnchor": { "contextRef": "C_20240131", "name": "us-gaap:DisposalGroupIncludingDiscontinuedOperationCashAndCashEquivalents", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "0", "ancestors": [ "span", "span", "p", "td", "tr", "table", "us-gaap:ScheduleOfDisposalGroupsIncludingDiscontinuedOperationsIncomeStatementBalanceSheetAndAdditionalDisclosuresTextBlock", "div", "us-gaap:DisposalGroupsIncludingDiscontinuedOperationsDisclosureTextBlock", "div", "div", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "form10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "C_20240131", "name": "us-gaap:DisposalGroupIncludingDiscontinuedOperationCashAndCashEquivalents", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "0", "ancestors": [ "span", "span", "p", "td", "tr", "table", "us-gaap:ScheduleOfDisposalGroupsIncludingDiscontinuedOperationsIncomeStatementBalanceSheetAndAdditionalDisclosuresTextBlock", "div", "us-gaap:DisposalGroupsIncludingDiscontinuedOperationsDisclosureTextBlock", "div", "div", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "form10q.htm", "first": true, "unique": true } }, "R40": { "role": "http://www.hammerfiber.com/role/idr_DisclosureNote7PropertyAndEquipmentScheduleOfPropertyPlantAndEquipmentDetails", "longName": "0042 - Disclosure - PROPERTY AND EQUIPMENT - Schedule of property, plant and equipment (Details)", "shortName": "PROPERTY AND EQUIPMENT - Schedule of property, plant and equipment (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "40", "firstAnchor": { "contextRef": "C_20240131", "name": "us-gaap:AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "0", "ancestors": [ "span", "span", "td", "tr", "table", "div", "us-gaap:PropertyPlantAndEquipmentTextBlock", "div", "div", "div", "us-gaap:PropertyPlantAndEquipmentDisclosureTextBlock", "div", "div", "div", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "form10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "C_20240131", "name": "us-gaap:AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "0", "ancestors": [ "span", "span", "td", "tr", "table", "div", "us-gaap:PropertyPlantAndEquipmentTextBlock", "div", "div", "div", "us-gaap:PropertyPlantAndEquipmentDisclosureTextBlock", "div", "div", "div", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "form10q.htm", "first": true, "unique": true } }, "R41": { "role": "http://www.hammerfiber.com/role/idr_DisclosureNote8IndefiniteLivedIntangibleAssetsDetails", "longName": "0043 - Disclosure - INDEFINITE LIVED INTANGIBLE ASSETS (Narrative) (Details)", "shortName": "INDEFINITE LIVED INTANGIBLE ASSETS (Narrative) (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "41", "firstAnchor": { "contextRef": "C_20240131", "name": "us-gaap:IndefiniteLivedIntangibleAssetsExcludingGoodwill", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "0", "ancestors": [ "span", "span", "p", "div", "div", "div", "div", "div", "div", "div", "us-gaap:IntangibleAssetsDisclosureTextBlock", "div", "div", "div", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "form10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "C_20240131", "name": "us-gaap:IndefiniteLivedIntangibleAssetsExcludingGoodwill", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "0", "ancestors": [ "span", "span", "p", "div", "div", "div", "div", "div", "div", "div", "us-gaap:IntangibleAssetsDisclosureTextBlock", "div", "div", "div", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "form10q.htm", "first": true, "unique": true } }, "R42": { "role": "http://www.hammerfiber.com/role/idr_DisclosureNote9RelatedPartyTransactionsDetails", "longName": "0044 - Disclosure - RELATED PARTY TRANSACTIONS (Narrative) (Details)", "shortName": "RELATED PARTY TRANSACTIONS (Narrative) (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "42", "firstAnchor": { "contextRef": "C_20220211_usgaapRelatedPartyTransactionsByRelatedPartyAxis_hmmrRelatedPartyOneMember", "name": "us-gaap:DebtInstrumentInterestRateStatedPercentage", "unitRef": "Pure", "xsiNil": "false", "lang": null, "decimals": "2", "ancestors": [ "span", "span", "p", "div", "us-gaap:DebtDisclosureTextBlock", "div", "div", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "form10q.htm", "first": true }, "uniqueAnchor": { "contextRef": "C_20200901_usgaapDebtInstrumentAxis_hmmrPromissoryNoteMember", "name": "us-gaap:DebtInstrumentFaceAmount", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "0", "ancestors": [ "span", "span", "span", "span", "span", "span", "p", "div", "us-gaap:RelatedPartyTransactionsDisclosureTextBlock", "div", "div", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "form10q.htm", "unique": true } }, "R43": { "role": "http://www.hammerfiber.com/role/SUBSEQUENTEVENTSDetailTextuals", "longName": "0045 - Disclosure - CONVERTIBLE DEBT (Narrative) (Details)", "shortName": "CONVERTIBLE DEBT (Narrative) (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "43", "firstAnchor": { "contextRef": "C_20230801to20240131", "name": "us-gaap:ProceedsFromIssuanceOfDebt", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "0", "ancestors": [ "span", "span", "td", "tr", "table", "div", "div", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "form10q.htm", "first": true }, "uniqueAnchor": { "contextRef": "C_20220201to20220211_srtScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis_hmmrMastHillFundMember", "name": "us-gaap:DebtInstrumentInterestRateDuringPeriod", "unitRef": "Pure", "xsiNil": "false", "lang": null, "decimals": "2", "ancestors": [ "span", "span", "p", "div", "us-gaap:DebtDisclosureTextBlock", "div", "div", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "form10q.htm", "unique": true } }, "R44": { "role": "http://www.hammerfiber.com/role/INCOMETAXESNarrativeTextuals", "longName": "0046 - Disclosure - INCOME TAXES (Narrative) (Details)", "shortName": "INCOME TAXES (Narrative) (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "44", "firstAnchor": { "contextRef": "C_20231101to20240131", "name": "us-gaap:EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate", "unitRef": "Pure", "xsiNil": "false", "lang": null, "decimals": "2", "ancestors": [ "span", "span", "p", "div", "div", "div", "div", "div", "us-gaap:IncomeTaxDisclosureTextBlock", "div", "div", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "form10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "C_20231101to20240131", "name": "us-gaap:EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate", "unitRef": "Pure", "xsiNil": "false", "lang": null, "decimals": "2", "ancestors": [ "span", "span", "p", "div", "div", "div", "div", "div", "us-gaap:IncomeTaxDisclosureTextBlock", "div", "div", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "form10q.htm", "first": true, "unique": true } }, "R45": { "role": "http://www.hammerfiber.com/role/STOCKHOLDERSEQUITYDetailTextuals", "longName": "0047 - Disclosure - STOCKHOLDERS' EQUITY (Narrative) (Details)", "shortName": "STOCKHOLDERS' EQUITY (Narrative) (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "45", "firstAnchor": { "contextRef": "C_20230301to20230306", "name": "us-gaap:StockIssuedDuringPeriodSharesNewIssues", "unitRef": "Share", "xsiNil": "false", "lang": null, "decimals": "INF", "ancestors": [ "span", "span", "span", "p", "div", "div", "div", "div", "div", "div", "div", "div", "us-gaap:StockholdersEquityNoteDisclosureTextBlock", "div", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "form10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "C_20230301to20230306", "name": "us-gaap:StockIssuedDuringPeriodSharesNewIssues", "unitRef": "Share", "xsiNil": "false", "lang": null, "decimals": "INF", "ancestors": [ "span", "span", "span", "p", "div", "div", "div", "div", "div", "div", "div", "div", "us-gaap:StockholdersEquityNoteDisclosureTextBlock", "div", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "form10q.htm", "first": true, "unique": true } }, "R46": { "role": "http://www.hammerfiber.com/role/COMMITMENTSANDLEASESNarrativeDetails", "longName": "0048 - Disclosure - COMMITMENTS AND LEASES (Narrative) (Details)", "shortName": "COMMITMENTS AND LEASES (Narrative) (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "46", "firstAnchor": { "contextRef": "C_20230801to20240131", "name": "us-gaap:LesseeOperatingLeaseDescription", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "span", "p", "div", "div", "div", "div", "div", "div", "div", "div", "div", "div", "div", "div", "div", "hmmr:CommitmentsAndLeasesTextBlock", "div", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "form10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "C_20230801to20240131", "name": "us-gaap:LesseeOperatingLeaseDescription", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "span", "p", "div", "div", "div", "div", "div", "div", "div", "div", "div", "div", "div", "div", "div", "hmmr:CommitmentsAndLeasesTextBlock", "div", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "form10q.htm", "first": true, "unique": true } }, "R47": { "role": "http://www.hammerfiber.com/role/ClaimsNarrativeDetails", "longName": "0049 - Disclosure - CLAIMS (Narrative) (Details)", "shortName": "CLAIMS (Narrative) (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "47", "firstAnchor": { "contextRef": "C_20230801to20240131_usgaapRelatedPartyTransactionAxis_hmmrCrossRiverMember", "name": "us-gaap:LossContingencyDamagesPaidValue", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "0", "ancestors": [ "span", "span", "p", "div", "us-gaap:LegalMattersAndContingenciesTextBlock", "div", "div", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "form10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "C_20230801to20240131_usgaapRelatedPartyTransactionAxis_hmmrCrossRiverMember", "name": "us-gaap:LossContingencyDamagesPaidValue", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "0", "ancestors": [ "span", "span", "p", "div", "us-gaap:LegalMattersAndContingenciesTextBlock", "div", "div", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "form10q.htm", "first": true, "unique": true } }, "R48": { "role": "http://www.hammerfiber.com/role/idr_DisclosureNote13ClaimsScheduleOfClaimsDetails", "longName": "0050 - Disclosure - CLAIMS - Schedule of claims (Details)", "shortName": "CLAIMS - Schedule of claims (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "48", "firstAnchor": { "contextRef": "C_20230801to20240131_usgaapRelatedPartyTransactionAxis_hmmrCalviElectricVHammerFiberOpticsInvLtdMember", "name": "us-gaap:LossContingencyDamagesSoughtValue", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "0", "ancestors": [ "span", "span", "td", "tr", "table", "us-gaap:ScheduleOfLossContingenciesByContingencyTextBlock", "div", "us-gaap:LegalMattersAndContingenciesTextBlock", "div", "div", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "form10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "C_20230801to20240131_usgaapRelatedPartyTransactionAxis_hmmrCalviElectricVHammerFiberOpticsInvLtdMember", "name": "us-gaap:LossContingencyDamagesSoughtValue", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "0", "ancestors": [ "span", "span", "td", "tr", "table", "us-gaap:ScheduleOfLossContingenciesByContingencyTextBlock", "div", "us-gaap:LegalMattersAndContingenciesTextBlock", "div", "div", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "form10q.htm", "first": true, "unique": true } }, "R49": { "role": "http://www.hammerfiber.com/role/SUBSEQUENTEVENTSNarrativeDetails", "longName": "0051 - Disclosure - SUBSEQUENT EVENTS (Narrative) (Details)", "shortName": "SUBSEQUENT EVENTS (Narrative) (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "49", "firstAnchor": { "contextRef": "C_20240301to20240306_usgaapDebtInstrumentAxis_hmmrPromissoryNoteMember_usgaapSubsequentEventTypeAxis_usgaapSubsequentEventMember", "name": "us-gaap:DebtInstrumentIssuedPrincipal", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "0", "ancestors": [ "span", "span", "p", "div", "div", "div", "div", "div", "div", "div", "div", "div", "us-gaap:SubsequentEventsTextBlock", "div", "div", "div", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "form10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "C_20240301to20240306_usgaapDebtInstrumentAxis_hmmrPromissoryNoteMember_usgaapSubsequentEventTypeAxis_usgaapSubsequentEventMember", "name": "us-gaap:DebtInstrumentIssuedPrincipal", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "0", "ancestors": [ "span", "span", "p", "div", "div", "div", "div", "div", "div", "div", "div", "div", "us-gaap:SubsequentEventsTextBlock", "div", "div", "div", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "form10q.htm", "first": true, "unique": true } } }, "tag": { "us-gaap_AccountingChangesAndErrorCorrectionsAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AccountingChangesAndErrorCorrectionsAbstract", "lang": { "en-us": { "role": { "label": "Accounting Changes and Error Corrections [Abstract]" } } }, "auth_ref": [] }, "us-gaap_AccountingPoliciesAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AccountingPoliciesAbstract", "lang": { "en-us": { "role": { "label": "Accounting Policies [Abstract]" } } }, "auth_ref": [] }, "us-gaap_AccountsPayableCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AccountsPayableCurrent", "crdr": "credit", "calculation": { "http://www.hammerfiber.com/role/idr_StatementConsolidatedBalanceSheets": { "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0, "order": 30.0 } }, "presentation": [ "http://www.hammerfiber.com/role/idr_StatementConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Accounts payable and accrued expenses", "terseLabel": "Accounts payable and accrued expenses", "documentation": "Carrying value as of the balance sheet date of liabilities incurred (and for which invoices have typically been received) and payable to vendors for goods and services received that are used in an entity's business. Used to reflect the current portion of the liabilities (due within one year or within the normal operating cycle if longer)." } } }, "auth_ref": [ "r27", "r636" ] }, "us-gaap_AccountsReceivableNetCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AccountsReceivableNetCurrent", "crdr": "debit", "calculation": { "http://www.hammerfiber.com/role/idr_StatementConsolidatedBalanceSheets": { "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0, "order": 10.0 } }, "presentation": [ "http://www.hammerfiber.com/role/idr_StatementConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Accounts receivable", "terseLabel": "Accounts receivable", "documentation": "Amount, after allowance for credit loss, of right to consideration from customer for product sold and service rendered in normal course of business, classified as current." } } }, "auth_ref": [ "r256", "r257" ] }, "us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment", "crdr": "credit", "presentation": [ "http://www.hammerfiber.com/role/idr_DisclosureNote7PropertyAndEquipmentScheduleOfPropertyPlantAndEquipmentDetails" ], "lang": { "en-us": { "role": { "negatedLabel": "Less: Accumulated depreciation", "label": "Accumulated Depreciation, Depletion and Amortization, Property, Plant, and Equipment", "documentation": "Amount of accumulated depreciation, depletion and amortization for physical assets used in the normal conduct of business to produce goods and services." } } }, "auth_ref": [ "r54", "r175", "r506" ] }, "us-gaap_AccumulatedOtherComprehensiveIncomeMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AccumulatedOtherComprehensiveIncomeMember", "presentation": [ "http://www.hammerfiber.com/role/idr_StatementConsolidatedStatementOfStockholdersEquityDeficit" ], "lang": { "en-us": { "role": { "label": "AOCI Attributable to Parent [Member]", "terseLabel": "Accumulated Comprehensive Income [Member]", "documentation": "Accumulated increase (decrease) in equity from transactions and other events and circumstances from non-owner sources, attributable to the parent. Excludes net income (loss), and accumulated changes in equity from transactions resulting from investments by owners and distributions to owners." } } }, "auth_ref": [ "r4", "r14", "r37", "r392", "r395", "r459", "r515", "r516", "r673", "r674", "r675", "r681", "r682", "r683" ] }, "us-gaap_AdditionalPaidInCapital": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AdditionalPaidInCapital", "crdr": "credit", "calculation": { "http://www.hammerfiber.com/role/idr_StatementConsolidatedBalanceSheets": { "parentTag": "us-gaap_StockholdersEquity", "weight": 1.0, "order": 10.0 } }, "presentation": [ "http://www.hammerfiber.com/role/idr_StatementConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Additional Paid in Capital", "terseLabel": "Additional paid-in capital", "documentation": "Amount of excess of issue price over par or stated value of stock and from other transaction involving stock or stockholder. Includes, but is not limited to, additional paid-in capital (APIC) for common and preferred stock." } } }, "auth_ref": [ "r101", "r636", "r719" ] }, "us-gaap_AdditionalPaidInCapitalMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AdditionalPaidInCapitalMember", "presentation": [ "http://www.hammerfiber.com/role/idr_StatementConsolidatedStatementOfStockholdersEquityDeficit" ], "lang": { "en-us": { "role": { "label": "Additional Paid-in Capital", "terseLabel": "Additional Paid-in Capital [Member]", "documentation": "Excess of issue price over par or stated value of the entity's capital stock and amounts received from other transactions involving the entity's stock or stockholders." } } }, "auth_ref": [ "r353", "r354", "r355", "r538", "r681", "r682", "r683", "r700", "r721" ] }, "us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract", "presentation": [ "http://www.hammerfiber.com/role/RESTATEMENTOFPREVIOUSLYISSUEDFINANCIALSTATEMENTSDetails2", "http://www.hammerfiber.com/role/idr_StatementConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "label": "Adjustments to Reconcile Net Income (Loss) to Cash Provided by (Used in) Operating Activities {1}", "terseLabel": "Adjustments to reconcile net loss to net cash provided by operating activities:" } } }, "auth_ref": [] }, "hmmr_AggregatePrincipalAndInterestPayments": { "xbrltype": "monetaryItemType", "nsuri": "http://www.hammerfiber.com/20240131", "localname": "AggregatePrincipalAndInterestPayments", "crdr": "credit", "presentation": [ "http://www.hammerfiber.com/role/idr_DisclosureNote9RelatedPartyTransactionsDetails" ], "lang": { "en-us": { "role": { "documentation": "The aggregate amount of principal and interest payments during the period.", "label": "Aggregate Principal And Interest Payments", "verboseLabel": "Ten principal and interest payments" } } }, "auth_ref": [] }, "dei_AmendmentDescription": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "AmendmentDescription", "presentation": [ "http://www.hammerfiber.com/role/idr_DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "label": "Amendment Description", "documentation": "Description of changes contained within amended document." } } }, "auth_ref": [] }, "dei_AmendmentFlag": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "AmendmentFlag", "presentation": [ "http://www.hammerfiber.com/role/idr_DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "label": "Amendment Flag", "documentation": "Boolean flag that is true when the XBRL content amends previously-filed or accepted submission." } } }, "auth_ref": [] }, "hmmr_AmountOfAdvanceForWorkingCapital": { "xbrltype": "monetaryItemType", "nsuri": "http://www.hammerfiber.com/20240131", "localname": "AmountOfAdvanceForWorkingCapital", "crdr": "debit", "presentation": [ "http://www.hammerfiber.com/role/idr_DisclosureNote9RelatedPartyTransactionsDetails" ], "lang": { "en-us": { "role": { "documentation": "Information about amount of advanced lender For working capital.", "label": "Amount Of Advance For Working Capital", "terseLabel": "Amount of advanced lender for working capital" } } }, "auth_ref": [] }, "hmmr_AmountOfCustomerPrepayment": { "xbrltype": "monetaryItemType", "nsuri": "http://www.hammerfiber.com/20240131", "localname": "AmountOfCustomerPrepayment", "crdr": "credit", "presentation": [ "http://www.hammerfiber.com/role/RESTATEMENTOFPREVIOUSLYISSUEDFINANCIALSTATEMENTSNarrativeDetails" ], "lang": { "en-us": { "role": { "label": "Amount Of Customer Prepayment", "documentation": "Represent the amount of customer prepayment.", "verboseLabel": "Amount of customer prepayment" } } }, "auth_ref": [] }, "us-gaap_ArrangementsAndNonarrangementTransactionsMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ArrangementsAndNonarrangementTransactionsMember", "presentation": [ "http://www.hammerfiber.com/role/STOCKHOLDERSEQUITYDetailTextuals", "http://www.hammerfiber.com/role/SUBSEQUENTEVENTSDetailTextuals", "http://www.hammerfiber.com/role/idr_DisclosureNote2CorporateHistoryAndBackgroundOnMergerDetails", "http://www.hammerfiber.com/role/idr_DisclosureNote9RelatedPartyTransactionsDetails" ], "lang": { "en-us": { "role": { "label": "Collaborative Arrangement and Arrangement Other than Collaborative [Domain]", "documentation": "Collaborative arrangement and arrangement other than collaborative applicable to revenue-generating activity or operations." } } }, "auth_ref": [ "r382" ] }, "us-gaap_Assets": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "Assets", "crdr": "debit", "calculation": { "http://www.hammerfiber.com/role/idr_StatementConsolidatedBalanceSheets": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.hammerfiber.com/role/idr_StatementConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Assets", "totalLabel": "Total assets", "terseLabel": "Total assets", "documentation": "Sum of the carrying amounts as of the balance sheet date of all assets that are recognized. Assets are probable future economic benefits obtained or controlled by an entity as a result of past transactions or events." } } }, "auth_ref": [ "r143", "r176", "r203", "r241", "r247", "r251", "r263", "r287", "r288", "r289", "r290", "r291", "r292", "r293", "r294", "r295", "r383", "r385", "r426", "r500", "r563", "r636", "r648", "r697", "r698", "r708" ] }, "us-gaap_AssetsAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AssetsAbstract", "presentation": [ "http://www.hammerfiber.com/role/idr_StatementConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Assets {1}", "terseLabel": "ASSETS" } } }, "auth_ref": [] }, "us-gaap_AssetsCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AssetsCurrent", "crdr": "debit", "calculation": { "http://www.hammerfiber.com/role/idr_StatementConsolidatedBalanceSheets": { "parentTag": "us-gaap_Assets", "weight": 1.0, "order": 0.0 } }, "presentation": [ "http://www.hammerfiber.com/role/idr_StatementConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Assets, Current", "totalLabel": "Total current assets", "terseLabel": "Total current assets", "documentation": "Sum of the carrying amounts as of the balance sheet date of all assets that are expected to be realized in cash, sold, or consumed within one year (or the normal operating cycle, if longer). Assets are probable future economic benefits obtained or controlled by an entity as a result of past transactions or events." } } }, "auth_ref": [ "r172", "r181", "r203", "r263", "r287", "r288", "r289", "r290", "r291", "r292", "r293", "r294", "r295", "r383", "r385", "r426", "r636", "r697", "r698", "r708" ] }, "us-gaap_AssetsCurrentAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AssetsCurrentAbstract", "presentation": [ "http://www.hammerfiber.com/role/idr_StatementConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Assets, Current {1}", "terseLabel": "Current Assets", "verboseLabel": "Current Assets" } } }, "auth_ref": [] }, "us-gaap_AssetsOfDisposalGroupIncludingDiscontinuedOperation": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AssetsOfDisposalGroupIncludingDiscontinuedOperation", "crdr": "debit", "calculation": { "http://www.hammerfiber.com/role/idr_DisclosureNote5DiscontinuedOperationsScheduleOfAssetsAndLiabilitiesOfDiscontinuedOperationsDetails": { "parentTag": "hmmr_DiscontinuedOperationsNetAssetsLiabilities", "weight": -1.0, "order": 0.0 } }, "presentation": [ "http://www.hammerfiber.com/role/idr_DisclosureNote5DiscontinuedOperationsScheduleOfAssetsAndLiabilitiesOfDiscontinuedOperationsDetails" ], "lang": { "en-us": { "role": { "label": "Disposal Group, Including Discontinued Operation, Assets", "terseLabel": "Assets from Discontinued Operations", "totalLabel": "Total Assets", "verboseLabel": "Total other assets", "documentation": "Amount classified as assets attributable to disposal group held for sale or disposed of." } } }, "auth_ref": [ "r3", "r85", "r92", "r126", "r170", "r171" ] }, "us-gaap_AssetsOfDisposalGroupIncludingDiscontinuedOperationCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AssetsOfDisposalGroupIncludingDiscontinuedOperationCurrent", "crdr": "debit", "calculation": { "http://www.hammerfiber.com/role/idr_DisclosureNote5DiscontinuedOperationsScheduleOfAssetsAndLiabilitiesOfDiscontinuedOperationsDetails": { "parentTag": "us-gaap_AssetsOfDisposalGroupIncludingDiscontinuedOperation", "weight": 1.0, "order": 0.0 } }, "presentation": [ "http://www.hammerfiber.com/role/idr_DisclosureNote5DiscontinuedOperationsScheduleOfAssetsAndLiabilitiesOfDiscontinuedOperationsDetails" ], "lang": { "en-us": { "role": { "label": "Disposal Group, Including Discontinued Operation, Assets, Current", "totalLabel": "Total current assets", "verboseLabel": "Total current assets", "documentation": "Amount classified as assets attributable to disposal group held for sale or disposed of, expected to be disposed of within one year or the normal operating cycle, if longer." } } }, "auth_ref": [ "r3", "r85", "r92", "r124", "r126", "r170", "r171" ] }, "us-gaap_AssetsOfDisposalGroupIncludingDiscontinuedOperationCurrentAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AssetsOfDisposalGroupIncludingDiscontinuedOperationCurrentAbstract", "presentation": [ "http://www.hammerfiber.com/role/idr_DisclosureNote5DiscontinuedOperationsScheduleOfAssetsAndLiabilitiesOfDiscontinuedOperationsDetails" ], "lang": { "en-us": { "role": { "label": "Disposal Group, Including Discontinued Operation, Assets, Current [Abstract]", "verboseLabel": "Current Assets" } } }, "auth_ref": [] }, "us-gaap_AssetsOfDisposalGroupIncludingDiscontinuedOperationNoncurrentAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AssetsOfDisposalGroupIncludingDiscontinuedOperationNoncurrentAbstract", "presentation": [ "http://www.hammerfiber.com/role/idr_DisclosureNote5DiscontinuedOperationsScheduleOfAssetsAndLiabilitiesOfDiscontinuedOperationsDetails" ], "lang": { "en-us": { "role": { "label": "Disposal Group, Including Discontinued Operation, Assets, Noncurrent [Abstract]", "terseLabel": "Assets" } } }, "auth_ref": [] }, "dei_AuditorFirmId": { "xbrltype": "nonemptySequenceNumberItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "AuditorFirmId", "presentation": [ "http://www.hammerfiber.com/role/idr_DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "label": "Auditor Firm ID", "documentation": "PCAOB issued Audit Firm Identifier" } } }, "auth_ref": [ "r652", "r654", "r655" ] }, "dei_AuditorLocation": { "xbrltype": "internationalNameItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "AuditorLocation", "presentation": [ "http://www.hammerfiber.com/role/idr_DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "label": "Auditor Location" } } }, "auth_ref": [ "r652", "r654", "r655" ] }, "dei_AuditorName": { "xbrltype": "internationalNameItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "AuditorName", "presentation": [ "http://www.hammerfiber.com/role/idr_DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "label": "Auditor Name" } } }, "auth_ref": [ "r652", "r654", "r655" ] }, "us-gaap_BasisOfAccountingPolicyPolicyTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "BasisOfAccountingPolicyPolicyTextBlock", "presentation": [ "http://www.hammerfiber.com/role/idr_DisclosureNote3SummaryOfSignificantAccountingPoliciesBasisOfPresentationPolicies" ], "lang": { "en-us": { "role": { "label": "Basis of presentation", "terseLabel": "Basis of presentation", "documentation": "Disclosure of accounting policy for basis of accounting, or basis of presentation, used to prepare the financial statements (for example, US Generally Accepted Accounting Principles, Other Comprehensive Basis of Accounting, IFRS)." } } }, "auth_ref": [] }, "us-gaap_BasisOfPresentationAndSignificantAccountingPoliciesTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "BasisOfPresentationAndSignificantAccountingPoliciesTextBlock", "presentation": [ "http://www.hammerfiber.com/role/idr_DisclosureNote3SummaryOfSignificantAccountingPolicies" ], "lang": { "en-us": { "role": { "label": "NOTE 3 - SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES", "verboseLabel": "SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES", "documentation": "The entire disclosure for the basis of presentation and significant accounting policies concepts. Basis of presentation describes the underlying basis used to prepare the financial statements (for example, US Generally Accepted Accounting Principles, Other Comprehensive Basis of Accounting, IFRS). Accounting policies describe all significant accounting policies of the reporting entity." } } }, "auth_ref": [ "r119" ] }, "srt_BoardOfDirectorsChairmanMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "BoardOfDirectorsChairmanMember", "presentation": [ "http://www.hammerfiber.com/role/idr_DisclosureNote9RelatedPartyTransactionsDetails" ], "lang": { "en-us": { "role": { "label": "Board of Directors Chairman [Member]", "terseLabel": "Board of Directors (BOD) [Member]" } } }, "auth_ref": [ "r685" ] }, "us-gaap_BusinessAcquisitionAcquireeDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "BusinessAcquisitionAcquireeDomain", "presentation": [ "http://www.hammerfiber.com/role/SUBSEQUENTEVENTSDetailTextuals", "http://www.hammerfiber.com/role/idr_DisclosureNote8IndefiniteLivedIntangibleAssetsDetails" ], "lang": { "en-us": { "role": { "label": "Business Acquisition, Acquiree [Domain]", "documentation": "Identification of the acquiree in a material business combination (or series of individually immaterial business combinations), which may include the name or other type of identification of the acquiree." } } }, "auth_ref": [ "r378", "r633", "r634" ] }, "us-gaap_BusinessAcquisitionAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "BusinessAcquisitionAxis", "presentation": [ "http://www.hammerfiber.com/role/SUBSEQUENTEVENTSDetailTextuals", "http://www.hammerfiber.com/role/idr_DisclosureNote8IndefiniteLivedIntangibleAssetsDetails" ], "lang": { "en-us": { "role": { "label": "Business Acquisition [Axis]", "documentation": "Information by business combination or series of individually immaterial business combinations." } } }, "auth_ref": [ "r67", "r68", "r378", "r633", "r634" ] }, "us-gaap_BusinessDescriptionAndBasisOfPresentationTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "BusinessDescriptionAndBasisOfPresentationTextBlock", "presentation": [ "http://www.hammerfiber.com/role/idr_DisclosureNote1OrganizationAndDescriptionOfBusiness" ], "lang": { "en-us": { "role": { "label": "NOTE 1 - ORGANIZATION AND DESCRIPTION OF BUSINESS", "terseLabel": "ORGANIZATION AND DESCRIPTION OF BUSINESS", "documentation": "The entire disclosure for the business description and basis of presentation concepts. Business description describes the nature and type of organization including but not limited to organizational structure as may be applicable to holding companies, parent and subsidiary relationships, business divisions, business units, business segments, affiliates and information about significant ownership of the reporting entity. Basis of presentation describes the underlying basis used to prepare the financial statements (for example, US Generally Accepted Accounting Principles, Other Comprehensive Basis of Accounting, IFRS)." } } }, "auth_ref": [ "r83", "r119", "r120" ] }, "hmmr_CalviElectricVHammerFiberOpticsInvLtdMember": { "xbrltype": "domainItemType", "nsuri": "http://www.hammerfiber.com/20240131", "localname": "CalviElectricVHammerFiberOpticsInvLtdMember", "presentation": [ "http://www.hammerfiber.com/role/idr_DisclosureNote13ClaimsScheduleOfClaimsDetails" ], "lang": { "en-us": { "role": { "documentation": "Represents the Calvi Electric v. Hammer Fiber Optics Inv, Ltd, during the indicated time period.", "label": "Calvi Electric V Hammer Fiber Optics Inv Ltd [Member]", "terseLabel": "Calvi Electric v. Hammer Fiber Optics Inv, Ltd [Member]" } } }, "auth_ref": [] }, "us-gaap_Cash": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "Cash", "crdr": "debit", "calculation": { "http://www.hammerfiber.com/role/idr_StatementConsolidatedBalanceSheets": { "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0, "order": 0.0 } }, "presentation": [ "http://www.hammerfiber.com/role/idr_StatementConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Cash and cash equivalents", "terseLabel": "Cash and cash equivalents", "documentation": "Amount of currency on hand as well as demand deposits with banks or financial institutions. Includes other kinds of accounts that have the general characteristics of demand deposits. Excludes cash and cash equivalents within disposal group and discontinued operation." } } }, "auth_ref": [ "r150", "r501", "r539", "r558", "r636", "r648", "r670" ] }, "us-gaap_CashAndCashEquivalentsPolicyTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CashAndCashEquivalentsPolicyTextBlock", "presentation": [ "http://www.hammerfiber.com/role/idr_DisclosureNote3SummaryOfSignificantAccountingPoliciesBasisOfPresentationPolicies" ], "lang": { "en-us": { "role": { "label": "Cash and cash equivalents {2}", "terseLabel": "Cash and cash equivalents", "documentation": "Disclosure of accounting policy for cash and cash equivalents, including the policy for determining which items are treated as cash equivalents. Other information that may be disclosed includes (1) the nature of any restrictions on the entity's use of its cash and cash equivalents, (2) whether the entity's cash and cash equivalents are insured or expose the entity to credit risk, (3) the classification of any negative balance accounts (overdrafts), and (4) the carrying basis of cash equivalents (for example, at cost) and whether the carrying amount of cash equivalents approximates fair value." } } }, "auth_ref": [ "r40" ] }, "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents", "crdr": "debit", "presentation": [ "http://www.hammerfiber.com/role/RESTATEMENTOFPREVIOUSLYISSUEDFINANCIALSTATEMENTSDetails2", "http://www.hammerfiber.com/role/idr_StatementConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "periodEndLabel": "Cash, end of period", "periodStartLabel": "Cash, beginning of period", "label": "Cash, Cash Equivalents, Restricted Cash, and Restricted Cash Equivalents", "totalLabel": "Cash, Cash Equivalents, Restricted Cash, and Restricted Cash Equivalents, Total", "documentation": "Amount of cash and cash equivalents, and cash and cash equivalents restricted to withdrawal or usage. Excludes amount for disposal group and discontinued operations. Cash includes, but is not limited to, currency on hand, demand deposits with banks or financial institutions, and other accounts with general characteristics of demand deposits. Cash equivalents include, but are not limited to, short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates." } } }, "auth_ref": [ "r39", "r115", "r200" ] }, "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect", "crdr": "debit", "calculation": { "http://www.hammerfiber.com/role/idr_StatementConsolidatedStatementsOfCashFlows": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.hammerfiber.com/role/RESTATEMENTOFPREVIOUSLYISSUEDFINANCIALSTATEMENTSDetails2", "http://www.hammerfiber.com/role/idr_StatementConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "label": "Cash, Cash Equivalents, Restricted Cash, and Restricted Cash Equivalents, Period Increase (Decrease), Including Exchange Rate Effect", "totalLabel": "Net increase (decrease) in cash", "terseLabel": "Net increase (decrease) in cash", "documentation": "Amount of increase (decrease) in cash, cash equivalents, and cash and cash equivalents restricted to withdrawal or usage; including effect from exchange rate change. Cash includes, but is not limited to, currency on hand, demand deposits with banks or financial institutions, and other accounts with general characteristics of demand deposits. Cash equivalents include, but are not limited to, short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates." } } }, "auth_ref": [ "r2", "r115" ] }, "srt_ChiefExecutiveOfficerMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "ChiefExecutiveOfficerMember", "presentation": [ "http://www.hammerfiber.com/role/idr_DisclosureNote9RelatedPartyTransactionsDetails" ], "lang": { "en-us": { "role": { "label": "Chief Executive Officer [Member]", "terseLabel": "Erik Levitt [Member]" } } }, "auth_ref": [ "r685" ] }, "dei_CityAreaCode": { "xbrltype": "normalizedStringItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "CityAreaCode", "presentation": [ "http://www.hammerfiber.com/role/idr_DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "label": "City Area Code", "documentation": "Area code of city" } } }, "auth_ref": [] }, "us-gaap_ClassOfStockLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ClassOfStockLineItems", "presentation": [ "http://www.hammerfiber.com/role/STOCKHOLDERSEQUITYDetailTextuals" ], "lang": { "en-us": { "role": { "label": "Class of Stock [Line Items]", "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table." } } }, "auth_ref": [ "r177", "r178", "r179", "r240", "r324", "r325", "r326", "r328", "r331", "r336", "r338", "r528", "r529", "r530", "r531", "r629", "r660", "r678" ] }, "us-gaap_ClassOfWarrantOrRightAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ClassOfWarrantOrRightAxis", "presentation": [ "http://www.hammerfiber.com/role/SUBSEQUENTEVENTSDetailTextuals" ], "lang": { "en-us": { "role": { "label": "Class of Warrant or Right [Axis]", "documentation": "Information by type of warrant or right issued." } } }, "auth_ref": [ "r65" ] }, "us-gaap_ClassOfWarrantOrRightDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ClassOfWarrantOrRightDomain", "presentation": [ "http://www.hammerfiber.com/role/SUBSEQUENTEVENTSDetailTextuals" ], "lang": { "en-us": { "role": { "label": "Class of Warrant or Right [Domain]", "documentation": "Name of the class or type of warrant or right outstanding. Warrants and rights represent derivative securities that give the holder the right to purchase securities (usually equity) from the issuer at a specific price within a certain time frame. Warrants are often included in a new debt issue to entice investors by a higher return potential. The main difference between warrants and call options is that warrants are issued and guaranteed by the company, whereas options are exchange instruments and are not issued by the company. Also, the lifetime of a warrant is often measured in years, while the lifetime of a typical option is measured in months." } } }, "auth_ref": [] }, "us-gaap_ClassOfWarrantOrRightExercisePriceOfWarrantsOrRights1": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ClassOfWarrantOrRightExercisePriceOfWarrantsOrRights1", "presentation": [ "http://www.hammerfiber.com/role/RESTATEMENTOFPREVIOUSLYISSUEDFINANCIALSTATEMENTSNarrativeDetails" ], "lang": { "en-us": { "role": { "verboseLabel": "Warrant exercise price per share", "label": "Class of Warrant or Right, Exercise Price of Warrants or Rights", "documentation": "Exercise price per share or per unit of warrants or rights outstanding." } } }, "auth_ref": [ "r339" ] }, "us-gaap_CollaborativeArrangementsAndNoncollaborativeArrangementTransactionsLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CollaborativeArrangementsAndNoncollaborativeArrangementTransactionsLineItems", "presentation": [ "http://www.hammerfiber.com/role/idr_DisclosureNote2CorporateHistoryAndBackgroundOnMergerDetails" ], "lang": { "en-us": { "role": { "label": "Collaborative Arrangement and Arrangement Other than Collaborative [Line Items]", "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table." } } }, "auth_ref": [ "r382" ] }, "hmmr_CommitmentSharesIssued": { "xbrltype": "monetaryItemType", "nsuri": "http://www.hammerfiber.com/20240131", "localname": "CommitmentSharesIssued", "crdr": "debit", "presentation": [ "http://www.hammerfiber.com/role/RESTATEMENTOFPREVIOUSLYISSUEDFINANCIALSTATEMENTSDetails2", "http://www.hammerfiber.com/role/idr_StatementConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "documentation": "Represents information pertaining to commitment shares issued.", "label": "Commitment Shares Issued", "terseLabel": "Commitment shares issued", "verboseLabel": "Shares issued for debt conversion" } } }, "auth_ref": [] }, "us-gaap_CommitmentsAndContingenciesDisclosureAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CommitmentsAndContingenciesDisclosureAbstract", "lang": { "en-us": { "role": { "label": "Commitments and Contingencies Disclosure [Abstract]" } } }, "auth_ref": [] }, "hmmr_CommitmentsAndLeasesTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://www.hammerfiber.com/20240131", "localname": "CommitmentsAndLeasesTextBlock", "presentation": [ "http://www.hammerfiber.com/role/idr_DisclosureNote13CommitmentsAndLeases" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for commitments and leases.", "label": "Commitments And Leases [Text Block]", "terseLabel": "COMMITMENTS AND LEASES" } } }, "auth_ref": [] }, "us-gaap_CommonStockMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CommonStockMember", "presentation": [ "http://www.hammerfiber.com/role/idr_StatementConsolidatedStatementOfStockholdersEquityDeficit" ], "lang": { "en-us": { "role": { "label": "Common Stock [Member]", "terseLabel": "Common Stock [Member]", "documentation": "Stock that is subordinate to all other stock of the issuer." } } }, "auth_ref": [ "r638", "r639", "r640", "r642", "r643", "r644", "r645", "r681", "r682", "r700", "r718", "r721" ] }, "us-gaap_CommonStockParOrStatedValuePerShare": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CommonStockParOrStatedValuePerShare", "presentation": [ "http://www.hammerfiber.com/role/idr_StatementConsolidatedBalanceSheetsParenthetical" ], "lang": { "en-us": { "role": { "label": "Common Stock, Par or Stated Value Per Share", "documentation": "Face amount or stated value per share of common stock." } } }, "auth_ref": [ "r100" ] }, "us-gaap_CommonStockSharesAuthorized": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CommonStockSharesAuthorized", "presentation": [ "http://www.hammerfiber.com/role/idr_StatementConsolidatedBalanceSheetsParenthetical" ], "lang": { "en-us": { "role": { "label": "Common Stock, Shares Authorized", "documentation": "The maximum number of common shares permitted to be issued by an entity's charter and bylaws." } } }, "auth_ref": [ "r100", "r550" ] }, "us-gaap_CommonStockSharesIssued": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CommonStockSharesIssued", "presentation": [ "http://www.hammerfiber.com/role/idr_StatementConsolidatedBalanceSheetsParenthetical" ], "lang": { "en-us": { "role": { "label": "Common Stock, Shares, Issued", "documentation": "Total number of common shares of an entity that have been sold or granted to shareholders (includes common shares that were issued, repurchased and remain in the treasury). These shares represent capital invested by the firm's shareholders and owners, and may be all or only a portion of the number of shares authorized. Shares issued include shares outstanding and shares held in the treasury." } } }, "auth_ref": [ "r100" ] }, "us-gaap_CommonStockSharesOutstanding": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CommonStockSharesOutstanding", "presentation": [ "http://www.hammerfiber.com/role/idr_StatementConsolidatedBalanceSheetsParenthetical" ], "lang": { "en-us": { "role": { "label": "Common Stock, Shares, Outstanding", "documentation": "Number of shares of common stock outstanding. Common stock represent the ownership interest in a corporation." } } }, "auth_ref": [ "r15", "r100", "r550", "r569", "r721", "r722" ] }, "us-gaap_CommonStockValue": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CommonStockValue", "crdr": "credit", "calculation": { "http://www.hammerfiber.com/role/idr_StatementConsolidatedBalanceSheets": { "parentTag": "us-gaap_StockholdersEquity", "weight": 1.0, "order": 0.0 } }, "presentation": [ "http://www.hammerfiber.com/role/idr_StatementConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Common Stock, Value, Issued", "terseLabel": "Common stock, $0.001 par value, 250,000,000 shares authorized 62,680,947 and 60,927,612 shares issued; 62,078,537 and 60,452,612 shares outstanding at October 31, 2023 and July 31, 2023, respectively", "positiveLabel": "Common stock, $0.001 par value, 250,000,000 shares authorized 62,680,947 and 62,205,202 shares issued; 60,927,612 and 60,452,612 shares outstanding at January 31, 2024 and July 31, 2023, respectively", "documentation": "Aggregate par or stated value of issued nonredeemable common stock (or common stock redeemable solely at the option of the issuer). This item includes treasury stock repurchased by the entity. Note: elements for number of nonredeemable common shares, par value and other disclosure concepts are in another section within stockholders' equity." } } }, "auth_ref": [ "r100", "r502", "r636" ] }, "hmmr_CommonStockWarrantPurchase": { "xbrltype": "monetaryItemType", "nsuri": "http://www.hammerfiber.com/20240131", "localname": "CommonStockWarrantPurchase", "crdr": "debit", "presentation": [ "http://www.hammerfiber.com/role/SUBSEQUENTEVENTSDetailTextuals" ], "lang": { "en-us": { "role": { "documentation": "Represent the amount of common stock warrant purchase.", "label": "Common Stock Warrant Purchase", "verboseLabel": "Common stock warrant purchase" } } }, "auth_ref": [] }, "us-gaap_ComprehensiveIncomeNetOfTax": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ComprehensiveIncomeNetOfTax", "crdr": "credit", "calculation": { "http://www.hammerfiber.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCOMPREHENSIVEINCOMELOSS": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.hammerfiber.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCOMPREHENSIVEINCOMELOSS", "http://www.hammerfiber.com/role/RESTATEMENTOFPREVIOUSLYISSUEDFINANCIALSTATEMENTSPreviouslyReportedConsolidatedStatementsOfComprehensiveIncomeDetails" ], "lang": { "en-us": { "role": { "label": "Comprehensive Income (Loss), Net of Tax, Attributable to Parent", "terseLabel": "Comprehensive income (loss)", "totalLabel": "Comprehensive income (loss)", "documentation": "Amount after tax of increase (decrease) in equity from transactions and other events and circumstances from net income and other comprehensive income, attributable to parent entity. Excludes changes in equity resulting from investments by owners and distributions to owners." } } }, "auth_ref": [ "r38", "r185", "r187", "r194", "r496", "r509" ] }, "us-gaap_ComputerEquipmentMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ComputerEquipmentMember", "presentation": [ "http://www.hammerfiber.com/role/idr_DisclosureNote7PropertyAndEquipmentScheduleOfPropertyPlantAndEquipmentDetails" ], "lang": { "en-us": { "role": { "label": "Computer and Telecom equipment", "terseLabel": "Computer, Telecom equipment & Software [Member]", "documentation": "Long lived, depreciable assets that are used in the creation, maintenance and utilization of information systems." } } }, "auth_ref": [] }, "us-gaap_ConsolidationPolicyTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ConsolidationPolicyTextBlock", "presentation": [ "http://www.hammerfiber.com/role/idr_DisclosureNote3SummaryOfSignificantAccountingPoliciesBasisOfPresentationPolicies" ], "lang": { "en-us": { "role": { "label": "Consolidation of financial statements", "verboseLabel": "Consolidation of financial statements", "documentation": "Disclosure of accounting policy regarding (1) the principles it follows in consolidating or combining the separate financial statements, including the principles followed in determining the inclusion or exclusion of subsidiaries or other entities in the consolidated or combined financial statements and (2) its treatment of interests (for example, common stock, a partnership interest or other means of exerting influence) in other entities, for example consolidation or use of the equity or cost methods of accounting. The accounting policy may also address the accounting treatment for intercompany accounts and transactions, noncontrolling interest, and the income statement treatment in consolidation for issuances of stock by a subsidiary." } } }, "auth_ref": [ "r71", "r618" ] }, "hmmr_ConvertibleDebtLineItems": { "xbrltype": "stringItemType", "nsuri": "http://www.hammerfiber.com/20240131", "localname": "ConvertibleDebtLineItems", "presentation": [ "http://www.hammerfiber.com/role/SUBSEQUENTEVENTSDetailTextuals" ], "lang": { "en-us": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Convertible Debt [Line Items]" } } }, "auth_ref": [] }, "hmmr_ConvertibleDebtTable": { "xbrltype": "stringItemType", "nsuri": "http://www.hammerfiber.com/20240131", "localname": "ConvertibleDebtTable", "presentation": [ "http://www.hammerfiber.com/role/SUBSEQUENTEVENTSDetailTextuals" ], "lang": { "en-us": { "role": { "documentation": "Schedule of detailed information related to convertible debt", "label": "Convertible Debt [Table]" } } }, "auth_ref": [] }, "us-gaap_ConvertibleNotesPayableMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ConvertibleNotesPayableMember", "presentation": [ "http://www.hammerfiber.com/role/SUMMARYOFSIGNIFICANTACCOUNTINGPOLICIESScheduleOfBasicAndDilutedEarningsLossPerShare", "http://www.hammerfiber.com/role/idr_DisclosureNote9RelatedPartyTransactionsDetails" ], "lang": { "en-us": { "role": { "label": "Convertible Notes Payable [Member]", "terseLabel": "Convertible promissory note [Member]", "verboseLabel": "Convertible Promissory Notes [Member]", "documentation": "Written promise to pay a note which can be exchanged for a specified quantity of securities (typically common stock), at the option of the issuer or the holder." } } }, "auth_ref": [ "r97", "r144" ] }, "hmmr_ConvertiblePromissoryNoteMember": { "xbrltype": "domainItemType", "nsuri": "http://www.hammerfiber.com/20240131", "localname": "ConvertiblePromissoryNoteMember", "presentation": [ "http://www.hammerfiber.com/role/RESTATEMENTOFPREVIOUSLYISSUEDFINANCIALSTATEMENTSNarrativeDetails" ], "lang": { "en-us": { "role": { "label": "Convertible Promissory Note [Member]", "documentation": "This member stands for convertible promissory note.", "verboseLabel": "Convertible promissory note [Member]" } } }, "auth_ref": [] }, "us-gaap_CostOfRevenue": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CostOfRevenue", "crdr": "debit", "calculation": { "http://www.hammerfiber.com/role/idr_StatementConsolidatedStatementsOfOperations": { "parentTag": "us-gaap_OperatingCostsAndExpenses", "weight": 1.0, "order": 10.0 } }, "presentation": [ "http://www.hammerfiber.com/role/RESTATEMENTOFPREVIOUSLYISSUEDFINANCIALSTATEMENTSDetails1", "http://www.hammerfiber.com/role/idr_StatementConsolidatedStatementsOfOperations" ], "lang": { "en-us": { "role": { "label": "Cost of sales", "terseLabel": "Cost of sales", "documentation": "The aggregate cost of goods produced and sold and services rendered during the reporting period." } } }, "auth_ref": [ "r108", "r203", "r263", "r287", "r288", "r289", "r290", "r291", "r292", "r293", "r294", "r295", "r426", "r697" ] }, "us-gaap_CostsAndExpensesAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CostsAndExpensesAbstract", "presentation": [ "http://www.hammerfiber.com/role/RESTATEMENTOFPREVIOUSLYISSUEDFINANCIALSTATEMENTSDetails1" ], "lang": { "en-us": { "role": { "label": "Costs and Expenses [Abstract]", "terseLabel": "Costs and expenses:" } } }, "auth_ref": [] }, "dei_CoverAbstract": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "CoverAbstract", "lang": { "en-us": { "role": { "label": "Cover [Abstract]", "documentation": "Cover page." } } }, "auth_ref": [] }, "hmmr_CrossRiverFiberVHammerFiberOpticsInvLtdMember": { "xbrltype": "domainItemType", "nsuri": "http://www.hammerfiber.com/20240131", "localname": "CrossRiverFiberVHammerFiberOpticsInvLtdMember", "presentation": [ "http://www.hammerfiber.com/role/idr_DisclosureNote13ClaimsScheduleOfClaimsDetails" ], "lang": { "en-us": { "role": { "documentation": "Represents the Cross River Fiber v. Hammer Fiber Optics Inv, Ltd, during the indicated time period.", "label": "Cross River Fiber V Hammer Fiber Optics Inv Ltd [Member]", "terseLabel": "Cross River Fiber v. Hammer Fiber Optics Inv, Ltd [Member]" } } }, "auth_ref": [] }, "hmmr_CrossRiverFiberVRelatedPartyMember": { "xbrltype": "domainItemType", "nsuri": "http://www.hammerfiber.com/20240131", "localname": "CrossRiverFiberVRelatedPartyMember", "presentation": [ "http://www.hammerfiber.com/role/idr_DisclosureNote13ClaimsScheduleOfClaimsDetails" ], "lang": { "en-us": { "role": { "label": "Cross River Fiber V. Related Party [Member]" } } }, "auth_ref": [] }, "hmmr_CrossRiverMember": { "xbrltype": "domainItemType", "nsuri": "http://www.hammerfiber.com/20240131", "localname": "CrossRiverMember", "presentation": [ "http://www.hammerfiber.com/role/ClaimsNarrativeDetails" ], "lang": { "en-us": { "role": { "label": "Cross River [Member]", "documentation": "This member represents about cross river." } } }, "auth_ref": [] }, "dei_CurrentFiscalYearEndDate": { "xbrltype": "gMonthDayItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "CurrentFiscalYearEndDate", "presentation": [ "http://www.hammerfiber.com/role/idr_DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "label": "Fiscal Year End", "documentation": "End date of current fiscal year in the format --MM-DD." } } }, "auth_ref": [] }, "us-gaap_DebtConversionConvertedInstrumentAmount1": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DebtConversionConvertedInstrumentAmount1", "crdr": "credit", "presentation": [ "http://www.hammerfiber.com/role/SUBSEQUENTEVENTSDetailTextuals" ], "lang": { "en-us": { "role": { "label": "Debt Conversion, Converted Instrument, Amount", "verboseLabel": "Debt instrument conversion amount", "terseLabel": "Conversion of principal and accrued interest from promissory note", "documentation": "The value of the financial instrument(s) that the original debt is being converted into in a noncash (or part noncash) transaction. \"Part noncash\" refers to that portion of the transaction not resulting in cash receipts or cash payments in the period." } } }, "auth_ref": [ "r42", "r43" ] }, "us-gaap_DebtConversionConvertedInstrumentSharesIssued1": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DebtConversionConvertedInstrumentSharesIssued1", "presentation": [ "http://www.hammerfiber.com/role/STOCKHOLDERSEQUITYDetailTextuals", "http://www.hammerfiber.com/role/SUBSEQUENTEVENTSDetailTextuals", "http://www.hammerfiber.com/role/idr_DisclosureNote9RelatedPartyTransactionsDetails" ], "lang": { "en-us": { "role": { "label": "Debt Conversion, Converted Instrument, Shares Issued", "verboseLabel": "Number of common shares issued on debt conversion", "documentation": "The number of shares issued in exchange for the original debt being converted in a noncash (or part noncash) transaction. \"Part noncash\" refers to that portion of the transaction not resulting in cash receipts or payments in the period." } } }, "auth_ref": [ "r42", "r43" ] }, "us-gaap_DebtConversionOriginalDebtAmount1": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DebtConversionOriginalDebtAmount1", "crdr": "credit", "presentation": [ "http://www.hammerfiber.com/role/SUBSEQUENTEVENTSDetailTextuals" ], "lang": { "en-us": { "role": { "label": "Debt Conversion, Original Debt, Amount", "verboseLabel": "Original issue discount", "documentation": "The amount of the original debt being converted in a noncash (or part noncash) transaction. \"Part noncash\" refers to that portion of the transaction not resulting in cash receipts or cash payments in the period." } } }, "auth_ref": [ "r42", "r43" ] }, "us-gaap_DebtDisclosureAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DebtDisclosureAbstract", "lang": { "en-us": { "role": { "label": "Debt Disclosure [Abstract]" } } }, "auth_ref": [] }, "us-gaap_DebtDisclosureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DebtDisclosureTextBlock", "presentation": [ "http://www.hammerfiber.com/role/NOTESPAYABLE" ], "lang": { "en-us": { "role": { "label": "Debt Disclosure [Text Block]", "terseLabel": "CONVERTIBLE DEBT", "verboseLabel": "NOTES PAYABLE", "documentation": "The entire disclosure for information about short-term and long-term debt arrangements, which includes amounts of borrowings under each line of credit, note payable, commercial paper issue, bonds indenture, debenture issue, own-share lending arrangements and any other contractual agreement to repay funds, and about the underlying arrangements, rationale for a classification as long-term, including repayment terms, interest rates, collateral provided, restrictions on use of assets and activities, whether or not in compliance with debt covenants, and other matters important to users of the financial statements, such as the effects of refinancing and noncompliance with debt covenants." } } }, "auth_ref": [ "r130", "r201", "r296", "r302", "r303", "r304", "r305", "r306", "r307", "r312", "r319", "r320", "r321" ] }, "us-gaap_DebtInstrumentAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DebtInstrumentAxis", "presentation": [ "http://www.hammerfiber.com/role/RESTATEMENTOFPREVIOUSLYISSUEDFINANCIALSTATEMENTSNarrativeDetails", "http://www.hammerfiber.com/role/SUBSEQUENTEVENTSNarrativeDetails", "http://www.hammerfiber.com/role/idr_DisclosureNote9RelatedPartyTransactionsDetails" ], "lang": { "en-us": { "role": { "label": "Debt Instrument [Axis]", "documentation": "Information by type of debt instrument, including, but not limited to, draws against credit facilities." } } }, "auth_ref": [ "r21", "r97", "r98", "r144", "r145", "r207", "r297", "r298", "r299", "r300", "r301", "r303", "r308", "r309", "r310", "r311", "r313", "r314", "r315", "r316", "r317", "r318", "r447", "r624", "r625", "r626", "r627", "r628", "r679" ] }, "us-gaap_DebtInstrumentConvertibleConversionPrice1": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DebtInstrumentConvertibleConversionPrice1", "presentation": [ "http://www.hammerfiber.com/role/idr_DisclosureNote9RelatedPartyTransactionsDetails" ], "lang": { "en-us": { "role": { "label": "Debt Instrument, Convertible, Conversion Price", "terseLabel": "Conversion price", "documentation": "The price per share of the conversion feature embedded in the debt instrument." } } }, "auth_ref": [ "r131", "r299" ] }, "us-gaap_DebtInstrumentConvertibleTermsOfConversionFeature": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DebtInstrumentConvertibleTermsOfConversionFeature", "presentation": [ "http://www.hammerfiber.com/role/idr_DisclosureNote9RelatedPartyTransactionsDetails" ], "lang": { "en-us": { "role": { "label": "Debt Instrument, Convertible, Terms of Conversion Feature", "terseLabel": "Conversion terms", "documentation": "Description of conversion terms for debt instrument." } } }, "auth_ref": [ "r33", "r60", "r133", "r134" ] }, "us-gaap_DebtInstrumentFaceAmount": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DebtInstrumentFaceAmount", "crdr": "credit", "presentation": [ "http://www.hammerfiber.com/role/SUBSEQUENTEVENTSDetailTextuals", "http://www.hammerfiber.com/role/idr_DisclosureNote9RelatedPartyTransactionsDetails" ], "lang": { "en-us": { "role": { "label": "Debt Instrument, Face Amount", "terseLabel": "Face amount of debt", "verboseLabel": "Aggregate principal amount", "positiveTerseLabel": "Loans and financing agreements amount", "documentation": "Face (par) amount of debt instrument at time of issuance." } } }, "auth_ref": [ "r76", "r78", "r297", "r447", "r625", "r626" ] }, "us-gaap_DebtInstrumentFrequencyOfPeriodicPayment": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DebtInstrumentFrequencyOfPeriodicPayment", "presentation": [ "http://www.hammerfiber.com/role/idr_DisclosureNote9RelatedPartyTransactionsDetails" ], "lang": { "en-us": { "role": { "label": "Debt Instrument, Frequency of Periodic Payment", "terseLabel": "Frequency of periodic payment", "documentation": "Description of the frequency of periodic payments (monthly, quarterly, annual)." } } }, "auth_ref": [ "r34", "r82" ] }, "us-gaap_DebtInstrumentIncreaseAccruedInterest": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DebtInstrumentIncreaseAccruedInterest", "crdr": "credit", "presentation": [ "http://www.hammerfiber.com/role/idr_DisclosureNote9RelatedPartyTransactionsDetails" ], "lang": { "en-us": { "role": { "label": "Debt Instrument, Increase, Accrued Interest", "terseLabel": "Accrued interest", "documentation": "Increase for accrued, but unpaid interest on the debt instrument for the period." } } }, "auth_ref": [ "r679" ] }, "us-gaap_DebtInstrumentInterestRateDuringPeriod": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DebtInstrumentInterestRateDuringPeriod", "presentation": [ "http://www.hammerfiber.com/role/SUBSEQUENTEVENTSDetailTextuals" ], "lang": { "en-us": { "role": { "label": "Debt Instrument, Interest Rate During Period", "verboseLabel": "Debt instrument interest rate", "documentation": "The average effective interest rate during the reporting period." } } }, "auth_ref": [ "r31", "r76", "r315" ] }, "us-gaap_DebtInstrumentInterestRateStatedPercentage": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DebtInstrumentInterestRateStatedPercentage", "presentation": [ "http://www.hammerfiber.com/role/SUBSEQUENTEVENTSDetailTextuals", "http://www.hammerfiber.com/role/idr_DisclosureNote9RelatedPartyTransactionsDetails" ], "lang": { "en-us": { "role": { "label": "Debt Instrument, Interest Rate, Stated Percentage", "terseLabel": "Interest rate", "verboseLabel": "Principal or interest rate percentage", "documentation": "Contractual interest rate for funds borrowed, under the debt agreement." } } }, "auth_ref": [ "r31", "r298" ] }, "us-gaap_DebtInstrumentInterestRateTerms": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DebtInstrumentInterestRateTerms", "presentation": [ "http://www.hammerfiber.com/role/SUBSEQUENTEVENTSDetailTextuals" ], "lang": { "en-us": { "role": { "label": "Debt Instrument, Interest Rate Terms", "verboseLabel": "Maturity period", "documentation": "Description of the interest rate as being fixed or variable, and, if variable, identification of the index or rate on which the interest rate is based and the number of points or percentage added to that index or rate to set the rate, and other pertinent information, such as frequency of rate resets." } } }, "auth_ref": [ "r31" ] }, "us-gaap_DebtInstrumentIssuedPrincipal": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DebtInstrumentIssuedPrincipal", "crdr": "credit", "presentation": [ "http://www.hammerfiber.com/role/SUBSEQUENTEVENTSNarrativeDetails" ], "lang": { "en-us": { "role": { "label": "Debt Instrument, Issued, Principal", "verboseLabel": "Principal amount", "documentation": "Amount of principal of debt issued." } } }, "auth_ref": [ "r528" ] }, "us-gaap_DebtInstrumentMaturityDate": { "xbrltype": "dateItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DebtInstrumentMaturityDate", "presentation": [ "http://www.hammerfiber.com/role/idr_DisclosureNote9RelatedPartyTransactionsDetails" ], "lang": { "en-us": { "role": { "label": "Debt Instrument, Maturity Date", "terseLabel": "Maturity date", "documentation": "Date when the debt instrument is scheduled to be fully repaid, in YYYY-MM-DD format." } } }, "auth_ref": [ "r161", "r624", "r703" ] }, "us-gaap_DebtInstrumentNameDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DebtInstrumentNameDomain", "presentation": [ "http://www.hammerfiber.com/role/RESTATEMENTOFPREVIOUSLYISSUEDFINANCIALSTATEMENTSNarrativeDetails", "http://www.hammerfiber.com/role/SUBSEQUENTEVENTSNarrativeDetails", "http://www.hammerfiber.com/role/idr_DisclosureNote9RelatedPartyTransactionsDetails" ], "lang": { "en-us": { "role": { "label": "Debt Instrument, Name [Domain]", "documentation": "The name for the particular debt instrument or borrowing that distinguishes it from other debt instruments or borrowings, including draws against credit facilities." } } }, "auth_ref": [ "r34", "r207", "r297", "r298", "r299", "r300", "r301", "r303", "r308", "r309", "r310", "r311", "r313", "r314", "r315", "r316", "r317", "r318", "r447", "r624", "r625", "r626", "r627", "r628", "r679" ] }, "us-gaap_DebtInstrumentPaymentTerms": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DebtInstrumentPaymentTerms", "presentation": [ "http://www.hammerfiber.com/role/idr_DisclosureNote9RelatedPartyTransactionsDetails" ], "lang": { "en-us": { "role": { "label": "Debt Instrument, Payment Terms", "terseLabel": "Payment terms of debt", "documentation": "Description of the payment terms of the debt instrument (for example, whether periodic payments include principal and frequency of payments) and discussion about any contingencies associated with the payment." } } }, "auth_ref": [ "r32", "r82" ] }, "us-gaap_DebtInstrumentPeriodicPayment": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DebtInstrumentPeriodicPayment", "crdr": "debit", "presentation": [ "http://www.hammerfiber.com/role/idr_DisclosureNote9RelatedPartyTransactionsDetails" ], "lang": { "en-us": { "role": { "label": "Debt Instrument, Periodic Payment", "terseLabel": "Quarterly principal and interest payments", "documentation": "Amount of the required periodic payments including both interest and principal payments." } } }, "auth_ref": [ "r34", "r82" ] }, "us-gaap_DebtRelatedCommitmentFeesAndDebtIssuanceCosts": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DebtRelatedCommitmentFeesAndDebtIssuanceCosts", "crdr": "debit", "presentation": [ "http://www.hammerfiber.com/role/RESTATEMENTOFPREVIOUSLYISSUEDFINANCIALSTATEMENTSNarrativeDetails" ], "lang": { "en-us": { "role": { "label": "Debt Related Commitment Fees and Debt Issuance Costs", "totalLabel": "Net Income (Loss) Attributable to Parent, Total", "verboseLabel": "Net income (loss)", "terseLabel": "Net Income (Loss)", "positiveLabel": "Warrant issuance expense", "documentation": "Represents the charge against earnings during the period for commitment fees and debt issuance expenses." } } }, "auth_ref": [ "r112" ] }, "us-gaap_DeferredRevenue": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DeferredRevenue", "crdr": "credit", "calculation": { "http://www.hammerfiber.com/role/idr_StatementConsolidatedBalanceSheets": { "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0, "order": 10.0 } }, "presentation": [ "http://www.hammerfiber.com/role/idr_StatementConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Deferred Revenue", "terseLabel": "Deferred Revenue", "documentation": "Amount of deferred income and obligation to transfer product and service to customer for which consideration has been received or is receivable." } } }, "auth_ref": [ "r672" ] }, "us-gaap_DepositsAssets": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DepositsAssets", "crdr": "debit", "calculation": { "http://www.hammerfiber.com/role/idr_StatementConsolidatedBalanceSheets": { "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0, "order": 20.0 } }, "presentation": [ "http://www.hammerfiber.com/role/idr_StatementConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Security Deposits", "terseLabel": "Security Deposits", "documentation": "Carrying value of amounts transferred to third parties for security purposes that are expected to be returned or applied towards payment in the future." } } }, "auth_ref": [ "r671" ] }, "us-gaap_DepreciationAndAmortization": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DepreciationAndAmortization", "crdr": "debit", "calculation": { "http://www.hammerfiber.com/role/idr_StatementConsolidatedStatementsOfOperations": { "parentTag": "us-gaap_OperatingCostsAndExpenses", "weight": 1.0, "order": 20.0 } }, "presentation": [ "http://www.hammerfiber.com/role/RESTATEMENTOFPREVIOUSLYISSUEDFINANCIALSTATEMENTSDetails1", "http://www.hammerfiber.com/role/idr_StatementConsolidatedStatementsOfOperations" ], "lang": { "en-us": { "role": { "label": "Depreciation, Depletion and Amortization, Nonproduction", "verboseLabel": "Depreciation expense", "documentation": "The current period expense charged against earnings on long-lived, physical assets not used in production, and which are not intended for resale, to allocate or recognize the cost of such assets over their useful lives; or to record the reduction in book value of an intangible asset over the benefit period of such asset; or to reflect consumption during the period of an asset that is not used in production." } } }, "auth_ref": [ "r10", "r53" ] }, "us-gaap_DerivativeLiabilitiesCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DerivativeLiabilitiesCurrent", "crdr": "credit", "calculation": { "http://www.hammerfiber.com/role/idr_StatementConsolidatedBalanceSheets": { "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0, "order": 0.0 } }, "presentation": [ "http://www.hammerfiber.com/role/idr_StatementConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Derivative Liability, Current", "terseLabel": "Warrant liabilities", "documentation": "Fair value, after the effects of master netting arrangements, of a financial liability or contract with one or more underlyings, notional amount or payment provision or both, and the contract can be net settled by means outside the contract or delivery of an asset, expected to be settled within one year or normal operating cycle, if longer. Includes assets not subject to a master netting arrangement and not elected to be offset." } } }, "auth_ref": [ "r182" ] }, "us-gaap_DerivativeLiabilityMeasurementInput": { "xbrltype": "decimalItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DerivativeLiabilityMeasurementInput", "presentation": [ "http://www.hammerfiber.com/role/SUMMARYOFSIGNIFICANTACCOUNTINGPOLICIES" ], "lang": { "en-us": { "role": { "label": "Derivative Liability, Measurement Input", "documentation": "Value of input used to measure derivative liability." } } }, "auth_ref": [ "r421" ] }, "hmmr_DilutiveSecuritiesAxis": { "xbrltype": "stringItemType", "nsuri": "http://www.hammerfiber.com/20240131", "localname": "DilutiveSecuritiesAxis", "presentation": [ "http://www.hammerfiber.com/role/SUMMARYOFSIGNIFICANTACCOUNTINGPOLICIESScheduleOfBasicAndDilutedEarningsLossPerShare" ], "lang": { "en-us": { "role": { "label": "Dilutive Securities [Axis]", "documentation": "Information by type of dilutive security." } } }, "auth_ref": [] }, "hmmr_DilutiveSecuritiesComputationOfBasicAndDilutedEarningsPerShareLineItems": { "xbrltype": "stringItemType", "nsuri": "http://www.hammerfiber.com/20240131", "localname": "DilutiveSecuritiesComputationOfBasicAndDilutedEarningsPerShareLineItems", "presentation": [ "http://www.hammerfiber.com/role/SUMMARYOFSIGNIFICANTACCOUNTINGPOLICIESScheduleOfBasicAndDilutedEarningsLossPerShare" ], "lang": { "en-us": { "role": { "label": "Dilutive Securities Computation Of Basic And Diluted Earnings Per Share [Line Items]", "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table." } } }, "auth_ref": [] }, "hmmr_DilutiveSecuritiesComputationOfBasicAndDilutedEarningsPerShareTable": { "xbrltype": "stringItemType", "nsuri": "http://www.hammerfiber.com/20240131", "localname": "DilutiveSecuritiesComputationOfBasicAndDilutedEarningsPerShareTable", "presentation": [ "http://www.hammerfiber.com/role/SUMMARYOFSIGNIFICANTACCOUNTINGPOLICIESScheduleOfBasicAndDilutedEarningsLossPerShare" ], "lang": { "en-us": { "role": { "label": "Dilutive Securities Computation Of Basic And Diluted Earnings Per Share [Table]", "documentation": "Schedule for dilutive securities computation of basic and diluted earnings per share." } } }, "auth_ref": [] }, "hmmr_DilutiveSecuritiesComputationOfBasicAndDilutedEarningsPerShareTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://www.hammerfiber.com/20240131", "localname": "DilutiveSecuritiesComputationOfBasicAndDilutedEarningsPerShareTableTextBlock", "presentation": [ "http://www.hammerfiber.com/role/SUMMARYOFSIGNIFICANTACCOUNTINGPOLICIESTables" ], "lang": { "en-us": { "role": { "label": "Dilutive Securities Computation Of Basic And Diluted Earnings Per Share [Table Text Block]", "documentation": "Tabular disclosure of dilutive securities computation of basic and diluted earnings per share.", "verboseLabel": "Schedule of dilutive securities computation of basic and diluted earnings per share" } } }, "auth_ref": [] }, "hmmr_DilutiveSecuritiesNameDomain": { "xbrltype": "domainItemType", "nsuri": "http://www.hammerfiber.com/20240131", "localname": "DilutiveSecuritiesNameDomain", "presentation": [ "http://www.hammerfiber.com/role/SUMMARYOFSIGNIFICANTACCOUNTINGPOLICIESScheduleOfBasicAndDilutedEarningsLossPerShare" ], "lang": { "en-us": { "role": { "label": "Dilutive Securities Name [Domain]" } } }, "auth_ref": [] }, "us-gaap_DiscontinuedOperationsAndDisposalGroupsAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DiscontinuedOperationsAndDisposalGroupsAbstract", "lang": { "en-us": { "role": { "label": "Discontinued Operations and Disposal Groups [Abstract]" } } }, "auth_ref": [] }, "hmmr_DiscontinuedOperationsCurrentPortionOfLongTermNotesPayableRelatedParties": { "xbrltype": "monetaryItemType", "nsuri": "http://www.hammerfiber.com/20240131", "localname": "DiscontinuedOperationsCurrentPortionOfLongTermNotesPayableRelatedParties", "crdr": "credit", "calculation": { "http://www.hammerfiber.com/role/idr_DisclosureNote5DiscontinuedOperationsScheduleOfAssetsAndLiabilitiesOfDiscontinuedOperationsDetails": { "parentTag": "us-gaap_LiabilitiesOfDisposalGroupIncludingDiscontinuedOperationCurrent", "weight": 1.0, "order": 20.0 } }, "presentation": [ "http://www.hammerfiber.com/role/idr_DisclosureNote5DiscontinuedOperationsScheduleOfAssetsAndLiabilitiesOfDiscontinuedOperationsDetails" ], "lang": { "en-us": { "role": { "documentation": "Represents the monetary amount of Discontinued Operations - Current portion of long-term notes payable - related parties, as of the indicated date.", "label": "Discontinued Operations - Current portion of long-term notes payable - related parties", "verboseLabel": "Current portion of long-term notes payable - related parties" } } }, "auth_ref": [] }, "hmmr_DiscontinuedOperationsImpairmentExpense": { "xbrltype": "monetaryItemType", "nsuri": "http://www.hammerfiber.com/20240131", "localname": "DiscontinuedOperationsImpairmentExpense", "crdr": "debit", "calculation": { "http://www.hammerfiber.com/role/idr_DisclosureNote5DiscontinuedOperationsScheduleOfOperationsOfDiscontinuedOperationsDetails": { "parentTag": "us-gaap_DisposalGroupIncludingDiscontinuedOperationGrossProfitLoss", "weight": -1.0, "order": 20.0 } }, "presentation": [ "http://www.hammerfiber.com/role/idr_DisclosureNote5DiscontinuedOperationsScheduleOfOperationsOfDiscontinuedOperationsDetails" ], "lang": { "en-us": { "role": { "documentation": "Represents the monetary amount of Discontinued Operations - Impairment expense, during the indicated time period.", "negatedLabel": "Impairment expense", "label": "Discontinued Operations - Impairment expense", "verboseLabel": "Impairment expense" } } }, "auth_ref": [] }, "hmmr_DiscontinuedOperationsNetAssetsLiabilities": { "xbrltype": "monetaryItemType", "nsuri": "http://www.hammerfiber.com/20240131", "localname": "DiscontinuedOperationsNetAssetsLiabilities", "crdr": "credit", "calculation": { "http://www.hammerfiber.com/role/idr_DisclosureNote5DiscontinuedOperationsScheduleOfAssetsAndLiabilitiesOfDiscontinuedOperationsDetails": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.hammerfiber.com/role/idr_DisclosureNote5DiscontinuedOperationsScheduleOfAssetsAndLiabilitiesOfDiscontinuedOperationsDetails" ], "lang": { "en-us": { "role": { "documentation": "Represents the monetary amount of Discontinued Operations - Net assets (liabilities), as of the indicated date.", "label": "Discontinued Operations - Net assets (liabilities)", "totalLabel": "Net assets (liabilities)", "negatedTotalLabel": "Net assets (liabilities)" } } }, "auth_ref": [] }, "hmmr_DiscontinuedOperationsNotesPayableRelatedParties": { "xbrltype": "monetaryItemType", "nsuri": "http://www.hammerfiber.com/20240131", "localname": "DiscontinuedOperationsNotesPayableRelatedParties", "crdr": "credit", "calculation": { "http://www.hammerfiber.com/role/idr_DisclosureNote5DiscontinuedOperationsScheduleOfAssetsAndLiabilitiesOfDiscontinuedOperationsDetails": { "parentTag": "us-gaap_LiabilitiesOfDisposalGroupIncludingDiscontinuedOperationCurrent", "weight": 1.0, "order": 0.0 } }, "presentation": [ "http://www.hammerfiber.com/role/idr_DisclosureNote5DiscontinuedOperationsScheduleOfAssetsAndLiabilitiesOfDiscontinuedOperationsDetails" ], "lang": { "en-us": { "role": { "documentation": "Represents the monetary amount of Discontinued Operations - Notes payable- related parties, as of the indicated date.", "label": "Discontinued Operations - Notes payable- related parties", "verboseLabel": "Notes payable- related parties" } } }, "auth_ref": [] }, "hmmr_DiscontinuedOperationsOperationsAndMaintenance": { "xbrltype": "monetaryItemType", "nsuri": "http://www.hammerfiber.com/20240131", "localname": "DiscontinuedOperationsOperationsAndMaintenance", "crdr": "debit", "calculation": { "http://www.hammerfiber.com/role/idr_DisclosureNote5DiscontinuedOperationsScheduleOfOperationsOfDiscontinuedOperationsDetails": { "parentTag": "us-gaap_DisposalGroupIncludingDiscontinuedOperationGrossProfitLoss", "weight": -1.0, "order": 10.0 } }, "presentation": [ "http://www.hammerfiber.com/role/idr_DisclosureNote5DiscontinuedOperationsScheduleOfOperationsOfDiscontinuedOperationsDetails" ], "lang": { "en-us": { "role": { "documentation": "Represents the monetary amount of Discontinued Operations - Operations and maintenance, during the indicated time period.", "negatedLabel": "Operations and maintenance", "label": "Discontinued Operations - Operations and maintenance", "terseLabel": "Operations and maintenance" } } }, "auth_ref": [] }, "hmmr_DiscontinuedOperationsRentConcessions": { "xbrltype": "monetaryItemType", "nsuri": "http://www.hammerfiber.com/20240131", "localname": "DiscontinuedOperationsRentConcessions", "crdr": "credit", "calculation": { "http://www.hammerfiber.com/role/idr_DisclosureNote5DiscontinuedOperationsScheduleOfAssetsAndLiabilitiesOfDiscontinuedOperationsDetails": { "parentTag": "us-gaap_LiabilitiesOfDisposalGroupIncludingDiscontinuedOperationCurrent", "weight": 1.0, "order": 10.0 } }, "presentation": [ "http://www.hammerfiber.com/role/idr_DisclosureNote5DiscontinuedOperationsScheduleOfAssetsAndLiabilitiesOfDiscontinuedOperationsDetails" ], "lang": { "en-us": { "role": { "documentation": "Represents the monetary amount of Discontinued Operations - Rent Concessions, as of the indicated date.", "label": "Discontinued Operations - Rent Concessions", "verboseLabel": "Rent Concessions" } } }, "auth_ref": [] }, "hmmr_DiscontinuedOperationsTotalOtherIncomeExpense": { "xbrltype": "monetaryItemType", "nsuri": "http://www.hammerfiber.com/20240131", "localname": "DiscontinuedOperationsTotalOtherIncomeExpense", "crdr": "credit", "calculation": { "http://www.hammerfiber.com/role/idr_DisclosureNote5DiscontinuedOperationsScheduleOfOperationsOfDiscontinuedOperationsDetails": { "parentTag": "us-gaap_DisposalGroupIncludingDiscontinuedOperationOperatingIncomeLoss", "weight": 1.0, "order": 10.0 } }, "presentation": [ "http://www.hammerfiber.com/role/idr_DisclosureNote5DiscontinuedOperationsScheduleOfOperationsOfDiscontinuedOperationsDetails" ], "lang": { "en-us": { "role": { "documentation": "Represents the monetary amount of Discontinued Operations - Total other income (expense), during the indicated time period.", "label": "Discontinued Operations - Total other income (expense)", "terseLabel": "Other income (expense)", "totalLabel": "Total other income (expense)" } } }, "auth_ref": [] }, "us-gaap_DisposalGroupIncludingDiscontinuedOperationAccountsNotesAndLoansReceivableNet": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DisposalGroupIncludingDiscontinuedOperationAccountsNotesAndLoansReceivableNet", "crdr": "debit", "calculation": { "http://www.hammerfiber.com/role/idr_DisclosureNote5DiscontinuedOperationsScheduleOfAssetsAndLiabilitiesOfDiscontinuedOperationsDetails": { "parentTag": "us-gaap_AssetsOfDisposalGroupIncludingDiscontinuedOperationCurrent", "weight": 1.0, "order": 20.0 } }, "presentation": [ "http://www.hammerfiber.com/role/idr_DisclosureNote5DiscontinuedOperationsScheduleOfAssetsAndLiabilitiesOfDiscontinuedOperationsDetails" ], "lang": { "en-us": { "role": { "label": "Disposal Group, Including Discontinued Operation, Accounts, Notes and Loans Receivable, Net", "verboseLabel": "Accounts receivable", "documentation": "Amount classified as accounts, notes and loans receivable attributable to disposal group held for sale or disposed of." } } }, "auth_ref": [ "r3", "r85", "r92", "r126" ] }, "us-gaap_DisposalGroupIncludingDiscontinuedOperationAccountsPayableCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DisposalGroupIncludingDiscontinuedOperationAccountsPayableCurrent", "crdr": "credit", "calculation": { "http://www.hammerfiber.com/role/idr_DisclosureNote5DiscontinuedOperationsScheduleOfAssetsAndLiabilitiesOfDiscontinuedOperationsDetails": { "parentTag": "us-gaap_LiabilitiesOfDisposalGroupIncludingDiscontinuedOperationCurrent", "weight": 1.0, "order": 40.0 } }, "presentation": [ "http://www.hammerfiber.com/role/idr_DisclosureNote5DiscontinuedOperationsScheduleOfAssetsAndLiabilitiesOfDiscontinuedOperationsDetails" ], "lang": { "en-us": { "role": { "label": "Disposal Group, Including Discontinued Operation, Accounts Payable, Current", "verboseLabel": "Accounts payable", "documentation": "Amount classified as accounts payable attributable to disposal group held for sale or disposed of, expected to be disposed of within one year or the normal operating cycle, if longer." } } }, "auth_ref": [ "r3", "r85", "r92", "r124", "r126" ] }, "us-gaap_DisposalGroupIncludingDiscontinuedOperationAccruedLiabilitiesCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DisposalGroupIncludingDiscontinuedOperationAccruedLiabilitiesCurrent", "crdr": "credit", "calculation": { "http://www.hammerfiber.com/role/idr_DisclosureNote5DiscontinuedOperationsScheduleOfAssetsAndLiabilitiesOfDiscontinuedOperationsDetails": { "parentTag": "us-gaap_LiabilitiesOfDisposalGroupIncludingDiscontinuedOperationCurrent", "weight": 1.0, "order": 30.0 } }, "presentation": [ "http://www.hammerfiber.com/role/idr_DisclosureNote5DiscontinuedOperationsScheduleOfAssetsAndLiabilitiesOfDiscontinuedOperationsDetails" ], "lang": { "en-us": { "role": { "label": "Disposal Group, Including Discontinued Operation, Accrued Liabilities, Current", "verboseLabel": "Accrued interest", "documentation": "Amount classified as accrued liabilities attributable to disposal group held for sale or disposed of, expected to be disposed of within one year or the normal operating cycle, if longer." } } }, "auth_ref": [ "r3", "r85", "r92", "r124", "r126" ] }, "us-gaap_DisposalGroupIncludingDiscontinuedOperationCashAndCashEquivalents": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DisposalGroupIncludingDiscontinuedOperationCashAndCashEquivalents", "crdr": "debit", "calculation": { "http://www.hammerfiber.com/role/idr_DisclosureNote5DiscontinuedOperationsScheduleOfAssetsAndLiabilitiesOfDiscontinuedOperationsDetails": { "parentTag": "us-gaap_AssetsOfDisposalGroupIncludingDiscontinuedOperationCurrent", "weight": 1.0, "order": 10.0 } }, "presentation": [ "http://www.hammerfiber.com/role/idr_DisclosureNote5DiscontinuedOperationsScheduleOfAssetsAndLiabilitiesOfDiscontinuedOperationsDetails" ], "lang": { "en-us": { "role": { "label": "Disposal Group, Including Discontinued Operation, Cash and Cash Equivalents", "terseLabel": "Cash", "documentation": "Amount classified as cash and cash equivalents attributable to disposal group held for sale or disposed of." } } }, "auth_ref": [ "r3", "r85", "r92", "r126" ] }, "us-gaap_DisposalGroupIncludingDiscontinuedOperationDepreciationAndAmortization": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DisposalGroupIncludingDiscontinuedOperationDepreciationAndAmortization", "crdr": "debit", "calculation": { "http://www.hammerfiber.com/role/idr_DisclosureNote5DiscontinuedOperationsScheduleOfOperationsOfDiscontinuedOperationsDetails": { "parentTag": "us-gaap_DisposalGroupIncludingDiscontinuedOperationGrossProfitLoss", "weight": -1.0, "order": 30.0 } }, "presentation": [ "http://www.hammerfiber.com/role/idr_DisclosureNote5DiscontinuedOperationsScheduleOfOperationsOfDiscontinuedOperationsDetails" ], "lang": { "en-us": { "role": { "negatedLabel": "Depreciation and amortization", "label": "Disposal Group, Including Discontinued Operation, Depreciation and Amortization", "verboseLabel": "Depreciation and amortization", "documentation": "Amount of depreciation and amortization expense attributable to disposal group, including, but not limited to, discontinued operation." } } }, "auth_ref": [ "r91" ] }, "us-gaap_DisposalGroupIncludingDiscontinuedOperationGeneralAndAdministrativeExpense": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DisposalGroupIncludingDiscontinuedOperationGeneralAndAdministrativeExpense", "crdr": "debit", "calculation": { "http://www.hammerfiber.com/role/idr_DisclosureNote5DiscontinuedOperationsScheduleOfOperationsOfDiscontinuedOperationsDetails": { "parentTag": "us-gaap_DisposalGroupIncludingDiscontinuedOperationGrossProfitLoss", "weight": -1.0, "order": 40.0 } }, "presentation": [ "http://www.hammerfiber.com/role/idr_DisclosureNote5DiscontinuedOperationsScheduleOfOperationsOfDiscontinuedOperationsDetails" ], "lang": { "en-us": { "role": { "negatedLabel": "General and administrative", "label": "Disposal Group, Including Discontinued Operation, General and Administrative Expense", "verboseLabel": "General and administrative", "documentation": "Amount of general and administrative expense attributable to disposal group, including, but not limited to, discontinued operation." } } }, "auth_ref": [ "r91" ] }, "us-gaap_DisposalGroupIncludingDiscontinuedOperationGrossProfitLoss": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DisposalGroupIncludingDiscontinuedOperationGrossProfitLoss", "crdr": "credit", "calculation": { "http://www.hammerfiber.com/role/idr_DisclosureNote5DiscontinuedOperationsScheduleOfOperationsOfDiscontinuedOperationsDetails": { "parentTag": "us-gaap_DisposalGroupIncludingDiscontinuedOperationOperatingIncomeLoss", "weight": 1.0, "order": 0.0 } }, "presentation": [ "http://www.hammerfiber.com/role/idr_DisclosureNote5DiscontinuedOperationsScheduleOfOperationsOfDiscontinuedOperationsDetails" ], "lang": { "en-us": { "role": { "label": "Disposal Group, Including Discontinued Operation, Gross Profit (Loss)", "totalLabel": "Loss from operations", "documentation": "Amount of gross profit attributable to disposal group, including, but not limited to, discontinued operation." } } }, "auth_ref": [ "r91", "r171" ] }, "us-gaap_DisposalGroupIncludingDiscontinuedOperationIntangibleAssetsNoncurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DisposalGroupIncludingDiscontinuedOperationIntangibleAssetsNoncurrent", "crdr": "debit", "calculation": { "http://www.hammerfiber.com/role/idr_DisclosureNote5DiscontinuedOperationsScheduleOfAssetsAndLiabilitiesOfDiscontinuedOperationsDetails": { "parentTag": "us-gaap_DisposalGroupIncludingDiscontinuedOperationOtherNoncurrentAssets", "weight": 1.0, "order": 0.0 } }, "presentation": [ "http://www.hammerfiber.com/role/idr_DisclosureNote5DiscontinuedOperationsScheduleOfAssetsAndLiabilitiesOfDiscontinuedOperationsDetails" ], "lang": { "en-us": { "role": { "label": "Disposal Group, Including Discontinued Operation, Intangible Assets, Noncurrent", "verboseLabel": "Intangible assets", "documentation": "Amount classified as intangible assets, excluding goodwill, attributable to disposal group held for sale or disposed of, expected to be disposed of beyond one year or the normal operating cycle, if longer." } } }, "auth_ref": [ "r3", "r6", "r85", "r92", "r126" ] }, "us-gaap_DisposalGroupIncludingDiscontinuedOperationInterestExpense": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DisposalGroupIncludingDiscontinuedOperationInterestExpense", "crdr": "debit", "calculation": { "http://www.hammerfiber.com/role/idr_DisclosureNote5DiscontinuedOperationsScheduleOfOperationsOfDiscontinuedOperationsDetails": { "parentTag": "hmmr_DiscontinuedOperationsTotalOtherIncomeExpense", "weight": -1.0, "order": 20.0 } }, "presentation": [ "http://www.hammerfiber.com/role/idr_DisclosureNote5DiscontinuedOperationsScheduleOfOperationsOfDiscontinuedOperationsDetails" ], "lang": { "en-us": { "role": { "negatedLabel": "Interest expense", "label": "Disposal Group, Including Discontinued Operation, Interest Expense", "verboseLabel": "Interest expense", "documentation": "Amount of interest expense attributable to disposal group, including, but not limited to, discontinued operation." } } }, "auth_ref": [ "r23", "r24", "r26", "r91" ] }, "us-gaap_DisposalGroupIncludingDiscontinuedOperationInterestIncome": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DisposalGroupIncludingDiscontinuedOperationInterestIncome", "crdr": "credit", "calculation": { "http://www.hammerfiber.com/role/idr_DisclosureNote5DiscontinuedOperationsScheduleOfOperationsOfDiscontinuedOperationsDetails": { "parentTag": "hmmr_DiscontinuedOperationsTotalOtherIncomeExpense", "weight": 1.0, "order": 10.0 } }, "presentation": [ "http://www.hammerfiber.com/role/idr_DisclosureNote5DiscontinuedOperationsScheduleOfOperationsOfDiscontinuedOperationsDetails" ], "lang": { "en-us": { "role": { "label": "Disposal Group, Including Discontinued Operation, Interest Income", "verboseLabel": "Interest income", "documentation": "Amount of interest income attributable to disposal group, including, but not limited to, discontinued operation." } } }, "auth_ref": [ "r91" ] }, "us-gaap_DisposalGroupIncludingDiscontinuedOperationOperatingIncomeLoss": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DisposalGroupIncludingDiscontinuedOperationOperatingIncomeLoss", "crdr": "credit", "calculation": { "http://www.hammerfiber.com/role/idr_DisclosureNote5DiscontinuedOperationsScheduleOfOperationsOfDiscontinuedOperationsDetails": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.hammerfiber.com/role/idr_DisclosureNote5DiscontinuedOperationsScheduleOfOperationsOfDiscontinuedOperationsDetails" ], "lang": { "en-us": { "role": { "label": "Disposal Group, Including Discontinued Operation, Operating Income (Loss)", "totalLabel": "Net Income", "verboseLabel": "Other income (expense)", "documentation": "Amount of operating income (loss) attributable to disposal group, including, but not limited to, discontinued operation." } } }, "auth_ref": [ "r91" ] }, "us-gaap_DisposalGroupIncludingDiscontinuedOperationOtherCurrentAssets": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DisposalGroupIncludingDiscontinuedOperationOtherCurrentAssets", "crdr": "debit", "calculation": { "http://www.hammerfiber.com/role/idr_DisclosureNote5DiscontinuedOperationsScheduleOfAssetsAndLiabilitiesOfDiscontinuedOperationsDetails": { "parentTag": "us-gaap_AssetsOfDisposalGroupIncludingDiscontinuedOperationCurrent", "weight": 1.0, "order": 0.0 } }, "presentation": [ "http://www.hammerfiber.com/role/idr_DisclosureNote5DiscontinuedOperationsScheduleOfAssetsAndLiabilitiesOfDiscontinuedOperationsDetails" ], "lang": { "en-us": { "role": { "label": "Disposal Group, Including Discontinued Operation, Other Assets, Current", "terseLabel": "Other current assets", "documentation": "Amount classified as other assets attributable to disposal group held for sale or disposed of, expected to be disposed of within one year or the normal operating cycle, if longer." } } }, "auth_ref": [ "r3", "r85", "r92", "r124", "r126" ] }, "hmmr_DisposalGroupIncludingDiscontinuedOperationOtherIncomeExpense": { "xbrltype": "monetaryItemType", "nsuri": "http://www.hammerfiber.com/20240131", "localname": "DisposalGroupIncludingDiscontinuedOperationOtherIncomeExpense", "crdr": "credit", "calculation": { "http://www.hammerfiber.com/role/idr_DisclosureNote5DiscontinuedOperationsScheduleOfOperationsOfDiscontinuedOperationsDetails": { "parentTag": "hmmr_DiscontinuedOperationsTotalOtherIncomeExpense", "weight": 1.0, "order": 0.0 } }, "presentation": [ "http://www.hammerfiber.com/role/idr_DisclosureNote5DiscontinuedOperationsScheduleOfOperationsOfDiscontinuedOperationsDetails" ], "lang": { "en-us": { "role": { "documentation": "Amount of other income (expense) attributable to disposal group, including, but not limited to, discontinued operation.", "label": "Disposal Group, Including Discontinued Operation, Other Income Expense", "totalLabel": "Net Income", "verboseLabel": "Other income (expense)" } } }, "auth_ref": [] }, "us-gaap_DisposalGroupIncludingDiscontinuedOperationOtherNoncurrentAssets": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DisposalGroupIncludingDiscontinuedOperationOtherNoncurrentAssets", "crdr": "debit", "calculation": { "http://www.hammerfiber.com/role/idr_DisclosureNote5DiscontinuedOperationsScheduleOfAssetsAndLiabilitiesOfDiscontinuedOperationsDetails": { "parentTag": "us-gaap_AssetsOfDisposalGroupIncludingDiscontinuedOperation", "weight": 1.0, "order": 10.0 } }, "presentation": [ "http://www.hammerfiber.com/role/idr_DisclosureNote5DiscontinuedOperationsScheduleOfAssetsAndLiabilitiesOfDiscontinuedOperationsDetails" ], "lang": { "en-us": { "role": { "label": "Disposal Group, Including Discontinued Operation, Other Assets, Noncurrent", "totalLabel": "Total other assets", "verboseLabel": "Total other assets", "documentation": "Amount classified as other assets attributable to disposal group held for sale or disposed of, expected to be disposed of after one year or the normal operating cycle, if longer." } } }, "auth_ref": [ "r3", "r6", "r85", "r92", "r126" ] }, "us-gaap_DisposalGroupIncludingDiscontinuedOperationPropertyPlantAndEquipmentNoncurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DisposalGroupIncludingDiscontinuedOperationPropertyPlantAndEquipmentNoncurrent", "crdr": "debit", "calculation": { "http://www.hammerfiber.com/role/idr_DisclosureNote5DiscontinuedOperationsScheduleOfAssetsAndLiabilitiesOfDiscontinuedOperationsDetails": { "parentTag": "us-gaap_DisposalGroupIncludingDiscontinuedOperationOtherNoncurrentAssets", "weight": 1.0, "order": 10.0 } }, "presentation": [ "http://www.hammerfiber.com/role/idr_DisclosureNote5DiscontinuedOperationsScheduleOfAssetsAndLiabilitiesOfDiscontinuedOperationsDetails" ], "lang": { "en-us": { "role": { "label": "Disposal Group, Including Discontinued Operation, Property, Plant and Equipment, Noncurrent", "verboseLabel": "Property and equipment- net", "documentation": "Amount classified as property, plant and equipment attributable to disposal group held for sale or disposed of, expected to be disposed of after one year or the normal operating cycle, if longer." } } }, "auth_ref": [ "r3", "r6", "r85", "r92", "r126" ] }, "us-gaap_DisposalGroupIncludingDiscontinuedOperationRevenue": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DisposalGroupIncludingDiscontinuedOperationRevenue", "crdr": "credit", "calculation": { "http://www.hammerfiber.com/role/idr_DisclosureNote5DiscontinuedOperationsScheduleOfOperationsOfDiscontinuedOperationsDetails": { "parentTag": "us-gaap_DisposalGroupIncludingDiscontinuedOperationGrossProfitLoss", "weight": 1.0, "order": 0.0 } }, "presentation": [ "http://www.hammerfiber.com/role/idr_DisclosureNote5DiscontinuedOperationsScheduleOfOperationsOfDiscontinuedOperationsDetails" ], "lang": { "en-us": { "role": { "label": "Disposal Group, Including Discontinued Operation, Revenue", "verboseLabel": "Revenue", "documentation": "Amount of revenue attributable to disposal group, including, but not limited to, discontinued operation." } } }, "auth_ref": [ "r91", "r171" ] }, "us-gaap_DisposalGroupNotDiscontinuedOperationIncomeStatementDisclosuresAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DisposalGroupNotDiscontinuedOperationIncomeStatementDisclosuresAbstract", "lang": { "en-us": { "role": { "label": "Disposal Group, Including Discontinued Operation, Income Statement Disclosures [Abstract]" } } }, "auth_ref": [] }, "us-gaap_DisposalGroupsIncludingDiscontinuedOperationsDisclosureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DisposalGroupsIncludingDiscontinuedOperationsDisclosureTextBlock", "presentation": [ "http://www.hammerfiber.com/role/idr_DisclosureNote5DiscontinuedOperations" ], "lang": { "en-us": { "role": { "label": "NOTE 5 - DISCONTINUED OPERATIONS", "terseLabel": "DISCONTINUED OPERATIONS", "documentation": "The entire disclosure related to a disposal group. Includes, but is not limited to, a discontinued operation, disposal classified as held-for-sale or disposed of by means other than sale or disposal of an individually significant component." } } }, "auth_ref": [ "r84", "r123" ] }, "dei_DocumentAnnualReport": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "DocumentAnnualReport", "presentation": [ "http://www.hammerfiber.com/role/idr_DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "label": "Document Annual Report", "documentation": "Boolean flag that is true only for a form used as an annual report." } } }, "auth_ref": [ "r652", "r654", "r655" ] }, "dei_DocumentFiscalPeriodFocus": { "xbrltype": "fiscalPeriodItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "DocumentFiscalPeriodFocus", "presentation": [ "http://www.hammerfiber.com/role/idr_DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "label": "Document Fiscal Period Focus", "documentation": "Fiscal period values are FY, Q1, Q2, and Q3. 1st, 2nd and 3rd quarter 10-Q or 10-QT statements have value Q1, Q2, and Q3 respectively, with 10-K, 10-KT or other fiscal year statements having FY." } } }, "auth_ref": [] }, "dei_DocumentFiscalYearFocus": { "xbrltype": "gYearItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "DocumentFiscalYearFocus", "presentation": [ "http://www.hammerfiber.com/role/idr_DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "label": "Document Fiscal Year Focus", "documentation": "This is focus fiscal year of the document report in YYYY format. For a 2006 annual report, which may also provide financial information from prior periods, fiscal 2006 should be given as the fiscal year focus. Example: 2006." } } }, "auth_ref": [] }, "dei_DocumentInformationLineItems": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "DocumentInformationLineItems", "presentation": [ "http://www.hammerfiber.com/role/idr_DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "label": "Document Information [Line Items]", "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table." } } }, "auth_ref": [] }, "dei_DocumentInformationTable": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "DocumentInformationTable", "presentation": [ "http://www.hammerfiber.com/role/idr_DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "label": "Document Information [Table]", "documentation": "Container to support the formal attachment of each official or unofficial, public or private document as part of a submission package." } } }, "auth_ref": [] }, "dei_DocumentPeriodEndDate": { "xbrltype": "dateItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "DocumentPeriodEndDate", "presentation": [ "http://www.hammerfiber.com/role/idr_DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "label": "Document Period End Date", "documentation": "For the EDGAR submission types of Form 8-K: the date of the report, the date of the earliest event reported; for the EDGAR submission types of Form N-1A: the filing date; for all other submission types: the end of the reporting or transition period. The format of the date is YYYY-MM-DD." } } }, "auth_ref": [] }, "dei_DocumentQuarterlyReport": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "DocumentQuarterlyReport", "presentation": [ "http://www.hammerfiber.com/role/idr_DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "label": "Document Quarterly Report", "documentation": "Boolean flag that is true only for a form used as an quarterly report." } } }, "auth_ref": [ "r653" ] }, "dei_DocumentTransitionReport": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "DocumentTransitionReport", "presentation": [ "http://www.hammerfiber.com/role/idr_DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "label": "Document Transition Report", "documentation": "Boolean flag that is true only for a form used as a transition report." } } }, "auth_ref": [ "r656" ] }, "dei_DocumentType": { "xbrltype": "submissionTypeItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "DocumentType", "presentation": [ "http://www.hammerfiber.com/role/idr_DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "label": "Document Type", "documentation": "The type of document being provided (such as 10-K, 10-Q, 485BPOS, etc). The document type is limited to the same value as the supporting SEC submission type, or the word 'Other'." } } }, "auth_ref": [] }, "hmmr_EarningPerShareBasicAndDiluted": { "xbrltype": "sharesItemType", "nsuri": "http://www.hammerfiber.com/20240131", "localname": "EarningPerShareBasicAndDiluted", "presentation": [ "http://www.hammerfiber.com/role/idr_StatementConsolidatedStatementsOfOperations" ], "lang": { "en-us": { "role": { "label": "Earning Per Share Basic And Diluted", "documentation": "The value represents earnings per share basic and diluted.", "terseLabel": "Total" } } }, "auth_ref": [] }, "us-gaap_EarningsPerShareAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EarningsPerShareAbstract", "presentation": [ "http://www.hammerfiber.com/role/idr_StatementConsolidatedStatementsOfOperations" ], "lang": { "en-us": { "role": { "label": "Earnings Per Share [Abstract]", "terseLabel": "Gain/(Loss) per share- basic and diluted" } } }, "auth_ref": [] }, "us-gaap_EarningsPerShareBasic": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EarningsPerShareBasic", "presentation": [ "http://www.hammerfiber.com/role/RESTATEMENTOFPREVIOUSLYISSUEDFINANCIALSTATEMENTSDetails1", "http://www.hammerfiber.com/role/idr_StatementConsolidatedStatementsOfOperations" ], "lang": { "en-us": { "role": { "label": "Earnings Per Share, Basic", "terseLabel": "Basic", "verboseLabel": "Loss per share - basic", "documentation": "The amount of net income (loss) for the period per each share of common stock or unit outstanding during the reporting period." } } }, "auth_ref": [ "r195", "r219", "r220", "r222", "r223", "r225", "r231", "r233", "r235", "r236", "r237", "r238", "r410", "r411", "r497", "r510", "r620" ] }, "us-gaap_EarningsPerShareDiluted": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EarningsPerShareDiluted", "presentation": [ "http://www.hammerfiber.com/role/RESTATEMENTOFPREVIOUSLYISSUEDFINANCIALSTATEMENTSDetails1", "http://www.hammerfiber.com/role/idr_StatementConsolidatedStatementsOfOperations" ], "lang": { "en-us": { "role": { "label": "Total", "terseLabel": "Diluted", "verboseLabel": "Loss per share - diluted", "documentation": "The amount of net income (loss) for the period available to each share of common stock or common unit outstanding during the reporting period and to each share or unit that would have been outstanding assuming the issuance of common shares or units for all dilutive potential common shares or units outstanding during the reporting period." } } }, "auth_ref": [ "r195", "r219", "r220", "r222", "r223", "r225", "r233", "r235", "r236", "r237", "r238", "r410", "r411", "r497", "r510", "r620" ] }, "us-gaap_EarningsPerSharePolicyTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EarningsPerSharePolicyTextBlock", "presentation": [ "http://www.hammerfiber.com/role/idr_DisclosureNote3SummaryOfSignificantAccountingPoliciesBasisOfPresentationPolicies" ], "lang": { "en-us": { "role": { "label": "Basic and Diluted Earnings (Loss) per Common Share", "terseLabel": "Basic and Diluted Earnings (Loss) Per Share", "verboseLabel": "Basic and Diluted Earnings (Loss) per Common Share", "documentation": "Disclosure of accounting policy for computing basic and diluted earnings or loss per share for each class of common stock and participating security. Addresses all significant policy factors, including any antidilutive items that have been excluded from the computation and takes into account stock dividends, splits and reverse splits that occur after the balance sheet date of the latest reporting period but before the issuance of the financial statements." } } }, "auth_ref": [ "r46", "r47" ] }, "us-gaap_EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents", "crdr": "debit", "calculation": { "http://www.hammerfiber.com/role/idr_StatementConsolidatedStatementsOfCashFlows": { "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect", "weight": 1.0, "order": 30.0 } }, "presentation": [ "http://www.hammerfiber.com/role/RESTATEMENTOFPREVIOUSLYISSUEDFINANCIALSTATEMENTSDetails2", "http://www.hammerfiber.com/role/idr_StatementConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "label": "Effect of Exchange Rate on Cash, Cash Equivalents, Restricted Cash, and Restricted Cash Equivalents, Continuing Operations", "terseLabel": "Effect of foreign currency on cash", "documentation": "Amount of increase (decrease) from effect of exchange rate changes on cash and cash equivalents, and cash and cash equivalents restricted to withdrawal or usage; held in foreign currencies. Excludes amounts for disposal group and discontinued operations. Cash includes, but is not limited to, currency on hand, demand deposits with banks or financial institutions, and other accounts with general characteristics of demand deposits. Cash equivalents include, but are not limited to, short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates." } } }, "auth_ref": [ "r435" ] }, "us-gaap_EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate", "presentation": [ "http://www.hammerfiber.com/role/INCOMETAXESNarrativeTextuals" ], "lang": { "en-us": { "role": { "label": "Effective Income Tax Rate Reconciliation, at Federal Statutory Income Tax Rate, Percent", "verboseLabel": "Income tax rate", "documentation": "Percentage of domestic federal statutory tax rate applicable to pretax income (loss)." } } }, "auth_ref": [ "r204", "r359", "r374" ] }, "dei_EntityAddressAddressDescription": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityAddressAddressDescription", "presentation": [ "http://www.hammerfiber.com/role/idr_DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "label": "Entity Address, Address Description", "documentation": "Description of the kind of address for the entity, if needed to distinguish more finely among mailing, principal, legal, accounting, contact or other addresses." } } }, "auth_ref": [] }, "dei_EntityAddressAddressLine1": { "xbrltype": "normalizedStringItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityAddressAddressLine1", "presentation": [ "http://www.hammerfiber.com/role/idr_DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "label": "Entity Address, Address Line One", "documentation": "Address Line 1 such as Attn, Building Name, Street Name" } } }, "auth_ref": [] }, "dei_EntityAddressAddressLine2": { "xbrltype": "normalizedStringItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityAddressAddressLine2", "presentation": [ "http://www.hammerfiber.com/role/idr_DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "label": "Entity Address, Address Line Two", "documentation": "Address Line 2 such as Street or Suite number" } } }, "auth_ref": [] }, "dei_EntityAddressCityOrTown": { "xbrltype": "normalizedStringItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityAddressCityOrTown", "presentation": [ "http://www.hammerfiber.com/role/idr_DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "label": "Entity Address, City or Town", "documentation": "Name of the City or Town" } } }, "auth_ref": [] }, "dei_EntityAddressCountry": { "xbrltype": "countryCodeItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityAddressCountry", "presentation": [ "http://www.hammerfiber.com/role/idr_DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "label": "Entity Address, Country", "documentation": "ISO 3166-1 alpha-2 country code." } } }, "auth_ref": [] }, "dei_EntityAddressPostalZipCode": { "xbrltype": "normalizedStringItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityAddressPostalZipCode", "presentation": [ "http://www.hammerfiber.com/role/idr_DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "label": "Entity Address, Postal Zip Code", "documentation": "Code for the postal or zip code" } } }, "auth_ref": [] }, "dei_EntityAddressStateOrProvince": { "xbrltype": "stateOrProvinceItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityAddressStateOrProvince", "presentation": [ "http://www.hammerfiber.com/role/idr_DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "label": "Entity Address, State or Province", "documentation": "Name of the state or province." } } }, "auth_ref": [] }, "dei_EntityCentralIndexKey": { "xbrltype": "centralIndexKeyItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityCentralIndexKey", "presentation": [ "http://www.hammerfiber.com/role/idr_DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "label": "Registrant CIK", "documentation": "A unique 10-digit SEC-issued value to identify entities that have filed disclosures with the SEC. It is commonly abbreviated as CIK." } } }, "auth_ref": [ "r650" ] }, "dei_EntityCommonStockSharesOutstanding": { "xbrltype": "sharesItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityCommonStockSharesOutstanding", "presentation": [ "http://www.hammerfiber.com/role/idr_DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "label": "Entity Common Stock, Shares Outstanding", "documentation": "Indicate number of shares or other units outstanding of each of registrant's classes of capital or common stock or other ownership interests, if and as stated on cover of related periodic report. Where multiple classes or units exist define each class/interest by adding class of stock items such as Common Class A [Member], Common Class B [Member] or Partnership Interest [Member] onto the Instrument [Domain] of the Entity Listings, Instrument." } } }, "auth_ref": [] }, "dei_EntityCurrentReportingStatus": { "xbrltype": "yesNoItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityCurrentReportingStatus", "presentation": [ "http://www.hammerfiber.com/role/idr_DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "label": "Entity Current Reporting Status", "documentation": "Indicate 'Yes' or 'No' whether registrants (1) have filed all reports required to be filed by Section 13 or 15(d) of the Securities Exchange Act of 1934 during the preceding 12 months (or for such shorter period that registrants were required to file such reports), and (2) have been subject to such filing requirements for the past 90 days. This information should be based on the registrant's current or most recent filing containing the related disclosure." } } }, "auth_ref": [] }, "dei_EntityDomain": { "xbrltype": "domainItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityDomain", "presentation": [ "http://www.hammerfiber.com/role/idr_DisclosureNote2CorporateHistoryAndBackgroundOnMergerDetails", "http://www.hammerfiber.com/role/idr_DisclosureNote8IndefiniteLivedIntangibleAssetsDetails", "http://www.hammerfiber.com/role/idr_DisclosureNote9RelatedPartyTransactionsDetails" ], "lang": { "en-us": { "role": { "label": "Entity [Domain]", "documentation": "All the names of the entities being reported upon in a document. Any legal structure used to conduct activities or to hold assets. Some examples of such structures are corporations, partnerships, limited liability companies, grantor trusts, and other trusts. This item does not include business and geographical segments which are included in the geographical or business segments domains." } } }, "auth_ref": [] }, "dei_EntityEmergingGrowthCompany": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityEmergingGrowthCompany", "presentation": [ "http://www.hammerfiber.com/role/idr_DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "label": "Entity Emerging Growth Company", "documentation": "Indicate if registrant meets the emerging growth company criteria." } } }, "auth_ref": [ "r650" ] }, "dei_EntityExTransitionPeriod": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityExTransitionPeriod", "presentation": [ "http://www.hammerfiber.com/role/idr_DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "label": "Entity Ex Transition Period", "documentation": "Indicate if an emerging growth company has elected not to use the extended transition period for complying with any new or revised financial accounting standards." } } }, "auth_ref": [ "r659" ] }, "dei_EntityFileNumber": { "xbrltype": "fileNumberItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityFileNumber", "presentation": [ "http://www.hammerfiber.com/role/idr_DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "label": "Entity File Number", "documentation": "Commission file number. The field allows up to 17 characters. The prefix may contain 1-3 digits, the sequence number may contain 1-8 digits, the optional suffix may contain 1-4 characters, and the fields are separated with a hyphen." } } }, "auth_ref": [] }, "dei_EntityFilerCategory": { "xbrltype": "filerCategoryItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityFilerCategory", "presentation": [ "http://www.hammerfiber.com/role/idr_DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "label": "Entity Filer Category", "documentation": "Indicate whether the registrant is one of the following: Large Accelerated Filer, Accelerated Filer, Non-accelerated Filer. Definitions of these categories are stated in Rule 12b-2 of the Exchange Act. This information should be based on the registrant's current or most recent filing containing the related disclosure." } } }, "auth_ref": [ "r650" ] }, "dei_EntityIncorporationStateCountryCode": { "xbrltype": "edgarStateCountryItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityIncorporationStateCountryCode", "presentation": [ "http://www.hammerfiber.com/role/idr_DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "label": "Entity Incorporation, State or Country Code", "documentation": "Two-character EDGAR code representing the state or country of incorporation." } } }, "auth_ref": [] }, "dei_EntityInteractiveDataCurrent": { "xbrltype": "yesNoItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityInteractiveDataCurrent", "presentation": [ "http://www.hammerfiber.com/role/idr_DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "label": "Entity Interactive Data Current", "documentation": "Boolean flag that is true when the registrant has submitted electronically every Interactive Data File required to be submitted pursuant to Rule 405 of Regulation S-T during the preceding 12 months (or for such shorter period that the registrant was required to submit such files)." } } }, "auth_ref": [ "r657" ] }, "dei_EntityListingParValuePerShare": { "xbrltype": "perShareItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityListingParValuePerShare", "presentation": [ "http://www.hammerfiber.com/role/idr_DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "label": "Entity Listing, Par Value Per Share", "documentation": "The par value per share of security quoted in same currency as Trading currency. Example: '0.01'." } } }, "auth_ref": [] }, "dei_EntityListingsExchangeAxis": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityListingsExchangeAxis", "presentation": [ "http://www.hammerfiber.com/role/idr_DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "label": "Entity Listings, Exchange [Axis]", "documentation": "The axis of a table defines the relationship between the domain members or categories in the table and the line items or concepts that complete the table." } } }, "auth_ref": [] }, "dei_EntityPublicFloat": { "xbrltype": "monetaryItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityPublicFloat", "crdr": "credit", "presentation": [ "http://www.hammerfiber.com/role/idr_DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "label": "Entity Public Float", "documentation": "The aggregate market value of the voting and non-voting common equity held by non-affiliates computed by reference to the price at which the common equity was last sold, or the average bid and asked price of such common equity, as of the last business day of the registrant's most recently completed second fiscal quarter." } } }, "auth_ref": [] }, "dei_EntityRegistrantName": { "xbrltype": "normalizedStringItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityRegistrantName", "presentation": [ "http://www.hammerfiber.com/role/idr_DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "label": "Entity Registrant Name", "documentation": "The exact name of the entity filing the report as specified in its charter, which is required by forms filed with the SEC." } } }, "auth_ref": [ "r650" ] }, "dei_EntityShellCompany": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityShellCompany", "presentation": [ "http://www.hammerfiber.com/role/idr_DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "label": "Entity Shell Company", "documentation": "Boolean flag that is true when the registrant is a shell company as defined in Rule 12b-2 of the Exchange Act." } } }, "auth_ref": [ "r650" ] }, "dei_EntitySmallBusiness": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntitySmallBusiness", "presentation": [ "http://www.hammerfiber.com/role/idr_DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "label": "Entity Small Business", "documentation": "Indicates that the company is a Smaller Reporting Company (SRC)." } } }, "auth_ref": [ "r650" ] }, "dei_EntityTaxIdentificationNumber": { "xbrltype": "employerIdItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityTaxIdentificationNumber", "presentation": [ "http://www.hammerfiber.com/role/idr_DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "label": "Entity Tax Identification Number", "documentation": "The Tax Identification Number (TIN), also known as an Employer Identification Number (EIN), is a unique 9-digit value assigned by the IRS." } } }, "auth_ref": [ "r650" ] }, "dei_EntityVoluntaryFilers": { "xbrltype": "yesNoItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityVoluntaryFilers", "presentation": [ "http://www.hammerfiber.com/role/idr_DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "label": "Entity Voluntary Filers", "documentation": "Indicate 'Yes' or 'No' if the registrant is not required to file reports pursuant to Section 13 or Section 15(d) of the Act." } } }, "auth_ref": [] }, "dei_EntityWellKnownSeasonedIssuer": { "xbrltype": "yesNoItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityWellKnownSeasonedIssuer", "presentation": [ "http://www.hammerfiber.com/role/idr_DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "label": "Entity Well-known Seasoned Issuer", "documentation": "Indicate 'Yes' or 'No' if the registrant is a well-known seasoned issuer, as defined in Rule 405 of the Securities Act. Is used on Form Type: 10-K, 10-Q, 8-K, 20-F, 6-K, 10-K/A, 10-Q/A, 20-F/A, 6-K/A, N-CSR, N-Q, N-1A." } } }, "auth_ref": [ "r658" ] }, "us-gaap_EquityComponentDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EquityComponentDomain", "presentation": [ "http://www.hammerfiber.com/role/idr_StatementConsolidatedStatementOfStockholdersEquityDeficit" ], "lang": { "en-us": { "role": { "label": "Equity Component [Domain]", "documentation": "Components of equity are the parts of the total Equity balance including that which is allocated to common, preferred, treasury stock, retained earnings, etc." } } }, "auth_ref": [ "r15", "r166", "r189", "r190", "r191", "r208", "r209", "r210", "r215", "r226", "r228", "r239", "r267", "r275", "r340", "r353", "r354", "r355", "r368", "r369", "r390", "r392", "r393", "r394", "r395", "r398", "r409", "r436", "r437", "r438", "r439", "r440", "r442", "r459", "r515", "r516", "r517", "r538", "r595" ] }, "srt_EquityMethodInvesteeNameDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "EquityMethodInvesteeNameDomain", "presentation": [ "http://www.hammerfiber.com/role/RESTATEMENTOFPREVIOUSLYISSUEDFINANCIALSTATEMENTSNarrativeDetails", "http://www.hammerfiber.com/role/STOCKHOLDERSEQUITYDetailTextuals", "http://www.hammerfiber.com/role/SUBSEQUENTEVENTSDetailTextuals" ], "lang": { "en-us": { "role": { "label": "Investment, Name [Domain]" } } }, "auth_ref": [ "r260", "r261", "r262" ] }, "us-gaap_EquityMethodInvestmentOwnershipPercentage": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EquityMethodInvestmentOwnershipPercentage", "presentation": [ "http://www.hammerfiber.com/role/SUBSEQUENTEVENTSDetailTextuals" ], "lang": { "en-us": { "role": { "label": "Equity Method Investment, Ownership Percentage", "verboseLabel": "Equity percentage", "documentation": "The percentage of ownership of common stock or equity participation in the investee accounted for under the equity method of accounting." } } }, "auth_ref": [ "r260" ] }, "dei_ExchangeDomain": { "xbrltype": "domainItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "ExchangeDomain", "presentation": [ "http://www.hammerfiber.com/role/idr_DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "label": "Exchange [Domain]", "documentation": "The set of all exchanges. MIC exchange codes are drawn from ISO 10383." } } }, "auth_ref": [] }, "hmmr_ExerciseOfWarrantPercentage": { "xbrltype": "percentItemType", "nsuri": "http://www.hammerfiber.com/20240131", "localname": "ExerciseOfWarrantPercentage", "presentation": [ "http://www.hammerfiber.com/role/SUBSEQUENTEVENTSDetailTextuals" ], "lang": { "en-us": { "role": { "documentation": "Represents the exercise of warrant percentage.", "label": "Exercise Of Warrant Percentage", "verboseLabel": "Exercise of warrant percentage" } } }, "auth_ref": [] }, "us-gaap_FairValueAdjustmentOfWarrants": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FairValueAdjustmentOfWarrants", "crdr": "debit", "calculation": { "http://www.hammerfiber.com/role/idr_StatementConsolidatedStatementsOfCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 50.0 } }, "presentation": [ "http://www.hammerfiber.com/role/RESTATEMENTOFPREVIOUSLYISSUEDFINANCIALSTATEMENTSDetails2", "http://www.hammerfiber.com/role/idr_StatementConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "label": "Fair Value Adjustment of Warrants", "verboseLabel": "Warrant adjustment to fair value", "documentation": "Amount of expense (income) related to adjustment to fair value of warrant liability." } } }, "auth_ref": [ "r1", "r10" ] }, "us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems", "presentation": [ "http://www.hammerfiber.com/role/SUMMARYOFSIGNIFICANTACCOUNTINGPOLICIESDetails" ], "lang": { "en-us": { "role": { "label": "Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]", "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table." } } }, "auth_ref": [ "r417", "r418", "r422" ] }, "us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable", "presentation": [ "http://www.hammerfiber.com/role/SUMMARYOFSIGNIFICANTACCOUNTINGPOLICIESDetails" ], "lang": { "en-us": { "role": { "label": "Fair Value, Recurring and Nonrecurring [Table]", "documentation": "Disclosure of information about asset and liability measured at fair value on recurring and nonrecurring basis." } } }, "auth_ref": [ "r417", "r418", "r422" ] }, "us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTableTextBlock", "presentation": [ "http://www.hammerfiber.com/role/SUMMARYOFSIGNIFICANTACCOUNTINGPOLICIESTables" ], "lang": { "en-us": { "role": { "label": "Fair Value Measurements, Recurring and Nonrecurring [Table Text Block]", "verboseLabel": "Schedule of fair value measurements", "documentation": "Tabular disclosure of financial instruments measured at fair value, including those classified in shareholders' equity measured on a recurring or nonrecurring basis. Disclosures include, but are not limited to, fair value measurements recorded and the reasons for the measurements, level within the fair value hierarchy in which the fair value measurements are categorized and transfers between levels 1 and 2. Nonrecurring fair value measurements are those that are required or permitted in the statement of financial position in particular circumstances." } } }, "auth_ref": [ "r17", "r73", "r75", "r142" ] }, "us-gaap_FairValueByFairValueHierarchyLevelAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FairValueByFairValueHierarchyLevelAxis", "presentation": [ "http://www.hammerfiber.com/role/SUMMARYOFSIGNIFICANTACCOUNTINGPOLICIESDetails", "http://www.hammerfiber.com/role/SUMMARYOFSIGNIFICANTACCOUNTINGPOLICIESDetails1" ], "lang": { "en-us": { "role": { "label": "Fair Value Hierarchy and NAV [Axis]", "documentation": "Information by level within fair value hierarchy and fair value measured at net asset value per share as practical expedient." } } }, "auth_ref": [ "r310", "r342", "r343", "r344", "r345", "r346", "r347", "r418", "r472", "r473", "r474", "r625", "r626", "r630", "r631", "r632" ] }, "us-gaap_FairValueByMeasurementFrequencyAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FairValueByMeasurementFrequencyAxis", "presentation": [ "http://www.hammerfiber.com/role/SUMMARYOFSIGNIFICANTACCOUNTINGPOLICIESDetails", "http://www.hammerfiber.com/role/SUMMARYOFSIGNIFICANTACCOUNTINGPOLICIESDetails1" ], "lang": { "en-us": { "role": { "label": "Measurement Frequency [Axis]", "documentation": "Information by measurement frequency." } } }, "auth_ref": [ "r417", "r418", "r420", "r421", "r423" ] }, "us-gaap_FairValueInputsLevel1Member": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FairValueInputsLevel1Member", "presentation": [ "http://www.hammerfiber.com/role/SUMMARYOFSIGNIFICANTACCOUNTINGPOLICIESDetails" ], "lang": { "en-us": { "role": { "verboseLabel": "Quoted Prices in Active Markets for Identical Assets (Level 1) [Member]", "label": "Fair Value, Inputs, Level 1 [Member]", "documentation": "Quoted prices in active markets for identical assets or liabilities that the reporting entity can access at the measurement date." } } }, "auth_ref": [ "r310", "r342", "r347", "r418", "r472", "r630", "r631", "r632" ] }, "us-gaap_FairValueInputsLevel2Member": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FairValueInputsLevel2Member", "presentation": [ "http://www.hammerfiber.com/role/SUMMARYOFSIGNIFICANTACCOUNTINGPOLICIESDetails" ], "lang": { "en-us": { "role": { "label": "Fair Value, Inputs, Level 2 [Member]", "verboseLabel": "Significant Other Observable Inputs (Level 2) [Member]", "documentation": "Inputs other than quoted prices included within level 1 that are observable for an asset or liability, either directly or indirectly, including, but not limited to, quoted prices for similar assets or liabilities in active markets, or quoted prices for identical or similar assets or liabilities in inactive markets." } } }, "auth_ref": [ "r310", "r342", "r347", "r418", "r473", "r625", "r626", "r630", "r631", "r632" ] }, "us-gaap_FairValueInputsLevel3Member": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FairValueInputsLevel3Member", "presentation": [ "http://www.hammerfiber.com/role/SUMMARYOFSIGNIFICANTACCOUNTINGPOLICIESDetails", "http://www.hammerfiber.com/role/SUMMARYOFSIGNIFICANTACCOUNTINGPOLICIESDetails1" ], "lang": { "en-us": { "role": { "label": "Fair Value, Inputs, Level 3 [Member]", "verboseLabel": "Significant Unobservable Inputs (Level 3) [Member]", "terseLabel": "Level 3 [Member]", "documentation": "Unobservable inputs that reflect the entity's own assumption about the assumptions market participants would use in pricing." } } }, "auth_ref": [ "r310", "r342", "r343", "r344", "r345", "r346", "r347", "r418", "r474", "r625", "r626", "r630", "r631", "r632" ] }, "us-gaap_FairValueLiabilitiesMeasuredOnRecurringBasisTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FairValueLiabilitiesMeasuredOnRecurringBasisTextBlock", "presentation": [ "http://www.hammerfiber.com/role/SUMMARYOFSIGNIFICANTACCOUNTINGPOLICIESTables" ], "lang": { "en-us": { "role": { "label": "Fair Value, Liabilities Measured on Recurring Basis [Table Text Block]", "verboseLabel": "Schedule of changes in fair value of financial liabilities", "documentation": "Tabular disclosure of liabilities, including [financial] instruments measured at fair value that are classified in stockholders' equity, if any, by class that are measured at fair value on a recurring basis. The disclosures contemplated herein include the fair value measurements at the reporting date by the level within the fair value hierarchy in which the fair value measurements in their entirety fall, segregating fair value measurements using quoted prices in active markets for identical assets (Level 1), significant other observable inputs (Level 2), and significant unobservable inputs (Level 3). Where the quoted price in an active market for the identical liability is not available, the Level 1 input is the quoted price of an identical liability when traded as an asset." } } }, "auth_ref": [ "r73", "r142" ] }, "us-gaap_FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationLineItems", "presentation": [ "http://www.hammerfiber.com/role/SUMMARYOFSIGNIFICANTACCOUNTINGPOLICIESDetails1" ], "lang": { "en-us": { "role": { "label": "Fair Value, Liabilities Measured on Recurring Basis, Unobservable Input Reconciliation [Line Items]", "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table." } } }, "auth_ref": [] }, "us-gaap_FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationTable", "presentation": [ "http://www.hammerfiber.com/role/SUMMARYOFSIGNIFICANTACCOUNTINGPOLICIESDetails1" ], "lang": { "en-us": { "role": { "label": "Fair Value, Liabilities Measured on Recurring Basis, Unobservable Input Reconciliation [Table]", "documentation": "Schedule of information required and determined to be provided for purposes of reconciling beginning and ending balances of fair value measurements of liabilities using significant unobservable inputs (level 3). Separately presenting changes during the period, attributable to: (1) total gains or losses for the period (realized and unrealized) and location reported in the statement of income (or activities); (2) purchases, sales, issuances, and settlements (net); (3) transfers in and/or out of Level 3." } } }, "auth_ref": [ "r16", "r75" ] }, "us-gaap_FairValueMeasurementFrequencyDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FairValueMeasurementFrequencyDomain", "presentation": [ "http://www.hammerfiber.com/role/SUMMARYOFSIGNIFICANTACCOUNTINGPOLICIESDetails", "http://www.hammerfiber.com/role/SUMMARYOFSIGNIFICANTACCOUNTINGPOLICIESDetails1" ], "lang": { "en-us": { "role": { "label": "Measurement Frequency [Domain]", "documentation": "Measurement frequency." } } }, "auth_ref": [] }, "us-gaap_FairValueMeasurementPolicyPolicyTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FairValueMeasurementPolicyPolicyTextBlock", "presentation": [ "http://www.hammerfiber.com/role/idr_DisclosureNote3SummaryOfSignificantAccountingPoliciesBasisOfPresentationPolicies" ], "lang": { "en-us": { "role": { "label": "Fair value measurements", "terseLabel": "Fair value measurements", "documentation": "Disclosure of accounting policy for fair value measurements of financial and non-financial assets, liabilities and instruments classified in shareholders' equity. Disclosures include, but are not limited to, how an entity that manages a group of financial assets and liabilities on the basis of its net exposure measures the fair value of those assets and liabilities." } } }, "auth_ref": [] }, "us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityPeriodIncreaseDecrease": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityPeriodIncreaseDecrease", "presentation": [ "http://www.hammerfiber.com/role/SUMMARYOFSIGNIFICANTACCOUNTINGPOLICIESDetails1" ], "lang": { "en-us": { "role": { "label": "Fair Value, Measurement with Unobservable Inputs Reconciliation, Recurring Basis, Liability, Period Increase (Decrease)", "verboseLabel": "Change in fair value of derivative liabilities", "documentation": "Amount of increase (decrease) of financial instrument classified as a liability measured using unobservable inputs that reflect the entity's own assumption about the assumptions market participants would use in pricing." } } }, "auth_ref": [ "r16" ] }, "us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityPurchases": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityPurchases", "crdr": "credit", "presentation": [ "http://www.hammerfiber.com/role/SUMMARYOFSIGNIFICANTACCOUNTINGPOLICIESDetails1" ], "lang": { "en-us": { "role": { "label": "Fair Value, Measurement with Unobservable Inputs Reconciliation, Recurring Basis, Liability, Purchases", "terseLabel": "Additions", "documentation": "Amount of purchases of financial instrument classified as a liability measured using unobservable inputs that reflect the entity's own assumption about the assumptions market participants would use in pricing." } } }, "auth_ref": [ "r74" ] }, "us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationsRecurringBasisLiabilityValue": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FairValueMeasurementWithUnobservableInputsReconciliationsRecurringBasisLiabilityValue", "crdr": "credit", "presentation": [ "http://www.hammerfiber.com/role/SUMMARYOFSIGNIFICANTACCOUNTINGPOLICIESDetails1" ], "lang": { "en-us": { "role": { "label": "Fair Value, Measurement with Unobservable Inputs Reconciliation, Recurring Basis, Liability Value", "periodStartLabel": "Balance, Beginning", "periodEndLabel": "Balance, Ending", "documentation": "Fair value of financial instrument classified as a liability measured using unobservable inputs that reflect the entity's own assumption about the assumptions market participants would use in pricing." } } }, "auth_ref": [ "r16" ] }, "us-gaap_FairValueMeasurementsFairValueHierarchyDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FairValueMeasurementsFairValueHierarchyDomain", "presentation": [ "http://www.hammerfiber.com/role/SUMMARYOFSIGNIFICANTACCOUNTINGPOLICIESDetails", "http://www.hammerfiber.com/role/SUMMARYOFSIGNIFICANTACCOUNTINGPOLICIESDetails1" ], "lang": { "en-us": { "role": { "label": "Fair Value Hierarchy and NAV [Domain]", "documentation": "Categories used to prioritize the inputs to valuation techniques to measure fair value." } } }, "auth_ref": [ "r310", "r342", "r343", "r344", "r345", "r346", "r347", "r472", "r473", "r474", "r625", "r626", "r630", "r631", "r632" ] }, "us-gaap_FairValueMeasurementsRecurringMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FairValueMeasurementsRecurringMember", "presentation": [ "http://www.hammerfiber.com/role/SUMMARYOFSIGNIFICANTACCOUNTINGPOLICIESDetails", "http://www.hammerfiber.com/role/SUMMARYOFSIGNIFICANTACCOUNTINGPOLICIESDetails1" ], "lang": { "en-us": { "role": { "label": "Fair Value, Recurring [Member]", "verboseLabel": "Recurring [Member]", "documentation": "Frequent fair value measurement. Includes, but is not limited to, fair value adjustment for impairment of asset, liability or equity, frequently measured at fair value." } } }, "auth_ref": [ "r416", "r423" ] }, "us-gaap_FairValueNetDerivativeAssetLiabilityMeasuredOnRecurringBasisUnobservableInputReconciliationLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FairValueNetDerivativeAssetLiabilityMeasuredOnRecurringBasisUnobservableInputReconciliationLineItems", "presentation": [ "http://www.hammerfiber.com/role/SUMMARYOFSIGNIFICANTACCOUNTINGPOLICIES" ], "lang": { "en-us": { "role": { "label": "Fair Value, Net Derivative Asset (Liability) Measured on Recurring Basis, Unobservable Input Reconciliation [Line Items]", "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table." } } }, "auth_ref": [] }, "us-gaap_FairValueNetDerivativeAssetLiabilityMeasuredOnRecurringBasisUnobservableInputReconciliationTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FairValueNetDerivativeAssetLiabilityMeasuredOnRecurringBasisUnobservableInputReconciliationTable", "presentation": [ "http://www.hammerfiber.com/role/SUMMARYOFSIGNIFICANTACCOUNTINGPOLICIES" ], "lang": { "en-us": { "role": { "label": "Fair Value, Net Derivative Asset (Liability) Measured on Recurring Basis, Unobservable Input Reconciliation [Table]", "documentation": "Disclosure of information about financial instrument classified as a derivative asset (liability) after deduction of derivative liability (asset) using recurring unobservable inputs that reflect the entity's own assumption about the assumptions market participants would use in pricing." } } }, "auth_ref": [ "r16", "r19" ] }, "us-gaap_FairValueNetDerivativeAssetLiabilityMeasuredOnRecurringBasisUnobservableInputReconciliationTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FairValueNetDerivativeAssetLiabilityMeasuredOnRecurringBasisUnobservableInputReconciliationTableTextBlock", "presentation": [ "http://www.hammerfiber.com/role/SUMMARYOFSIGNIFICANTACCOUNTINGPOLICIESTables" ], "lang": { "en-us": { "role": { "label": "Fair Value, Net Derivative Asset (Liability) Measured on Recurring Basis, Unobservable Input Reconciliation [Table Text Block]", "terseLabel": "Schedule of derivative liability valuation techniques", "documentation": "Tabular disclosure of financial instrument classified as a derivative asset (liability) after deduction of derivative liability (asset) using recurring unobservable inputs that reflect the entity's own assumption about the assumptions market participants would use in pricing." } } }, "auth_ref": [ "r16", "r19" ] }, "hmmr_FinancingExpense": { "xbrltype": "monetaryItemType", "nsuri": "http://www.hammerfiber.com/20240131", "localname": "FinancingExpense", "crdr": "credit", "calculation": { "http://www.hammerfiber.com/role/idr_StatementConsolidatedStatementsOfOperations": { "parentTag": "us-gaap_NonoperatingIncomeExpense", "weight": 1.0, "order": 20.0 } }, "presentation": [ "http://www.hammerfiber.com/role/idr_StatementConsolidatedStatementsOfOperations" ], "lang": { "en-us": { "role": { "documentation": "Represents the information pertaining to financing expense.", "label": "Financing Expense", "terseLabel": "Financing expenses" } } }, "auth_ref": [] }, "hmmr_FinancingExpenses": { "xbrltype": "monetaryItemType", "nsuri": "http://www.hammerfiber.com/20240131", "localname": "FinancingExpenses", "crdr": "credit", "presentation": [ "http://www.hammerfiber.com/role/RESTATEMENTOFPREVIOUSLYISSUEDFINANCIALSTATEMENTSDetails1" ], "lang": { "en-us": { "role": { "documentation": "The amount represents of Financing Expenses.", "label": "Financing Expenses", "terseLabel": "Financing Expenses", "verboseLabel": "Financing expenses" } } }, "auth_ref": [] }, "hmmr_FirstPointCommunicationsLlcMember": { "xbrltype": "domainItemType", "nsuri": "http://www.hammerfiber.com/20240131", "localname": "FirstPointCommunicationsLlcMember", "presentation": [ "http://www.hammerfiber.com/role/idr_DisclosureNote9RelatedPartyTransactionsDetails" ], "lang": { "en-us": { "role": { "documentation": "First Point Communications LLC", "label": "First Point Communications Llc [Member]", "verboseLabel": "1stPoint Communications LLC [Member]" } } }, "auth_ref": [] }, "hmmr_FirstWarrantMember": { "xbrltype": "domainItemType", "nsuri": "http://www.hammerfiber.com/20240131", "localname": "FirstWarrantMember", "presentation": [ "http://www.hammerfiber.com/role/SUBSEQUENTEVENTSDetailTextuals" ], "lang": { "en-us": { "role": { "documentation": "Represents the member information related to first warrant.", "label": "First Warrant [Member]", "verboseLabel": "First Warrant [Member]" } } }, "auth_ref": [] }, "us-gaap_FurnitureAndFixturesMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FurnitureAndFixturesMember", "presentation": [ "http://www.hammerfiber.com/role/SUMMARYOFSIGNIFICANTACCOUNTINGPOLICIESNarrativeDetails" ], "lang": { "en-us": { "role": { "label": "Furniture and Fixtures [Member]", "documentation": "Equipment commonly used in offices and stores that have no permanent connection to the structure of a building or utilities. Examples include, but are not limited to, desks, chairs, tables, and bookcases." } } }, "auth_ref": [] }, "us-gaap_GainsLossesOnExtinguishmentOfDebt": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "GainsLossesOnExtinguishmentOfDebt", "crdr": "credit", "calculation": { "http://www.hammerfiber.com/role/idr_StatementConsolidatedStatementsOfCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0, "order": 20.0 }, "http://www.hammerfiber.com/role/idr_StatementConsolidatedStatementsOfOperations": { "parentTag": "us-gaap_NonoperatingIncomeExpense", "weight": 1.0, "order": 40.0 } }, "presentation": [ "http://www.hammerfiber.com/role/RESTATEMENTOFPREVIOUSLYISSUEDFINANCIALSTATEMENTSDetails1", "http://www.hammerfiber.com/role/RESTATEMENTOFPREVIOUSLYISSUEDFINANCIALSTATEMENTSDetails2", "http://www.hammerfiber.com/role/RESTATEMENTOFPREVIOUSLYISSUEDFINANCIALSTATEMENTSNarrativeDetails", "http://www.hammerfiber.com/role/idr_StatementConsolidatedStatementsOfCashFlows", "http://www.hammerfiber.com/role/idr_StatementConsolidatedStatementsOfOperations" ], "lang": { "en-us": { "role": { "label": "Gain (Loss) on Extinguishment of Debt", "verboseLabel": "Gain on extinguishment of convertible debt", "terseLabel": "Gain on extinguishment of convertible debt", "negatedLabel": "Gain on extinguishment of convertible debt", "negatedTerseLabel": "Gain (Loss) on Extinguishment of Debt", "documentation": "Difference between the fair value of payments made and the carrying amount of debt which is extinguished prior to maturity." } } }, "auth_ref": [ "r10", "r55", "r56" ] }, "us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "GoodwillAndIntangibleAssetsDisclosureAbstract", "lang": { "en-us": { "role": { "label": "Goodwill and Intangible Assets Disclosure [Abstract]" } } }, "auth_ref": [] }, "us-gaap_GoodwillAndIntangibleAssetsIntangibleAssetsIndefiniteLivedPolicy": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "GoodwillAndIntangibleAssetsIntangibleAssetsIndefiniteLivedPolicy", "presentation": [ "http://www.hammerfiber.com/role/idr_DisclosureNote3SummaryOfSignificantAccountingPoliciesBasisOfPresentationPolicies" ], "lang": { "en-us": { "role": { "label": "Goodwill and Intangible Assets, Intangible Assets, Indefinite-Lived, Policy [Policy Text Block]", "verboseLabel": "Indefinite lived intangible assets", "documentation": "Disclosure of accounting policy for indefinite-lived intangible assets (that is, those intangible assets not subject to amortization). This accounting policy also may address how the entity assesses whether events and circumstances continue to support an indefinite useful life and how the entity assesses and measures impairment of such assets." } } }, "auth_ref": [ "r122" ] }, "hmmr_HammerFiberOpticsInvestmentsLtdMember": { "xbrltype": "domainItemType", "nsuri": "http://www.hammerfiber.com/20240131", "localname": "HammerFiberOpticsInvestmentsLtdMember", "presentation": [ "http://www.hammerfiber.com/role/idr_DisclosureNote2CorporateHistoryAndBackgroundOnMergerDetails" ], "lang": { "en-us": { "role": { "documentation": "Name of entity.", "label": "Hammer Fiber Optics Investments, Ltd [Member]" } } }, "auth_ref": [] }, "hmmr_HorizonBlueCrossVHammerFiberOpticsInvLtdMember": { "xbrltype": "domainItemType", "nsuri": "http://www.hammerfiber.com/20240131", "localname": "HorizonBlueCrossVHammerFiberOpticsInvLtdMember", "presentation": [ "http://www.hammerfiber.com/role/idr_DisclosureNote13ClaimsScheduleOfClaimsDetails" ], "lang": { "en-us": { "role": { "documentation": "Represents the Horizon Blue Cross v. Hammer Fiber Optics Inv, Ltd, during the indicated time period.", "label": "Horizon Blue Cross V Hammer Fiber Optics Inv Ltd [Member]", "terseLabel": "Horizon Blue Cross v. Hammer Fiber Optics Inv, Ltd [Member]" } } }, "auth_ref": [] }, "dei_IcfrAuditorAttestationFlag": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "IcfrAuditorAttestationFlag", "presentation": [ "http://www.hammerfiber.com/role/idr_DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "label": "ICFR Auditor Attestation Flag" } } }, "auth_ref": [ "r652", "r654", "r655" ] }, "us-gaap_ImpairmentOrDisposalOfLongLivedAssetsPolicyTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ImpairmentOrDisposalOfLongLivedAssetsPolicyTextBlock", "presentation": [ "http://www.hammerfiber.com/role/idr_DisclosureNote3SummaryOfSignificantAccountingPoliciesBasisOfPresentationPolicies" ], "lang": { "en-us": { "role": { "label": "Impairment of long-lived assets", "terseLabel": "Impairment of long-lived assets", "documentation": "Disclosure of accounting policy for recognizing and measuring the impairment of long-lived assets. An entity also may disclose its accounting policy for long-lived assets to be sold. This policy excludes goodwill and intangible assets." } } }, "auth_ref": [ "r0", "r128" ] }, "us-gaap_IncomeTaxDisclosureAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncomeTaxDisclosureAbstract", "lang": { "en-us": { "role": { "label": "Income Tax Disclosure [Abstract]" } } }, "auth_ref": [] }, "us-gaap_IncomeTaxDisclosureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncomeTaxDisclosureTextBlock", "presentation": [ "http://www.hammerfiber.com/role/idr_DisclosureNote11IncomeTaxes" ], "lang": { "en-us": { "role": { "label": "NOTE 11 - INCOME TAXES", "verboseLabel": "INCOME TAXES", "documentation": "The entire disclosure for income taxes. Disclosures may include net deferred tax liability or asset recognized in an enterprise's statement of financial position, net change during the year in the total valuation allowance, approximate tax effect of each type of temporary difference and carryforward that gives rise to a significant portion of deferred tax liabilities and deferred tax assets, utilization of a tax carryback, and tax uncertainties information." } } }, "auth_ref": [ "r204", "r356", "r360", "r361", "r364", "r373", "r375", "r376", "r377", "r533" ] }, "us-gaap_IncomeTaxPolicyTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncomeTaxPolicyTextBlock", "presentation": [ "http://www.hammerfiber.com/role/idr_DisclosureNote3SummaryOfSignificantAccountingPoliciesBasisOfPresentationPolicies" ], "lang": { "en-us": { "role": { "label": "Income taxes", "verboseLabel": "Income taxes", "documentation": "Disclosure of accounting policy for income taxes, which may include its accounting policies for recognizing and measuring deferred tax assets and liabilities and related valuation allowances, recognizing investment tax credits, operating loss carryforwards, tax credit carryforwards, and other carryforwards, methodologies for determining its effective income tax rate and the characterization of interest and penalties in the financial statements." } } }, "auth_ref": [ "r188", "r357", "r358", "r361", "r362", "r363", "r365", "r527" ] }, "us-gaap_IncomeTaxesPaidNet": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncomeTaxesPaidNet", "crdr": "credit", "presentation": [ "http://www.hammerfiber.com/role/RESTATEMENTOFPREVIOUSLYISSUEDFINANCIALSTATEMENTSDetails2", "http://www.hammerfiber.com/role/idr_StatementConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "label": "Income Taxes Paid, Net", "terseLabel": "Cash paid for taxes", "documentation": "The amount of cash paid during the current period to foreign, federal, state, and local authorities as taxes on income, net of any cash received during the current period as refunds for the overpayment of taxes." } } }, "auth_ref": [ "r41" ] }, "us-gaap_IncreaseDecreaseInAccountsPayable": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncreaseDecreaseInAccountsPayable", "crdr": "debit", "calculation": { "http://www.hammerfiber.com/role/idr_StatementConsolidatedStatementsOfCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 10.0 } }, "presentation": [ "http://www.hammerfiber.com/role/RESTATEMENTOFPREVIOUSLYISSUEDFINANCIALSTATEMENTSDetails2", "http://www.hammerfiber.com/role/idr_StatementConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "label": "Accounts payable", "terseLabel": "Accounts Payable", "documentation": "The increase (decrease) during the reporting period in the aggregate amount of liabilities incurred (and for which invoices have typically been received) and payable to vendors for goods and services received that are used in an entity's business." } } }, "auth_ref": [ "r9" ] }, "us-gaap_IncreaseDecreaseInAccountsReceivable": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncreaseDecreaseInAccountsReceivable", "crdr": "credit", "calculation": { "http://www.hammerfiber.com/role/idr_StatementConsolidatedStatementsOfCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0, "order": 30.0 } }, "presentation": [ "http://www.hammerfiber.com/role/RESTATEMENTOFPREVIOUSLYISSUEDFINANCIALSTATEMENTSDetails2", "http://www.hammerfiber.com/role/idr_StatementConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "negatedLabel": "Accounts receivable", "label": "Accounts receivable {1}", "documentation": "The increase (decrease) during the reporting period in amount due within one year (or one business cycle) from customers for the credit sale of goods and services." } } }, "auth_ref": [ "r9" ] }, "us-gaap_IncreaseDecreaseInOperatingCapitalAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncreaseDecreaseInOperatingCapitalAbstract", "presentation": [ "http://www.hammerfiber.com/role/RESTATEMENTOFPREVIOUSLYISSUEDFINANCIALSTATEMENTSDetails2", "http://www.hammerfiber.com/role/idr_StatementConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "label": "Changes in operating assets and liabilities:" } } }, "auth_ref": [] }, "us-gaap_IncreaseDecreaseInPrepaidExpense": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncreaseDecreaseInPrepaidExpense", "crdr": "credit", "calculation": { "http://www.hammerfiber.com/role/idr_StatementConsolidatedStatementsOfCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0, "order": 0.0 } }, "presentation": [ "http://www.hammerfiber.com/role/RESTATEMENTOFPREVIOUSLYISSUEDFINANCIALSTATEMENTSDetails2", "http://www.hammerfiber.com/role/idr_StatementConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "negatedLabel": "Prepaid expenses", "label": "Prepaid expenses {1}", "documentation": "The increase (decrease) during the reporting period in the amount of outstanding money paid in advance for goods or services that bring economic benefits for future periods." } } }, "auth_ref": [ "r9" ] }, "us-gaap_IndefiniteLivedIntangibleAssetsByMajorClassLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IndefiniteLivedIntangibleAssetsByMajorClassLineItems", "presentation": [ "http://www.hammerfiber.com/role/idr_DisclosureNote8IndefiniteLivedIntangibleAssetsDetails" ], "lang": { "en-us": { "role": { "label": "Indefinite-lived Intangible Assets [Line Items]", "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table." } } }, "auth_ref": [] }, "us-gaap_IndefiniteLivedIntangibleAssetsExcludingGoodwill": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IndefiniteLivedIntangibleAssetsExcludingGoodwill", "crdr": "debit", "presentation": [ "http://www.hammerfiber.com/role/idr_DisclosureNote8IndefiniteLivedIntangibleAssetsDetails" ], "lang": { "en-us": { "role": { "periodEndLabel": "Indefinite-lived Intangible Assets (Excluding Goodwill), Ending Balance", "periodStartLabel": "Indefinite-lived Intangible Assets (Excluding Goodwill), Beginning Balance", "label": "Indefinite-lived Intangible Assets (Excluding Goodwill)", "terseLabel": "Intangible and other assets", "totalLabel": "Indefinite-lived Intangible Assets (Excluding Goodwill), Total", "verboseLabel": "Recognized indefinite lived intangible assets", "documentation": "Amount of assets, excluding financial assets and goodwill, lacking physical substance and having a projected indefinite period of benefit." } } }, "auth_ref": [ "r122" ] }, "us-gaap_IntangibleAssetsDisclosureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IntangibleAssetsDisclosureTextBlock", "presentation": [ "http://www.hammerfiber.com/role/idr_DisclosureNote8IndefiniteLivedIntangibleAssets" ], "lang": { "en-us": { "role": { "label": "NOTE 8 - INDEFINITE LIVED INTANGIBLE ASSETS", "verboseLabel": "INDEFINITE LIVED INTANGIBLE ASSETS", "documentation": "The entire disclosure for all or part of the information related to intangible assets." } } }, "auth_ref": [ "r278" ] }, "us-gaap_IntangibleAssetsNetIncludingGoodwill": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IntangibleAssetsNetIncludingGoodwill", "crdr": "debit", "calculation": { "http://www.hammerfiber.com/role/idr_StatementConsolidatedBalanceSheets": { "parentTag": "us-gaap_Assets", "weight": 1.0, "order": 20.0 } }, "presentation": [ "http://www.hammerfiber.com/role/idr_StatementConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "periodEndLabel": "Indefinite-lived Intangible Assets (Excluding Goodwill), Ending Balance", "periodStartLabel": "Indefinite-lived Intangible Assets (Excluding Goodwill), Beginning Balance", "label": "Intangible Assets, Net (Including Goodwill)", "terseLabel": "Intangible and other assets", "totalLabel": "Intangible Assets, Net (Including Goodwill), Total", "verboseLabel": "Recognized indefinite lived intangible assets", "documentation": "Carrying amount of finite-lived intangible assets, indefinite-lived intangible assets and goodwill. Goodwill is an asset representing the future economic benefits arising from other assets acquired in a business combination that are not individually identified and separately recognized. Intangible assets are assets, not including financial assets, lacking physical substance." } } }, "auth_ref": [] }, "us-gaap_InterestExpense": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "InterestExpense", "crdr": "debit", "presentation": [ "http://www.hammerfiber.com/role/idr_DisclosureNote9RelatedPartyTransactionsDetails" ], "lang": { "en-us": { "role": { "negatedLabel": "Interest expense", "label": "Interest Expense", "terseLabel": "Interest expense", "documentation": "Amount of the cost of borrowed funds accounted for as interest expense." } } }, "auth_ref": [ "r77", "r148", "r192", "r244", "r446", "r580", "r646", "r720" ] }, "us-gaap_InterestIncomeExpenseNonoperatingNet": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "InterestIncomeExpenseNonoperatingNet", "crdr": "credit", "calculation": { "http://www.hammerfiber.com/role/idr_StatementConsolidatedStatementsOfOperations": { "parentTag": "us-gaap_NonoperatingIncomeExpense", "weight": 1.0, "order": 10.0 } }, "presentation": [ "http://www.hammerfiber.com/role/RESTATEMENTOFPREVIOUSLYISSUEDFINANCIALSTATEMENTSDetails1", "http://www.hammerfiber.com/role/idr_StatementConsolidatedStatementsOfOperations" ], "lang": { "en-us": { "role": { "negatedLabel": "Interest expense", "label": "Interest Income (Expense), Nonoperating, Net", "terseLabel": "Interest expense", "totalLabel": "Interest Expense, Total", "documentation": "The net amount of nonoperating interest income (expense)." } } }, "auth_ref": [] }, "us-gaap_InterestPaidNet": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "InterestPaidNet", "crdr": "credit", "presentation": [ "http://www.hammerfiber.com/role/RESTATEMENTOFPREVIOUSLYISSUEDFINANCIALSTATEMENTSDetails2", "http://www.hammerfiber.com/role/idr_StatementConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "negatedLabel": "Cash paid for interest", "label": "Interest Paid, Excluding Capitalized Interest, Operating Activities", "terseLabel": "Cash paid for interest", "totalLabel": "Interest Paid, Including Capitalized Interest, Operating and Investing Activities, Total", "documentation": "Amount of cash paid for interest, excluding capitalized interest, classified as operating activity. Includes, but is not limited to, payment to settle zero-coupon bond for accreted interest of debt discount and debt instrument with insignificant coupon interest rate in relation to effective interest rate of borrowing attributable to accreted interest of debt discount." } } }, "auth_ref": [ "r196", "r198", "r199" ] }, "us-gaap_InterestPayableCurrentAndNoncurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "InterestPayableCurrentAndNoncurrent", "crdr": "credit", "presentation": [ "http://www.hammerfiber.com/role/idr_DisclosureNote9RelatedPartyTransactionsDetails" ], "lang": { "en-us": { "role": { "label": "Interest Payable", "terseLabel": "Accrued interest", "documentation": "Amount of interest payable on debt, including, but not limited to, trade payables." } } }, "auth_ref": [ "r81", "r716" ] }, "dei_LegalEntityAxis": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "LegalEntityAxis", "presentation": [ "http://www.hammerfiber.com/role/idr_DisclosureNote2CorporateHistoryAndBackgroundOnMergerDetails", "http://www.hammerfiber.com/role/idr_DisclosureNote8IndefiniteLivedIntangibleAssetsDetails", "http://www.hammerfiber.com/role/idr_DisclosureNote9RelatedPartyTransactionsDetails" ], "lang": { "en-us": { "role": { "label": "Legal Entity [Axis]", "documentation": "The set of legal entities associated with a report." } } }, "auth_ref": [] }, "us-gaap_LegalMattersAndContingenciesTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LegalMattersAndContingenciesTextBlock", "presentation": [ "http://www.hammerfiber.com/role/idr_DisclosureNote13Claims" ], "lang": { "en-us": { "role": { "label": "Legal Matters and Contingencies [Text Block]", "terseLabel": "CLAIMS", "documentation": "The entire disclosure for legal proceedings, legal contingencies, litigation, regulatory and environmental matters and other contingencies." } } }, "auth_ref": [ "r129" ] }, "us-gaap_LesseeOperatingLeaseDescription": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LesseeOperatingLeaseDescription", "presentation": [ "http://www.hammerfiber.com/role/COMMITMENTSANDLEASESNarrativeDetails" ], "lang": { "en-us": { "role": { "label": "Lessee, Operating Lease, Description", "terseLabel": "Description of operating lease", "documentation": "Description of lessee's operating lease." } } }, "auth_ref": [ "r454" ] }, "us-gaap_Liabilities": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "Liabilities", "crdr": "credit", "calculation": { "http://www.hammerfiber.com/role/idr_StatementConsolidatedBalanceSheets": { "parentTag": "us-gaap_LiabilitiesAndStockholdersEquity", "weight": 1.0, "order": 0.0 } }, "presentation": [ "http://www.hammerfiber.com/role/idr_StatementConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Liabilities", "totalLabel": "Total Liabilities", "terseLabel": "Total Liabilities", "documentation": "Sum of the carrying amounts as of the balance sheet date of all liabilities that are recognized. Liabilities are probable future sacrifices of economic benefits arising from present obligations of an entity to transfer assets or provide services to other entities in the future." } } }, "auth_ref": [ "r29", "r203", "r263", "r287", "r288", "r289", "r290", "r291", "r292", "r293", "r294", "r295", "r384", "r385", "r386", "r426", "r549", "r621", "r648", "r697", "r708", "r709" ] }, "us-gaap_LiabilitiesAndStockholdersEquity": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LiabilitiesAndStockholdersEquity", "crdr": "credit", "calculation": { "http://www.hammerfiber.com/role/idr_StatementConsolidatedBalanceSheets": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.hammerfiber.com/role/idr_StatementConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Liabilities and Equity", "totalLabel": "Total Liabilities and Stockholders' Equity", "terseLabel": "Total Liabilities and Stockholders' Equity (Deficit)", "documentation": "Amount of liabilities and equity items, including the portion of equity attributable to noncontrolling interests, if any." } } }, "auth_ref": [ "r105", "r146", "r504", "r636", "r680", "r686", "r704" ] }, "us-gaap_LiabilitiesAndStockholdersEquityAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LiabilitiesAndStockholdersEquityAbstract", "presentation": [ "http://www.hammerfiber.com/role/idr_DisclosureNote5DiscontinuedOperationsScheduleOfAssetsAndLiabilitiesOfDiscontinuedOperationsDetails", "http://www.hammerfiber.com/role/idr_StatementConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Liabilities and Equity [Abstract]", "terseLabel": "LIABILITIES AND STOCKHOLDERS' EQUITY", "verboseLabel": "Liabilities and Net Assets" } } }, "auth_ref": [] }, "us-gaap_LiabilitiesCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LiabilitiesCurrent", "crdr": "credit", "calculation": { "http://www.hammerfiber.com/role/idr_StatementConsolidatedBalanceSheets": { "parentTag": "us-gaap_Liabilities", "weight": 1.0, "order": 0.0 } }, "presentation": [ "http://www.hammerfiber.com/role/idr_StatementConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Liabilities, Current", "totalLabel": "Total current liabilities", "documentation": "Total obligations incurred as part of normal operations that are expected to be paid during the following twelve months or within one business cycle, if longer." } } }, "auth_ref": [ "r30", "r173", "r203", "r263", "r287", "r288", "r289", "r290", "r291", "r292", "r293", "r294", "r295", "r384", "r385", "r386", "r426", "r636", "r697", "r708", "r709" ] }, "us-gaap_LiabilitiesCurrentAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LiabilitiesCurrentAbstract", "presentation": [ "http://www.hammerfiber.com/role/idr_StatementConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Liabilities, Current {1}", "terseLabel": "Current Liabilities", "verboseLabel": "Current Liabilities" } } }, "auth_ref": [] }, "us-gaap_LiabilitiesFairValueDisclosure": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LiabilitiesFairValueDisclosure", "crdr": "credit", "presentation": [ "http://www.hammerfiber.com/role/SUMMARYOFSIGNIFICANTACCOUNTINGPOLICIESDetails" ], "lang": { "en-us": { "role": { "label": "Liabilities, Fair Value Disclosure", "verboseLabel": "Liabilities", "documentation": "Fair value of financial and nonfinancial obligations." } } }, "auth_ref": [ "r73" ] }, "us-gaap_LiabilitiesOfDisposalGroupIncludingDiscontinuedOperationCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LiabilitiesOfDisposalGroupIncludingDiscontinuedOperationCurrent", "crdr": "credit", "calculation": { "http://www.hammerfiber.com/role/idr_DisclosureNote5DiscontinuedOperationsScheduleOfAssetsAndLiabilitiesOfDiscontinuedOperationsDetails": { "parentTag": "hmmr_DiscontinuedOperationsNetAssetsLiabilities", "weight": 1.0, "order": 10.0 }, "http://www.hammerfiber.com/role/idr_StatementConsolidatedBalanceSheets": { "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0, "order": 50.0 } }, "presentation": [ "http://www.hammerfiber.com/role/idr_DisclosureNote5DiscontinuedOperationsScheduleOfAssetsAndLiabilitiesOfDiscontinuedOperationsDetails", "http://www.hammerfiber.com/role/idr_StatementConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "negatedTotalLabel": "Total current liabilities", "label": "Disposal Group, Including Discontinued Operation, Liabilities, Current", "terseLabel": "Current liabilities from discontinued operations", "totalLabel": "Total current liabilities", "verboseLabel": "Liabilities from Discontinued Operations", "documentation": "Amount classified as liabilities attributable to disposal group held for sale or disposed of, expected to be disposed of within one year or the normal operating cycle, if longer." } } }, "auth_ref": [ "r3", "r85", "r92", "r124", "r126", "r170", "r171" ] }, "us-gaap_LiabilitiesOfDisposalGroupIncludingDiscontinuedOperationCurrentAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LiabilitiesOfDisposalGroupIncludingDiscontinuedOperationCurrentAbstract", "presentation": [ "http://www.hammerfiber.com/role/idr_DisclosureNote5DiscontinuedOperationsScheduleOfAssetsAndLiabilitiesOfDiscontinuedOperationsDetails" ], "lang": { "en-us": { "role": { "label": "Disposal Group, Including Discontinued Operation, Liabilities, Current [Abstract]", "terseLabel": "Liabilities, Current", "verboseLabel": "Current Liabilities" } } }, "auth_ref": [] }, "hmmr_LoanAgreementMember": { "xbrltype": "domainItemType", "nsuri": "http://www.hammerfiber.com/20240131", "localname": "LoanAgreementMember", "presentation": [ "http://www.hammerfiber.com/role/idr_DisclosureNote9RelatedPartyTransactionsDetails" ], "lang": { "en-us": { "role": { "documentation": "Information about loan agreement.", "label": "Loan Agreement [Member]", "verboseLabel": "Loan Agreement [Member]" } } }, "auth_ref": [] }, "dei_LocalPhoneNumber": { "xbrltype": "normalizedStringItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "LocalPhoneNumber", "presentation": [ "http://www.hammerfiber.com/role/idr_DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "label": "Local Phone Number", "documentation": "Local phone number for entity." } } }, "auth_ref": [] }, "us-gaap_LongTermDebt": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LongTermDebt", "crdr": "credit", "presentation": [ "http://www.hammerfiber.com/role/idr_DisclosureNote9RelatedPartyTransactionsDetails" ], "lang": { "en-us": { "role": { "label": "Long-term Debt", "terseLabel": "Outstanding debt", "documentation": "Amount, after deduction of unamortized premium (discount) and debt issuance cost, of long-term debt. Excludes lease obligation." } } }, "auth_ref": [ "r21", "r145", "r309", "r322", "r625", "r626", "r717" ] }, "us-gaap_LossContingenciesLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LossContingenciesLineItems", "presentation": [ "http://www.hammerfiber.com/role/ClaimsNarrativeDetails", "http://www.hammerfiber.com/role/idr_DisclosureNote13ClaimsScheduleOfClaimsDetails" ], "lang": { "en-us": { "role": { "label": "Loss Contingencies [Line Items]", "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table." } } }, "auth_ref": [ "r281", "r282", "r283", "r286", "r692", "r694" ] }, "us-gaap_LossContingenciesTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LossContingenciesTable", "presentation": [ "http://www.hammerfiber.com/role/ClaimsNarrativeDetails", "http://www.hammerfiber.com/role/idr_DisclosureNote13ClaimsScheduleOfClaimsDetails" ], "lang": { "en-us": { "role": { "label": "Loss Contingencies [Table]", "documentation": "Discloses the specific components (such as the nature, name, and date) of the loss contingency and gives an estimate of the possible loss or range of loss, or states that a reasonable estimate cannot be made. Excludes environmental contingencies, warranties and unconditional purchase obligations." } } }, "auth_ref": [ "r281", "r282", "r283", "r286", "r692", "r694" ] }, "us-gaap_LossContingencyDamagesPaidValue": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LossContingencyDamagesPaidValue", "crdr": "credit", "presentation": [ "http://www.hammerfiber.com/role/ClaimsNarrativeDetails" ], "lang": { "en-us": { "role": { "label": "Loss Contingency, Damages Paid, Value", "verboseLabel": "Cash settlement of claim", "documentation": "Amount of damages paid to the plaintiff in the legal matter." } } }, "auth_ref": [ "r691", "r692", "r694" ] }, "us-gaap_LossContingencyDamagesSoughtValue": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LossContingencyDamagesSoughtValue", "crdr": "debit", "presentation": [ "http://www.hammerfiber.com/role/idr_DisclosureNote13ClaimsScheduleOfClaimsDetails" ], "lang": { "en-us": { "role": { "label": "Loss Contingency, Damages Sought, Value", "terseLabel": "Amount of claim", "documentation": "The value (monetary amount) of the award the plaintiff seeks in the legal matter." } } }, "auth_ref": [ "r691", "r692", "r694" ] }, "hmmr_MarketPricePerShare": { "xbrltype": "perShareItemType", "nsuri": "http://www.hammerfiber.com/20240131", "localname": "MarketPricePerShare", "presentation": [ "http://www.hammerfiber.com/role/RESTATEMENTOFPREVIOUSLYISSUEDFINANCIALSTATEMENTSNarrativeDetails" ], "lang": { "en-us": { "role": { "label": "Market Price Per Share", "documentation": "Represent the market price per share.", "terseLabel": "Market price per share" } } }, "auth_ref": [] }, "hmmr_MastHillFundMember": { "xbrltype": "domainItemType", "nsuri": "http://www.hammerfiber.com/20240131", "localname": "MastHillFundMember", "presentation": [ "http://www.hammerfiber.com/role/SUBSEQUENTEVENTSDetailTextuals" ], "lang": { "en-us": { "role": { "label": "Mast Hill Fund [Member]", "documentation": "Information about Mast Hill Fund." } } }, "auth_ref": [] }, "srt_MaximumMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "MaximumMember", "presentation": [ "http://www.hammerfiber.com/role/RESTATEMENTOFPREVIOUSLYISSUEDFINANCIALSTATEMENTSNarrativeDetails", "http://www.hammerfiber.com/role/SUMMARYOFSIGNIFICANTACCOUNTINGPOLICIES" ], "lang": { "en-us": { "role": { "label": "Maximum [Member]" } } }, "auth_ref": [ "r282", "r283", "r284", "r285", "r349", "r476", "r512", "r541", "r542", "r603", "r604", "r605", "r606", "r607", "r614", "r615", "r623", "r629", "r635", "r637", "r699", "r710", "r711", "r712", "r713", "r714", "r715" ] }, "us-gaap_MeasurementInputExercisePriceMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "MeasurementInputExercisePriceMember", "presentation": [ "http://www.hammerfiber.com/role/SUMMARYOFSIGNIFICANTACCOUNTINGPOLICIES" ], "lang": { "en-us": { "role": { "label": "Measurement Input, Exercise Price [Member]", "terseLabel": "Exercise Price [Member]", "documentation": "Measurement input using agreed upon price for exchange of underlying asset." } } }, "auth_ref": [ "r702" ] }, "us-gaap_MeasurementInputExpectedDividendRateMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "MeasurementInputExpectedDividendRateMember", "presentation": [ "http://www.hammerfiber.com/role/SUMMARYOFSIGNIFICANTACCOUNTINGPOLICIES" ], "lang": { "en-us": { "role": { "label": "Measurement Input, Expected Dividend Rate [Member]", "terseLabel": "Dividend yield [Member]", "documentation": "Measurement input using expected dividend rate to be paid to holder of share per year." } } }, "auth_ref": [ "r702" ] }, "us-gaap_MeasurementInputExpectedTermMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "MeasurementInputExpectedTermMember", "presentation": [ "http://www.hammerfiber.com/role/SUMMARYOFSIGNIFICANTACCOUNTINGPOLICIES" ], "lang": { "en-us": { "role": { "label": "Measurement Input, Expected Term [Member]", "terseLabel": "Expected life (in years) [Member]", "documentation": "Measurement input using period financial instrument is expected to be outstanding. Excludes maturity date." } } }, "auth_ref": [ "r702" ] }, "us-gaap_MeasurementInputPriceVolatilityMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "MeasurementInputPriceVolatilityMember", "presentation": [ "http://www.hammerfiber.com/role/SUMMARYOFSIGNIFICANTACCOUNTINGPOLICIES" ], "lang": { "en-us": { "role": { "label": "Measurement Input, Price Volatility [Member]", "terseLabel": "Expected volatility [Member]", "documentation": "Measurement input using rate at which price of security will increase (decrease) for given set of returns." } } }, "auth_ref": [ "r702" ] }, "us-gaap_MeasurementInputRiskFreeInterestRateMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "MeasurementInputRiskFreeInterestRateMember", "presentation": [ "http://www.hammerfiber.com/role/SUMMARYOFSIGNIFICANTACCOUNTINGPOLICIES" ], "lang": { "en-us": { "role": { "label": "Measurement Input, Risk Free Interest Rate [Member]", "terseLabel": "Risk-free interest rates [Member]", "documentation": "Measurement input using interest rate on instrument with zero risk of financial loss." } } }, "auth_ref": [ "r702" ] }, "us-gaap_MeasurementInputTypeAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "MeasurementInputTypeAxis", "presentation": [ "http://www.hammerfiber.com/role/SUMMARYOFSIGNIFICANTACCOUNTINGPOLICIES" ], "lang": { "en-us": { "role": { "label": "Measurement Input Type [Axis]", "documentation": "Information by type of measurement input used to determine value of asset and liability." } } }, "auth_ref": [ "r419" ] }, "us-gaap_MeasurementInputTypeDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "MeasurementInputTypeDomain", "presentation": [ "http://www.hammerfiber.com/role/SUMMARYOFSIGNIFICANTACCOUNTINGPOLICIES" ], "lang": { "en-us": { "role": { "label": "Measurement Input Type [Domain]", "documentation": "Measurement input used to determine value of asset and liability." } } }, "auth_ref": [] }, "srt_MinimumMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "MinimumMember", "presentation": [ "http://www.hammerfiber.com/role/RESTATEMENTOFPREVIOUSLYISSUEDFINANCIALSTATEMENTSNarrativeDetails", "http://www.hammerfiber.com/role/SUMMARYOFSIGNIFICANTACCOUNTINGPOLICIES" ], "lang": { "en-us": { "role": { "label": "Minimum [Member]" } } }, "auth_ref": [ "r282", "r283", "r284", "r285", "r349", "r476", "r512", "r541", "r542", "r603", "r604", "r605", "r606", "r607", "r614", "r615", "r623", "r629", "r635", "r637", "r699", "r710", "r711", "r712", "r713", "r714", "r715" ] }, "us-gaap_MinorityInterestOwnershipPercentageByParent": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "MinorityInterestOwnershipPercentageByParent", "presentation": [ "http://www.hammerfiber.com/role/idr_DisclosureNote2CorporateHistoryAndBackgroundOnMergerDetails" ], "lang": { "en-us": { "role": { "label": "Noncontrolling Interest, Ownership Percentage by Parent", "verboseLabel": "Ownership percentage", "documentation": "The parent entity's interest in net assets of the subsidiary, expressed as a percentage." } } }, "auth_ref": [] }, "us-gaap_NatureOfOperations": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NatureOfOperations", "presentation": [ "http://www.hammerfiber.com/role/idr_DisclosureNote2CorporateHistoryAndBackgroundOnMerger" ], "lang": { "en-us": { "role": { "label": "Nature of Operations [Text Block]", "verboseLabel": "CORPORATE HISTORY AND BACKGROUND ON MERGER", "documentation": "The entire disclosure for the nature of an entity's business, major products or services, principal markets including location, and the relative importance of its operations in each business and the basis for the determination, including but not limited to, assets, revenues, or earnings. For an entity that has not commenced principal operations, disclosures about the risks and uncertainties related to the activities in which the entity is currently engaged and an understanding of what those activities are being directed toward." } } }, "auth_ref": [ "r151", "r163" ] }, "us-gaap_NetCashProvidedByUsedInFinancingActivities": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NetCashProvidedByUsedInFinancingActivities", "crdr": "debit", "calculation": { "http://www.hammerfiber.com/role/idr_StatementConsolidatedStatementsOfCashFlows": { "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect", "weight": 1.0, "order": 0.0 } }, "presentation": [ "http://www.hammerfiber.com/role/RESTATEMENTOFPREVIOUSLYISSUEDFINANCIALSTATEMENTSDetails2", "http://www.hammerfiber.com/role/idr_StatementConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "label": "Net cash provided by financing activities", "totalLabel": "Net cash provided by financing activities", "terseLabel": "Net cash provided by (used in) financing activities", "documentation": "Amount of cash inflow (outflow) from financing activities, including discontinued operations. Financing activity cash flows include obtaining resources from owners and providing them with a return on, and a return of, their investment; borrowing money and repaying amounts borrowed, or settling the obligation; and obtaining and paying for other resources obtained from creditors on long-term credit." } } }, "auth_ref": [ "r197" ] }, "us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NetCashProvidedByUsedInFinancingActivitiesAbstract", "presentation": [ "http://www.hammerfiber.com/role/RESTATEMENTOFPREVIOUSLYISSUEDFINANCIALSTATEMENTSDetails2", "http://www.hammerfiber.com/role/idr_StatementConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "label": "Cash flows from financing activities:", "verboseLabel": "CASH FLOWS FROM FINANCING ACTIVITIES:" } } }, "auth_ref": [] }, "us-gaap_NetCashProvidedByUsedInInvestingActivities": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NetCashProvidedByUsedInInvestingActivities", "crdr": "debit", "calculation": { "http://www.hammerfiber.com/role/idr_StatementConsolidatedStatementsOfCashFlows": { "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect", "weight": 1.0, "order": 20.0 } }, "presentation": [ "http://www.hammerfiber.com/role/RESTATEMENTOFPREVIOUSLYISSUEDFINANCIALSTATEMENTSDetails2", "http://www.hammerfiber.com/role/idr_StatementConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "label": "Net cash provided by (used in) investing activities", "totalLabel": "Net cash used investing activities", "terseLabel": "Net cash provided by (used in) investing activities", "documentation": "Amount of cash inflow (outflow) from investing activities, including discontinued operations. Investing activity cash flows include making and collecting loans and acquiring and disposing of debt or equity instruments and property, plant, and equipment and other productive assets." } } }, "auth_ref": [ "r197" ] }, "us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NetCashProvidedByUsedInInvestingActivitiesAbstract", "presentation": [ "http://www.hammerfiber.com/role/RESTATEMENTOFPREVIOUSLYISSUEDFINANCIALSTATEMENTSDetails2", "http://www.hammerfiber.com/role/idr_StatementConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "label": "Cash flows from investing activities:", "verboseLabel": "CASH FLOWS FROM INVESTING ACTIVITIES:" } } }, "auth_ref": [] }, "us-gaap_NetCashProvidedByUsedInOperatingActivities": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NetCashProvidedByUsedInOperatingActivities", "calculation": { "http://www.hammerfiber.com/role/idr_StatementConsolidatedStatementsOfCashFlows": { "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect", "weight": 1.0, "order": 10.0 } }, "presentation": [ "http://www.hammerfiber.com/role/RESTATEMENTOFPREVIOUSLYISSUEDFINANCIALSTATEMENTSDetails2", "http://www.hammerfiber.com/role/idr_StatementConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "label": "Net cash used in operating activities", "totalLabel": "Net cash used in operating activities", "terseLabel": "Net cash provided by (used in) operating activities", "documentation": "Amount of cash inflow (outflow) from operating activities, including discontinued operations. Operating activity cash flows include transactions, adjustments, and changes in value not defined as investing or financing activities." } } }, "auth_ref": [ "r115", "r116", "r117" ] }, "us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NetCashProvidedByUsedInOperatingActivitiesAbstract", "presentation": [ "http://www.hammerfiber.com/role/RESTATEMENTOFPREVIOUSLYISSUEDFINANCIALSTATEMENTSDetails2", "http://www.hammerfiber.com/role/idr_StatementConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "label": "Cash flows from operating activities:", "verboseLabel": "CASH FLOWS FROM OPERATING ACTIVITIES:" } } }, "auth_ref": [] }, "us-gaap_NetIncomeLoss": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NetIncomeLoss", "crdr": "credit", "calculation": { "http://www.hammerfiber.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCOMPREHENSIVEINCOMELOSS": { "parentTag": "us-gaap_ComprehensiveIncomeNetOfTax", "weight": 1.0, "order": 0.0 }, "http://www.hammerfiber.com/role/idr_StatementConsolidatedStatementsOfCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 80.0 }, "http://www.hammerfiber.com/role/idr_StatementConsolidatedStatementsOfOperations": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.hammerfiber.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCOMPREHENSIVEINCOMELOSS", "http://www.hammerfiber.com/role/RESTATEMENTOFPREVIOUSLYISSUEDFINANCIALSTATEMENTSDetails1", "http://www.hammerfiber.com/role/RESTATEMENTOFPREVIOUSLYISSUEDFINANCIALSTATEMENTSDetails2", "http://www.hammerfiber.com/role/RESTATEMENTOFPREVIOUSLYISSUEDFINANCIALSTATEMENTSPreviouslyReportedConsolidatedStatementsOfComprehensiveIncomeDetails", "http://www.hammerfiber.com/role/idr_StatementConsolidatedStatementsOfCashFlows", "http://www.hammerfiber.com/role/idr_StatementConsolidatedStatementsOfOperations" ], "lang": { "en-us": { "role": { "terseLabel": "Net Loss", "totalLabel": "Net income (loss)", "verboseLabel": "Net income (loss)", "label": "Net Income (Loss) Attributable to Parent", "documentation": "The portion of profit or loss for the period, net of income taxes, which is attributable to the parent." } } }, "auth_ref": [ "r107", "r117", "r147", "r171", "r183", "r186", "r191", "r203", "r214", "r219", "r220", "r222", "r223", "r227", "r228", "r234", "r241", "r246", "r250", "r252", "r263", "r287", "r288", "r289", "r290", "r291", "r292", "r293", "r294", "r295", "r411", "r426", "r508", "r571", "r593", "r594", "r622", "r646", "r697" ] }, "us-gaap_NetIncomeLossIncludingPortionAttributableToNonredeemableNoncontrollingInterest": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NetIncomeLossIncludingPortionAttributableToNonredeemableNoncontrollingInterest", "crdr": "credit", "presentation": [ "http://www.hammerfiber.com/role/idr_StatementConsolidatedStatementOfStockholdersEquityDeficit" ], "lang": { "en-us": { "role": { "label": "Net Income (Loss)", "terseLabel": "Net Income (loss) for the quarter", "verboseLabel": "Net loss for the quarter", "documentation": "Amount after income tax of income (loss) including the portion attributable to nonredeemable noncontrolling interest. Excludes the portion attributable to redeemable noncontrolling interest recognized as temporary equity." } } }, "auth_ref": [ "r22", "r140", "r141" ] }, "hmmr_NetOperatingLossCarryforwardsForFuturePeriod": { "xbrltype": "monetaryItemType", "nsuri": "http://www.hammerfiber.com/20240131", "localname": "NetOperatingLossCarryforwardsForFuturePeriod", "crdr": "debit", "presentation": [ "http://www.hammerfiber.com/role/INCOMETAXESNarrativeTextuals" ], "lang": { "en-us": { "role": { "documentation": "Net operating loss carryforwards for future period.", "label": "Net Operating Loss Carryforwards For Future Period", "verboseLabel": "Net operating loss carryforwards for 20 years" } } }, "auth_ref": [] }, "hmmr_NetOperatingLossCarryforwardsSubjectToLimitation": { "xbrltype": "monetaryItemType", "nsuri": "http://www.hammerfiber.com/20240131", "localname": "NetOperatingLossCarryforwardsSubjectToLimitation", "crdr": "debit", "presentation": [ "http://www.hammerfiber.com/role/INCOMETAXESNarrativeTextuals" ], "lang": { "en-us": { "role": { "documentation": "Net operating loss carryforwards subject to limitation.", "label": "Net Operating Loss Carryforwards Subject To Limitation", "verboseLabel": "Net operating loss carryforwards subject to 80% limitation" } } }, "auth_ref": [] }, "us-gaap_NewAccountingPronouncementsAndChangesInAccountingPrinciplesTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NewAccountingPronouncementsAndChangesInAccountingPrinciplesTextBlock", "presentation": [ "http://www.hammerfiber.com/role/RESTATEMENTOFPREVIOUSLYISSUEDFINANCIALSTATEMENTS" ], "lang": { "en-us": { "role": { "label": "Accounting Standards Update and Change in Accounting Principle [Text Block]", "terseLabel": "RESTATEMENT OF PREVIOUSLY ISSUED FINANCIAL STATEMENTS", "documentation": "The entire disclosure for change in accounting principle. Includes, but is not limited to, nature, reason, and method of adopting amendment to accounting standards or other change in accounting principle." } } }, "auth_ref": [ "r159", "r160", "r162", "r169", "r212", "r213", "r216", "r217", "r229", "r230", "r268", "r269", "r370", "r371", "r372", "r396", "r407", "r413", "r414", "r415", "r431", "r432", "r433", "r452", "r453", "r460", "r481", "r482", "r483", "r519", "r520", "r521", "r522", "r524" ] }, "us-gaap_NewAccountingPronouncementsOrChangeInAccountingPrincipleLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NewAccountingPronouncementsOrChangeInAccountingPrincipleLineItems", "presentation": [ "http://www.hammerfiber.com/role/RESTATEMENTOFPREVIOUSLYISSUEDFINANCIALSTATEMENTSDetails1", "http://www.hammerfiber.com/role/RESTATEMENTOFPREVIOUSLYISSUEDFINANCIALSTATEMENTSDetails2", "http://www.hammerfiber.com/role/RESTATEMENTOFPREVIOUSLYISSUEDFINANCIALSTATEMENTSNarrativeDetails", "http://www.hammerfiber.com/role/RESTATEMENTOFPREVIOUSLYISSUEDFINANCIALSTATEMENTSPreviouslyReportedConsolidatedStatementsOfComprehensiveIncomeDetails" ], "lang": { "en-us": { "role": { "label": "New Accounting Pronouncements or Change in Accounting Principle [Line Items]", "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table." } } }, "auth_ref": [ "r164", "r165", "r166", "r167", "r168", "r211", "r214", "r215", "r216", "r218", "r222", "r229", "r238", "r258", "r259", "r264", "r265", "r266", "r267", "r270", "r271", "r272", "r273", "r274", "r275", "r280", "r353", "r354", "r355", "r366", "r367", "r368", "r369", "r379", "r380", "r381", "r387", "r388", "r389", "r390", "r391", "r392", "r393", "r394", "r395", "r397", "r398", "r400", "r401", "r402", "r403", "r404", "r405", "r406", "r408", "r409", "r410", "r411", "r412", "r424", "r425", "r427", "r428", "r429", "r430", "r444", "r445", "r448", "r449", "r450", "r451", "r455", "r456", "r457", "r458", "r459", "r478", "r479", "r480", "r513", "r514", "r515", "r516", "r517", "r518", "r519", "r520", "r521", "r522", "r523", "r524", "r525" ] }, "us-gaap_NewAccountingPronouncementsOrChangeInAccountingPrincipleTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NewAccountingPronouncementsOrChangeInAccountingPrincipleTable", "presentation": [ "http://www.hammerfiber.com/role/RESTATEMENTOFPREVIOUSLYISSUEDFINANCIALSTATEMENTSDetails1", "http://www.hammerfiber.com/role/RESTATEMENTOFPREVIOUSLYISSUEDFINANCIALSTATEMENTSDetails2", "http://www.hammerfiber.com/role/RESTATEMENTOFPREVIOUSLYISSUEDFINANCIALSTATEMENTSNarrativeDetails", "http://www.hammerfiber.com/role/RESTATEMENTOFPREVIOUSLYISSUEDFINANCIALSTATEMENTSPreviouslyReportedConsolidatedStatementsOfComprehensiveIncomeDetails" ], "lang": { "en-us": { "role": { "label": "Accounting Standards Update and Change in Accounting Principle [Table]", "documentation": "Summarization of the changes in an accounting principle or a new accounting pronouncement, including the line items affected by the change and the financial effects of the change on those particular line items." } } }, "auth_ref": [ "r44", "r164", "r165", "r166", "r167", "r168", "r211", "r214", "r215", "r216", "r218", "r222", "r229", "r238", "r258", "r259", "r264", "r265", "r266", "r267", "r270", "r271", "r272", "r273", "r274", "r275", "r280", "r353", "r354", "r355", "r366", "r367", "r368", "r369", "r379", "r380", "r381", "r387", "r388", "r389", "r390", "r391", "r392", "r393", "r394", "r395", "r397", "r398", "r400", "r401", "r402", "r403", "r404", "r405", "r406", "r408", "r409", "r410", "r411", "r412", "r424", "r425", "r427", "r428", "r429", "r430", "r444", "r445", "r448", "r449", "r450", "r451", "r455", "r456", "r457", "r458", "r459", "r478", "r479", "r480", "r513", "r514", "r515", "r516", "r517", "r518", "r519", "r520", "r521", "r522", "r523", "r524", "r525" ] }, "us-gaap_NewAccountingPronouncementsPolicyPolicyTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NewAccountingPronouncementsPolicyPolicyTextBlock", "presentation": [ "http://www.hammerfiber.com/role/idr_DisclosureNote3SummaryOfSignificantAccountingPoliciesBasisOfPresentationPolicies" ], "lang": { "en-us": { "role": { "label": "Recent accounting pronouncements", "verboseLabel": "Recent accounting pronouncements", "documentation": "Disclosure of accounting policy pertaining to new accounting pronouncements that may impact the entity's financial reporting. Includes, but is not limited to, quantification of the expected or actual impact." } } }, "auth_ref": [] }, "us-gaap_NoncashContributionExpense": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NoncashContributionExpense", "crdr": "debit", "calculation": { "http://www.hammerfiber.com/role/idr_StatementConsolidatedStatementsOfCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 70.0 } }, "presentation": [ "http://www.hammerfiber.com/role/RESTATEMENTOFPREVIOUSLYISSUEDFINANCIALSTATEMENTSDetails2", "http://www.hammerfiber.com/role/idr_StatementConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "label": "Noncash Contribution Expense", "verboseLabel": "Noncash interest expense", "terseLabel": "Non-cash interest expense", "documentation": "Noncash charitable contributions made by the entity during the period." } } }, "auth_ref": [ "r117" ] }, "us-gaap_NonoperatingIncomeExpense": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NonoperatingIncomeExpense", "crdr": "credit", "calculation": { "http://www.hammerfiber.com/role/idr_StatementConsolidatedStatementsOfOperations": { "parentTag": "us-gaap_NetIncomeLoss", "weight": 1.0, "order": 10.0 } }, "presentation": [ "http://www.hammerfiber.com/role/RESTATEMENTOFPREVIOUSLYISSUEDFINANCIALSTATEMENTSDetails1", "http://www.hammerfiber.com/role/idr_StatementConsolidatedStatementsOfOperations" ], "lang": { "en-us": { "role": { "negatedTotalLabel": "Total other expenses", "label": "Total other expenses", "terseLabel": "Total other expense", "totalLabel": "Total other income (expenses)", "documentation": "The aggregate amount of income or expense from ancillary business-related activities (that is to say, excluding major activities considered part of the normal operations of the business)." } } }, "auth_ref": [ "r111" ] }, "us-gaap_NonoperatingIncomeExpenseAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NonoperatingIncomeExpenseAbstract", "presentation": [ "http://www.hammerfiber.com/role/RESTATEMENTOFPREVIOUSLYISSUEDFINANCIALSTATEMENTSDetails1", "http://www.hammerfiber.com/role/idr_StatementConsolidatedStatementsOfOperations" ], "lang": { "en-us": { "role": { "label": "Other expenses", "verboseLabel": "Other income (expense)" } } }, "auth_ref": [] }, "us-gaap_NoteWarrantMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NoteWarrantMember", "presentation": [ "http://www.hammerfiber.com/role/RESTATEMENTOFPREVIOUSLYISSUEDFINANCIALSTATEMENTSNarrativeDetails" ], "lang": { "en-us": { "role": { "label": "Note Warrant [Member]", "documentation": "A note that entitles the holder to buy stock of the company at a specified price, which is much higher than the stock price at the time of issue." } } }, "auth_ref": [] }, "us-gaap_NotesPayable": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NotesPayable", "crdr": "credit", "presentation": [ "http://www.hammerfiber.com/role/SUBSEQUENTEVENTSDetailTextuals" ], "lang": { "en-us": { "role": { "label": "Notes Payable", "terseLabel": "Notes payable, related parties", "verboseLabel": "Notes payable", "documentation": "Including the current and noncurrent portions, aggregate carrying amount of all types of notes payable, as of the balance sheet date, with initial maturities beyond one year or beyond the normal operating cycle, if longer." } } }, "auth_ref": [ "r21", "r145", "r717" ] }, "us-gaap_NotesPayableCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NotesPayableCurrent", "crdr": "credit", "calculation": { "http://www.hammerfiber.com/role/idr_StatementConsolidatedBalanceSheets": { "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0, "order": 40.0 } }, "presentation": [ "http://www.hammerfiber.com/role/idr_StatementConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Loans payable", "terseLabel": "Loans payable", "documentation": "Sum of the carrying values as of the balance sheet date of the portions of long-term notes payable due within one year or the operating cycle if longer." } } }, "auth_ref": [ "r28" ] }, "hmmr_NumberOfSharesAcquired": { "xbrltype": "sharesItemType", "nsuri": "http://www.hammerfiber.com/20240131", "localname": "NumberOfSharesAcquired", "presentation": [ "http://www.hammerfiber.com/role/idr_DisclosureNote2CorporateHistoryAndBackgroundOnMergerDetails" ], "lang": { "en-us": { "role": { "documentation": "Represents number of shares acquired.", "label": "Number Of Shares Acquired", "verboseLabel": "Number of shares acquired" } } }, "auth_ref": [] }, "hmmr_NumberOfSharesOfPotentiallyDilutiveSecurities": { "xbrltype": "sharesItemType", "nsuri": "http://www.hammerfiber.com/20240131", "localname": "NumberOfSharesOfPotentiallyDilutiveSecurities", "presentation": [ "http://www.hammerfiber.com/role/SUMMARYOFSIGNIFICANTACCOUNTINGPOLICIESScheduleOfBasicAndDilutedEarningsLossPerShare" ], "lang": { "en-us": { "role": { "label": "Number Of Shares Of Potentially Dilutive Securities", "documentation": "It represents number of shares of potentially dilutive securities.", "verboseLabel": "Number of shares of potentially dilutive securities" } } }, "auth_ref": [] }, "us-gaap_OperatingCostsAndExpenses": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OperatingCostsAndExpenses", "crdr": "debit", "calculation": { "http://www.hammerfiber.com/role/idr_StatementConsolidatedStatementsOfOperations": { "parentTag": "us-gaap_OperatingIncomeLoss", "weight": -1.0, "order": 10.0 } }, "presentation": [ "http://www.hammerfiber.com/role/RESTATEMENTOFPREVIOUSLYISSUEDFINANCIALSTATEMENTSDetails1", "http://www.hammerfiber.com/role/idr_StatementConsolidatedStatementsOfOperations" ], "lang": { "en-us": { "role": { "label": "Total operating expenses", "totalLabel": "Total operating expenses", "terseLabel": "Total operating expenses", "documentation": "Generally recurring costs associated with normal operations except for the portion of these expenses which can be clearly related to production and included in cost of sales or services. Excludes Selling, General and Administrative Expense." } } }, "auth_ref": [] }, "us-gaap_OperatingExpensesAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OperatingExpensesAbstract", "presentation": [ "http://www.hammerfiber.com/role/idr_DisclosureNote5DiscontinuedOperationsScheduleOfOperationsOfDiscontinuedOperationsDetails" ], "lang": { "en-us": { "role": { "label": "Operating expenses", "verboseLabel": "Operating expenses" } } }, "auth_ref": [] }, "us-gaap_OperatingIncomeLoss": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OperatingIncomeLoss", "crdr": "credit", "calculation": { "http://www.hammerfiber.com/role/idr_StatementConsolidatedStatementsOfOperations": { "parentTag": "us-gaap_NetIncomeLoss", "weight": 1.0, "order": 0.0 } }, "presentation": [ "http://www.hammerfiber.com/role/RESTATEMENTOFPREVIOUSLYISSUEDFINANCIALSTATEMENTSDetails1", "http://www.hammerfiber.com/role/idr_StatementConsolidatedStatementsOfOperations" ], "lang": { "en-us": { "role": { "label": "Operating Income (Loss)", "totalLabel": "Operating loss", "terseLabel": "Operating loss", "documentation": "The net result for the period of deducting operating expenses from operating revenues." } } }, "auth_ref": [ "r241", "r246", "r250", "r252", "r622" ] }, "us-gaap_OperatingLossCarryforwards": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OperatingLossCarryforwards", "crdr": "debit", "presentation": [ "http://www.hammerfiber.com/role/INCOMETAXESNarrativeTextuals" ], "lang": { "en-us": { "role": { "label": "Operating Loss Carryforwards", "terseLabel": "Operating loss carryforwards", "documentation": "Amount of operating loss carryforward, before tax effects, available to reduce future taxable income under enacted tax laws." } } }, "auth_ref": [ "r66" ] }, "us-gaap_OperatingLossCarryforwardsExpirationDate": { "xbrltype": "dateItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OperatingLossCarryforwardsExpirationDate", "presentation": [ "http://www.hammerfiber.com/role/INCOMETAXESNarrativeTextuals" ], "lang": { "en-us": { "role": { "label": "Operating Loss Carryforwards, Expiration Date", "verboseLabel": "Operating loss carryforwards, expiration date", "documentation": "Expiration date of each operating loss carryforward included in operating loss carryforward, in YYYY-MM-DD format." } } }, "auth_ref": [ "r66" ] }, "hmmr_OperatingLossCarryforwardsExpirationPeriod": { "xbrltype": "durationItemType", "nsuri": "http://www.hammerfiber.com/20240131", "localname": "OperatingLossCarryforwardsExpirationPeriod", "presentation": [ "http://www.hammerfiber.com/role/INCOMETAXESNarrativeTextuals" ], "lang": { "en-us": { "role": { "label": "Operating Loss Carryforwards Expiration Period", "documentation": "Operating loss carryforwards expiration period.", "terseLabel": "Operating loss carryforwards, expiration period" } } }, "auth_ref": [] }, "us-gaap_OperatingLossCarryforwardsLimitationsOnUse": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OperatingLossCarryforwardsLimitationsOnUse", "presentation": [ "http://www.hammerfiber.com/role/INCOMETAXESNarrativeTextuals" ], "lang": { "en-us": { "role": { "label": "Operating Loss Carryforwards, Limitations on Use", "terseLabel": "Operating loss carryforwards, limitations on use", "documentation": "A description of the limitations on the use of all operating loss carryforwards available to reduce future taxable income." } } }, "auth_ref": [] }, "us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract", "lang": { "en-us": { "role": { "label": "Organization, Consolidation and Presentation of Financial Statements [Abstract]" } } }, "auth_ref": [] }, "hmmr_OtcPKMember": { "xbrltype": "domainItemType", "nsuri": "http://www.hammerfiber.com/20240131", "localname": "OtcPKMember", "presentation": [ "http://www.hammerfiber.com/role/idr_DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "label": "Otc P K [Member]", "documentation": "Exchange name OTC PK.", "terseLabel": "OTC PK [Member]" } } }, "auth_ref": [] }, "us-gaap_OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentBeforeTax": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentBeforeTax", "crdr": "credit", "presentation": [ "http://www.hammerfiber.com/role/RESTATEMENTOFPREVIOUSLYISSUEDFINANCIALSTATEMENTSNarrativeDetails", "http://www.hammerfiber.com/role/RESTATEMENTOFPREVIOUSLYISSUEDFINANCIALSTATEMENTSPreviouslyReportedConsolidatedStatementsOfComprehensiveIncomeDetails" ], "lang": { "en-us": { "role": { "label": "Other Comprehensive Income (Loss), Foreign Currency Transaction and Translation Adjustment, before Tax", "terseLabel": "Foreign currency translation adjustments", "negatedLabel": "Foreign currency translation adjustments", "documentation": "Amount before tax, after reclassification adjustments of gain (loss) on foreign currency translation adjustments, foreign currency transactions designated and effective as economic hedges of a net investment in a foreign entity and intra-entity foreign currency transactions that are of a long-term-investment nature." } } }, "auth_ref": [ "r5", "r106" ] }, "us-gaap_OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax", "crdr": "credit", "calculation": { "http://www.hammerfiber.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCOMPREHENSIVEINCOMELOSS": { "parentTag": "us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent", "weight": 1.0, "order": 0.0 } }, "presentation": [ "http://www.hammerfiber.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCOMPREHENSIVEINCOMELOSS", "http://www.hammerfiber.com/role/SUMMARYOFSIGNIFICANTACCOUNTINGPOLICIESNarrativeDetails" ], "lang": { "en-us": { "role": { "label": "Other Comprehensive Income (Loss), Foreign Currency Transaction and Translation Adjustment, Net of Tax", "totalLabel": "Other Comprehensive Income (Loss), Foreign Currency Transaction and Translation Adjustment, Net of Tax, Total", "terseLabel": "Foreign currency translation adjustments", "negatedLabel": "Foreign currency translation adjustments", "documentation": "Amount after tax and reclassification adjustments of gain (loss) on foreign currency translation adjustments, foreign currency transactions designated and effective as economic hedges of a net investment in a foreign entity and intra-entity foreign currency transactions that are of a long-term-investment nature." } } }, "auth_ref": [ "r5" ] }, "us-gaap_OtherComprehensiveIncomeLossForeignCurrencyTranslationAdjustmentTax": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OtherComprehensiveIncomeLossForeignCurrencyTranslationAdjustmentTax", "crdr": "debit", "presentation": [ "http://www.hammerfiber.com/role/SUMMARYOFSIGNIFICANTACCOUNTINGPOLICIESNarrativeDetails" ], "lang": { "en-us": { "role": { "label": "Other Comprehensive Income (Loss), Foreign Currency Translation Adjustment, Tax", "terseLabel": "Foreign currency translation adjustments", "documentation": "Amount of tax expense (benefit), after reclassification adjustments of gain (loss) on foreign currency translation adjustments, foreign currency transactions designated and effective as economic hedges of a net investment in a foreign entity and intra-entity foreign currency transactions that are of a long-term-investment nature." } } }, "auth_ref": [ "r5", "r7", "r434", "r441" ] }, "us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent", "crdr": "credit", "calculation": { "http://www.hammerfiber.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCOMPREHENSIVEINCOMELOSS": { "parentTag": "us-gaap_ComprehensiveIncomeNetOfTax", "weight": 1.0, "order": 10.0 } }, "presentation": [ "http://www.hammerfiber.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCOMPREHENSIVEINCOMELOSS", "http://www.hammerfiber.com/role/RESTATEMENTOFPREVIOUSLYISSUEDFINANCIALSTATEMENTSPreviouslyReportedConsolidatedStatementsOfComprehensiveIncomeDetails" ], "lang": { "en-us": { "role": { "label": "Other Comprehensive Income (Loss), Net of Tax, Portion Attributable to Parent", "totalLabel": "Other comprehensive loss", "verboseLabel": "Other comprehensive loss", "documentation": "Amount after tax of other comprehensive income (loss) attributable to parent entity." } } }, "auth_ref": [ "r8", "r13", "r139", "r184", "r187" ] }, "us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParentAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParentAbstract", "presentation": [ "http://www.hammerfiber.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCOMPREHENSIVEINCOMELOSS", "http://www.hammerfiber.com/role/RESTATEMENTOFPREVIOUSLYISSUEDFINANCIALSTATEMENTSPreviouslyReportedConsolidatedStatementsOfComprehensiveIncomeDetails" ], "lang": { "en-us": { "role": { "label": "Other Comprehensive Income (Loss), Net of Tax, Portion Attributable to Parent [Abstract]", "terseLabel": "Other comprehensive loss" } } }, "auth_ref": [] }, "us-gaap_OtherDepreciationAndAmortization": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OtherDepreciationAndAmortization", "crdr": "debit", "calculation": { "http://www.hammerfiber.com/role/idr_StatementConsolidatedStatementsOfCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 60.0 } }, "presentation": [ "http://www.hammerfiber.com/role/RESTATEMENTOFPREVIOUSLYISSUEDFINANCIALSTATEMENTSDetails2", "http://www.hammerfiber.com/role/idr_StatementConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "label": "Other Depreciation and Amortization", "totalLabel": "Depreciation, Depletion and Amortization, Nonproduction, Total", "verboseLabel": "Depreciation expense", "documentation": "Amount of expense charged against earnings to allocate the cost of tangible and intangible assets over their remaining economic lives, classified as other." } } }, "auth_ref": [ "r10", "r53", "r109" ] }, "us-gaap_OtherIncome": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OtherIncome", "crdr": "credit", "calculation": { "http://www.hammerfiber.com/role/idr_StatementConsolidatedStatementsOfOperations": { "parentTag": "us-gaap_NonoperatingIncomeExpense", "weight": 1.0, "order": 0.0 } }, "presentation": [ "http://www.hammerfiber.com/role/RESTATEMENTOFPREVIOUSLYISSUEDFINANCIALSTATEMENTSDetails1", "http://www.hammerfiber.com/role/idr_StatementConsolidatedStatementsOfOperations" ], "lang": { "en-us": { "role": { "label": "Other Income", "terseLabel": "Other income", "documentation": "Amount of revenue and income classified as other." } } }, "auth_ref": [ "r511", "r572", "r608", "r609", "r610" ] }, "us-gaap_OtherIncomeAndExpensesAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OtherIncomeAndExpensesAbstract", "presentation": [ "http://www.hammerfiber.com/role/idr_DisclosureNote5DiscontinuedOperationsScheduleOfOperationsOfDiscontinuedOperationsDetails" ], "lang": { "en-us": { "role": { "label": "Other income (expense)" } } }, "auth_ref": [] }, "us-gaap_OtherLiabilitiesFairValueDisclosure": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OtherLiabilitiesFairValueDisclosure", "crdr": "credit", "presentation": [ "http://www.hammerfiber.com/role/SUMMARYOFSIGNIFICANTACCOUNTINGPOLICIESDetails" ], "lang": { "en-us": { "role": { "label": "Other Liabilities, Fair Value Disclosure", "verboseLabel": "Warrant Liabilities", "documentation": "Fair value portion of other liabilities." } } }, "auth_ref": [] }, "us-gaap_OtherNonoperatingIncomeExpense": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OtherNonoperatingIncomeExpense", "crdr": "credit", "calculation": { "http://www.hammerfiber.com/role/idr_StatementConsolidatedStatementsOfOperations": { "parentTag": "us-gaap_NonoperatingIncomeExpense", "weight": 1.0, "order": 50.0 } }, "presentation": [ "http://www.hammerfiber.com/role/RESTATEMENTOFPREVIOUSLYISSUEDFINANCIALSTATEMENTSDetails1", "http://www.hammerfiber.com/role/idr_StatementConsolidatedStatementsOfOperations" ], "lang": { "en-us": { "role": { "negatedLabel": "Other expenses", "label": "Other Nonoperating Income (Expense)", "terseLabel": "Other expenses", "totalLabel": "Other Nonoperating Income (Expense), Total", "documentation": "Amount of income (expense) related to nonoperating activities, classified as other." } } }, "auth_ref": [ "r113" ] }, "srt_OwnershipAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "OwnershipAxis", "presentation": [ "http://www.hammerfiber.com/role/idr_DisclosureNote2CorporateHistoryAndBackgroundOnMergerDetails", "http://www.hammerfiber.com/role/idr_DisclosureNote8IndefiniteLivedIntangibleAssetsDetails" ], "lang": { "en-us": { "role": { "label": "Ownership [Axis]" } } }, "auth_ref": [] }, "srt_OwnershipDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "OwnershipDomain", "presentation": [ "http://www.hammerfiber.com/role/idr_DisclosureNote2CorporateHistoryAndBackgroundOnMergerDetails", "http://www.hammerfiber.com/role/idr_DisclosureNote8IndefiniteLivedIntangibleAssetsDetails" ], "lang": { "en-us": { "role": { "label": "Ownership [Domain]" } } }, "auth_ref": [] }, "hmmr_PaymentsForTelecommunicationsAndWirelessLicenseBySubsidiary": { "xbrltype": "monetaryItemType", "nsuri": "http://www.hammerfiber.com/20240131", "localname": "PaymentsForTelecommunicationsAndWirelessLicenseBySubsidiary", "crdr": "credit", "presentation": [ "http://www.hammerfiber.com/role/idr_DisclosureNote8IndefiniteLivedIntangibleAssetsDetails" ], "lang": { "en-us": { "role": { "documentation": "The amount of payments for telecommunications and wireless license made by subsidiary.", "label": "Payments For Telecommunications And Wireless License By Subsidiary", "verboseLabel": "Payments for telecommunications and wireless license by Hammer Wireless SL, Ltd" } } }, "auth_ref": [] }, "hmmr_PaymentsInExchangeForCapitalStock": { "xbrltype": "monetaryItemType", "nsuri": "http://www.hammerfiber.com/20240131", "localname": "PaymentsInExchangeForCapitalStock", "crdr": "credit", "presentation": [ "http://www.hammerfiber.com/role/idr_DisclosureNote8IndefiniteLivedIntangibleAssetsDetails" ], "lang": { "en-us": { "role": { "documentation": "The amount of payments in exchange for capital stock.", "label": "Payments In Exchange For Capital Stock", "verboseLabel": "Payments in exchange for capital stock" } } }, "auth_ref": [] }, "us-gaap_PaymentsToAcquirePropertyPlantAndEquipment": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PaymentsToAcquirePropertyPlantAndEquipment", "crdr": "credit", "calculation": { "http://www.hammerfiber.com/role/idr_StatementConsolidatedStatementsOfCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities", "weight": -1.0, "order": 0.0 } }, "presentation": [ "http://www.hammerfiber.com/role/RESTATEMENTOFPREVIOUSLYISSUEDFINANCIALSTATEMENTSDetails2", "http://www.hammerfiber.com/role/idr_StatementConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "negatedLabel": "Purchase of property and equipment", "label": "Acquisition of property and equipment", "terseLabel": "Purchase of property and equipment", "documentation": "The cash outflow associated with the acquisition of long-lived, physical assets that are used in the normal conduct of business to produce goods and services and not intended for resale; includes cash outflows to pay for construction of self-constructed assets." } } }, "auth_ref": [ "r114" ] }, "hmmr_PercentageOfIssuedAndOutstandingCommonStock": { "xbrltype": "percentItemType", "nsuri": "http://www.hammerfiber.com/20240131", "localname": "PercentageOfIssuedAndOutstandingCommonStock", "presentation": [ "http://www.hammerfiber.com/role/idr_DisclosureNote2CorporateHistoryAndBackgroundOnMergerDetails" ], "lang": { "en-us": { "role": { "documentation": "Represents percentage of issued and outstanding common stock.", "label": "Percentage Of Issued And Outstanding Common Stock", "verboseLabel": "Percentage of issued and outstanding common stock" } } }, "auth_ref": [] }, "dei_PhoneFaxNumberDescription": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "PhoneFaxNumberDescription", "presentation": [ "http://www.hammerfiber.com/role/idr_DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "label": "Phone Fax Number Description", "documentation": "Description of Phone or Fax Number" } } }, "auth_ref": [] }, "us-gaap_PrepaidExpenseCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PrepaidExpenseCurrent", "crdr": "debit", "calculation": { "http://www.hammerfiber.com/role/idr_StatementConsolidatedBalanceSheets": { "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0, "order": 30.0 } }, "presentation": [ "http://www.hammerfiber.com/role/idr_StatementConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Prepaid expenses", "terseLabel": "Prepaid expenses", "documentation": "Amount of asset related to consideration paid in advance for costs that provide economic benefits within a future period of one year or the normal operating cycle, if longer." } } }, "auth_ref": [ "r180", "r276", "r277", "r617" ] }, "us-gaap_ProceedsFromIssuanceOfDebt": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ProceedsFromIssuanceOfDebt", "crdr": "debit", "calculation": { "http://www.hammerfiber.com/role/idr_StatementConsolidatedStatementsOfCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": 1.0, "order": 10.0 } }, "presentation": [ "http://www.hammerfiber.com/role/RESTATEMENTOFPREVIOUSLYISSUEDFINANCIALSTATEMENTSDetails2", "http://www.hammerfiber.com/role/SUBSEQUENTEVENTSDetailTextuals", "http://www.hammerfiber.com/role/idr_StatementConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "label": "Proceeds from Issuance of Debt", "terseLabel": "Proceeds from loans", "verboseLabel": "Gross proceeds of debt", "documentation": "The cash inflow during the period from additional borrowings in aggregate debt. Includes proceeds from short-term and long-term debt." } } }, "auth_ref": [ "r676" ] }, "hmmr_PromissoryNoteFiveMember": { "xbrltype": "domainItemType", "nsuri": "http://www.hammerfiber.com/20240131", "localname": "PromissoryNoteFiveMember", "presentation": [ "http://www.hammerfiber.com/role/idr_DisclosureNote9RelatedPartyTransactionsDetails" ], "lang": { "en-us": { "role": { "label": "Promissory Note Five [Member]", "terseLabel": "Promissory note five [Member]" } } }, "auth_ref": [] }, "hmmr_PromissoryNoteFourMember": { "xbrltype": "domainItemType", "nsuri": "http://www.hammerfiber.com/20240131", "localname": "PromissoryNoteFourMember", "presentation": [ "http://www.hammerfiber.com/role/idr_DisclosureNote9RelatedPartyTransactionsDetails" ], "lang": { "en-us": { "role": { "label": "Promissory Note Four [Member]", "documentation": "Information about promissory note four.", "verboseLabel": "Promissory note four [Member]" } } }, "auth_ref": [] }, "hmmr_PromissoryNoteMember": { "xbrltype": "domainItemType", "nsuri": "http://www.hammerfiber.com/20240131", "localname": "PromissoryNoteMember", "presentation": [ "http://www.hammerfiber.com/role/SUBSEQUENTEVENTSNarrativeDetails", "http://www.hammerfiber.com/role/idr_DisclosureNote9RelatedPartyTransactionsDetails" ], "lang": { "en-us": { "role": { "documentation": "Information about promissory note.", "label": "Promissory Note [Member]", "terseLabel": "Promissory Note [Member]" } } }, "auth_ref": [] }, "hmmr_PromissoryNoteThreeMember": { "xbrltype": "domainItemType", "nsuri": "http://www.hammerfiber.com/20240131", "localname": "PromissoryNoteThreeMember", "presentation": [ "http://www.hammerfiber.com/role/idr_DisclosureNote9RelatedPartyTransactionsDetails" ], "lang": { "en-us": { "role": { "label": "Promissory Note Three [Member]", "documentation": "Information about promissory note three.", "verboseLabel": "Promissory note three [Member]" } } }, "auth_ref": [] }, "hmmr_PromissoryNoteTwoMember": { "xbrltype": "domainItemType", "nsuri": "http://www.hammerfiber.com/20240131", "localname": "PromissoryNoteTwoMember", "presentation": [ "http://www.hammerfiber.com/role/idr_DisclosureNote9RelatedPartyTransactionsDetails" ], "lang": { "en-us": { "role": { "documentation": "Information about promissory note.", "label": "Promissory Note Two [Member]", "verboseLabel": "Promissory note two [Member]" } } }, "auth_ref": [] }, "us-gaap_PropertyPlantAndEquipmentAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PropertyPlantAndEquipmentAbstract", "lang": { "en-us": { "role": { "label": "Property, Plant and Equipment [Abstract]" } } }, "auth_ref": [] }, "us-gaap_PropertyPlantAndEquipmentByTypeAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PropertyPlantAndEquipmentByTypeAxis", "presentation": [ "http://www.hammerfiber.com/role/SUMMARYOFSIGNIFICANTACCOUNTINGPOLICIESNarrativeDetails", "http://www.hammerfiber.com/role/idr_DisclosureNote7PropertyAndEquipmentScheduleOfPropertyPlantAndEquipmentDetails" ], "lang": { "en-us": { "role": { "label": "Long-Lived Tangible Asset [Axis]", "documentation": "Information by type of long-lived, physical assets used to produce goods and services and not intended for resale." } } }, "auth_ref": [ "r11" ] }, "hmmr_PropertyPlantAndEquipmentDepreciationMethod": { "xbrltype": "stringItemType", "nsuri": "http://www.hammerfiber.com/20240131", "localname": "PropertyPlantAndEquipmentDepreciationMethod", "presentation": [ "http://www.hammerfiber.com/role/SUMMARYOFSIGNIFICANTACCOUNTINGPOLICIESNarrativeDetails" ], "lang": { "en-us": { "role": { "documentation": "Represents the the depreciation method for property, plant and equipment.", "label": "Property Plant And Equipment Depreciation Method", "terseLabel": "Property plant and equipment depreciation method" } } }, "auth_ref": [] }, "us-gaap_PropertyPlantAndEquipmentDepreciationMethodExtensibleEnumeration": { "xbrltype": "enumerationSetItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PropertyPlantAndEquipmentDepreciationMethodExtensibleEnumeration", "presentation": [ "http://www.hammerfiber.com/role/SUMMARYOFSIGNIFICANTACCOUNTINGPOLICIESNarrativeDetails" ], "lang": { "en-us": { "role": { "label": "Property, Plant and Equipment, Depreciation Methods", "terseLabel": "Property plant and equipment depreciation method", "documentation": "Indicates method of allocating cost over useful life in systematic and rational manner for property, plant, and equipment." } } }, "auth_ref": [ "r279" ] }, "us-gaap_PropertyPlantAndEquipmentDisclosureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PropertyPlantAndEquipmentDisclosureTextBlock", "presentation": [ "http://www.hammerfiber.com/role/idr_DisclosureNote7PropertyAndEquipment" ], "lang": { "en-us": { "role": { "label": "NOTE 7 - PROPERTY AND EQUIPMENT", "terseLabel": "PROPERTY AND EQUIPMENT", "documentation": "The entire disclosure for long-lived, physical asset used in normal conduct of business and not intended for resale. Includes, but is not limited to, work of art, historical treasure, and similar asset classified as collections." } } }, "auth_ref": [ "r123", "r154", "r157", "r158" ] }, "us-gaap_PropertyPlantAndEquipmentGross": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PropertyPlantAndEquipmentGross", "crdr": "debit", "presentation": [ "http://www.hammerfiber.com/role/idr_DisclosureNote7PropertyAndEquipmentScheduleOfPropertyPlantAndEquipmentDetails" ], "lang": { "en-us": { "role": { "label": "Property, Plant and Equipment, Gross", "documentation": "Amount before accumulated depreciation, depletion and amortization of physical assets used in the normal conduct of business and not intended for resale. Examples include, but are not limited to, land, buildings, machinery and equipment, office equipment, and furniture and fixtures." } } }, "auth_ref": [ "r125", "r174", "r507" ] }, "us-gaap_PropertyPlantAndEquipmentLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PropertyPlantAndEquipmentLineItems", "presentation": [ "http://www.hammerfiber.com/role/SUMMARYOFSIGNIFICANTACCOUNTINGPOLICIESNarrativeDetails" ], "lang": { "en-us": { "role": { "label": "Property, Plant and Equipment [Line Items]", "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table." } } }, "auth_ref": [] }, "us-gaap_PropertyPlantAndEquipmentNet": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PropertyPlantAndEquipmentNet", "crdr": "debit", "calculation": { "http://www.hammerfiber.com/role/idr_StatementConsolidatedBalanceSheets": { "parentTag": "us-gaap_Assets", "weight": 1.0, "order": 10.0 } }, "presentation": [ "http://www.hammerfiber.com/role/idr_DisclosureNote7PropertyAndEquipmentScheduleOfPropertyPlantAndEquipmentDetails", "http://www.hammerfiber.com/role/idr_StatementConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Property, Plant and Equipment, Net", "terseLabel": "Property and equipment, net", "verboseLabel": "Total", "documentation": "Amount after accumulated depreciation, depletion and amortization of physical assets used in the normal conduct of business to produce goods and services and not intended for resale. Examples include, but are not limited to, land, buildings, machinery and equipment, office equipment, and furniture and fixtures." } } }, "auth_ref": [ "r11", "r499", "r507", "r636" ] }, "us-gaap_PropertyPlantAndEquipmentPolicyTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PropertyPlantAndEquipmentPolicyTextBlock", "presentation": [ "http://www.hammerfiber.com/role/idr_DisclosureNote3SummaryOfSignificantAccountingPoliciesBasisOfPresentationPolicies" ], "lang": { "en-us": { "role": { "label": "Property and equipment", "terseLabel": "Property and equipment", "documentation": "Disclosure of accounting policy for long-lived, physical asset used in normal conduct of business and not intended for resale. Includes, but is not limited to, work of art, historical treasure, and similar asset classified as collections." } } }, "auth_ref": [ "r11", "r154", "r157", "r505" ] }, "us-gaap_PropertyPlantAndEquipmentTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PropertyPlantAndEquipmentTextBlock", "presentation": [ "http://www.hammerfiber.com/role/idr_DisclosureNote7PropertyAndEquipmentScheduleOfPropertyPlantAndEquipmentTables" ], "lang": { "en-us": { "role": { "label": "Property, Plant and Equipment [Table Text Block]", "terseLabel": "Schedule of property, plant and equipment", "documentation": "Tabular disclosure of physical assets used in the normal conduct of business and not intended for resale. Includes, but is not limited to, balances by class of assets, depreciation and depletion expense and method used, including composite depreciation, and accumulated deprecation." } } }, "auth_ref": [ "r11" ] }, "us-gaap_PropertyPlantAndEquipmentTypeDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PropertyPlantAndEquipmentTypeDomain", "presentation": [ "http://www.hammerfiber.com/role/SUMMARYOFSIGNIFICANTACCOUNTINGPOLICIESNarrativeDetails", "http://www.hammerfiber.com/role/idr_DisclosureNote7PropertyAndEquipmentScheduleOfPropertyPlantAndEquipmentDetails" ], "lang": { "en-us": { "role": { "label": "Long-Lived Tangible Asset [Domain]", "documentation": "Listing of long-lived, physical assets that are used in the normal conduct of business to produce goods and services and not intended for resale. Examples include land, buildings, machinery and equipment, and other types of furniture and equipment including, but not limited to, office equipment, furniture and fixtures, and computer equipment and software." } } }, "auth_ref": [ "r125" ] }, "us-gaap_PropertyPlantAndEquipmentUsefulLife": { "xbrltype": "durationItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PropertyPlantAndEquipmentUsefulLife", "presentation": [ "http://www.hammerfiber.com/role/SUMMARYOFSIGNIFICANTACCOUNTINGPOLICIESNarrativeDetails", "http://www.hammerfiber.com/role/idr_DisclosureNote7PropertyAndEquipmentScheduleOfPropertyPlantAndEquipmentDetails" ], "lang": { "en-us": { "role": { "label": "Property, Plant and Equipment, Useful Life", "terseLabel": "Useful life", "verboseLabel": "Life", "documentation": "Useful life of long lived, physical assets used in the normal conduct of business and not intended for resale, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days. Examples include, but not limited to, land, buildings, machinery and equipment, office equipment, furniture and fixtures, and computer equipment." } } }, "auth_ref": [] }, "hmmr_PropertyPlantAndEquipmentUsefulLifeDescription": { "xbrltype": "stringItemType", "nsuri": "http://www.hammerfiber.com/20240131", "localname": "PropertyPlantAndEquipmentUsefulLifeDescription", "presentation": [ "http://www.hammerfiber.com/role/SUMMARYOFSIGNIFICANTACCOUNTINGPOLICIESNarrativeDetails" ], "lang": { "en-us": { "role": { "documentation": "Represents the years of useful life for property, plant and equipment.", "label": "Property Plant And Equipment Useful Life Description", "terseLabel": "Estimated useful lives" } } }, "auth_ref": [] }, "us-gaap_PropertyPlantAndEquipmentUsefulLifeDescriptionOfTermExtensibleEnumeration": { "xbrltype": "enumerationSetItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PropertyPlantAndEquipmentUsefulLifeDescriptionOfTermExtensibleEnumeration", "presentation": [ "http://www.hammerfiber.com/role/SUMMARYOFSIGNIFICANTACCOUNTINGPOLICIESNarrativeDetails" ], "lang": { "en-us": { "role": { "label": "Property, Plant and Equipment, Estimated Useful Lives", "terseLabel": "Estimated useful lives", "documentation": "Indicates description of term of useful life for property, plant, and equipment when not stated as numeric value." } } }, "auth_ref": [ "r689" ] }, "srt_RangeAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "RangeAxis", "presentation": [ "http://www.hammerfiber.com/role/RESTATEMENTOFPREVIOUSLYISSUEDFINANCIALSTATEMENTSNarrativeDetails", "http://www.hammerfiber.com/role/SUMMARYOFSIGNIFICANTACCOUNTINGPOLICIES" ], "lang": { "en-us": { "role": { "label": "Statistical Measurement [Axis]" } } }, "auth_ref": [ "r282", "r283", "r284", "r285", "r341", "r349", "r350", "r351", "r352", "r475", "r476", "r512", "r541", "r542", "r603", "r604", "r605", "r606", "r607", "r614", "r615", "r623", "r629", "r635", "r637", "r640", "r690", "r699", "r711", "r712", "r713", "r714", "r715" ] }, "srt_RangeMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "RangeMember", "presentation": [ "http://www.hammerfiber.com/role/RESTATEMENTOFPREVIOUSLYISSUEDFINANCIALSTATEMENTSNarrativeDetails", "http://www.hammerfiber.com/role/SUMMARYOFSIGNIFICANTACCOUNTINGPOLICIES" ], "lang": { "en-us": { "role": { "label": "Statistical Measurement [Domain]" } } }, "auth_ref": [ "r282", "r283", "r284", "r285", "r341", "r349", "r350", "r351", "r352", "r475", "r476", "r512", "r541", "r542", "r603", "r604", "r605", "r606", "r607", "r614", "r615", "r623", "r629", "r635", "r637", "r640", "r690", "r699", "r711", "r712", "r713", "r714", "r715" ] }, "us-gaap_RecognitionOfDeferredRevenue": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RecognitionOfDeferredRevenue", "crdr": "credit", "calculation": { "http://www.hammerfiber.com/role/idr_StatementConsolidatedStatementsOfCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0, "order": 40.0 } }, "presentation": [ "http://www.hammerfiber.com/role/RESTATEMENTOFPREVIOUSLYISSUEDFINANCIALSTATEMENTSDetails2", "http://www.hammerfiber.com/role/idr_StatementConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "negatedLabel": "Deferred revenue", "label": "Deferred revenue", "terseLabel": "Deferred revenue", "documentation": "The amount of previously reported deferred or unearned revenue that was recognized as revenue during the period. For cash flows, this element primarily pertains to amortization of deferred credits on long-term arrangements. As a noncash item, it is deducted from net income when calculating cash provided by or used in operations using the indirect method." } } }, "auth_ref": [ "r149" ] }, "us-gaap_RelatedAndNonrelatedPartyStatusAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RelatedAndNonrelatedPartyStatusAxis", "presentation": [ "http://www.hammerfiber.com/role/idr_DisclosureNote9RelatedPartyTransactionsDetails" ], "lang": { "en-us": { "role": { "label": "Related and Nonrelated Party Status [Axis]", "documentation": "Information by related and nonrelated party status." } } }, "auth_ref": [ "r205", "r206", "r464", "r465", "r466", "r467", "r544", "r545", "r546", "r547", "r548", "r568", "r570", "r641" ] }, "us-gaap_RelatedAndNonrelatedPartyStatusDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RelatedAndNonrelatedPartyStatusDomain", "presentation": [ "http://www.hammerfiber.com/role/idr_DisclosureNote9RelatedPartyTransactionsDetails" ], "lang": { "en-us": { "role": { "label": "Related and Nonrelated Party Status [Domain]", "documentation": "Related and nonrelated party status." } } }, "auth_ref": [ "r205", "r206", "r464", "r465", "r466", "r467", "r544", "r545", "r546", "r547", "r548", "r568", "r570", "r641" ] }, "us-gaap_RelatedPartyDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RelatedPartyDomain", "presentation": [ "http://www.hammerfiber.com/role/SUBSEQUENTEVENTSDetailTextuals", "http://www.hammerfiber.com/role/idr_DisclosureNote9RelatedPartyTransactionsDetails" ], "lang": { "en-us": { "role": { "label": "Related Party, Type [Domain]", "documentation": "Related parties include affiliates; other entities for which investments are accounted for by the equity method by the entity; trusts for benefit of employees; and principal owners, management, and members of immediate families. It also may include other parties with which the entity may control or can significantly influence the management or operating policies of the other to an extent that one of the transacting parties might be prevented from fully pursuing its own separate interests." } } }, "auth_ref": [ "r348", "r464", "r465", "r544", "r545", "r546", "r547", "r548", "r568", "r570", "r602" ] }, "hmmr_RelatedPartyFiveMember": { "xbrltype": "domainItemType", "nsuri": "http://www.hammerfiber.com/20240131", "localname": "RelatedPartyFiveMember", "presentation": [ "http://www.hammerfiber.com/role/SUBSEQUENTEVENTSDetailTextuals" ], "lang": { "en-us": { "role": { "documentation": "Related Party Five [Member]", "label": "Related Party Five [Member]" } } }, "auth_ref": [] }, "hmmr_RelatedPartyFourMember": { "xbrltype": "domainItemType", "nsuri": "http://www.hammerfiber.com/20240131", "localname": "RelatedPartyFourMember", "presentation": [ "http://www.hammerfiber.com/role/SUBSEQUENTEVENTSDetailTextuals" ], "lang": { "en-us": { "role": { "documentation": "Related Party Four [Member]", "label": "Related Party Four [Member]" } } }, "auth_ref": [] }, "us-gaap_RelatedPartyMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RelatedPartyMember", "presentation": [ "http://www.hammerfiber.com/role/idr_DisclosureNote9RelatedPartyTransactionsDetails" ], "lang": { "en-us": { "role": { "label": "Related Party [Member]", "verboseLabel": "Related party [Member]", "documentation": "Party related to reporting entity. Includes, but is not limited to, affiliate, entity for which investment is accounted for by equity method, trust for benefit of employees, and principal owner, management, and members of immediate family." } } }, "auth_ref": [ "r205", "r206", "r464", "r465", "r466", "r467", "r544", "r545", "r546", "r547", "r548", "r568", "r570", "r602" ] }, "hmmr_RelatedPartyOneMember": { "xbrltype": "domainItemType", "nsuri": "http://www.hammerfiber.com/20240131", "localname": "RelatedPartyOneMember", "presentation": [ "http://www.hammerfiber.com/role/SUBSEQUENTEVENTSDetailTextuals", "http://www.hammerfiber.com/role/idr_DisclosureNote9RelatedPartyTransactionsDetails" ], "lang": { "en-us": { "role": { "documentation": "Information about related party.", "label": "Related Party One [Member]", "terseLabel": "Related party one [Member]" } } }, "auth_ref": [] }, "hmmr_RelatedPartySevenMember": { "xbrltype": "domainItemType", "nsuri": "http://www.hammerfiber.com/20240131", "localname": "RelatedPartySevenMember", "presentation": [ "http://www.hammerfiber.com/role/SUBSEQUENTEVENTSDetailTextuals" ], "lang": { "en-us": { "role": { "documentation": "Related Party Seven [Member]", "label": "Related Party Seven [Member]" } } }, "auth_ref": [] }, "hmmr_RelatedPartySixMember": { "xbrltype": "domainItemType", "nsuri": "http://www.hammerfiber.com/20240131", "localname": "RelatedPartySixMember", "presentation": [ "http://www.hammerfiber.com/role/SUBSEQUENTEVENTSDetailTextuals" ], "lang": { "en-us": { "role": { "documentation": "Related Party Six [Member]", "label": "Related Party Six [Member]" } } }, "auth_ref": [] }, "hmmr_RelatedPartyThreeMember": { "xbrltype": "domainItemType", "nsuri": "http://www.hammerfiber.com/20240131", "localname": "RelatedPartyThreeMember", "presentation": [ "http://www.hammerfiber.com/role/SUBSEQUENTEVENTSDetailTextuals" ], "lang": { "en-us": { "role": { "documentation": "Related Party Three [Member]", "label": "Related Party Three [Member]" } } }, "auth_ref": [] }, "us-gaap_RelatedPartyTransactionAmountsOfTransaction": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RelatedPartyTransactionAmountsOfTransaction", "crdr": "debit", "presentation": [ "http://www.hammerfiber.com/role/idr_DisclosureNote9RelatedPartyTransactionsDetails" ], "lang": { "en-us": { "role": { "label": "Related Party Transaction, Amounts of Transaction", "terseLabel": "Amount of transaction with related party", "documentation": "Amount of transactions with related party during the financial reporting period." } } }, "auth_ref": [ "r80", "r464" ] }, "us-gaap_RelatedPartyTransactionAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RelatedPartyTransactionAxis", "presentation": [ "http://www.hammerfiber.com/role/ClaimsNarrativeDetails", "http://www.hammerfiber.com/role/idr_DisclosureNote13ClaimsScheduleOfClaimsDetails" ], "lang": { "en-us": { "role": { "label": "Related Party Transaction [Axis]", "documentation": "Information by type of related party transaction." } } }, "auth_ref": [ "r464", "r465", "r707" ] }, "us-gaap_RelatedPartyTransactionDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RelatedPartyTransactionDomain", "presentation": [ "http://www.hammerfiber.com/role/ClaimsNarrativeDetails", "http://www.hammerfiber.com/role/idr_DisclosureNote13ClaimsScheduleOfClaimsDetails" ], "lang": { "en-us": { "role": { "label": "Related Party Transaction [Domain]", "documentation": "Transaction between related party." } } }, "auth_ref": [] }, "us-gaap_RelatedPartyTransactionLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RelatedPartyTransactionLineItems", "presentation": [ "http://www.hammerfiber.com/role/idr_DisclosureNote9RelatedPartyTransactionsDetails" ], "lang": { "en-us": { "role": { "label": "Related Party Transaction [Line Items]", "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table." } } }, "auth_ref": [ "r575", "r576", "r579" ] }, "us-gaap_RelatedPartyTransactionsAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RelatedPartyTransactionsAbstract", "lang": { "en-us": { "role": { "label": "Related Party Transactions [Abstract]" } } }, "auth_ref": [] }, "us-gaap_RelatedPartyTransactionsByRelatedPartyAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RelatedPartyTransactionsByRelatedPartyAxis", "presentation": [ "http://www.hammerfiber.com/role/SUBSEQUENTEVENTSDetailTextuals", "http://www.hammerfiber.com/role/idr_DisclosureNote9RelatedPartyTransactionsDetails" ], "lang": { "en-us": { "role": { "label": "Related Party, Type [Axis]", "documentation": "Information by type of related party. Related parties include, but not limited to, affiliates; other entities for which investments are accounted for by the equity method by the entity; trusts for benefit of employees; and principal owners, management, and members of immediate families. It also may include other parties with which the entity may control or can significantly influence the management or operating policies of the other to an extent that one of the transacting parties might be prevented from fully pursuing its own separate interests." } } }, "auth_ref": [ "r348", "r464", "r465", "r484", "r485", "r486", "r487", "r488", "r489", "r490", "r491", "r492", "r493", "r494", "r495", "r544", "r545", "r546", "r547", "r548", "r568", "r570", "r602", "r707" ] }, "us-gaap_RelatedPartyTransactionsDisclosureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RelatedPartyTransactionsDisclosureTextBlock", "presentation": [ "http://www.hammerfiber.com/role/idr_DisclosureNote9RelatedPartyTransactions" ], "lang": { "en-us": { "role": { "label": "RELATED PARTY TRANSACTIONS", "terseLabel": "RELATED PARTY TRANSACTIONS", "documentation": "The entire disclosure for related party transactions. Examples of related party transactions include transactions between (a) a parent company and its subsidiary; (b) subsidiaries of a common parent; (c) and entity and its principal owners; and (d) affiliates." } } }, "auth_ref": [ "r461", "r462", "r463", "r465", "r468", "r534", "r535", "r536", "r577", "r578", "r579", "r599", "r601" ] }, "hmmr_RelatedPartyTwoMember": { "xbrltype": "domainItemType", "nsuri": "http://www.hammerfiber.com/20240131", "localname": "RelatedPartyTwoMember", "presentation": [ "http://www.hammerfiber.com/role/SUBSEQUENTEVENTSDetailTextuals", "http://www.hammerfiber.com/role/idr_DisclosureNote9RelatedPartyTransactionsDetails" ], "lang": { "en-us": { "role": { "documentation": "Information about related party.", "label": "Related Party Two [Member]", "terseLabel": "Related party two [Member]" } } }, "auth_ref": [] }, "us-gaap_RepaymentsOfDebt": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RepaymentsOfDebt", "crdr": "credit", "presentation": [ "http://www.hammerfiber.com/role/idr_DisclosureNote9RelatedPartyTransactionsDetails" ], "lang": { "en-us": { "role": { "label": "Repayments of Debt", "terseLabel": "Payments of debt", "documentation": "Amount of cash outflow for short-term and long-term debt. Excludes payment of lease obligation." } } }, "auth_ref": [ "r677" ] }, "us-gaap_RepaymentsOfLongtermLoansFromVendors": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RepaymentsOfLongtermLoansFromVendors", "crdr": "credit", "calculation": { "http://www.hammerfiber.com/role/idr_StatementConsolidatedStatementsOfCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": -1.0, "order": 0.0 } }, "presentation": [ "http://www.hammerfiber.com/role/RESTATEMENTOFPREVIOUSLYISSUEDFINANCIALSTATEMENTSDetails2", "http://www.hammerfiber.com/role/idr_StatementConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "negatedLabel": "Repayment of loans", "label": "Repayment of loans", "terseLabel": "Repayment of loans", "documentation": "Cash outflows under financing arrangements with vendors (seller-financed debt), which had a maturity date at inception of more than one year (or more than one operating cycle, if longer); such debt may have arisen from purchases of property, plant and equipment or other productive assets." } } }, "auth_ref": [ "r118" ] }, "srt_RestatementAdjustmentMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "RestatementAdjustmentMember", "presentation": [ "http://www.hammerfiber.com/role/RESTATEMENTOFPREVIOUSLYISSUEDFINANCIALSTATEMENTSDetails1", "http://www.hammerfiber.com/role/RESTATEMENTOFPREVIOUSLYISSUEDFINANCIALSTATEMENTSDetails2", "http://www.hammerfiber.com/role/RESTATEMENTOFPREVIOUSLYISSUEDFINANCIALSTATEMENTSNarrativeDetails", "http://www.hammerfiber.com/role/RESTATEMENTOFPREVIOUSLYISSUEDFINANCIALSTATEMENTSPreviouslyReportedConsolidatedStatementsOfComprehensiveIncomeDetails" ], "lang": { "en-us": { "role": { "label": "Revision of Prior Period, Adjustment [Member]" } } }, "auth_ref": [ "r208", "r209", "r210", "r225", "r226", "r238", "r409", "r410", "r661", "r662", "r663", "r664", "r665", "r668", "r669" ] }, "srt_RestatementAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "RestatementAxis", "presentation": [ "http://www.hammerfiber.com/role/RESTATEMENTOFPREVIOUSLYISSUEDFINANCIALSTATEMENTSDetails1", "http://www.hammerfiber.com/role/RESTATEMENTOFPREVIOUSLYISSUEDFINANCIALSTATEMENTSDetails2", "http://www.hammerfiber.com/role/RESTATEMENTOFPREVIOUSLYISSUEDFINANCIALSTATEMENTSNarrativeDetails", "http://www.hammerfiber.com/role/RESTATEMENTOFPREVIOUSLYISSUEDFINANCIALSTATEMENTSPreviouslyReportedConsolidatedStatementsOfComprehensiveIncomeDetails" ], "lang": { "en-us": { "role": { "label": "Revision of Prior Period [Axis]" } } }, "auth_ref": [ "r167", "r208", "r209", "r210", "r214", "r215", "r219", "r220", "r221", "r222", "r224", "r225", "r226", "r227", "r228", "r229", "r238", "r270", "r271", "r369", "r404", "r409", "r410", "r411", "r451", "r458", "r459", "r515", "r516", "r517", "r518", "r519", "r520", "r521", "r522", "r523", "r524", "r525" ] }, "srt_RestatementDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "RestatementDomain", "presentation": [ "http://www.hammerfiber.com/role/RESTATEMENTOFPREVIOUSLYISSUEDFINANCIALSTATEMENTSDetails1", "http://www.hammerfiber.com/role/RESTATEMENTOFPREVIOUSLYISSUEDFINANCIALSTATEMENTSDetails2", "http://www.hammerfiber.com/role/RESTATEMENTOFPREVIOUSLYISSUEDFINANCIALSTATEMENTSNarrativeDetails", "http://www.hammerfiber.com/role/RESTATEMENTOFPREVIOUSLYISSUEDFINANCIALSTATEMENTSPreviouslyReportedConsolidatedStatementsOfComprehensiveIncomeDetails" ], "lang": { "en-us": { "role": { "label": "Revision of Prior Period [Domain]" } } }, "auth_ref": [ "r167", "r208", "r209", "r210", "r214", "r215", "r219", "r220", "r221", "r222", "r224", "r225", "r226", "r227", "r228", "r229", "r238", "r270", "r271", "r369", "r404", "r409", "r410", "r411", "r451", "r458", "r459", "r515", "r516", "r517", "r518", "r519", "r520", "r521", "r522", "r523", "r524", "r525" ] }, "us-gaap_RetainedEarningsAccumulatedDeficit": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RetainedEarningsAccumulatedDeficit", "crdr": "credit", "calculation": { "http://www.hammerfiber.com/role/idr_StatementConsolidatedBalanceSheets": { "parentTag": "us-gaap_StockholdersEquity", "weight": 1.0, "order": 20.0 } }, "presentation": [ "http://www.hammerfiber.com/role/idr_StatementConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Retained Earnings (Accumulated Deficit)", "terseLabel": "Accumulated deficit", "documentation": "Amount of accumulated undistributed earnings (deficit)." } } }, "auth_ref": [ "r102", "r135", "r503", "r519", "r524", "r532", "r551", "r636" ] }, "us-gaap_RetainedEarningsMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RetainedEarningsMember", "presentation": [ "http://www.hammerfiber.com/role/idr_StatementConsolidatedStatementOfStockholdersEquityDeficit" ], "lang": { "en-us": { "role": { "label": "Retained Earnings", "terseLabel": "Accumulated Deficit [Member]", "documentation": "Accumulated undistributed earnings (deficit)." } } }, "auth_ref": [ "r166", "r208", "r209", "r210", "r215", "r226", "r228", "r267", "r275", "r353", "r354", "r355", "r368", "r369", "r390", "r393", "r394", "r398", "r409", "r515", "r517", "r538", "r721" ] }, "us-gaap_RevenueRecognitionPolicyTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RevenueRecognitionPolicyTextBlock", "presentation": [ "http://www.hammerfiber.com/role/idr_DisclosureNote3SummaryOfSignificantAccountingPoliciesBasisOfPresentationPolicies" ], "lang": { "en-us": { "role": { "label": "Revenue recognition", "terseLabel": "Revenue recognition", "documentation": "Disclosure of accounting policy for revenue. Includes revenue from contract with customer and from other sources." } } }, "auth_ref": [ "r573", "r616", "r619" ] }, "us-gaap_Revenues": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "Revenues", "crdr": "credit", "calculation": { "http://www.hammerfiber.com/role/idr_StatementConsolidatedStatementsOfOperations": { "parentTag": "us-gaap_OperatingIncomeLoss", "weight": 1.0, "order": 0.0 } }, "presentation": [ "http://www.hammerfiber.com/role/RESTATEMENTOFPREVIOUSLYISSUEDFINANCIALSTATEMENTSDetails1", "http://www.hammerfiber.com/role/idr_StatementConsolidatedStatementsOfOperations" ], "lang": { "en-us": { "role": { "label": "Revenues", "terseLabel": "Revenues", "documentation": "Amount of revenue recognized from goods sold, services rendered, insurance premiums, or other activities that constitute an earning process. Includes, but is not limited to, investment and interest income before deduction of interest expense when recognized as a component of revenue, and sales and trading gain (loss)." } } }, "auth_ref": [ "r193", "r203", "r242", "r243", "r245", "r248", "r249", "r253", "r254", "r255", "r263", "r287", "r288", "r289", "r290", "r291", "r292", "r293", "r294", "r295", "r426", "r498", "r697" ] }, "us-gaap_SaleOfStockNameOfTransactionDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SaleOfStockNameOfTransactionDomain", "presentation": [ "http://www.hammerfiber.com/role/RESTATEMENTOFPREVIOUSLYISSUEDFINANCIALSTATEMENTSNarrativeDetails" ], "lang": { "en-us": { "role": { "label": "Sale of Stock [Domain]", "documentation": "Sale of the entity's stock, including, but not limited to, initial public offering (IPO) and private placement." } } }, "auth_ref": [] }, "us-gaap_SaleOfStockPricePerShare": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SaleOfStockPricePerShare", "presentation": [ "http://www.hammerfiber.com/role/RESTATEMENTOFPREVIOUSLYISSUEDFINANCIALSTATEMENTSNarrativeDetails", "http://www.hammerfiber.com/role/SUBSEQUENTEVENTSDetailTextuals" ], "lang": { "en-us": { "role": { "label": "Sale of Stock, Price Per Share", "verboseLabel": "Conversion price per share", "terseLabel": "Common stock exercise price per share", "documentation": "Per share amount received by subsidiary or equity investee for each share of common stock issued or sold in the stock transaction." } } }, "auth_ref": [] }, "srt_ScenarioPreviouslyReportedMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "ScenarioPreviouslyReportedMember", "presentation": [ "http://www.hammerfiber.com/role/RESTATEMENTOFPREVIOUSLYISSUEDFINANCIALSTATEMENTSDetails1", "http://www.hammerfiber.com/role/RESTATEMENTOFPREVIOUSLYISSUEDFINANCIALSTATEMENTSDetails2", "http://www.hammerfiber.com/role/RESTATEMENTOFPREVIOUSLYISSUEDFINANCIALSTATEMENTSNarrativeDetails", "http://www.hammerfiber.com/role/RESTATEMENTOFPREVIOUSLYISSUEDFINANCIALSTATEMENTSPreviouslyReportedConsolidatedStatementsOfComprehensiveIncomeDetails" ], "lang": { "en-us": { "role": { "label": "Previously Reported [Member]" } } }, "auth_ref": [ "r167", "r208", "r210", "r214", "r215", "r219", "r220", "r228", "r238", "r369", "r404", "r409", "r410", "r451", "r515", "r516", "r517", "r518", "r519", "r520", "r521", "r522", "r523", "r524", "r525", "r665", "r666", "r667", "r668", "r684", "r687", "r688", "r701", "r705", "r706" ] }, "us-gaap_ScheduleOfCollaborativeArrangementsAndNoncollaborativeArrangementTransactionsTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfCollaborativeArrangementsAndNoncollaborativeArrangementTransactionsTable", "presentation": [ "http://www.hammerfiber.com/role/idr_DisclosureNote2CorporateHistoryAndBackgroundOnMergerDetails" ], "lang": { "en-us": { "role": { "label": "Collaborative Arrangement and Arrangement Other than Collaborative [Table]", "documentation": "Disclosure of information about collaborative arrangement and arrangement other than collaborative applicable to revenue-generating activity or operations." } } }, "auth_ref": [ "r382" ] }, "us-gaap_ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock", "presentation": [ "http://www.hammerfiber.com/role/idr_DisclosureNote11IncomeTaxesScheduleOfIncomeTaxExpenseDeferredTaxAssetsAndLiabilitiesAndReconciliationOfIncomeTaxBenefitTables" ], "lang": { "en-us": { "role": { "label": "Schedule of Income Tax Expense, Deferred Tax Assets and Liabilities, and Reconciliation of Income Tax Benefit", "verboseLabel": "Schedule of net deferred tax assets", "documentation": "Tabular disclosure of the components of net deferred tax asset or liability recognized in an entity's statement of financial position, including the following: the total of all deferred tax liabilities, the total of all deferred tax assets, the total valuation allowance recognized for deferred tax assets." } } }, "auth_ref": [ "r138" ] }, "hmmr_ScheduleOfDiscontinuedOperationsNetLossTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://www.hammerfiber.com/20240131", "localname": "ScheduleOfDiscontinuedOperationsNetLossTableTextBlock", "presentation": [ "http://www.hammerfiber.com/role/idr_DisclosureNote5DiscontinuedOperationsScheduleOfOperationsOfDiscontinuedOperationsTables" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of information related to operations of the discontinue operations.", "label": "Schedule Of Discontinued Operations Net Loss [Table Text Block]", "verboseLabel": "Schedule of operations of discontinued operations" } } }, "auth_ref": [] }, "us-gaap_ScheduleOfDisposalGroupsIncludingDiscontinuedOperationsIncomeStatementBalanceSheetAndAdditionalDisclosuresTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfDisposalGroupsIncludingDiscontinuedOperationsIncomeStatementBalanceSheetAndAdditionalDisclosuresTextBlock", "presentation": [ "http://www.hammerfiber.com/role/idr_DisclosureNote5DiscontinuedOperationsScheduleOfOperationsOfDiscontinuedOperationsTables" ], "lang": { "en-us": { "role": { "label": "Disposal Groups, Including Discontinued Operations [Table Text Block]", "terseLabel": "Schedule of assets and liabilities & operations of discontinue operations", "documentation": "Tabular disclosure of information related to a disposal group. Includes, but is not limited to, a discontinued operation, disposal classified as held-for-sale or disposed of by means other than sale or disposal of an individually significant component." } } }, "auth_ref": [ "r12", "r18", "r25", "r85", "r86", "r87", "r88", "r89", "r90", "r93", "r94", "r95", "r127" ] }, "us-gaap_ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock", "presentation": [ "http://www.hammerfiber.com/role/idr_DisclosureNote11IncomeTaxesScheduleOfIncomeTaxExpenseDeferredTaxAssetsAndLiabilitiesAndReconciliationOfIncomeTaxBenefitTables" ], "lang": { "en-us": { "role": { "label": "Schedule of Effective Income Tax Rate Reconciliation [Table Text Block]", "verboseLabel": "Schedule of effective income tax reconciliation", "documentation": "Tabular disclosure of the reconciliation using percentage or dollar amounts of the reported amount of income tax expense attributable to continuing operations for the year to the amount of income tax expense that would result from applying domestic federal statutory tax rates to pretax income from continuing operations." } } }, "auth_ref": [ "r137" ] }, "srt_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis", "presentation": [ "http://www.hammerfiber.com/role/RESTATEMENTOFPREVIOUSLYISSUEDFINANCIALSTATEMENTSNarrativeDetails", "http://www.hammerfiber.com/role/STOCKHOLDERSEQUITYDetailTextuals", "http://www.hammerfiber.com/role/SUBSEQUENTEVENTSDetailTextuals" ], "lang": { "en-us": { "role": { "label": "Investment, Name [Axis]" } } }, "auth_ref": [ "r260", "r261", "r262" ] }, "us-gaap_ScheduleOfIndefiniteLivedIntangibleAssetsTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfIndefiniteLivedIntangibleAssetsTable", "presentation": [ "http://www.hammerfiber.com/role/idr_DisclosureNote8IndefiniteLivedIntangibleAssetsDetails" ], "lang": { "en-us": { "role": { "label": "Schedule of Indefinite-Lived Intangible Assets [Table]", "documentation": "Schedule of assets, excluding financial assets and goodwill, lacking physical substance and exist in perpetuity." } } }, "auth_ref": [ "r20", "r122" ] }, "us-gaap_ScheduleOfLossContingenciesByContingencyTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfLossContingenciesByContingencyTextBlock", "presentation": [ "http://www.hammerfiber.com/role/idr_DisclosureNote13ClaimsScheduleOfClaimsTables" ], "lang": { "en-us": { "role": { "label": "Schedule of Claims", "terseLabel": "Schedule of claims", "documentation": "Tabular disclosure of the loss contingencies that were reported in the period or disclosed as of the balance sheet date." } } }, "auth_ref": [ "r691", "r693", "r695", "r696" ] }, "us-gaap_ScheduleOfNewAccountingPronouncementsAndChangesInAccountingPrinciplesTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfNewAccountingPronouncementsAndChangesInAccountingPrinciplesTextBlock", "presentation": [ "http://www.hammerfiber.com/role/RESTATEMENTOFPREVIOUSLYISSUEDFINANCIALSTATEMENTSTables" ], "lang": { "en-us": { "role": { "label": "Accounting Standards Update and Change in Accounting Principle [Table Text Block]", "terseLabel": "Schedule of error corrections and prior period adjustments", "documentation": "Tabular disclosure of changes in accounting principles, including adoption of new accounting pronouncements, that describes the new methods, amount and effects on financial statement line items." } } }, "auth_ref": [ "r44", "r45", "r48", "r49" ] }, "us-gaap_ScheduleOfPropertyPlantAndEquipmentTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfPropertyPlantAndEquipmentTable", "presentation": [ "http://www.hammerfiber.com/role/SUMMARYOFSIGNIFICANTACCOUNTINGPOLICIESNarrativeDetails" ], "lang": { "en-us": { "role": { "label": "Property, Plant and Equipment [Table]", "documentation": "Disclosure of information about physical assets used in the normal conduct of business and not intended for resale. Includes, but is not limited to, balances by class of assets, depreciation and depletion expense and method used, including composite depreciation, and accumulated deprecation." } } }, "auth_ref": [ "r11" ] }, "us-gaap_ScheduleOfRelatedPartyTransactionsByRelatedPartyTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfRelatedPartyTransactionsByRelatedPartyTable", "presentation": [ "http://www.hammerfiber.com/role/idr_DisclosureNote9RelatedPartyTransactionsDetails" ], "lang": { "en-us": { "role": { "label": "Schedule of Related Party Transactions, by Related Party [Table]", "documentation": "Schedule of quantitative and qualitative information pertaining to related party transactions. Examples of related party transactions include transactions between (a) a parent company and its subsidiary; (b) subsidiaries of a common parent; (c) and entity and its principal owners; and (d) affiliates." } } }, "auth_ref": [ "r79", "r80", "r575", "r576", "r579" ] }, "us-gaap_ScheduleOfStockByClassTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfStockByClassTable", "presentation": [ "http://www.hammerfiber.com/role/STOCKHOLDERSEQUITYDetailTextuals" ], "lang": { "en-us": { "role": { "label": "Schedule of Stock by Class [Table]", "documentation": "Schedule detailing information related to equity by class of stock. Class of stock includes common, convertible, and preferred stocks which are not redeemable or redeemable solely at the option of the issuer. It also includes preferred stock with redemption features that are solely within the control of the issuer and mandatorily redeemable stock if redemption is required to occur only upon liquidation or termination of the reporting entity." } } }, "auth_ref": [ "r57", "r58", "r59", "r60", "r61", "r62", "r63", "r133", "r134", "r135", "r177", "r178", "r179", "r240", "r324", "r325", "r326", "r328", "r331", "r336", "r338", "r528", "r529", "r530", "r531", "r629", "r660", "r678" ] }, "hmmr_SecondWarrantMember": { "xbrltype": "domainItemType", "nsuri": "http://www.hammerfiber.com/20240131", "localname": "SecondWarrantMember", "presentation": [ "http://www.hammerfiber.com/role/SUBSEQUENTEVENTSDetailTextuals" ], "lang": { "en-us": { "role": { "documentation": "Represents the member information related to second warrant.", "label": "Second Warrant [Member]" } } }, "auth_ref": [] }, "hmmr_SecuritiesPurchaseAgreementMember": { "xbrltype": "domainItemType", "nsuri": "http://www.hammerfiber.com/20240131", "localname": "SecuritiesPurchaseAgreementMember", "presentation": [ "http://www.hammerfiber.com/role/STOCKHOLDERSEQUITYDetailTextuals", "http://www.hammerfiber.com/role/SUBSEQUENTEVENTSDetailTextuals" ], "lang": { "en-us": { "role": { "documentation": "Represents the member information related to securities purchase agreement.", "label": "Securities Purchase Agreement [Member]", "verboseLabel": "Securities purchase agreement [Member]" } } }, "auth_ref": [] }, "dei_Security12bTitle": { "xbrltype": "securityTitleItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "Security12bTitle", "presentation": [ "http://www.hammerfiber.com/role/idr_DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "label": "Title of 12(b) Security", "documentation": "Title of a 12(b) registered security." } } }, "auth_ref": [ "r649" ] }, "dei_SecurityExchangeName": { "xbrltype": "edgarExchangeCodeItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "SecurityExchangeName", "presentation": [ "http://www.hammerfiber.com/role/idr_DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "label": "Security Exchange Name", "documentation": "Name of the Exchange on which a security is registered." } } }, "auth_ref": [ "r651" ] }, "us-gaap_SellingGeneralAndAdministrativeExpense": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SellingGeneralAndAdministrativeExpense", "crdr": "debit", "calculation": { "http://www.hammerfiber.com/role/idr_StatementConsolidatedStatementsOfOperations": { "parentTag": "us-gaap_OperatingCostsAndExpenses", "weight": 1.0, "order": 0.0 } }, "presentation": [ "http://www.hammerfiber.com/role/RESTATEMENTOFPREVIOUSLYISSUEDFINANCIALSTATEMENTSDetails1", "http://www.hammerfiber.com/role/idr_StatementConsolidatedStatementsOfOperations" ], "lang": { "en-us": { "role": { "label": "Selling, general and administrative expenses", "terseLabel": "Selling, general and administrative expenses", "documentation": "The aggregate total costs related to selling a firm's product and services, as well as all other general and administrative expenses. Direct selling expenses (for example, credit, warranty, and advertising) are expenses that can be directly linked to the sale of specific products. Indirect selling expenses are expenses that cannot be directly linked to the sale of specific products, for example telephone expenses, Internet, and postal charges. General and administrative expenses include salaries of non-sales personnel, rent, utilities, communication, etc." } } }, "auth_ref": [ "r110" ] }, "hmmr_ShareExchangeAgreementMember": { "xbrltype": "domainItemType", "nsuri": "http://www.hammerfiber.com/20240131", "localname": "ShareExchangeAgreementMember", "presentation": [ "http://www.hammerfiber.com/role/idr_DisclosureNote2CorporateHistoryAndBackgroundOnMergerDetails" ], "lang": { "en-us": { "role": { "documentation": "Information about share exchange agreement.", "label": "Share Exchange Agreement [Member]", "verboseLabel": "Share exchange agreement [Member]" } } }, "auth_ref": [] }, "us-gaap_SharePrice": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SharePrice", "presentation": [ "http://www.hammerfiber.com/role/idr_DisclosureNote9RelatedPartyTransactionsDetails" ], "lang": { "en-us": { "role": { "label": "Share Price", "terseLabel": "Share price", "documentation": "Price of a single share of a number of saleable stocks of a company." } } }, "auth_ref": [] }, "us-gaap_SharesOutstanding": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SharesOutstanding", "presentation": [ "http://www.hammerfiber.com/role/idr_StatementConsolidatedStatementOfStockholdersEquityDeficit" ], "lang": { "en-us": { "role": { "periodEndLabel": "Balance (shares)", "label": "Shares, Outstanding", "periodStartLabel": "Balance (shares)", "documentation": "Number of shares issued which are neither cancelled nor held in the treasury." } } }, "auth_ref": [] }, "hmmr_ShortTermLoanAgreementMember": { "xbrltype": "domainItemType", "nsuri": "http://www.hammerfiber.com/20240131", "localname": "ShortTermLoanAgreementMember", "presentation": [ "http://www.hammerfiber.com/role/idr_DisclosureNote9RelatedPartyTransactionsDetails" ], "lang": { "en-us": { "role": { "documentation": "Information about short term loan agreement.", "label": "Short Term Loan Agreement [Member]", "terseLabel": "Short Term Loan Agreement [Member]" } } }, "auth_ref": [] }, "hmmr_SpouseOfChiefExecutiveOfficerMember": { "xbrltype": "domainItemType", "nsuri": "http://www.hammerfiber.com/20240131", "localname": "SpouseOfChiefExecutiveOfficerMember", "presentation": [ "http://www.hammerfiber.com/role/idr_DisclosureNote9RelatedPartyTransactionsDetails" ], "lang": { "en-us": { "role": { "documentation": "Information about spouse of Chief Executive Officer.", "label": "Spouse Of Chief Executive Officer [Member]", "terseLabel": "Andrea Levitt [Member]" } } }, "auth_ref": [] }, "us-gaap_StatementEquityComponentsAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StatementEquityComponentsAxis", "presentation": [ "http://www.hammerfiber.com/role/idr_StatementConsolidatedStatementOfStockholdersEquityDeficit" ], "lang": { "en-us": { "role": { "label": "Equity Components [Axis]", "documentation": "Information by component of equity." } } }, "auth_ref": [ "r15", "r36", "r166", "r189", "r190", "r191", "r208", "r209", "r210", "r215", "r226", "r228", "r239", "r267", "r275", "r340", "r353", "r354", "r355", "r368", "r369", "r390", "r392", "r393", "r394", "r395", "r398", "r409", "r436", "r437", "r438", "r439", "r440", "r442", "r459", "r515", "r516", "r517", "r538", "r595" ] }, "us-gaap_StatementLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StatementLineItems", "presentation": [ "http://www.hammerfiber.com/role/idr_DisclosureNote7PropertyAndEquipmentScheduleOfPropertyPlantAndEquipmentDetails", "http://www.hammerfiber.com/role/idr_StatementConsolidatedStatementOfStockholdersEquityDeficit" ], "lang": { "en-us": { "role": { "label": "Statement [Line Items]", "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table." } } }, "auth_ref": [ "r208", "r209", "r210", "r239", "r477", "r526", "r540", "r543", "r544", "r545", "r546", "r547", "r548", "r550", "r553", "r554", "r555", "r556", "r557", "r559", "r560", "r561", "r562", "r564", "r565", "r566", "r567", "r568", "r570", "r573", "r574", "r581", "r582", "r583", "r584", "r585", "r586", "r587", "r588", "r589", "r590", "r591", "r592", "r595", "r641" ] }, "us-gaap_StatementOfCashFlowsAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StatementOfCashFlowsAbstract", "presentation": [ "http://www.hammerfiber.com/role/RESTATEMENTOFPREVIOUSLYISSUEDFINANCIALSTATEMENTSDetails2" ], "lang": { "en-us": { "role": { "label": "Statement of Cash Flows [Abstract]" } } }, "auth_ref": [] }, "us-gaap_StatementOfFinancialPositionAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StatementOfFinancialPositionAbstract", "lang": { "en-us": { "role": { "label": "Statement of Financial Position [Abstract]", "terseLabel": "StatementOfFinancialPositionAbstract" } } }, "auth_ref": [] }, "us-gaap_StatementOfIncomeAndComprehensiveIncomeAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StatementOfIncomeAndComprehensiveIncomeAbstract", "presentation": [ "http://www.hammerfiber.com/role/RESTATEMENTOFPREVIOUSLYISSUEDFINANCIALSTATEMENTSDetails1" ], "lang": { "en-us": { "role": { "label": "Statement of Comprehensive Income [Abstract]" } } }, "auth_ref": [] }, "us-gaap_StatementOfStockholdersEquityAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StatementOfStockholdersEquityAbstract", "auth_ref": [] }, "us-gaap_StatementTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StatementTable", "presentation": [ "http://www.hammerfiber.com/role/idr_DisclosureNote7PropertyAndEquipmentScheduleOfPropertyPlantAndEquipmentDetails", "http://www.hammerfiber.com/role/idr_StatementConsolidatedStatementOfStockholdersEquityDeficit" ], "lang": { "en-us": { "role": { "label": "Statement", "documentation": "Schedule reflecting a Statement of Income, Statement of Cash Flows, Statement of Financial Position, Statement of Shareholders' Equity and Other Comprehensive Income, or other statement as needed." } } }, "auth_ref": [ "r208", "r209", "r210", "r239", "r477", "r526", "r540", "r543", "r544", "r545", "r546", "r547", "r548", "r550", "r553", "r554", "r555", "r556", "r557", "r559", "r560", "r561", "r562", "r564", "r565", "r566", "r567", "r568", "r570", "r573", "r574", "r581", "r582", "r583", "r584", "r585", "r586", "r587", "r588", "r589", "r590", "r591", "r592", "r595", "r641" ] }, "us-gaap_StockIssuedDuringPeriodSharesConversionOfConvertibleSecurities": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StockIssuedDuringPeriodSharesConversionOfConvertibleSecurities", "presentation": [ "http://www.hammerfiber.com/role/idr_StatementConsolidatedStatementOfStockholdersEquityDeficit" ], "lang": { "en-us": { "role": { "label": "Stock Issued During Period, Shares, Conversion of Convertible Securities", "terseLabel": "Conversion shares issued (shares)", "documentation": "Number of shares issued during the period as a result of the conversion of convertible securities." } } }, "auth_ref": [ "r15", "r35", "r60", "r135", "r313" ] }, "us-gaap_StockIssuedDuringPeriodSharesNewIssues": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StockIssuedDuringPeriodSharesNewIssues", "presentation": [ "http://www.hammerfiber.com/role/STOCKHOLDERSEQUITYDetailTextuals" ], "lang": { "en-us": { "role": { "positiveTerseLabel": "Treasury shares issued", "label": "Stock Issued During Period, Shares, New Issues", "terseLabel": "Treasury stock issued (shares)", "verboseLabel": "Common stock issued", "negatedLabel": "Treasury shares issued (shares)", "documentation": "Number of new stock issued during the period." } } }, "auth_ref": [ "r15", "r99", "r100", "r135", "r528", "r595", "r611" ] }, "us-gaap_StockIssuedDuringPeriodSharesRestrictedStockAwardGross": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StockIssuedDuringPeriodSharesRestrictedStockAwardGross", "presentation": [ "http://www.hammerfiber.com/role/idr_DisclosureNote2CorporateHistoryAndBackgroundOnMergerDetails" ], "lang": { "en-us": { "role": { "label": "Stock Issued During Period, Shares, Restricted Stock Award, Gross", "verboseLabel": "Number of restricted shares issued", "documentation": "Total number of shares issued during the period, including shares forfeited, as a result of Restricted Stock Awards." } } }, "auth_ref": [ "r15", "r135" ] }, "us-gaap_StockIssuedDuringPeriodValueConversionOfConvertibleSecuritiesNetOfAdjustments": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StockIssuedDuringPeriodValueConversionOfConvertibleSecuritiesNetOfAdjustments", "crdr": "credit", "presentation": [ "http://www.hammerfiber.com/role/RESTATEMENTOFPREVIOUSLYISSUEDFINANCIALSTATEMENTSNarrativeDetails", "http://www.hammerfiber.com/role/idr_StatementConsolidatedStatementOfStockholdersEquityDeficit" ], "lang": { "en-us": { "role": { "label": "Stock Issued During Period, Value, Conversion of Convertible Securities, Net of Adjustments", "terseLabel": "Conversion shares issued", "verboseLabel": "Amount of stock issued conversion of promissory note", "documentation": "The net amount of stock issued during the period upon the conversion of convertible securities, net of adjustments (for example, to additional paid in capital) including the write-off of an equity component recognized to record the convertible debt instrument as two separate components - a debt component and an equity component. This item is meant to disclose the value of shares issued on conversion of convertible securities that were recorded as two separate (debt and equity) components." } } }, "auth_ref": [] }, "hmmr_StockPurchaseAgreementMember": { "xbrltype": "domainItemType", "nsuri": "http://www.hammerfiber.com/20240131", "localname": "StockPurchaseAgreementMember", "presentation": [ "http://www.hammerfiber.com/role/idr_DisclosureNote9RelatedPartyTransactionsDetails" ], "lang": { "en-us": { "role": { "documentation": "Information about stock purchase agreement.", "label": "Stock Purchase Agreement [Member]", "verboseLabel": "Stock Purchase Agreement [Member]" } } }, "auth_ref": [] }, "us-gaap_StockholdersEquity": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StockholdersEquity", "crdr": "credit", "calculation": { "http://www.hammerfiber.com/role/idr_StatementConsolidatedBalanceSheets": { "parentTag": "us-gaap_LiabilitiesAndStockholdersEquity", "weight": 1.0, "order": 10.0 } }, "presentation": [ "http://www.hammerfiber.com/role/idr_StatementConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Stockholders' Equity Attributable to Parent", "totalLabel": "Total Stockholder's Equity", "terseLabel": "Total Stockholder's Equity (Deficit)", "documentation": "Amount of equity (deficit) attributable to parent. Excludes temporary equity and equity attributable to noncontrolling interest." } } }, "auth_ref": [ "r100", "r103", "r104", "r121", "r552", "r569", "r596", "r597", "r636", "r648", "r680", "r686", "r704", "r721" ] }, "us-gaap_StockholdersEquityAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StockholdersEquityAbstract", "presentation": [ "http://www.hammerfiber.com/role/idr_StatementConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Stockholders' Equity Attributable to Parent [Abstract]", "terseLabel": "Stockholders' Equity" } } }, "auth_ref": [] }, "us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest", "crdr": "credit", "presentation": [ "http://www.hammerfiber.com/role/idr_StatementConsolidatedStatementOfStockholdersEquityDeficit" ], "lang": { "en-us": { "role": { "periodEndLabel": "Balance", "periodStartLabel": "Balance", "label": "Equity Balance, Starting", "documentation": "Amount of equity (deficit) attributable to parent and noncontrolling interest. Excludes temporary equity." } } }, "auth_ref": [ "r69", "r70", "r72", "r166", "r167", "r190", "r208", "r209", "r210", "r215", "r226", "r267", "r275", "r340", "r353", "r354", "r355", "r368", "r369", "r390", "r392", "r393", "r394", "r395", "r398", "r409", "r436", "r437", "r442", "r459", "r516", "r517", "r537", "r552", "r569", "r596", "r597", "r612", "r647", "r680", "r686", "r704", "r721" ] }, "us-gaap_StockholdersEquityNoteDisclosureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StockholdersEquityNoteDisclosureTextBlock", "presentation": [ "http://www.hammerfiber.com/role/idr_DisclosureNote12StockholdersEquity" ], "lang": { "en-us": { "role": { "label": "STOCKHOLDERS' EQUITY", "terseLabel": "STOCKHOLDERS' EQUITY", "documentation": "The entire disclosure for equity." } } }, "auth_ref": [ "r132", "r202", "r323", "r325", "r327", "r328", "r329", "r330", "r331", "r332", "r333", "r334", "r335", "r337", "r340", "r399", "r598", "r600", "r613" ] }, "us-gaap_StockholdersEquityReverseStockSplit": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StockholdersEquityReverseStockSplit", "presentation": [ "http://www.hammerfiber.com/role/idr_DisclosureNote2CorporateHistoryAndBackgroundOnMergerDetails" ], "lang": { "en-us": { "role": { "label": "Stockholders' Equity, Reverse Stock Split", "verboseLabel": "Reverse split", "documentation": "Description of the reverse stock split arrangement. Also provide the retroactive effect given by the reverse split that occurs after the balance sheet date but before the release of financial statements." } } }, "auth_ref": [ "r136" ] }, "us-gaap_SubsequentEventLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SubsequentEventLineItems", "presentation": [ "http://www.hammerfiber.com/role/SUBSEQUENTEVENTSNarrativeDetails" ], "lang": { "en-us": { "role": { "label": "Subsequent Event [Line Items]", "documentation": "Detail information of subsequent event by type. User is expected to use existing line items from elsewhere in the taxonomy as the primary line items for this disclosure, which is further associated with dimension and member elements pertaining to a subsequent event." } } }, "auth_ref": [ "r443", "r470" ] }, "us-gaap_SubsequentEventMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SubsequentEventMember", "presentation": [ "http://www.hammerfiber.com/role/SUBSEQUENTEVENTSNarrativeDetails" ], "lang": { "en-us": { "role": { "label": "Subsequent Event [Member]", "terseLabel": "Subsequent Events [Member]", "documentation": "Identifies event that occurred after the balance sheet date but before financial statements are issued or available to be issued." } } }, "auth_ref": [ "r443", "r470" ] }, "us-gaap_SubsequentEventTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SubsequentEventTable", "presentation": [ "http://www.hammerfiber.com/role/SUBSEQUENTEVENTSNarrativeDetails" ], "lang": { "en-us": { "role": { "label": "Subsequent Event [Table]", "documentation": "Discloses pertinent information about one or more significant events or transactions that occurred after the balance sheet date through the date the financial statements were issued or the date the financial statements were available to be issued." } } }, "auth_ref": [ "r443", "r470" ] }, "us-gaap_SubsequentEventTypeAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SubsequentEventTypeAxis", "presentation": [ "http://www.hammerfiber.com/role/SUBSEQUENTEVENTSNarrativeDetails" ], "lang": { "en-us": { "role": { "label": "Subsequent Event Type [Axis]", "documentation": "Information by event that occurred after the balance sheet date but before financial statements are issued or available to be issued." } } }, "auth_ref": [ "r443", "r470" ] }, "us-gaap_SubsequentEventTypeDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SubsequentEventTypeDomain", "presentation": [ "http://www.hammerfiber.com/role/SUBSEQUENTEVENTSNarrativeDetails" ], "lang": { "en-us": { "role": { "label": "Subsequent Event Type [Domain]", "documentation": "Event that occurred after the balance sheet date but before financial statements are issued or available to be issued." } } }, "auth_ref": [ "r443", "r470" ] }, "us-gaap_SubsequentEventsAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SubsequentEventsAbstract", "lang": { "en-us": { "role": { "label": "Subsequent Events [Abstract]" } } }, "auth_ref": [] }, "us-gaap_SubsequentEventsTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SubsequentEventsTextBlock", "presentation": [ "http://www.hammerfiber.com/role/idr_DisclosureNote16SubsequentEvents" ], "lang": { "en-us": { "role": { "label": "NOTE 16 - SUBSEQUENT EVENTS", "terseLabel": "SUBSEQUENT EVENTS", "documentation": "The entire disclosure for significant events or transactions that occurred after the balance sheet date through the date the financial statements were issued or the date the financial statements were available to be issued. Examples include: the sale of a capital stock issue, purchase of a business, settlement of litigation, catastrophic loss, significant foreign exchange rate changes, loans to insiders or affiliates, and transactions not in the ordinary course of business." } } }, "auth_ref": [ "r469", "r471" ] }, "us-gaap_SubsidiarySaleOfStockAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SubsidiarySaleOfStockAxis", "presentation": [ "http://www.hammerfiber.com/role/RESTATEMENTOFPREVIOUSLYISSUEDFINANCIALSTATEMENTSNarrativeDetails" ], "lang": { "en-us": { "role": { "label": "Sale of Stock [Axis]", "documentation": "Information by type of sale of the entity's stock." } } }, "auth_ref": [] }, "us-gaap_SubstantialDoubtAboutGoingConcernTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SubstantialDoubtAboutGoingConcernTextBlock", "presentation": [ "http://www.hammerfiber.com/role/idr_DisclosureNote4GoingConcern" ], "lang": { "en-us": { "role": { "label": "NOTE 4 - GOING CONCERN", "terseLabel": "GOING CONCERN", "documentation": "The entire disclosure when substantial doubt is raised about the ability to continue as a going concern. Includes, but is not limited to, principal conditions or events that raised substantial doubt about the ability to continue as a going concern, management's evaluation of the significance of those conditions or events in relation to the ability to meet its obligations, and management's plans that alleviated or are intended to mitigate the conditions or events that raise substantial doubt about the ability to continue as a going concern." } } }, "auth_ref": [ "r96" ] }, "us-gaap_SupplementalCashFlowInformationAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SupplementalCashFlowInformationAbstract", "presentation": [ "http://www.hammerfiber.com/role/RESTATEMENTOFPREVIOUSLYISSUEDFINANCIALSTATEMENTSDetails2", "http://www.hammerfiber.com/role/idr_StatementConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "label": "Supplemental Cash Flow Information", "verboseLabel": "SUPPLEMENTAL DISCLOSURES OF CASH FLOW ACTIVITIES:" } } }, "auth_ref": [] }, "hmmr_TalosVictoryFundLlcMember": { "xbrltype": "domainItemType", "nsuri": "http://www.hammerfiber.com/20240131", "localname": "TalosVictoryFundLlcMember", "presentation": [ "http://www.hammerfiber.com/role/RESTATEMENTOFPREVIOUSLYISSUEDFINANCIALSTATEMENTSNarrativeDetails", "http://www.hammerfiber.com/role/STOCKHOLDERSEQUITYDetailTextuals", "http://www.hammerfiber.com/role/SUBSEQUENTEVENTSDetailTextuals" ], "lang": { "en-us": { "role": { "documentation": "Represents the member information related to Talos Victory Fund, LLC.", "label": "Talos Victory Fund, Llc [Member]", "verboseLabel": "Talos Victory Fund, Llc [Member]", "terseLabel": "Talos Victory Fund, LLC [Member]" } } }, "auth_ref": [] }, "hmmr_TanarisPowerHoldingsIncMember": { "xbrltype": "domainItemType", "nsuri": "http://www.hammerfiber.com/20240131", "localname": "TanarisPowerHoldingsIncMember", "presentation": [ "http://www.hammerfiber.com/role/idr_DisclosureNote2CorporateHistoryAndBackgroundOnMergerDetails" ], "lang": { "en-us": { "role": { "documentation": "Represents tanaris power holdings, inc.", "label": "Tanaris Power Holdings, Inc [Member]" } } }, "auth_ref": [] }, "hmmr_TelecomFinancialServicesLimitedMember": { "xbrltype": "domainItemType", "nsuri": "http://www.hammerfiber.com/20240131", "localname": "TelecomFinancialServicesLimitedMember", "presentation": [ "http://www.hammerfiber.com/role/SUBSEQUENTEVENTSDetailTextuals", "http://www.hammerfiber.com/role/idr_DisclosureNote2CorporateHistoryAndBackgroundOnMergerDetails", "http://www.hammerfiber.com/role/idr_DisclosureNote8IndefiniteLivedIntangibleAssetsDetails" ], "lang": { "en-us": { "role": { "documentation": "Information about telecom financial services limited.", "label": "Telecom Financial Services Limited [Member]", "terseLabel": "Telecom Financial Services Limited (\"TFS\") [Member]" } } }, "auth_ref": [] }, "us-gaap_TemporaryEquityForeignCurrencyTranslationAdjustments": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "TemporaryEquityForeignCurrencyTranslationAdjustments", "crdr": "credit", "presentation": [ "http://www.hammerfiber.com/role/idr_StatementConsolidatedStatementOfStockholdersEquityDeficit" ], "lang": { "en-us": { "role": { "label": "Temporary Equity, Foreign Currency Translation Adjustments", "terseLabel": "Foreign currency translation adjustment", "documentation": "Adjustments to temporary equity resulting from foreign currency translation adjustments." } } }, "auth_ref": [] }, "dei_TradingSymbol": { "xbrltype": "tradingSymbolItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "TradingSymbol", "presentation": [ "http://www.hammerfiber.com/role/idr_DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "label": "Trading Symbol", "documentation": "Trading symbol of an instrument as listed on an exchange." } } }, "auth_ref": [] }, "us-gaap_TreasuryStockCommonMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "TreasuryStockCommonMember", "presentation": [ "http://www.hammerfiber.com/role/idr_StatementConsolidatedStatementOfStockholdersEquityDeficit" ], "lang": { "en-us": { "role": { "label": "Treasury Stock", "terseLabel": "Treasury Stock [Member]", "documentation": "Previously issued common shares repurchased by the issuing entity and held in treasury." } } }, "auth_ref": [ "r64" ] }, "us-gaap_TypeOfArrangementAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "TypeOfArrangementAxis", "presentation": [ "http://www.hammerfiber.com/role/STOCKHOLDERSEQUITYDetailTextuals", "http://www.hammerfiber.com/role/SUBSEQUENTEVENTSDetailTextuals", "http://www.hammerfiber.com/role/idr_DisclosureNote2CorporateHistoryAndBackgroundOnMergerDetails", "http://www.hammerfiber.com/role/idr_DisclosureNote9RelatedPartyTransactionsDetails" ], "lang": { "en-us": { "role": { "label": "Collaborative Arrangement and Arrangement Other than Collaborative [Axis]", "documentation": "Information by collaborative arrangement and arrangement other than collaborative applicable to revenue-generating activity or operations." } } }, "auth_ref": [ "r382" ] }, "hmmr_UnissuedStock": { "xbrltype": "monetaryItemType", "nsuri": "http://www.hammerfiber.com/20240131", "localname": "UnissuedStock", "crdr": "credit", "calculation": { "http://www.hammerfiber.com/role/idr_StatementConsolidatedBalanceSheets": { "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0, "order": 20.0 } }, "presentation": [ "http://www.hammerfiber.com/role/idr_StatementConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Unissued Stock", "documentation": "Represent the amount of unissued stocks.", "terseLabel": "Unissued Stock" } } }, "auth_ref": [] }, "us-gaap_UseOfEstimates": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "UseOfEstimates", "presentation": [ "http://www.hammerfiber.com/role/idr_DisclosureNote3SummaryOfSignificantAccountingPoliciesBasisOfPresentationPolicies" ], "lang": { "en-us": { "role": { "label": "Use of estimates", "terseLabel": "Use of estimates", "documentation": "Disclosure of accounting policy for the use of estimates in the preparation of financial statements in conformity with generally accepted accounting principles." } } }, "auth_ref": [ "r50", "r51", "r52", "r152", "r153", "r155", "r156" ] }, "hmmr_WarrantAdjustmentToFairValue": { "xbrltype": "monetaryItemType", "nsuri": "http://www.hammerfiber.com/20240131", "localname": "WarrantAdjustmentToFairValue", "crdr": "credit", "calculation": { "http://www.hammerfiber.com/role/idr_StatementConsolidatedStatementsOfOperations": { "parentTag": "us-gaap_NonoperatingIncomeExpense", "weight": 1.0, "order": 30.0 } }, "presentation": [ "http://www.hammerfiber.com/role/RESTATEMENTOFPREVIOUSLYISSUEDFINANCIALSTATEMENTSDetails1", "http://www.hammerfiber.com/role/RESTATEMENTOFPREVIOUSLYISSUEDFINANCIALSTATEMENTSNarrativeDetails", "http://www.hammerfiber.com/role/idr_StatementConsolidatedStatementsOfOperations" ], "lang": { "en-us": { "role": { "label": "Warrant Adjustment To Fair Value", "documentation": "Amount of Warrant adjustment to Fair Value.", "terseLabel": "Warrant adjustment to fair value" } } }, "auth_ref": [] }, "us-gaap_WarrantMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "WarrantMember", "presentation": [ "http://www.hammerfiber.com/role/SUMMARYOFSIGNIFICANTACCOUNTINGPOLICIESScheduleOfBasicAndDilutedEarningsLossPerShare" ], "lang": { "en-us": { "role": { "label": "Warrant [Member]", "verboseLabel": "Warrants [Member]", "documentation": "Security that gives the holder the right to purchase shares of stock in accordance with the terms of the instrument, usually upon payment of a specified amount." } } }, "auth_ref": [ "r638", "r639", "r642", "r643", "r644", "r645" ] }, "us-gaap_WarrantsAndRightsOutstandingTerm": { "xbrltype": "durationItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "WarrantsAndRightsOutstandingTerm", "presentation": [ "http://www.hammerfiber.com/role/RESTATEMENTOFPREVIOUSLYISSUEDFINANCIALSTATEMENTSNarrativeDetails" ], "lang": { "en-us": { "role": { "label": "Warrants and Rights Outstanding, Term", "verboseLabel": "Warrant term", "documentation": "Period between issuance and expiration of outstanding warrant and right embodying unconditional obligation requiring redemption by transferring asset at specified or determinable date or upon event certain to occur, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days." } } }, "auth_ref": [ "r703" ] }, "hmmr_WarrantsExpirationPeriod": { "xbrltype": "stringItemType", "nsuri": "http://www.hammerfiber.com/20240131", "localname": "WarrantsExpirationPeriod", "presentation": [ "http://www.hammerfiber.com/role/SUBSEQUENTEVENTSDetailTextuals" ], "lang": { "en-us": { "role": { "documentation": "Represents information related to warrants expiration period.", "label": "Warrants Expiration Period", "terseLabel": "Warrants expiration period" } } }, "auth_ref": [] }, "us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "WeightedAverageNumberOfDilutedSharesOutstanding", "presentation": [ "http://www.hammerfiber.com/role/RESTATEMENTOFPREVIOUSLYISSUEDFINANCIALSTATEMENTSDetails1", "http://www.hammerfiber.com/role/idr_StatementConsolidatedStatementsOfOperations" ], "lang": { "en-us": { "role": { "label": "Weighted Average Number of Shares Outstanding, Diluted", "terseLabel": "Weighted average number of common shares outstanding - diluted", "verboseLabel": "Diluted", "documentation": "The average number of shares or units issued and outstanding that are used in calculating diluted EPS or earnings per unit (EPU), determined based on the timing of issuance of shares or units in the period." } } }, "auth_ref": [ "r232", "r237" ] }, "us-gaap_WeightedAverageNumberOfSharesOutstandingBasic": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "WeightedAverageNumberOfSharesOutstandingBasic", "presentation": [ "http://www.hammerfiber.com/role/RESTATEMENTOFPREVIOUSLYISSUEDFINANCIALSTATEMENTSDetails1", "http://www.hammerfiber.com/role/idr_StatementConsolidatedStatementsOfOperations" ], "lang": { "en-us": { "role": { "label": "Weighted Average Number of Shares Outstanding, Basic and Diluted", "terseLabel": "Weighted average number of common shares outstanding - basic", "verboseLabel": "Basic", "documentation": "Number of [basic] shares or units, after adjustment for contingently issuable shares or units and other shares or units not deemed outstanding, determined by relating the portion of time within a reporting period that common shares or units have been outstanding to the total time in that period." } } }, "auth_ref": [ "r231", "r237" ] }, "hmmr_WikibuliIncMember": { "xbrltype": "domainItemType", "nsuri": "http://www.hammerfiber.com/20240131", "localname": "WikibuliIncMember", "presentation": [ "http://www.hammerfiber.com/role/idr_DisclosureNote8IndefiniteLivedIntangibleAssetsDetails" ], "lang": { "en-us": { "role": { "documentation": "Wikibuli, Inc", "label": "Wikibuli, Inc [Member]" } } }, "auth_ref": [] } } } }, "std_ref": { "r0": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "05", "Paragraph": "4", "SubTopic": "10", "Topic": "360", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482338/360-10-05-4" }, "r1": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "25", "Paragraph": "13", "SubTopic": "10", "Topic": "480", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481766/480-10-25-13" }, "r2": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "SubTopic": "230", "Topic": "830", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481877/830-230-45-1" }, "r3": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "10", "SubTopic": "20", "Topic": "205", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483475/205-20-45-10" }, "r4": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "10A", "SubTopic": "10", "Topic": "220", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482790/220-10-45-10A" }, "r5": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "10A", "Subparagraph": "(a)", "SubTopic": "10", "Topic": "220", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482790/220-10-45-10A" }, "r6": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "11", "SubTopic": "10", "Topic": "360", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482130/360-10-45-11" }, "r7": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "12", "SubTopic": "10", "Topic": "220", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482790/220-10-45-12" }, "r8": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "20", "SubTopic": "10", "Topic": "810", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481231/810-10-45-20" }, "r9": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "28", "Subparagraph": "(a)", "SubTopic": "10", "Topic": "230", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-28" }, "r10": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "28", "Subparagraph": "(b)", "SubTopic": "10", "Topic": "230", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-28" }, "r11": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "SubTopic": "10", "Topic": "360", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482099/360-10-50-1" }, "r12": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "SubTopic": "20", "Topic": "205", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483499/205-20-50-1" }, "r13": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1A", "Subparagraph": "(c)(3)", "SubTopic": "10", "Topic": "810", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481203/810-10-50-1A" }, "r14": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1A", "Subparagraph": "(c),(3)", "SubTopic": "10", "Topic": "810", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481203/810-10-50-1A" }, "r15": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "SubTopic": "10", "Topic": "505", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-2" }, "r16": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)", "SubTopic": "10", "Topic": "820", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482106/820-10-50-2" }, "r17": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2C", "SubTopic": "10", "Topic": "820", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482106/820-10-50-2C" }, "r18": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "SubTopic": "10", "Topic": "360", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482099/360-10-50-3" }, "r19": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(b)", "SubTopic": "10", "Topic": "820", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482106/820-10-50-3" }, "r20": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(b),(d)", "SubTopic": "30", "Topic": "350", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482665/350-30-50-3" }, "r21": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(22))", "SubTopic": "10", "Topic": "210", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r22": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3A", "Subparagraph": "(3)", "SubTopic": "10", "Topic": "480", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480244/480-10-S99-3A" }, "r23": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "205", "SubTopic": "20", "Section": "45", "Paragraph": "6", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483475/205-20-45-6" }, "r24": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "205", "SubTopic": "20", "Section": "45", "Paragraph": "7", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483475/205-20-45-7" }, "r25": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "205", "SubTopic": "20", "Section": "50", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483499/205-20-50-3" }, "r26": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "205", "SubTopic": "20", "Section": "S99", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480781/205-20-S99-3" }, "r27": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "210", "SubTopic": "10", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02.19(a))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r28": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "210", "SubTopic": "10", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02.19,20)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r29": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "210", "SubTopic": "10", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02.19-26)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r30": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "210", "SubTopic": "10", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02.21)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r31": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "210", "SubTopic": "10", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02.22(a)(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r32": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "210", "SubTopic": "10", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02.22(a)(3))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r33": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "210", "SubTopic": "10", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02.22(a)(5))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r34": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "210", "SubTopic": "10", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02.22)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r35": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "210", "SubTopic": "10", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02.29-30)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r36": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "210", "SubTopic": "10", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02.29-31)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r37": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "220", "SubTopic": "10", "Section": "45", "Paragraph": "14A", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482790/220-10-45-14A" }, "r38": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "220", "SubTopic": "10", "Section": "45", "Paragraph": "5", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482790/220-10-45-5" }, "r39": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "230", "SubTopic": "10", "Section": "45", "Paragraph": "4", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-4" }, "r40": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "230", "SubTopic": "10", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482913/230-10-50-1" }, "r41": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "230", "SubTopic": "10", "Section": "50", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482913/230-10-50-2" }, "r42": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "230", "SubTopic": "10", "Section": "50", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482913/230-10-50-3" }, "r43": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "230", "SubTopic": "10", "Section": "50", "Paragraph": "5", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482913/230-10-50-5" }, "r44": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "250", "SubTopic": "10", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-1" }, "r45": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "250", "SubTopic": "10", "Section": "50", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-3" }, "r46": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "260", "SubTopic": "10", "Section": "50", "Paragraph": "1", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482662/260-10-50-1" }, "r47": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "260", "SubTopic": "10", "Section": "50", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482662/260-10-50-2" }, "r48": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "270", "SubTopic": "10", "Section": "45", "Paragraph": "12", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482989/270-10-45-12" }, "r49": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "270", "SubTopic": "10", "Section": "45", "Paragraph": "13", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482989/270-10-45-13" }, "r50": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "275", "SubTopic": "10", "Section": "50", "Paragraph": "4", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482861/275-10-50-4" }, "r51": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "275", "SubTopic": "10", "Section": "50", "Paragraph": "8", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482861/275-10-50-8" }, "r52": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "275", "SubTopic": "10", "Section": "50", "Paragraph": "9", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482861/275-10-50-9" }, "r53": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "360", "SubTopic": "10", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482099/360-10-50-1" }, "r54": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "360", "SubTopic": "10", "Section": "50", "Paragraph": "1", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482099/360-10-50-1" }, "r55": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "470", "SubTopic": "50", "Section": "40", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481303/470-50-40-2" }, "r56": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "470", "SubTopic": "50", "Section": "40", "Paragraph": "4", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481303/470-50-40-4" }, "r57": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "480", "SubTopic": "10", "Section": "S99", "Paragraph": "1", "Subparagraph": "(CFRR 211.02)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480244/480-10-S99-1" }, "r58": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "505", "SubTopic": "10", "Section": "45", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481142/505-10-45-2" }, "r59": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "505", "SubTopic": "10", "Section": "50", "Paragraph": "10", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-10" }, "r60": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "505", "SubTopic": "10", "Section": "50", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-3" }, "r61": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "505", "SubTopic": "10", "Section": "50", "Paragraph": "4", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-4" }, "r62": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "505", "SubTopic": "10", "Section": "50", "Paragraph": "5", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-5" }, "r63": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "505", "SubTopic": "10", "Section": "50", "Paragraph": "8", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-8" }, "r64": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "505", "SubTopic": "30", "Section": "45", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481549/505-30-45-1" }, "r65": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "718", "SubTopic": "10", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-1" }, "r66": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "740", "SubTopic": "10", "Section": "50", "Paragraph": "3", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-3" }, "r67": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "805", "SubTopic": "10", "Section": "50", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479328/805-10-50-2" }, "r68": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "805", "SubTopic": "10", "Section": "50", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479328/805-10-50-3" }, "r69": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "810", "SubTopic": "10", "Section": "45", "Paragraph": "15", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481231/810-10-45-15" }, "r70": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "810", "SubTopic": "10", "Section": "45", "Paragraph": "16", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481231/810-10-45-16" }, "r71": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "810", "SubTopic": "10", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481203/810-10-50-1" }, "r72": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "810", "SubTopic": "10", "Section": "55", "Paragraph": "4I", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481175/810-10-55-4I" }, "r73": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "820", "SubTopic": "10", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482106/820-10-50-2" }, "r74": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "820", "SubTopic": "10", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482106/820-10-50-2" }, "r75": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "820", "SubTopic": "10", "Section": "50", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482106/820-10-50-3" }, "r76": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "835", "SubTopic": "30", "Section": "45", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482925/835-30-45-2" }, "r77": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "835", "SubTopic": "30", "Section": "45", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482925/835-30-45-3" }, "r78": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "835", "SubTopic": "30", "Section": "55", "Paragraph": "8", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482949/835-30-55-8" }, "r79": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "850", "SubTopic": "10", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483326/850-10-50-1" }, "r80": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "850", "SubTopic": "10", "Section": "50", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483326/850-10-50-3" }, "r81": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "942", "SubTopic": "210", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-03.15(5))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479853/942-210-S99-1" }, "r82": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "942", "SubTopic": "470", "Section": "50", "Paragraph": "3", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480848/942-470-50-3" }, "r83": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "205", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//205/tableOfContent" }, "r84": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "205", "SubTopic": "20", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//205-20/tableOfContent" }, "r85": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "205", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "11", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483475/205-20-45-11" }, "r86": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "205", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3A", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483499/205-20-50-3A" }, "r87": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "205", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4A", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483499/205-20-50-4A" }, "r88": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "205", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4B", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483499/205-20-50-4B" }, "r89": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "205", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5A", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483499/205-20-50-5A" }, "r90": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "205", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5B", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483499/205-20-50-5B" }, "r91": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "205", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5B", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483499/205-20-50-5B" }, "r92": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "205", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5B", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483499/205-20-50-5B" }, "r93": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "205", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5C", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483499/205-20-50-5C" }, "r94": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "205", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5D", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483499/205-20-50-5D" }, "r95": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "205", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483499/205-20-50-7" }, "r96": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "205", "SubTopic": "40", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//205-40/tableOfContent" }, "r97": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(19))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r98": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(20))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r99": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(28))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r100": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(29))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r101": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(30)(a)(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r102": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(30)(a)(3))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r103": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(30))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r104": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(31))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r105": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(32))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r106": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "11", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482790/220-10-45-11" }, "r107": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.5-03(20))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2" }, "r108": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.5-03.2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2" }, "r109": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.5-03.3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2" }, "r110": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.5-03.4)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2" }, "r111": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.5-03.7)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2" }, "r112": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.5-03.8)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2" }, "r113": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.5-03.9)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2" }, "r114": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "230", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "13", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-13" }, "r115": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "230", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "24", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-24" }, "r116": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "230", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "25", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-25" }, "r117": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "230", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "28", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-28" }, "r118": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "230", "SubTopic": "10", "Section": "45", "Paragraph": "15", "Subparagraph": "(c)", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-15" }, "r119": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "235", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//235/tableOfContent" }, "r120": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "275", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//275/tableOfContent" }, "r121": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "310", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SAB Topic 4.E)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480418/310-10-S99-2" }, "r122": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "350", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482665/350-30-50-2" }, "r123": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "360", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//360/tableOfContent" }, "r124": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "360", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "9", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482130/360-10-45-9" }, "r125": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "360", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482099/360-10-50-1" }, "r126": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "360", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482099/360-10-50-3" }, "r127": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "360", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3A", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482099/360-10-50-3A" }, "r128": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "360", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SAB Topic 5.CC)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480091/360-10-S99-2" }, "r129": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "450", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//450/tableOfContent" }, "r130": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "470", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//470/tableOfContent" }, "r131": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-5" }, "r132": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "505", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//505/tableOfContent" }, "r133": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-6" }, "r134": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-7" }, "r135": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.3-04)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480008/505-10-S99-1" }, "r136": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "4", "Subparagraph": "(SAB Topic 4.C)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480008/505-10-S99-4" }, "r137": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Paragraph": "12", "Section": "50", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-12" }, "r138": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Paragraph": "2", "Section": "50", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-2" }, "r139": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "810", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "19", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481231/810-10-45-19" }, "r140": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "810", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1A", "Subparagraph": "(a)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481203/810-10-50-1A" }, "r141": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "810", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1A", "Subparagraph": "(c)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481203/810-10-50-1A" }, "r142": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482106/820-10-50-2" }, "r143": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "942", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-03(11))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479853/942-210-S99-1" }, "r144": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "942", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-03(13))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479853/942-210-S99-1" }, "r145": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "942", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-03(16))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479853/942-210-S99-1" }, "r146": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "942", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-03(23))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479853/942-210-S99-1" }, "r147": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "942", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-04(22))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483589/942-220-S99-1" }, "r148": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "942", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-04.9)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483589/942-220-S99-1" }, "r149": { "role": "http://fasb.org/us-gaap/role/ref/otherTransitionRef", "Topic": "230", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "28", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-28" }, "r150": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "20", "SubTopic": "210", "Topic": "946", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480555/946-210-45-20" }, "r151": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)", "SubTopic": "10", "Topic": "275", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482861/275-10-50-1" }, "r152": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)", "SubTopic": "10", "Topic": "275", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482861/275-10-50-1" }, "r153": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(c)", "SubTopic": "10", "Topic": "275", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482861/275-10-50-1" }, "r154": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(d)", "SubTopic": "360", "Topic": "958", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480321/958-360-50-1" }, "r155": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "11", "SubTopic": "10", "Topic": "275", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482861/275-10-50-11" }, "r156": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "12", "SubTopic": "10", "Topic": "275", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482861/275-10-50-12" }, "r157": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "SubTopic": "360", "Topic": "958", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480321/958-360-50-6" }, "r158": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7", "SubTopic": "360", "Topic": "958", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480321/958-360-50-7" }, "r159": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(d)(1)", "SubTopic": "20", "Topic": "310", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481925/310-20-65-2" }, "r160": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(d)(2)", "SubTopic": "20", "Topic": "310", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481925/310-20-65-2" }, "r161": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02.22(a)(2))", "SubTopic": "10", "Topic": "210", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r162": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Accounting Standards Codification", "Topic": "250", "Publisher": "FASB", "URI": "https://asc.fasb.org//250/tableOfContent" }, "r163": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Accounting Standards Codification", "Topic": "275", "Publisher": "FASB", "URI": "https://asc.fasb.org//275/tableOfContent" }, "r164": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "105", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "6", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479343/105-10-65-6" }, "r165": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "105", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "6", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479343/105-10-65-6" }, "r166": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "105", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "6", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479343/105-10-65-6" }, "r167": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "105", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "6", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479343/105-10-65-6" }, "r168": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "105", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "6", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479343/105-10-65-6" }, "r169": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "105", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "6", "Subparagraph": "(f)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479343/105-10-65-6" }, "r170": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "205", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5C", "Subparagraph": "(a)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483499/205-20-50-5C" }, "r171": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "205", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483499/205-20-50-7" }, "r172": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483467/210-10-45-1" }, "r173": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "5", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483467/210-10-45-5" }, "r174": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(13))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r175": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(14))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r176": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(18))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r177": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(27)(b))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r178": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(28))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r179": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(29))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r180": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(7))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r181": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(9))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r182": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483466/210-20-50-3" }, "r183": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1A", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482790/220-10-45-1A" }, "r184": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1A", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482790/220-10-45-1A" }, "r185": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1A", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482790/220-10-45-1A" }, "r186": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1B", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482790/220-10-45-1B" }, "r187": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1B", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482790/220-10-45-1B" }, "r188": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482765/220-10-50-1" }, "r189": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482765/220-10-50-4" }, "r190": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482765/220-10-50-5" }, "r191": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482765/220-10-50-6" }, "r192": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(210.5-03(11))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2" }, "r193": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.5-03(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2" }, "r194": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.5-03(24))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2" }, "r195": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.5-03(25))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2" }, "r196": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "230", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "17", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-17" }, "r197": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "230", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "24", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-24" }, "r198": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "230", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "25", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-25" }, "r199": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "230", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482913/230-10-50-2" }, "r200": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "230", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "8", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482913/230-10-50-8" }, "r201": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "235", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.4-08(c))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480678/235-10-S99-1" }, "r202": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "235", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.4-08(e)(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480678/235-10-S99-1" }, "r203": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "235", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.4-08(g)(1)(ii))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480678/235-10-S99-1" }, "r204": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "235", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.4-08(h)(2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480678/235-10-S99-1" }, "r205": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "235", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.4-08(k)(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480678/235-10-S99-1" }, "r206": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "235", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.4-08(k)(2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480678/235-10-S99-1" }, "r207": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "235", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.12-04(a))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480678/235-10-S99-3" }, "r208": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "23", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483421/250-10-45-23" }, "r209": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "24", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483421/250-10-45-24" }, "r210": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "5", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483421/250-10-45-5" }, "r211": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "6", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483421/250-10-45-6" }, "r212": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-1" }, "r213": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-1" }, "r214": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-1" }, "r215": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-1" }, "r216": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)(4)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-1" }, "r217": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(c)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-1" }, "r218": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(c)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-1" }, "r219": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "11", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-11" }, "r220": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "11", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-11" }, "r221": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "12", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-12" }, "r222": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-3" }, "r223": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-4" }, "r224": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-7" }, "r225": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-7" }, "r226": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-7" }, "r227": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "8", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-8" }, "r228": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "9", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-9" }, "r229": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "5", "Subparagraph": "(SAB Topic 11.M.Q2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480530/250-10-S99-5" }, "r230": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "6", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480530/250-10-S99-6" }, "r231": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "10", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482689/260-10-45-10" }, "r232": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "16", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482689/260-10-45-16" }, "r233": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482689/260-10-45-2" }, "r234": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "60B", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482689/260-10-45-60B" }, "r235": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "60B", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482689/260-10-45-60B" }, "r236": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "7", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482689/260-10-45-7" }, "r237": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482662/260-10-50-1" }, "r238": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "15", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482635/260-10-55-15" }, "r239": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "272", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483014/272-10-45-1" }, "r240": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "272", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482987/272-10-50-1" }, "r241": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "22", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-22" }, "r242": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "22", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-22" }, "r243": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "22", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-22" }, "r244": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "22", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-22" }, "r245": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "30", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-30" }, "r246": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "30", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-30" }, "r247": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "30", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-30" }, "r248": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "32", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-32" }, "r249": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "32", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-32" }, "r250": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "32", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-32" }, "r251": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "32", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-32" }, "r252": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "32", "Subparagraph": "(f)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-32" }, "r253": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "40", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-40" }, "r254": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "41", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-41" }, "r255": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "42", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-42" }, "r256": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "310", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481990/310-10-45-2" }, "r257": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "310", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "9", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481990/310-10-45-9" }, "r258": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "310", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481925/310-20-65-2" }, "r259": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "310", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481925/310-20-65-2" }, "r260": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "323", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(a)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481687/323-10-50-3" }, "r261": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "323", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(a)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481687/323-10-50-3" }, "r262": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "323", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481687/323-10-50-3" }, "r263": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "323", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481687/323-10-50-3" }, "r264": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "326", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "4", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479654/326-10-65-4" }, "r265": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "326", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "4", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479654/326-10-65-4" }, "r266": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "326", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "4", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479654/326-10-65-4" }, "r267": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "326", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "4", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479654/326-10-65-4" }, "r268": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "326", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "4", "Subparagraph": "(e)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479654/326-10-65-4" }, "r269": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "326", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "4", "Subparagraph": "(e)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479654/326-10-65-4" }, "r270": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "326", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "4", "Subparagraph": "(e)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479654/326-10-65-4" }, "r271": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "326", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "4", "Subparagraph": "(e)(4)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479654/326-10-65-4" }, "r272": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "326", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "5", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479654/326-10-65-5" }, "r273": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "326", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "5", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479654/326-10-65-5" }, "r274": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "326", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "5", "Subparagraph": "(b)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479654/326-10-65-5" }, "r275": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "326", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "5", "Subparagraph": "(c)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479654/326-10-65-5" }, "r276": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "340", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "05", "Paragraph": "5", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482955/340-10-05-5" }, "r277": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "340", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483032/340-10-45-1" }, "r278": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "350", "SubTopic": "30", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//350-30/tableOfContent" }, "r279": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "360", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482099/360-10-50-1" }, "r280": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "405", "SubTopic": "50", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "1", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147477123/405-50-65-1" }, "r281": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "450", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483076/450-20-50-1" }, "r282": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "450", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483076/450-20-50-4" }, "r283": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "450", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "9", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483076/450-20-50-9" }, "r284": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "450", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SAB Topic 5.Y.Q2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480102/450-20-S99-1" }, "r285": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "450", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SAB Topic 5.Y.Q4)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480102/450-20-S99-1" }, "r286": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "460", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482425/460-10-50-3" }, "r287": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1A", "Subparagraph": "(SX 210.13-01(a)(4)(i))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480097/470-10-S99-1A" }, "r288": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1A", "Subparagraph": "(SX 210.13-01(a)(4)(iii)(A))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480097/470-10-S99-1A" }, "r289": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1A", "Subparagraph": "(SX 210.13-01(a)(4)(iv))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480097/470-10-S99-1A" }, "r290": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1A", "Subparagraph": "(SX 210.13-01(a)(5))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480097/470-10-S99-1A" }, "r291": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1B", "Subparagraph": "(SX 210.13-02(a)(4)(i))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480097/470-10-S99-1B" }, "r292": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1B", "Subparagraph": "(SX 210.13-02(a)(4)(iii)(A))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480097/470-10-S99-1B" }, "r293": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1B", "Subparagraph": "(SX 210.13-02(a)(4)(iii)(B))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480097/470-10-S99-1B" }, "r294": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1B", "Subparagraph": "(SX 210.13-02(a)(4)(iv))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480097/470-10-S99-1B" }, "r295": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1B", "Subparagraph": "(SX 210.13-02(a)(5))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480097/470-10-S99-1B" }, "r296": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1B", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1B" }, "r297": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1B", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1B" }, "r298": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1B", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1B" }, "r299": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1B", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1B" }, "r300": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1B", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1B" }, "r301": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1B", "Subparagraph": "(f)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1B" }, "r302": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1B", "Subparagraph": "(g)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1B" }, "r303": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1B", "Subparagraph": "(h)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1B" }, "r304": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1B", "Subparagraph": "(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1B" }, "r305": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1C", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1C" }, "r306": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1C", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1C" }, "r307": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1C", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1C" }, "r308": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1D", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1D" }, "r309": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1D", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1D" }, "r310": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1D", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1D" }, "r311": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1E", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1E" }, "r312": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1E", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1E" }, "r313": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1E", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1E" }, "r314": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1E", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1E" }, "r315": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1F", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1F" }, "r316": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1F", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1F" }, "r317": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1F", "Subparagraph": "(b)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1F" }, "r318": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1F", "Subparagraph": "(b)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1F" }, "r319": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1I", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1I" }, "r320": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1I", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1I" }, "r321": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1I", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1I" }, "r322": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(b)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-4" }, "r323": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "13", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-13" }, "r324": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "13", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-13" }, "r325": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "13", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-13" }, "r326": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "13", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-13" }, "r327": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "13", "Subparagraph": "(g)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-13" }, "r328": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "13", "Subparagraph": "(h)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-13" }, "r329": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "13", "Subparagraph": "(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-13" }, "r330": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "14", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-14" }, "r331": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "14", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-14" }, "r332": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "14", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-14" }, "r333": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "16", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-16" }, "r334": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "18", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-18" }, "r335": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "18", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-18" }, "r336": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "18", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-18" }, "r337": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "18", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-18" }, "r338": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-2" }, "r339": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-3" }, "r340": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.3-04)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480008/505-10-S99-1" }, "r341": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(d)(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r342": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(d)(iv)(01)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r343": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(d)(iv)(02)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r344": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(d)(iv)(02)(A)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r345": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(d)(iv)(02)(B)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r346": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(d)(iv)(02)(C)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r347": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(d)(iv)(03)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r348": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(n)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r349": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "80", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480576/715-80-50-5" }, "r350": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(f)(2)(ii)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r351": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(f)(2)(iii)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r352": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(f)(2)(iv)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r353": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "15", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480336/718-10-65-15" }, "r354": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "15", "Subparagraph": "(f)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480336/718-10-65-15" }, "r355": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "15", "Subparagraph": "(f)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480336/718-10-65-15" }, "r356": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//740/tableOfContent" }, "r357": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "25", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482525/740-10-45-25" }, "r358": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "28", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482525/740-10-45-28" }, "r359": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "12", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-12" }, "r360": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "14", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-14" }, "r361": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "17", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-17" }, "r362": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "19", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-19" }, "r363": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "20", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-20" }, "r364": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "21", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-21" }, "r365": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "9", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-9" }, "r366": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "8", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482615/740-10-65-8" }, "r367": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "8", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482615/740-10-65-8" }, "r368": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "8", "Subparagraph": "(d)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482615/740-10-65-8" }, "r369": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "8", "Subparagraph": "(d)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482615/740-10-65-8" }, "r370": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "8", "Subparagraph": "(e)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482615/740-10-65-8" }, "r371": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "8", "Subparagraph": "(e)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482615/740-10-65-8" }, "r372": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "8", "Subparagraph": "(e)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482615/740-10-65-8" }, "r373": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SAB TOPIC 6.I.5.Q1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479360/740-10-S99-1" }, "r374": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SAB Topic 6.I.Fact.4)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479360/740-10-S99-1" }, "r375": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SAB Topic 11.C)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479360/740-10-S99-2" }, "r376": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "270", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482526/740-270-50-1" }, "r377": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482603/740-30-50-2" }, "r378": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "805", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479907/805-20-50-5" }, "r379": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "805", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "3", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479845/805-20-65-3" }, "r380": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "805", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "3", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479845/805-20-65-3" }, "r381": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "805", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "3", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479845/805-20-65-3" }, "r382": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "808", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479402/808-10-50-1" }, "r383": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "810", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "25", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481231/810-10-45-25" }, "r384": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "810", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "25", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481231/810-10-45-25" }, "r385": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "810", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(bb)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481203/810-10-50-3" }, "r386": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "810", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481203/810-10-50-3" }, "r387": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "6", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480528/815-20-65-6" }, "r388": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "6", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480528/815-20-65-6" }, "r389": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "6", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480528/815-20-65-6" }, "r390": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "6", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480528/815-20-65-6" }, "r391": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "6", "Subparagraph": "(f)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480528/815-20-65-6" }, "r392": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "6", "Subparagraph": "(h)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480528/815-20-65-6" }, "r393": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "6", "Subparagraph": "(h)(1)(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480528/815-20-65-6" }, "r394": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "6", "Subparagraph": "(h)(1)(iii)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480528/815-20-65-6" }, "r395": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "6", "Subparagraph": "(h)(1)(iv)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480528/815-20-65-6" }, "r396": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "6", "Subparagraph": "(i)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480528/815-20-65-6" }, "r397": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "6", "Subparagraph": "(i)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480528/815-20-65-6" }, "r398": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "6", "Subparagraph": "(i)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480528/815-20-65-6" }, "r399": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480237/815-40-50-6" }, "r400": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "1", "Subparagraph": "(a)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480175/815-40-65-1" }, "r401": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "1", "Subparagraph": "(a)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480175/815-40-65-1" }, "r402": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "1", "Subparagraph": "(a)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480175/815-40-65-1" }, "r403": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "1", "Subparagraph": "(b)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480175/815-40-65-1" }, "r404": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "1", "Subparagraph": "(b)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480175/815-40-65-1" }, "r405": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "1", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480175/815-40-65-1" }, "r406": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "1", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480175/815-40-65-1" }, "r407": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "1", "Subparagraph": "(e)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480175/815-40-65-1" }, "r408": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "1", "Subparagraph": "(e)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480175/815-40-65-1" }, "r409": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "1", "Subparagraph": "(e)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480175/815-40-65-1" }, "r410": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "1", "Subparagraph": "(e)(4)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480175/815-40-65-1" }, "r411": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "1", "Subparagraph": "(f)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480175/815-40-65-1" }, "r412": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480175/815-40-65-2" }, "r413": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(c)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480175/815-40-65-2" }, "r414": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(c)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480175/815-40-65-2" }, "r415": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(c)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480175/815-40-65-2" }, "r416": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482106/820-10-50-2" }, "r417": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482106/820-10-50-2" }, "r418": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482106/820-10-50-2" }, "r419": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(bbb)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482106/820-10-50-2" }, "r420": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(bbb)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482106/820-10-50-2" }, "r421": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(bbb)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482106/820-10-50-2" }, "r422": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482106/820-10-50-3" }, "r423": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6A", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482106/820-10-50-6A" }, "r424": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "13", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482477/820-10-65-13" }, "r425": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "13", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482477/820-10-65-13" }, "r426": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "825", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "28", "Subparagraph": "(f)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482907/825-10-50-28" }, "r427": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "825", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "6", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482833/825-10-65-6" }, "r428": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "825", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "6", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482833/825-10-65-6" }, "r429": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "825", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "6", "Subparagraph": "(c)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482833/825-10-65-6" }, "r430": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "825", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "6", "Subparagraph": "(c)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482833/825-10-65-6" }, "r431": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "825", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "6", "Subparagraph": "(e)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482833/825-10-65-6" }, "r432": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "825", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "6", "Subparagraph": "(e)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482833/825-10-65-6" }, "r433": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "825", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "6", "Subparagraph": "(e)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482833/825-10-65-6" }, "r434": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "830", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "5", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481956/830-20-45-5" }, "r435": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "830", "SubTopic": "230", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481877/830-230-45-1" }, "r436": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "830", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "17", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481694/830-30-45-17" }, "r437": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "830", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "20", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481694/830-30-45-20" }, "r438": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "830", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "20", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481694/830-30-45-20" }, "r439": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "830", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "20", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481694/830-30-45-20" }, "r440": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "830", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "20", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481694/830-30-45-20" }, "r441": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "830", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "21", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481694/830-30-45-21" }, "r442": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "830", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481674/830-30-50-1" }, "r443": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "830", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481674/830-30-50-2" }, "r444": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "832", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "1", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483482/832-10-65-1" }, "r445": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "832", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "1", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483482/832-10-65-1" }, "r446": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "835", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483013/835-20-50-1" }, "r447": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "835", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482900/835-30-50-1" }, "r448": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "842", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "5", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479832/842-10-65-5" }, "r449": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "842", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "5", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479832/842-10-65-5" }, "r450": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "842", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "5", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479832/842-10-65-5" }, "r451": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "842", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "5", "Subparagraph": "(d)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479832/842-10-65-5" }, "r452": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "842", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "5", "Subparagraph": "(f)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479832/842-10-65-5" }, "r453": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "842", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "5", "Subparagraph": "(f)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479832/842-10-65-5" }, "r454": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "842", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(a)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147478964/842-20-50-3" }, "r455": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "848", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483550/848-10-65-2" }, "r456": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "848", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(a)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483550/848-10-65-2" }, "r457": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "848", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(a)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483550/848-10-65-2" }, "r458": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "848", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(a)(3)(iii)(01)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483550/848-10-65-2" }, "r459": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "848", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(a)(3)(iii)(03)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483550/848-10-65-2" }, "r460": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "848", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483550/848-10-65-2" }, "r461": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "850", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//850/tableOfContent" }, "r462": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "850", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483326/850-10-50-1" }, "r463": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "850", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483326/850-10-50-1" }, "r464": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "850", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483326/850-10-50-1" }, "r465": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "850", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483326/850-10-50-1" }, "r466": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "850", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483326/850-10-50-2" }, "r467": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "850", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483326/850-10-50-3" }, "r468": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "850", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483326/850-10-50-6" }, "r469": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "855", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//855/tableOfContent" }, "r470": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "855", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483399/855-10-50-2" }, "r471": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "855", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483399/855-10-50-2" }, "r472": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(bb)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-3" }, "r473": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(bb)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-3" }, "r474": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(bb)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-3" }, "r475": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(c)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-3" }, "r476": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "910", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482546/910-10-50-6" }, "r477": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "924", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SAB Topic 11.L)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479941/924-10-S99-1" }, "r478": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "926", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483194/926-20-65-2" }, "r479": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "926", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483194/926-20-65-2" }, "r480": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "926", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483194/926-20-65-2" }, "r481": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "926", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(f)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483194/926-20-65-2" }, "r482": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "926", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(f)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483194/926-20-65-2" }, "r483": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "926", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(f)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483194/926-20-65-2" }, "r484": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "15", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482274/932-235-50-15" }, "r485": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "15", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482274/932-235-50-15" }, "r486": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "20", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482274/932-235-50-20" }, "r487": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "20", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482274/932-235-50-20" }, "r488": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "28", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482274/932-235-50-28" }, "r489": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "28", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482274/932-235-50-28" }, "r490": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "33", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482274/932-235-50-33" }, "r491": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "33", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482274/932-235-50-33" }, "r492": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "35A", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482274/932-235-50-35A" }, "r493": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "35A", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482274/932-235-50-35A" }, "r494": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "8", "Subparagraph": "(c)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482274/932-235-50-8" }, "r495": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "8", "Subparagraph": "(c)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482274/932-235-50-8" }, "r496": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "942", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-04(26))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483589/942-220-S99-1" }, "r497": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "942", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-04(27))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483589/942-220-S99-1" }, "r498": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "942", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-05(b)(2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479557/942-235-S99-1" }, "r499": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "942", "SubTopic": "360", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480842/942-360-50-1" }, "r500": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-03(a)(12))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1" }, "r501": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-03(a)(2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1" }, "r502": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-03(a)(22))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1" }, "r503": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-03(a)(23)(a)(4))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1" }, "r504": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-03(a)(25))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1" }, "r505": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-03(a)(8)(a))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1" }, "r506": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-03(a)(8)(b))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1" }, "r507": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-03(a)(8))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1" }, "r508": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-04(18))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483586/944-220-S99-1" }, "r509": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-04(22))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483586/944-220-S99-1" }, "r510": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-04(23))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483586/944-220-S99-1" }, "r511": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-04(4))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483586/944-220-S99-1" }, "r512": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7A", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480081/944-40-50-7A" }, "r513": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480016/944-40-65-2" }, "r514": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480016/944-40-65-2" }, "r515": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480016/944-40-65-2" }, "r516": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(f)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480016/944-40-65-2" }, "r517": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(f)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480016/944-40-65-2" }, "r518": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(g)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480016/944-40-65-2" }, "r519": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(g)(2)(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480016/944-40-65-2" }, "r520": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(g)(2)(ii)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480016/944-40-65-2" }, "r521": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(g)(2)(iii)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480016/944-40-65-2" }, "r522": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(g)(2)(iv)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480016/944-40-65-2" }, "r523": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(h)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480016/944-40-65-2" }, "r524": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(h)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480016/944-40-65-2" }, "r525": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480424/946-10-50-3" }, "r526": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.6-03(d))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479886/946-10-S99-3" }, "r527": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.6-03(h)(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479886/946-10-S99-3" }, "r528": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.6-03(i)(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479886/946-10-S99-3" }, "r529": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.6-03(i)(2)(i))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479886/946-10-S99-3" }, "r530": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.6-03(i)(2)(ii))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479886/946-10-S99-3" }, "r531": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.6-03(i)(2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479886/946-10-S99-3" }, "r532": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "11", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480990/946-20-50-11" }, "r533": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "13", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480990/946-20-50-13" }, "r534": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480990/946-20-50-2" }, "r535": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480990/946-20-50-5" }, "r536": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480990/946-20-50-6" }, "r537": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "205", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480767/946-205-45-3" }, "r538": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "205", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "4", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480767/946-205-45-4" }, "r539": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "21", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480555/946-210-45-21" }, "r540": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "4", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480555/946-210-45-4" }, "r541": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480524/946-210-50-6" }, "r542": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(f)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480524/946-210-50-6" }, "r543": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r544": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(12)(b)(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r545": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(12)(b)(2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r546": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(12)(b)(3))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r547": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(13)(a)(2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r548": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(13)(a)(3))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r549": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(14))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r550": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(16)(a))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r551": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(17))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r552": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(19))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r553": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(2)(a))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r554": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(2)(b))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r555": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(3)(a))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r556": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(3)(b))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r557": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(3)(c))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r558": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(4))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r559": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(6)(b))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r560": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(6)(c))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r561": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(6)(d))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r562": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(6)(e))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r563": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(8))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r564": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(9)(b))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r565": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(9)(c))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r566": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(9)(d))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r567": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(9)(e))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r568": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.6-05(2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-2" }, "r569": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.6-05(4))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-2" }, "r570": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "3", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483581/946-220-45-3" }, "r571": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "7", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483581/946-220-45-7" }, "r572": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(1)(c))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r573": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r574": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(2)(a))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r575": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(2)(c)(2)(i))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r576": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(2)(c)(2)(ii))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r577": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(2)(c))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r578": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(2)(e))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r579": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(2)(g)(3))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r580": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(3))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r581": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(7)(a)(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r582": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(7)(a)(2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r583": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(7)(a)(3))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r584": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(7)(a)(5))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r585": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(7)(a)(6))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r586": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(7)(a)(7))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r587": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(7)(c)(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r588": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(7)(c)(2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r589": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(7)(c)(3))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r590": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(7)(c)(5))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r591": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(7)(c)(6))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r592": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(7)(c)(7))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r593": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(9))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r594": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.6-09(1)(d))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-3" }, "r595": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.6-09(4)(b))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-3" }, "r596": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.6-09(6))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-3" }, "r597": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.6-09(7))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-3" }, "r598": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481062/946-235-50-2" }, "r599": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481062/946-235-50-2" }, "r600": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481062/946-235-50-2" }, "r601": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481062/946-235-50-2" }, "r602": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "310", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480833/946-310-45-1" }, "r603": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-12(Column A)(Footnote 2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-1" }, "r604": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.12-12A(Column A)(Footnote 2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-2" }, "r605": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.12-12B(Column A)(Footnote 4)(a))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-3" }, "r606": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.12-12B(Column A)(Footnote 4)(b))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-3" }, "r607": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "6", "Subparagraph": "(SX 210.12-14(Column A)(Footnote 2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-6" }, "r608": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "6", "Subparagraph": "(SX 210.12-14(Column E)(2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-6" }, "r609": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "6", "Subparagraph": "(SX 210.12-14(Column E)(Footnote 4))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-6" }, "r610": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "6", "Subparagraph": "(SX 210.12-14(Column E)(Footnote 6)(b))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-6" }, "r611": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "505", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481004/946-505-50-2" }, "r612": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "505", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481004/946-505-50-3" }, "r613": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "505", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481004/946-505-50-6" }, "r614": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "976", "SubTopic": "310", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482856/976-310-50-1" }, "r615": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "978", "SubTopic": "310", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482707/978-310-50-1" }, "r616": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(e)", "SubTopic": "10", "Topic": "235", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483426/235-10-50-4" }, "r617": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "Subparagraph": "(g)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483467/210-10-45-1" }, "r618": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "235", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483426/235-10-50-4" }, "r619": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "235", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(f)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483426/235-10-50-4" }, "r620": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "52", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482635/260-10-55-52" }, "r621": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "30", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-30" }, "r622": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "31", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-31" }, "r623": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "310", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "12A", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481933/310-10-55-12A" }, "r624": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1B", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1B" }, "r625": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "69B", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481568/470-20-55-69B" }, "r626": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "69C", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481568/470-20-55-69C" }, "r627": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "69E", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481568/470-20-55-69E" }, "r628": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "69F", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481568/470-20-55-69F" }, "r629": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "13", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-13" }, "r630": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(d)(ii)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r631": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(d)(iv)(01)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r632": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "17", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480482/715-20-55-17" }, "r633": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "715", "SubTopic": "80", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "11", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480576/715-80-50-11" }, "r634": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "715", "SubTopic": "80", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480576/715-80-50-6" }, "r635": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "715", "SubTopic": "80", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "8", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480547/715-80-55-8" }, "r636": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "852", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "10", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481372/852-10-55-10" }, "r637": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "29F", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480046/944-40-55-29F" }, "r638": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480524/946-210-50-1" }, "r639": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(a)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480524/946-210-50-6" }, "r640": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480493/946-210-55-1" }, "r641": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "946", "SubTopic": "310", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480833/946-310-45-1" }, "r642": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-12(Column A)(Footnote 2)(i))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-1" }, "r643": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.12-12A(Column A)(Footnote 2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-2" }, "r644": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.12-12B(Column A)(Footnote 1)(a))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-3" }, "r645": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "6", "Subparagraph": "(SX 210.12-14(Column A)(Footnote 2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-6" }, "r646": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "946", "SubTopic": "830", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "10", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480167/946-830-55-10" }, "r647": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "946", "SubTopic": "830", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "11", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480167/946-830-55-11" }, "r648": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "946", "SubTopic": "830", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "12", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480167/946-830-55-12" }, "r649": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Exchange Act", "Number": "240", "Section": "12", "Subsection": "b" }, "r650": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Exchange Act", "Number": "240", "Section": "12", "Subsection": "b-2" }, "r651": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Exchange Act", "Number": "240", "Section": "12", "Subsection": "d1-1" }, "r652": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 10-K", "Number": "249", "Section": "310" }, "r653": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 10-Q", "Number": "240", "Section": "308", "Subsection": "a" }, "r654": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 20-F", "Number": "249", "Section": "220", "Subsection": "f" }, "r655": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 40-F", "Number": "249", "Section": "240", "Subsection": "f" }, "r656": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Forms 10-K, 10-Q, 20-F", "Number": "240", "Section": "13", "Subsection": "a-1" }, "r657": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-T", "Number": "232", "Section": "405" }, "r658": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Securities Act", "Number": "230", "Section": "405" }, "r659": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Securities Act", "Number": "7A", "Section": "B", "Subsection": "2" }, "r660": { "role": "http://www.xbrl.org/2003/role/recommendedDisclosureRef", "Topic": "272", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483014/272-10-45-3" }, "r661": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)(2)", "SubTopic": "10", "Topic": "250", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-1" }, "r662": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)(3)", "SubTopic": "10", "Topic": "250", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-1" }, "r663": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "11", "Subparagraph": "(a)", "SubTopic": "10", "Topic": "250", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-11" }, "r664": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "11", "Subparagraph": "(b)", "SubTopic": "10", "Topic": "250", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-11" }, "r665": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "SubTopic": "10", "Topic": "250", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-3" }, "r666": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7", "Subparagraph": "(a)", "SubTopic": "10", "Topic": "250", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-7" }, "r667": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7", "Subparagraph": "(b)", "SubTopic": "10", "Topic": "250", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-7" }, "r668": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "8", "SubTopic": "10", "Topic": "250", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-8" }, "r669": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "9", "SubTopic": "10", "Topic": "250", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-9" }, "r670": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r671": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(17))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r672": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(26)(c))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r673": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482765/220-10-50-4" }, "r674": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482765/220-10-50-5" }, "r675": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482765/220-10-50-6" }, "r676": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "230", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "14", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-14" }, "r677": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "230", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "15", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-15" }, "r678": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "235", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.4-08(d))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480678/235-10-S99-1" }, "r679": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "235", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.4-08(f))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480678/235-10-S99-1" }, "r680": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "235", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.4-08(g)(1)(ii))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480678/235-10-S99-1" }, "r681": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "23", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483421/250-10-45-23" }, "r682": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "24", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483421/250-10-45-24" }, "r683": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "5", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483421/250-10-45-5" }, "r684": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "12", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-12" }, "r685": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "310", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "13", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481990/310-10-45-13" }, "r686": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "323", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481687/323-10-50-3" }, "r687": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "326", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "4", "Subparagraph": "(e)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479654/326-10-65-4" }, "r688": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "326", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "4", "Subparagraph": "(e)(4)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479654/326-10-65-4" }, "r689": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "360", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "35", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482190/360-10-35-3" }, "r690": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "410", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "10", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481931/410-30-50-10" }, "r691": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "450", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483076/450-20-50-1" }, "r692": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "450", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483076/450-20-50-4" }, "r693": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "450", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483076/450-20-50-4" }, "r694": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "450", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "9", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483076/450-20-50-9" }, "r695": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "450", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "9", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483076/450-20-50-9" }, "r696": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "460", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482425/460-10-50-3" }, "r697": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "470", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1A", "Subparagraph": "(SX 210.13-01(a)(4)(ii))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480097/470-10-S99-1A" }, "r698": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "470", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1A", "Subparagraph": "(SX 210.13-01(a)(4)(iii))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480097/470-10-S99-1A" }, "r699": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1B", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1B" }, "r700": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "815", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "1", "Subparagraph": "(e)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480175/815-40-65-1" }, "r701": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "815", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "1", "Subparagraph": "(f)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480175/815-40-65-1" }, "r702": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(bbb)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482106/820-10-50-2" }, "r703": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(bbb)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482106/820-10-50-2" }, "r704": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "825", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "28", "Subparagraph": "(f)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482907/825-10-50-28" }, "r705": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "848", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(a)(3)(iii)(01)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483550/848-10-65-2" }, "r706": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "848", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(a)(3)(iii)(03)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483550/848-10-65-2" }, "r707": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "850", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483326/850-10-50-3" }, "r708": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "852", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481404/852-10-50-7" }, "r709": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "852", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481404/852-10-50-7" }, "r710": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "860", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(c)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-3" }, "r711": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "860", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(c)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-3" }, "r712": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "860", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(c)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-3" }, "r713": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "860", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(b)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-4" }, "r714": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "860", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(b)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-4" }, "r715": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "860", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(b)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-4" }, "r716": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-03(a)(15)(a))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1" }, "r717": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-03(a)(16)(a)(2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1" }, "r718": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "946", "SubTopic": "205", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "4", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480767/946-205-45-4" }, "r719": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(18))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r720": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "3", "Subparagraph": "(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483581/946-220-45-3" }, "r721": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.6-09(4)(b))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-3" }, "r722": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.6-09(7))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-3" } } } ZIP 69 0001062993-24-007181-xbrl.zip IDEA: XBRL DOCUMENT begin 644 0001062993-24-007181-xbrl.zip M4$L#!!0 ( &9I>UB216O4Y 8 )L7 / 97AH:6)I=#,Q+3$N:'1M MU5AM4QLW$/[.K]"XTX;,V/B%T$Z-PXPAIG$GA90X,^VGCNY.YU/125=)9\?] M]7U6=W[!.,4TT$[Y )Q>=E?[[#Z[TB#SN3H[.!AD@B=G!PP_ R^]$F=O>9X+ MRR8BSK119KI@;XU*I)ZZ/AM]RF0D/3ON'G59BUU*)1(6+9@6<_%/TNYW"G[+PG?)'S;8-JXC">8 MJ?]IG TXTSS'2,&GXKZSZR<9AYJ!]'9Z)>WX_/Q MA [VDG4O?]X\^'C\&K")M?L MP^@BJ#SN] [Y2](\>3MB'X8WY\.KT8?6]2_O1K_"A G-]#J=WF=T;ZKZO71> MI@OH&C?9R,I;=G[$WHF9]+X).RQ-,I]QW__\(91(?9^].ED=0^H$)^BS5N^[ M[:.M]76/!A0R2UDA*OJL^_W1?3G!08ETA>*+/I-:22U:D3+Q+>1\\U7WV\[I MH$W"SL8LXS/!+ X@Y@AKGTG'?BZYA3_5@MV(PEC/C&:7QN:LVVG]S$R*50)3 M4^F\Y; H-38,%<)*DS !*Q+V(]<0LT 0->';WJNCI_9'[SG\<-ZP4KM;2E@"_/>%.MN[= BU@X1T[#DIS?BN#5E4R'L03&0*6B9%TB$4L;ESF6:6R' M)0F(;)[).&.NI%_K_7-A12V$#I!+IT!48#EPC,]P0%>(.!BX 6=L9M@6&&_# M#:=/#>?QOPJG8*G4! 2D*.U+$J*;P!PH8WF@!0 M4L(4\"'!3V&AU!K?VK5N2S5"*)$DN$DK2H4% -7 \T&="_;$W&4L56;N=N0> MI\'*;EC9W #.+8VY9^V38_?J.; ;NJVSOG!+@J6(-6DJ\=ED8\;SX%_X2T9* M!#H2 #52TF6TE)R3(U,I6^D;ZF-E7(EDH!RV1E6.+JR)18)AQP[AUT0 J,IY MHT]QQO54L"'2XZ946-$]YJWNR:%X&;9V3Y+JJ_J45(]T!3#)9Y1#&[A7.) M M>RM*[RA*H6A)NYO1@!5$Z \6G^]ZCT.8[T2XUSGJ?/L%$+\1#GIP\D!4#\/2 M) Z->>GVWT)D%@FXN-94T:,I+00@3V;2A>S#*J&#'*K=Z[S=S'TK% ^8U?RX M]GNSY@6:E,AAV.*,D@GWP=#(R41R*^D LF+QP$::))6.F#5PC@LT''+5. &# MT$^&307JL8Q+Q8EB<*Q@Q)JAL:/B^\TRA?\B00O! M@OD@>S_K$Q$3U'UM\- MB;WSZ%YD[)^!>P<(@FHF$VJ6N#.:$]5PAYBANHO!*;?)$AB$BN215-(OB+-W MJ:4P#1@&>*H(N[-THVX'1OM4'Z@H;8'P<*'&Q+A\),& 4,&G0J-T*$0)9D1! MX4=+T)U4D8 PE05(YQ_"XJO5@EJ+].'.BD7+IB4$LJA\ 'M.2?A3 Y<\ M2Q)7CKGO8&J5ZP(79K;P>T32$DN;."XM.7"#$N_(RXWSV$370TAQ,43\4=UM MV.&]Q2G01PIMK:O-1 \F0D]/[3XN-DM;7E:69-RM:@8E7X@6D016"J>O&6.! MSOU6J+K!WUK?_ *'[!4;CVWK3O[;MB[<3)-E*#77>4%IN@GM.D4(HD?4C'N% MG'$4<6^L6]%S&("H'#2-A4=A^"."1Y8Y8!'^IB5A&J/BC ME# XQ&2IX]#GO_R?-&Q#W&FH3DJ 1.ZBSC66 HZMJ775.,T%OR6NK.I48,M0 M8<,M>'F_>11<=8^#5F9W/O$$&YU8I=-]G)85&8LMO=HAI@)5._"T*W/X6_XI MPC%JNMIY!WP6&GZ67FH(MDTM(K@)WXEPJX7WP\V_AJE9T9?4,Z-F@CA,\VG] M@&'KB[#("V46 K/SS%1)R>\$ 4#[0CK?]3:TVT]O8'B?_<0M(J'WJGI9VGOS M(%J^\U[*"+^O"W35;O72RR[H(?NM9P#E4%Y-I!G;=?>>B(@1N\_>5\TB8+I< 79=D?-:]N[7Z9.'7ZY?\"4$L#!!0 ( &9I>U@OBL?GN0, )0) / 97AH:6)I M=#,R+3$N:'1MS5;;;MLX$'WW5PP,+-H"OBEN%EM',> X,N)%:Z>V G2?%I1$ M2;.A2)6DZFB_OD/YBJ279+%8K!\,6R3/F3-S9D0_MX48MUI^SEDR;@%]?(M6 M\/$-*PJN(>1Q+I5060TW2B0H,S."X"''""T,SWH>=&&&@B<0U2#YQJ3T)U:Z M[,6J\/M;K);?W^*W_$@E-1A;"W[93I6T78-_\Y$W*.T%-/]35J"H1Z]"++B! M!=_ 2A5,OKIH[\++-6PPL?EEVQL,?FF# [AL#]L04YCZLAT)%M^W02J3LX16 M=C_:8Y^!9 4]*5G&__3H09_M,,M]2)8_V"X3F,D1:,QR2[1^- X^W MZC[J=X-?83F#\": ]61U-5D$Z^[RT_O@#YA,0[=R-AB ]7/7C/OZ"U'; YAVF./(5)'*M*6K(G,)F0(R63,3(!RS3%F'RL4M@Y M>H81?2]+B[$Y>!JF9-D.*=&.K0.53&B3PS>6 )E.#!ANR:+:Y@V%48*+VCUH MMI65+I4AQQ+1L8:N=AU@!EBB2DM-0MM,Q:0%JV#-8XM*-JFB4PYES73$)#?= MY8/@-:FR;L6ERHEE3K*"HH9[J3;4(;&:D=^")IK5 EP$IO [TP23 U#KT.,9V\[D%:"(*F/2X&D;(,DW1W3 M_'.%FA=4]D;O7H@W?,W> &%[YZ^3-P=-/*XT6H<0/,0YDQG?"_/>#=\VR41) M(16L08EI"C"4W#UM1)](21DZE:7FQI%WW!8F!/F>Y+MRTT))T9AM7M*##0@T MP0;>T=&N2FQC5Y2#AM<\S5/OV=X,FW--ZO^3I&T]532%NW"27A3I#[)]E/$_ MS?0U\8_@ ]-Q#LZCSJG//DSSZ:=#H/@5^-?1SW3?_1S/+[2.#5 MOS+,CXP+LL+H"=/+AOB)1=P[>P2W&JFB)97TR31]=L(G]';.G+D4O4P)16Q+ MC]07Y&[+I1NOMFF*?8,T%XG3T9B3U2-.6TNMOJ";5#0#'PTT9[4-DCTCUV@[ M0Q/.-[:EE99H\B/,2:NY]4.[3551H#$N#.I.)!-3K&D*54E/7+#2 M\Y]?2^ARY"Y%[G+4;VYC7P%02P,$% @ 9FE[6&[,1;##"@$ >'<3 L M !F;W)M,3!Q+FAT;>R]>W/B2+(W_/_Y%'J]9Y[MCI#=NB-Z9OH)VL;=[-K@ M-?3,[G/B1(<,9:,=D!A)N,U^^C=+XBX)!.A2$MD[VVU#@:HR\Y>WRLKZY?^^ MC4?<*W%9ESS/Y?__/QX=WD)[PP]^ +X$LO]]6+H>9./'S[\^/'CZH=\93LO'\1Z MO?[AC8ZY" 9]')G6'QLCWYZ?$?F_] [R[G,2;=^F2_L9@^/WJQ7Z%"0-1"&7E M!\\Q+/?9=L:&!Y( WR*JEX)^*8MKWQ/]P%U?(DF7@G0I:JLOB9NT**]]T6)X MWYY:GC/;),AB\O,WZ5/DQ0=<9S7)9\-]\K\<7MP8-"!F]#?"&YL#/>?2FTV( M&SUI>/L#?7N^3GF-6,2:CJ4H/DK"!_+F$> MNUS+XIV->?:GC@.@C:/3_-V-CY"W_C!Z.'UG8ZAEF'TW>JS_UB8#S'[T4'AC M+R)I*$Q!J8\FT_$N>K; M8SI8 ?%<\;8_B*%90]F?L'U@]]^O?! ,CY05?DSUQ\:CDN\7[_U;B_UBP_S+_),;T0^??7G MQ_5(?VC9(_MEQGVU1U1?NQ^Y6\ >)PJ7_^ NN5MS1 946UODA_L,O_1M9T)7 M],N'X(O^ZYS"#?_VG#,Q7SO5F(_+KQ3-,[?+9&)NCV4>N9XZ) MR[7)#^[1'AO6SYS_KFO^AWR$1TZ\GSD*W\LA,5^&WD?.M$S/-$8_7P23W_[J M@>E.1@9\K65;9'V0/]!\^TBG1IS-UY?OF8,!L<+O+=Z'[VQ39)E]SC+&]&G$ M_-BT8-FS:R"U8XQ:UH"\_9W,+C@3N'D+[W^/?!_X*8J"I(N:(JEU59;G_'KS M'LDS9]>2G40(F=-ND;NP^O+:;T ._:@UMXS5V;=>R8 MU;35FB@H-27)M/\AG3;C!DQEX$]G9+RLS7+C=7]FDJB(LJHK6EU,-+-G8^22 M-,E).;R;F,L1_GQ@%H(HU86:6DLD ?2GT^;;)6!O $=-,".&]4+:\,Y\LE19 M?O>?)4LJN"DU45;J^OYI?8?O#572++V^\F>YWJL [7O_A[_=D##K[ MXE.[TVX>OXBYC?CXX-@3XGBSAY%A>0UKT 3=/:%TOB$3A_1-WVK?$V]H#YI+ MB]Y<&?2M10=BK<."8.U:Q**#I4Y=^O#89W^>49OA+SL8>3MU0,].'0*C;L%% M@Y_MGHOR3>1P'[Y MF@B^Q#='F^_L7=ZN>2_&S!E[&/.E)?-E9#X7S7PI)>;+K#$_9"N1^1'(%_1J M(G_)?$3^VM MY*?#?.:0+PDU9/ERZGZ.TYLSO+;&J,4[1:IHQ&84H[8053RC MT(*N3WW%*(4U1LFH^K@81+&E^B11F#LH]"?EN^MX=!-K,!V1SC--'WBS(+)O M6:_$]6@N(?PJ\;,URZ1*SQC9[F]FW[.=V>W4&MR-^D%>8)Y[H*F(SG/#<6@J MAG[C\I/S))!)W >(L8>&2QHO#O''+)(391*IM6>YY(6N8O?8Y?@!K.-M,C+[ MYGS=W, J/+CY14G^,Y=(O'R*GD,;4%SFR2 F8SVNO#!PU MOZ5WN8\/^86[0AI.;_ ]"CM.KRS(RXA'%K1R 3:_<%=.*>*!_S26F%\[(A=] M;8\G4X\XRQ&HZ[<59@)B7GQ:#(ZA9UGU)LONTW&;+RCP*/ [AK(NT1:2=#=*VBHT053O'HVAOD^\=YJ2\+?#"&6 3-X<,BK M:4_=T>R13&S'(P/$R(;EV21=8'_V$:\2 *ELX5HR@*R_-/CW--A^0FSLQ<8. MNB$LF(;%9DD?PB)F/,+BS(H=D\ "W2ETI\*T.Q. U-!:Q(Y':U&6.FD4X9CQ M*,(EJ" OHM[UACQY+5BY,]TH=KVVXFZ\'F:1$345*C4-HMEO44[>ZK4+>W\L(CC#LW)*BE( M:-?E\:UI&5;?-$9=XKR:?>+>F6-SZ7#M[Z8Q-!RRE!!LI!'EZF[0?I'Q2T+] M'+)_.[MD[.!M66&_9KM$FB.15&9LEZ@*,*L8L!HT+G(?[!_$6714;UF)6]X@ M2(\#Z2ZJ(S@S!">]X(,>>6()G**D4<<288HP/6^8KKO.%*CBI:2=ZCIO [YP MUUG4!"6().E/X$1#8'1'7HQ1$!PM01O<>')+;V3I3#RS[ZXV?MT[;^%&H[8H M))#=8M@0#W&L:?'M$M!22$%$'S/*JI@3(^),NHQU&.HQU"/17[3 MMAX396;TV$;?Q^YBZSBHK:.]V6R+BOW:#N4C\0S3(H.FX5A4 E&CA+8I=U%Q MM5493('O M.<1PI\[,+ZB $6-Z)QP*^U'"'DM+%/3B!3W@A\\:%/ C!3Q$0Q3L# 1;%/ 2 MEDA&B0)[C,+P"<.G".* ],H$IX'6#"P79OZUMTP3.4B, C%(#2&.&ZL<(;'V+(0$)NGR#8P14AOC$5(5<;<. M[OV*0-@8CT"H2D?!XT^L(B0VQB,D\##>J2WR$%(;XQ%256F\)(I1M]XC)! 2 M.5H94:SDK=/'@PM+.["T(XJ."!LL%]DS'LM%]I$3080E*#O&8PG*+E(B>+"L M)6(\EK5$D? LP(*)@^UG8>(@CUS:%A"*SZ5AD(]!?AQQSE3$,2#'@'PO.:LD M\!@\8_ <.[1*@HZ!+@:ZI1!L:9G+D3%0W7H6!JIYE:VGD_N16S]LE/I4I7Y)491Z=J5^Z!#4]BG+_8JF*/G,2OZM/750 M\%,5_!5)4>[9E7OS%15^RG*_)"G*/;-RWS7?4.Q3%?LE15'JV95Z\DHP+9^R MW*]HBI*?ON3#?Z+XW76\+@C68#HBG><@MWQ/O*$]:%FOQ/56&>?U5PEI&V.R M!,*]X7I?S='H=FH- L8LMJYF$_C6A@.2=R'J=,?&BYI MO$ T1\<@BA8H MY\/(4Y;G3%L7Z^83V,K\"<)QQ3< M%[?)(/ 1^ C\-(&_?6>.E,Z=.1LJI/BRW!P4Q_7(<-W.\^\&E1^OXSR:+\.5 M\K@U'=>;OX?Z!O6-7_$0)S'S285E!I7@67H_Q:HNX+IM#5!WH>XZ0'=%" TJ MK[-47CF$;JA,6%,F#, " QN$U:ZQR_$(JPI9&[&6"AAZQLAV?S/[GNW,*,_N M1GWT?)E#52R7T-7,"?PUIL"_YFJB&D U@&J@?*YUC2W7.A\U@EL'J'T.FCKN M(&S.K7B5R+AGQ(0BPXV$]6>A)L/]A(BYH2I;FTI,NA//KS-7\5RE\^O,Y345 M*OCS.R;EI?S?D">O!7-SIAL6\\&QQZ;K@@YOVQ[9,+/=Z9-+_IQ2:_ *?U'M MMM;$9.M=!,@V0,($GP,ABN0Y6*<8=JY:JD1RM*P W4@Z*!2BTE(V3KDA4V9J M/P\ OKQ.5A8TA'J"9R'4*PYU.:7+<.%[-':@+@JB6#\;LRF8\#IL/YA #*R>"B=,O)849 M*U<<;K%K9M5Q6Z$NGDSB=NF=UN0=L=:B$[GU2AS/?!H1*D#N@S$SX.=3P-R= MV%,7/+GKH4F>FV^D/_7,5_C]V>P3[(^8"-JK'N<[N,,BS!/POJR@7W?7 ]BG MXZ[76+J/3-0%2910::#2.'YNJ#2X*$]!]ZL$)&8\!? /%$G(&>JNXR'"SPKA MM-:PTL"F-EQ9JRU@ =BJH"*P$=@'SPV!O05L%?YC"]B+V%[-W4U'B"/$*P'Q M[8TW-:5(7EUS[PN/Y$%%Z/)"66#11?QX1O+O#.)"7\M,G8*+]?(-%G"Q5KXA MUK!\8^*E)+,4-JVV1'5118V_ M\P]J_%@2AORC=#2^?BFJ[&A\49"D(\X1(3#.5^.+_NDZC1V-+X*/CT=EXL:C M#$?+,'CP#!V5 1D6=^SBH RC#$?*L,C0A@4-'U&&X\:C#$?(L.0?661(AD51 MDG24X9CQ*,.1>E@$?UAG1X;]-![*<,QXE.%8/BX*"XRT;BOLF,\2G-,SED4T\DY;^S0L)!S7N "F]SL&H^XB,2%W^8F!5QL MMX*Q,_'G$1AXM4KEK8VM\I'A?T/\S)Q(U'-$3' JSE9&2AAC(< M,QYE.%J&Y4N!J?;J-=3#L>-1AJ-EN,:8'M8DS(W'C4<9CI9A[5)B*3D.' MH$H^6I97U*N&-$ML^1:B)!RTYW%K3[%7X;'"O")>56198&KO0SQL[^/6?$7% M?+0L+XE7"5FF9UR8V@/1!:P)BAN/,5^T#.OP'U,RO.OJ))1AE.%(&989.FLH M"W6L:XL=CS(<+<-UINK:9%$0<1\O;CS*<'1L)ZQUT&5"AH^Y2!5E^,QEF*%+ M1?T]$-R+CAN/,AR[^\%4OOC ?3R4891A]G;P\":7V/$HP[%['2SE);"?XH[Q M*,-Q,LS2F5%Y>:.$(HC+3'',U6I+L;XV1J]F6+30EUX[MN@BM]*!U&&T17=5#E\_V1_-USG0$5XIVZQ#2(K:JC"V$SRGP0814 M'R&!BEP?CY@YW>2$Z8DH8AE%Z]AY<&QXCC=[&!F6U[ &S3^GYH22__.,7LWH M8R@8>3MU+-.;.@1&W9IO]"<7T;.-G@3TO/BT&!Q/TK(":"WAMB7VQ2?B'K@:#T@HQX(/XM1/2"C'M@] M\+ST@"S44 ^@'D ]$!J8<6V:4*NN'L"X(.)9C.H!C OV#$0]@'G",] #F"?< M,Q#U (7M\[.$@I1)4@8+)0T<= C8 :(6)@QCZ&E)*/(;/F8Z!&08V"&B5J8-9Y#-:V^C?S&/1DSXTY MFGKF*^E2\IN>2=PUS/YN. Y,&<&Y$'?_+%0TR5;BO4&ULLKQN43?FUXW(B)B M/"+BC'S%@Q%Q;5NOQ/',IQ&AS:/S2LEZ!O M'OQR;UKF>#K>4!!K+/8%P<$!['R!6L$_"RK*AFN8U!#!:--\0BEQ<6UXF-6%P?B%A,Q2X^FNX?X$V! M<^<1A[CP_7C-4\G-8SQ+$9DELI*(S,H92T1FQ*1R:<=WL(ZN[7_6N;N'U-Q= MV_.L<_<7=M\UGG[A4B'CRA# )A:9B#]#T#R M_7(Z#GCS:3X)^''QL,4[.V=$GY9L.MVAO>))^/Z=J*)-8^ MPH>RF\YW$(+O;C)"#7SP))).^HCV=$P.#92=JRHDFL/C +F;LEH1?/IAO'V&>]M3I$W?S??^](3$&ZQKPEP_PL+5? M-WZ+?B7^5?^=(=@=;S:B9H>8+T/O(R=/WG[F^O;(=CYR?Q'\/S]S3T;_CQ?' MGEJ#R^VW?I@#;_B1$P7AIY\O/GSZQ9T8UN([GT%G7;KF?PA]?^+]?!'Q]K,Q M-D>SCUP/K(O+M&Q;O_\Z[H!F?EY^C4)D8+^2[^-T$;?ABOC6L_M & MD_S+!SI@ZY_H)4\6CQ\;SHMI73[9GF>//W)T@AQ5L9?&R'RQ/G)]0K-V/W/S M<9X]V;&,^2KUTU;Y%'STT[=VJ]>\X;J]1J_972[J*;3,2<(U^G/W%YAPT=DO ML=N\_O;8ZK6:7:[1ON&:_[S^VFA_:7+7G?O[5K?;ZK137?=A:SQ-6'\WW*%I MO7BVQ7,W5]=7G"2H2OW@-13"EMO.XSWW"^@>R[9\S6WV?=C=4D5&?6I1E$1% ME&49W%&]?L%9!G5:!\3\>&/WI]0)HT[@!3?W5Q[)C\@SJ#&IMN2Z:5$_^2-WN?9:3I*PWWKMH+0?O0A ;E41%#6*TO^8&@[, M?S1[)!/;\2ZX9]L9&]ZO%^:;]_'9?".#2\^9)F+&__SS?[=Y\7_^(FK"SR 9 M__C6>.PU'^_^Q3TV'SJ//>Y;^Z;YR &">P!33I2YSB,GJN\&[[G.+=?[VN36 MP+T$=N.Z1]\6Z[)"V;O'&&>*E=.8>FL[G#CV"D@R09$!EKJH"$)-BQ24!W^"S:"7QJ:8#."5 MRS&L?D@_=CDP9IK5,2 *I](4C_IG8^0F@ST7#_O>8Z/=;?D03XK[ZH+=6U)]@?9G!QPHIN=^ M;8_'IDLS-MRM.2(<<)CFRX7&;" MBE$WA;O/B=B7+N]430;JAWCW"&&82]'AM>&=)/S[VKB_!S5RV_H,?W<>>JWK M+O>UV0.5GF+/#E\B![U%[O?V9-%5:HI$7AL M6: ,)G-]T/7 N[NVIY;GS*[MP:;K=^F2/NW3YI&)8[_2[TGF\[7)JS$PCL*H MO[@(@'K[4NTK[B?):%PLG)A#OG@N5NIYBM5"Q>)=S[BJ1DQU_5 R%J4"7"L MD+9U]7C5O>*:X\G(GH$?O8D'KFU?'43F>!F%=ZC1+B)_G4:6OH#( OY3Q;H: M5EN-P< AKCO_YPX>+B9169JHBMR=\0?A.N[$(3/NQC%?R;;ZXA--#;Y=DN.G M=@T_=IR>_2.1[>T:CN':7LCZ[I[*PF>0);6N2;%3\75'QWD ;P"T1R)?_O8N M)GV0@#! %U&.B ;GLWFPP3<9_3]S$C@N^^<"I%8*BP@+"AWFM*(*?^( T\R) M,>+(&^G[MRK!RZ">B)LX6$@QSBV;)I$$6:R)-563)*6V(944H0V'&$GEL*Z( MVU)XF00/BB#7-O/\=S:8Q(>A;1V0'9$%[5(6Q/J9 6&5AOBK"T\>D0DE&V?Y M=#M<_M?G_N^I"V9^EMWD5Y>?S8-_XD"\/YDZ[I1F 3R;@Q&^CR%*[Y[>4[#3 ME&2C[R7./VYD 0Z)_->W]]=2!ALE $FS \''?[T0]R0*Y)02!YIQ_2'I_T&?_0?W8TC &0DV M2=>V+MZ)[[FAX7+/Y@A\&6,T@C?I;C5U+\L@:7>P??]PS_=Z=@ M!]RA3?=/%KNXWM#PMN?^P]B<)9UB\.'Y&M[SG&$-N'=2L,8G0H"@TZ=_PPKH M>'\H?(C.8OX]=./>]2?A3])P/:XN< -CYE[]\N1\.*UF8!E R+*B160:KJ>. M \\/R@6H4H X?^HF40K_HD6TFSJ!^Y]__B_7MKG_X?XWNUW]S%WNPX29,AGX M.S8]#R0"@HN^Y]@6S5>.9KXD3&R7OF//M^CFB5?"_4Z>.-?T",^9SS!PQG/D ME3@SSC\/;O3]&/W&\(Q@?WX+&:LGKCUB/2IXG,*'%$&E.(#X9SH*$I'=RQ[W MCJ9A:C]+LG0U'^ -37_S<$(W#[-&3##UY;R7B"#N^S3E716TS1+$Q1;8DKJ4 MN'/Q/UW>N7=MVUNN\_W9B#\(CL&-P- 0SNA#I$;+^8'/E)\.U821KW) P\N( M-T"J#,X= W3@0N(_?T">3ZC!WS62VEA9M9MR]4I^^MZJ??7"_7*[GPV-]8X2E6CD[&3N4IS M_)3=TOQ:NUR6H62YC)0"%U'2!%70Q;H@Z=$58^A3\/'5-B[ANRB="4E>,%=$H32#/"Q76+X[]PQNBS$99>U%6 M55F5] B97= O(-_UPDE/]UP#2U8]T*%'U$P=+A=)'E+ZU"1-KG!D@<*7 (7S M8(^'8"\RVC6?H_(\?G8'/ /+]G,L4S<(1V&!P?&NB(,@$-+29XUF].$_3'@T M/):S8+(V#3Y?3=5WQOO( M*)7[GX"_W/\F#EA+DW%PAQ#=+KC(O0/>^#F!H!1^=_0^SS+]"R:T)!!-XB0R MK*HD2A%9U"Z=3BJZ*6Q8V>9=P\_ W-/;V#E)"@[Z\93F#N%^T+\TB==T@:\K M-2[HO+#@B;->E?'?PI4@B-S$<+A7>B,Z92W=^W/IWA^PW)W.4YUS+MWZ.3S; MVF9378#(45&$NBI'1([!AJ*_G^BW'7$[4\^'&>#M B2H;X*#Y/YZT6K?;G+1 MFHXO![9?:$2'1'"2[@5)%QQMYN"_.&]KH@D\R ROB=*"K8N9?UJ28S6'Q#A= MM69X2XZ.*AEZ. @'=?!8:L#1MQ+A[;!B'TG'G4% M5-<^)3HZ]?3)UWW!<7YZC+/Q^:Y)#V->=]J]9KO7/;S(RZ="5*)SNRQH;Z;S MA!1F,(DD'6%")>9U-:;$G(* MQXN@_<$N;@7A!UU&-(40R\\J*1%(H7?!!) M>8&HN'7>-]J-+SY"_MKE;EK=ZV]^O;JM+O?L5I,#/OPG:MM Q MC\WNM[N>/Z3ST'STK6M!6"N.B))4'D@QH)$D)1)M\AF9K# )_O&MT>ZUP%RU M?FOZR((7[A:_4V#>=;K?'FD[P\^=;SWNOO'X]V:/>VQU_WZVEBU,1-HAK"Q MS(U*T0ZB4CG;%EHGS4@]=NZ"#J /CYWKY@U%4,6M4X@,$B,.W[X8,W%2(;_P MLX31>N*D5D[BJ,7F9EI77*?WM?G(1F*&57XB,DIKD$*BGV]FIKAUWC6_0*#H M6]RFOWE4<9,;(H"DL6%RRQ(-Q2"E<4X188@&-+;C;AO7O<[C^68ORXVM@@%4 MO?QE:)W?VH_-+ZUNK_E(+[1HW#7]5&3S']]:O7]Q6Y= ?.OZA0ISNX1&B6'@ M,*EYSB]+&2+!3?.VX>?[OSUTVH"O=JOSN 8S-%.E1%O!D*I>*C*TSHA$!QH? M5N' @CZI12)%/2?C$R)!\Y]?6Y];9US*$2:)5$L?5CL/Y= _07HO_O,[RYW] M$8R4/$N'%"B'Z\ WWJYV/;U\_(V(Y1*)W57PVT7P3W2/\:;9[D+P"3]U.W>M MFP:]6O%SXZ[1OFYRW:_-9J_[[IME3 >F1P;O#[@_)(G4L4.U+KU)Q!AQ;=LC MM%V0X?A-?VYMYP?\>'EGVW_X+1]I$VB_7=6AE"CF<-(OYJ>6%9SC\<\*6?W1 M=!"<$?-;'L'ZQAR]:M _SV.8EM^&RU_R:+YD=[ED__2>_TG"C8EAT7?MY^4Y M/*G6B&A)MNI$)O/TRA9C')P4?'>Q.>ABWC9L^6UB,V&#LZVO71]R\?Z*Z]%U MFFM$&!LS^/W5'KT2[@_+_F'YSYU:P<^.Z?[A\O!K'PPK$,1_+!U@^T?QGHV^ M9SM BJ'9'_I?U3<6IR#AK:E!6[FYTY$'WS$ACO]4^"J_L4]_:)+7.2EA[E^- M\1B^\=:DUTYU)F#%7>ZK/:)RYW+7MC.YXM[1K[U8'*L#"@6]KV AP%^_O]; M?'XFM(&3?^,6]SSUI@Y)-@7R-J'=L6EG+H@:/:>4YHXE^";BR;&U$: M7"].JQKPL1=B$<=?_>*.=__P#4R=/[S$QE1!5A<3QZ;=[/Q?Z+,L MT!?SCN+T=W?Q='@[D)I7 ]@U7Y"U/<0_P^GX2P"VCDT++.;+C HN';8#CI06 M3X8;M%9;I[7?A(S*)I#:O^G"H4OUB1N<2^R#,H'W+-O_F..+QZ)SF4N;GOGK M\[]K4V7LF1$E,UT/H8(Z@>^^HBA< \46/V$LL&,NQ.MB[0NS-[1=$BNF]&MV M$8<>D@V>2A]*.6!/W05^KZ@F(1/_$JEE:S8J^Q/X_K[/BY'QP^4W)DL/0 /) M["=0WH$JH4>@)_2.2&XRA5?[HWWH\8]#TR'@9+GT!EP0+XN>M:;GH=>5U!.A M9(0UO!KFR)_/4ICH1R@E^Z 5YUR9 XI>#58.H_0P@O53 ?26@@?NX@N@TPL, MT_+RUGFS$WZNI$=^/W]*AQ_F_ L&_#K@?_APM:=^[[.I"W^OZU#Z(NWE&@!Y MKP8&-E'!!#:OR<'!5#[->\R,#3*&#PG#AU"A9H7#A^8_'\#W;_0ZC__BVIU> M,P^//W.-X_N JQN)@Y:'U&K._=]_^'H9E,9BT/RVXNT+?&GKA>DB&/(U4F 3 M/&Y&O*#3+>UH07X$UH1^88,.IAZC;VGHH?[@J_U;.KA&EZ.7BOG6:D*[7*QL MV[?NNN-+G[7T;%=7E_I>PM) K3P9=]%AE_:?I$^DUB?08RNO_Q^TP80U;T5 M9TV7Y_?J(!Y)>A(_"5<7!54E5))*)DJ2:I7+#4UIC'X8,W?K1HEMY;>A-..5 M9&YZ,7QP-;%>C*%5(1T,]HO>WA')1_DC,[^EC#MV/RE.#H(7(%;S)2'IUV>1 MC3K0(*5']]*0?2-?=QRA$HORK'KDYU)IFA%S[\Z)O32BYYM@LR[Z@X?M M7L44Q1]6(%V6B1QR J"@Y]*TED89.J$K_F=Q_0AR67U++%B M=8I 9'5B&1Y9 7F9CA@1EO18L;]X(GK6I^OHN9%8=)=7KQ2J"Q>O!FWHYR\6 MI;R8U]['MW5B>'*YVP&:<\@9T[MHXW?WG!ATNXDQ2Y$N1_,V)UG-/E.;0[M- MED@VT3"A86(LK,@2G8L5%>X/%D5;!D*"XP\WLTB'XM1>K#F(J&C5R//S\SY* MU+)$7J/;C.+D[E3[-BV10XZ^V;OE,VO\N,:KDN\@V_7 MSI@HU?0RJC&1K&QE2I-*UWBR0:F2:K8=)C="Z;'"M@.GO<'DK'2UX0[]HHX^ M_8%6(+X:HZ"NO!!WG2Y_57WPTVZ3GA%-_KN@M?OA]&KQ4C&KWW.OAR34A;HD MJS51E;^O[OH5)%T4 &1*;76W]=2]?#&,R4<"ZLG_@;HZGH/X?#+/>CE M+*O+/;YU;RX^U54>9A"ZUH,%"=['PYR#L4/0E8?V*0?2(2$/)!.$1/H< MI47(N3LC+'L!0-*D@'MI\5I/SWD'\SYV S8F$-F MH<[71';#KJ)] <8,/F-6/5ZN0U8]2[F.-.ZBSFLUE5G!/G<3?A;YA,R:?=B> M,>+Z\V(X(ZMBN#V'% (*[CW)P5JBX;#9ERT5$:N2Z^&]#%]NJF$M8Y$=Z HZ"Y8) $OB']7#^RX9@#'2+Y)ED5?JA>XD9@O&<_>L M6':?,IY;:3,41=*@\ FP'F87S9QS5VC'[N%FYP$\./8$)CL+FCG_.34GM/D@ MSUG$8R&_P$"05>80JA;GM<%OX;16( D/(\/R&M:@N1"&-LDTI*K)O"0S6P[& MDO2Q' E5)<[9@9B(1'#FB(F,>W2ZT2&5$3'G;O\QH,& !@,:#&@B)E).A<9> M0-.R/,-Z,6FOVM5%0+GO*V% DXU[5H]US\100+.2A" C#5Y9R[\?!Z3RBVT/ MZ/TWV5:M*K+&R\4FJ#&V27>>98YM=H G%-OD")Z8@E9%T'B=WCE:/O" M84[*>]X,3K&@4.GT#5<&:5EXR'4RZ_,.RE(0@W-7TNR%;D$M8%$U@ NB25<2 M%:>!/:4QY.EU@!7H"G,XA4H65VIBK&NLQ!0;9ALYZG4!HD>%@=*F:*:7K=8P M(W!7K?U3UD!G*A[>!?J8HL9L(UY=TGE!+K155/:@/W.WBYE N/ ,'P.IN^+W MCPIG ENY5-S'#H EAL M%W^"0+'8:/YHX:J @3GN=IM,[W2Y:S4^M^Y:O5:SRS7:-URWU[G^.[W&NOG8 M_2O7_,>W5N]?.=_XLDM \O!SRBI=%4MP+^Y\N3.-)W-D>F8FS6W05T%?A8D% MH*^"ODK$0LII34I6TY)K,_B),3,6!;=&O^],"8/=VRJP/<-Z=SA-BMU1";>' M6TC/0R \.31O$7E!5WE)8O8R#L;2P=5'#%O[D3O0$]OAXR5!Y>MU M;$07._U2!;S,>"_L-;:_LPUKZ=6P(-UX:N@DQ1I[&Y@8;B77MCV2JT^B"R*O MZ'@S'QX28L()V8&5D!.2'59B/!!%D7FI7FA9)-8]8?XD)5#^;CB.87G<*-/M M@-+69A6A"L%&B[HDBW51U.I"^#X/QWPU//.5K.W@Y.$DB'5>4K&U?2FKV H5 M8ZDNJ/4"Q#C:?M=5OL:P&)^[B<;\04K8_&:9KDLW0;J>W?^#!?'&!,*1*E2" M^$>0EY'/<#QV/B[8ZW,WD<)\-M_(X/(_Q+&3FOQ+5K4D2V*$^8!LO0>U)LG: MB:)_K*] ]QHD9O<:,-+'2/\ N-V09P+N]8![)*_$FK*RI\" (F0@XQE[H:<4 M;I*\8.2A$NC EALZY>S>0N8UK<[K*@L=X[ 3+R9= M$:A4X1GPP%5B,!FM" MK"B-,=0LP4'3DJ*42.WR?$^>[ZST@6 "NR*(2CW/S6 M$)&C6E^#<"4((A<1!&^] )$H]TJGQW-)6*<(TP6^KM3"=HOV3T^V#E4! MSR&?=<0X"[ .V@\8!H37,3>W0:N GY,M215D.7R$)K2DSM1S/: 32%5&_ '> M2#5>$R/6M9<_X,E)JBB(J@!KRG,Q<4P2>$65HA-S?#&MJ.#-. M%GF.+LCOZ?^WZ6CYBLQS\+$)Z=/^42-V"J5;&,$,S 'EZ;%]8V)Z1DC%D2]W,F?PHND M8J]*D2(N&EH*P@/(0<5I92 .7>?A67'I+B[$:?CZ8AN5 )8GLV^Z3%2*\O< 7LF3U6\ M2ZY:8V],D<*W"ST2SS M,F@:C@52Z:Z)R4T@)<=I61?H\^O%96+_1.9K>IW7 MU$+;"Z9T[B(C"7C/""68/N3/_+F+=' <T0K-YV1P,H-E M3)?423LV0Y/UN=:UBN._NFQ5'+,4))+SH/!"#+Y(S"B[K& MU\5"SYQB;B;=>98Y-[,#*B''(S.H1/H7 !55![A@5J:$!K]D69FB-1L#*JOP M.LOBF<"6#6&J"/;L%1JK$_;8_CXC!Y8L&R/^EP.O SB#]-Y'&']<&L^PZH\@XB]D4_\LZ#$DU$[1&.CM9VZA>!;V+$(G+=Y:V#5! M^"D4E064^Y"S+$:\'/52]&?+(]V)1QX^VO]$8O3$Q>-[$'7T=\3!+GB!YP+@ M'?/U"3_R].EKX_Z^^^V>YUN.R##?W)SM*9Y >3DTI'2+KF&VLB MD@[ACXC=2Z5*3^#]@J3L* !NFW:AMM<0+K6+2(/;AU5:%HZ%8JR M5G990P.!!N+DDJ;<@7H*0^C^+NNH9#OD0P&2U]W\=X9+^TSYG5[?HV255;)V M7 ++E.SEJ;SV7)6*@I@/T=D41":48(82BN[PH96#R:3GD;P2:[IV-60.6#^@ M?BP:^J<7BN6PRI-+/U,HYIKW%94DN:8HH7:+"]ZG59DEBH+HV7$EF[JD\9JP MX_!TE(H)U1 BJ(@L9(T):(D*.+&)6%%Y0=_0@140@(C)'A R( #D5 M1%6NZ:LCI?,Z8%E0ZX*Z?;>HJ*BRJM;%[^$+@-,V*H*^RZB(?$W6>%7=<0X M080@8AQ$$6UBTK5#2Q!%VB&1!UO(J^(96*+*!(/%ZI$B$C)9'H$N]/@S,B,] M>B SD!G(C-2941FSF8EG>&V[_KDQ%URU] M\\F)JK4:+X@[NB15Q>\^=5XHW,F%6ZEK8BBSF85P[TEOJC6)K^L[.HRB<*-P M'Y-?J47G5\2X_(H62E)FHNKW92K![/ ZX@'Q4#@>(FY*S\ Z[$LZBIK*RZ): M?3Q4)GHZ7IB[9#2"1_/<"[$([;5!^YT9@[%IF:[G&/1.4(Z\36B_C6(C*/:4 M2\;NHBS4]+H8:A<;\.M+P*V&-6AL\*H9L"J?($FNB7R-L8$<115Y6V*IN0B'-14C7?;&Z$.V+;5^CMO3%:N&F]KFJWMU!2TT&%TW> M<=D/2C5*=914A_O/YZJK=X<>-5WF%46NB%17)KK()(J^(1,'Y,3P!7P>8> 6 M#;N)C:7'ITB:$*I87^4%QC0'IO .GRM3DB[7Z[*> MOZ3O"6A$A==U+*LMHZ2G<,=BL1GMNASM;V[?M+CT-\.7M^=@*7:'3E*=K]?R MW]E/Y4Y%!-KA@)@OT=O?JVR V0SA)NM+4_+:(@CMQ[ FA M&0'KY7RW@_9W'B@T%P_63JB%BN*Z)O,U+7]W-5GC M TQGEDB^9557E9 MS%J^]T1C]7J=EW;=/(ORS8Q\%Y^NUZ)=/R7.]:N'PJ?, MU?F^8KEZ7>3%.EO%0>W[9 MUZP"FG?)DJLB[4L7&Z"TK+X])G? E^-"$Q>6]>O%Y1%U+W*-%S76RIN/Y<5[ ME.I\I5K0E? AS!RD>D]655)5D&K63I:@5!\SH?RD>B/[5#\P^R2*1>!@7ZV* MJO":@C@X==J(@P-P$)^&S= >[,[$*K+&"RIKFP[YXZ R41"3L2MF -*@(JOS M0NZF0456YX7<38.*K,X+N9L&%3$WFUUNUAL2AS-]_YA[-Z^0Q7BG$CU63WTX M,@.9@LW&)O2E7JJJJ%,J?& M IK*U_"\-8IVJJ)=JRNA3M"'BO:S^48&E_\ACGWX!NLERC/*$\W0V%,!69?"0:PAU4,^V8(I =;GQ\_:MK7LAM F7LX5GY+ *PI; MO3>P).BX"14AY8HNA9J*%R'E^Z[@EK'J[=1IGY>(KU6]@3\57?6V?@&P**D2 MX$%0=3&492I$[>\.;A2!AS4@)DZ<-F(B'A/;E:!J**0OQ%#L.Z0O*6R%_%@8 MRM[FSZUI&5:?F>YEF'Q)Y*UJ@JRN6N ,QV/GXY*1AS2FWYE^V1-NG4'ZY=1Y MH40G#\ T0:Q)RNDBG6:DQ6N,Y1,RX4^Q/B?B8Q\^@GQ[#;S.6K[XV+>KI/"* MS%;@A?@X6WSHHE*3U'SMQYX 3!'XNEQ#@.Q8376BL^/)][OA.(;E<<: ?M>8 MP(^>S3T;IL.]&J,I[G?EVDQ7$\$/W0RMY@QJ+/G3LV^!.[]1YN13:Z?PJI#_ MS0Q8&UU\HG(EEH*@9"V61X=*=5Y@3C[+Z>Y52;*3^6VR(-3JN>O;/;>(:JAP MSUPL56'M_N:\Q')?MP^!U^NLM33#VK9LHJHOAFEQ_A6@=/]P:KI#/S2PGZG8 M^+-[&A$0MBZH!:4QHB\\RS5%/KH=O>?9:L%[AN5+[FWNN= M*46 N>?C)E2$;*L@6<7*]I[0!67[Y&F?EVPOCC9(LJS4PQ=SY*NW]U20R3PX M,>+LJ$:I+M:>KLWU MU+M]"\R+R[HLAW9_4E93!T=-2IW7I?SUT^EW^&)J\41*%PF8A)&9K,A*J+T0 M*T&9+O-R 848&2.GG)XO8BZ]N^EU(>9N>BWV+'PM=#M8YF9M3U!9J_&*DG]? M4C1K"+&,(!:JJ,@:8OOB6HG7Y?S+8QE%&)OQ[5&W?)Q;B?% C:Y&UQ\X269OR')&UR%IT-[)QP]O$6R;11[9;L@3ZL:O^[\)<;V9#KF4B M4=%5-;0-#F)RZIW-!Z?;)5[3\N_=RFC0E'#V9X6NA461KB3*IH$]I2>\E@AC M$H,)L_F*IDBA&L(40'AT!E^6=1[T0E%PC&;U!B0QV8^0+R'DUU.=HA*=ZJPO M7Y8$6:R)@JR)NBXKAVPR9*D[]G4'J/%B/?^S!Z@Z4'6@ZCA8=80W3S)U._9T M<)!D7I+R+WD]8]U1F7S)V68#?5F,47-LY (C9HA)7F0KLA79>N@COF=T$F2 6? 5(P7PH$K_42 P1@#L$]KBAR;QFB[P=24J$\70D;/*;!^=,:PU M60R=7LH7UO';.8?!^H"59 +KO>L 6 LUG5*ZV>M\ZT%8CJ+.UU4LPR$H]?#UISK8Z=@_D(%@? MLI)L;/6^=9RUK:Y,XN/\4GH%Y^LPOXK,0&8@,\Z2&94QFYE=>O'A'2W,><]- MB!/L#N!^0%;!2($(8G)>R-TTJ,CJO)"[:5"1U7DA=].@XGEE"W+N8^\GI=AK M$\MLI7M6#683[!5*\)<@UT(;)$W#L8" [@-Q_"3@/,\8540NI7J ]#NXP]_= M(.\H7.'EE"C41YS$I%*MU=507\44I?K($YE;XIW_.6G6NB:?.FT$QF' )E4 MQ5#%5R[ V'G"OKH4/#>1E_YB.:ZN(/S9CXZ/NH#OQ MHCG,NR5>2K)&6P5N4LJ2(HF2L-RD'(['SD*';23F&M9@J M"(VC33S%A@I_98:-8\+;+CMF_6B0E--Y1GBE#Z^ZIF1G>HZ)7JM@@Q!>""\? M7K(DU JQ7OM.O:+URC#TA-$&+.F #TP6JUE?>!](09R?N;'AO)A6T!I-%&)0 MZ9K_(3O>3ABN^.3I#0EG]/OV&'Z9T5Y>ENW!AX U''RK"9-Z<8P1J O'HSW MO"%Q"17! ;V\<$!_\O,,!FT9]FQ:AM4W8;CKP0MC6))[M63#YC^39 3[Y=QP=05T\PSOE !U]WVC?-=K=Y V^U MNYV[UDVC![]T>_#/?;/=ZW*=6WCK_N&Q^17&M7YKZ@T]]W4&6?I[+FJ"6A46Q>^\<0&'9) MYPB+L>P?CC$Y(/UV8+"RX&KD0RE]J;C\>B$6/0$E.ZO[].G6=JBWQ?6&#B%1 MFN1,B5[X!'+A>M=\RX_GAU-W=XB$6JFR\GD/HXXG$/\C:)!9*8490AE"-4-BLIYJ)LR>6)'2=1) MKE]:8EVJ52.9J_E )#.2N> 'LF%'DAR0G'>[SK+$J4T\SO3OE^?>C6@CZXSS MVR>?$\V(#O^=\;I//DZ:CF^XOY97%655%T3MNRIMGS<%66GYHD([GD>?,A52 M;5%R\4F4>$W;4;^;@Y"FU60$@5(BH"2I>E\A)73O4PI(.;(?R<4G6=9Y5969 MQDQ&7$/CA9A<8#+4'#-33.[L47+QJ5;CQ7K4M6L(283DV4!2#'4PR=9.[NI; MDE0$Y9XU,A(N1\7$>;G>66\LI'5U6&Y]\9&@2% DZ-D0E!$3P$;& MM.,-B*<>B8P4&-HOUT&:Q[R9?KWO)JTS?G)'7Q'>PRR) MP=B]&8H&8VT1; 16EK =7W-YGF,^ M3?T6<3W[P3=8U0C28MF>[]V$"!QV*YKJ!T6/:2&GC&%BQF!BP6U L+)MY0X* M3?.Q(LP<*\'M&9@Y1J+CE,J!L]M&+\%>.5L;XL@_ MY!_R#_F'_,N2?XR8;S:2VQL>++;!R.C88K+[Z\H81AT218EB*,T>$4"=MOW' M;G>-Y!?BG6E" O', )X/2HN(8BC[GSJ@CV\"4I=Y0=Q M;_+&UV?WD9UW9'W5N]?W+N; MYFWKNM6+O),A.5)1! K]R(X[O8M@98$7?=:/(G70:>DD8-OJTD MM[9%V,UG_\\!U^8<)E8X:9PT3AHGC9/&2>.D<=(Y3#JS^Y4+64 )0JT&.-PT M<6N,LLC(^]:OHF17#TB\ <;3?<#K$<*?. M#)&$2$+O,N;K'PQS<&E:Q?N7*#,564 )A!YS";B LQ3\C6IU%'U

8<]NZ+$>RXMJ8F+E7_>">)<*J MVK"Z(<]FWSP/"X6P0ECE!*N@[1&B"E&%J$H/5+/$<[H'/O#)=SB-]=.MSP,^L._[GO#,?WR]<2 M3Z<$O-[3@U^2)%&0X4^])G]?O"P+LG\+CRKIBBBMO2P)=:$NRVI-E=3ERY*@ MT>;]BB3K=2ETB!7%@7+>K_^5OOVT(N_)*$FB]^G+OWR[J(1>I#. MHPY\3'#@VR]0OR?C)^*LM?;WYW;Q21-Y55-Y6&L>_?UW]N,O M% 4A3!Y?*E0"8&1QEP?JE)1UBJ;J@EP+Z92UXR8!]%M6?S2ELAIY-WO;MJ@> M<>S1"(:T:$8=S%Q*-Q&FJ9#\NT9\=:2A*D+WH%)0UA5-E&76W(-%'PL?CP$T MX]P$D:^I,@_+0VBBEX"JA1W5HD+L 9\IT$MX-M_(X/(_Q+%S4DF^HW")B@@5 M$2HBIA214@_?@%KJ<&75,9MV,VI9\^KY:(TDU2!T47A1RN6F1%1-;. +5=/1 MI-MW16JJNJFF:Q)+NFG7;:R'*:E'XAFF109-P[%@6FZ,=A)YM:[Q>ETIB78J M@0#GOD^$FA0UZ1%.'KUK6E(%1=04H2J!XEJGO8XW)$[$==D8.*).09U2@L!1 ME6IJD1FLA(%C:*^*%R2=UX4J[9R7L1 I0:%:R6J4KFT+%NM2V+G^'A%GNNXT MDYZR.VW##LHRMB=Y\DQ+(!6)-+*BR'JMOJ9ZZX(F:%)-E'4INI:@Y8O6S=2A MFA7F8P^"?@Y\]$S1ME_1AJ&<2]^3=2E"=GDU_@GFG7-8$#B^OU8LO M)& 508= G8FF20C_4^"O*[JN1N>_PO#_S1A-R5[TMXG7>6X,_CUU/0I7-S5/ M*PNMX/MKJBBC/D#3?R[85P11K N"HHBZ$I/[SL;T[\GS'(OO ZJ5BL_QL H? MM/OGA7VII@M:\7:_0)7 2-(7%0(J! 8"@;HH:WKT)E!E H'#JG;HIKA:? H7 M]0/J!Q82-$H,2:XR8R2I&M*:(>[.D:) MK2UNQ#WBGA'56M4T00EDMD1M(%!K%;G'7M/#+<(KY+$PO>#%9$[R/DH8SU ];H[+&^@Z?0]&^SA\A*:T(%G'-+4Q-E,6ZL%;$I8FR4%?A+TW2&+O2)OW>#YK$"S6=5^4B[-&FX"8W M2"QA,?\ZSQ( +XM68JCT6%-Z9;AS)^VR%E]?YM*T&G4E.EBH:W*^%"B[-ANY M7@J$N@/]+-1]%=%]K-]:5*4B+=24J"E14Y984[)_K5*F#5IJO*X)?%T74'>B M[D3=67[:)]LE3TEYENC>ITS* B4(TA6!%Y1<6ERQHCY+@(+5>_I1Z!H,,QG%E@VN>JZWJNN7HKQ95N[U5Z MK:=__D,6Q!)V52H1/!&*J/4S$"O4^B71^I$-CH:Q.BY8G1?74\,2'=UQ\D,I ?5Y1QM78_= M"E857JD7?T=%923S/#MTH=I)XAM$]>)A4.V@BF!(191QF[9Z?718N7*'I6*H M%+JQG4.)#KMW(K D3*6^[P^1D&9B15&T6L(-:N8ZFI9\ZQKU"EI3MG4(6E.T MIHB$DZUI.6XRJDA) .H7U"]GIE_*<6-2A6H94,>@CBF?CDFZGQ*M9,IX,U/& M-1F2J/."4$23Q*(T3@FDO!KM%U [EL,#*]4-4/G7NZ WAOH&]4T6WE@);YK: M7?>"SA2#0EKYXIF25L@L;YKZFV%-#6>VN&E*YMX9+D?12VUU[JYPT;;FJ,XU ME0%K(H,B2IHH*RJ*+I=+<["_SQ5)L>:78= M55XE55PFNATJ]R*ETUT.Q MI?'0V3EKC9'/)4]9U&*4^)(GMC0 ^CRHPK7 M4@)JHL)F4V$S,4!YJ*(\(._/E_>H"U >4!Y0'E >4!Y0 M'E >4!XJ+@]E3*^4_HCG=+0ZWUGY$YV8WJ9Y7=D_+*]*NB)*K)V^K&5P^E(2 M5+ZNY'+Z$JO-V$! %CMHJ#R.51ZE./^8GN99G'^$Y:/.08-?3LSF=0+Q,-BQ M>@*Q1!A$NX\Z)!\=POP9P/1U#]ZFBQH'-4Z1&J<$I_ .4SL'G\(3=%Y1$4K2P*D!)**1RQ093)!N@2' M)^A_-4&O3.C'=HMZ=,/8 ;J%*9"P3(@<_D*&; MJ4-5*#S8'@3"=6U;0'07OK+S'/SLF:!2NZ0/0SV3N"=O'>J+&S]$(>VJ(:6F M\H)0O IF%2I8AUM-G.N*KJO1J:LPSG\S1E.R%^9MXG6>&X-_3UW?]+BI^4Y9 MP#_PP&K%UPQ4 ?@(7?HFZ$I.?SL:8[\G%' OD XJ!BL_#L(H3 MM.05!;E4TP6M>$M>(/89R< B\A'Y>?KP=5'6=*%XY&?IPQ]4%",**J^H&,RC M(C@/1;!T 0!5=:5X19"1"Y"L% 7M/\+^7& _+[V0%54)']6M"NQ+7(N!F@ U M0:Z1@%+36' #HX$HCSXNG0F6?DR%DN4M"("I)D;V:Y+I94#8\+].34H8);9VIQ'WB'M6<%^KU2OLC!ZT+8W81^Q7 _O[FB@$-Z1)0'M!_!XZU:=* MLBZ$3O4IDB3JM:U3?;2=%-W69D"#'-1C(=LM;KW.ZZI>-6U2 KDO44L&U'P% M;L@KLB;4&=!99[DCCQX0ZH&2>D!Z3=,B/"!-UT.%_:7R@-"!841L#W)@REB7 M4+TF#LN;6SI]SP:;6MCE+2P5LZ5QN3E6C1USDWE>%\.DW^)!DWA-%_*Z&":E MN\Q9 EW^%:0E0%@6/:J%-%E.A^EDM/5.MEU MT\CU:AU4$N@YH9(KFY)C_>Z?*A5TH4I$E8@JL0PJD?W+B;(L>)-J?%V4>;V> M2RL65)*H)%%)LK#M?:B6+-'M29G4\TF@(P6)ER7EG/1D"<0]]WH_U.FHTYER M?)":+\$]T]%%6,JO%A3> G+8D++*6'] M8TF+'&E?)M.WN]B9Z8RKZK$)!AX'*:7@)HJA)$G5Y=5ID)(U;*('5_P3'3!O M;-C$A!I R*.M8EY(T58Q)K@GV:IR]'$ZVE8Q7?:#Z@#5 6OJH!3MG8Y6!]C> M"54"JH1$*N%,FCZEJ%R2U8:($J]I11S.0M6"JH4-U5*RMDK'>QMEJDI ]8#J M@0WU<";-EO8I&G0CU*M,L,M1 ;H2':RSUS7Y-#_*8J,? MFQ^AGX5^%NJ^JO9$JE1Q%&I*U)2H*4NL*9EOE91I\1BV2D+=B;JS2KIS=ZND ME)5G>3HH95,E)\E\3:_SFB:?D_HL 0JP@Q*J^LH+^3&:OAR-E2I=PHAN+^I" MU(4,Z,+*]EN*+,Q4>%'7^+I0Q/V73*N\^+I->(=R*^;-%$"QF)Y/^.BG3!:/ M6"=4GU"!V?\4L33X[0T)9_3!4,-39H (SK(]^%80$@X>:\)R7QQC!/;#\3C[ MF79J<@D5_ '8>#*@/_F%O]0#X)Y-R[#Z)@QW%[Z#>[4MY),8>@_,UQVBDI@; MM?V$/X2F 4D#BLX_-_];WUY8LF5^B%WG+\-EH?*30XP_+HUG6-U'(/T+V83K M8MU#$EAS=?+V,[? Z<(T14!X\=;"91"$GV(D]T-XBA$SCWHIG3U\;]??.1NVU]AK\[#[W6=9?[VKF[:;6_=+GKSN,#(/0)!CH? MZ.CK3ONFV>XV;^"M=K=SU[II]."7;@_^N6^V>]QUH_N5N[WK_-[U/Y9,ZL^) MXNM?GS!S^,TRP&$!#1K*GN1#UH4U/$)G^79Z,8,-O3+W1$#WC(R)"TQ:_/0S M%^+<:NR&GDHT>UCK: 1TZH/Q\ETV^OL\W*&_E^UDR)R(ZD_'!8YI/%LN\-EJ M_8H>X#IR!DG"Y@4VBFRL%3F?(:B 2RK)@ O+_N$8DY5/7DLZ2PHSJC5^O5#* MH2^?/MW..X!VS3?N'AXP=+DF^)>#* .3K2Q4XES:5JI'O5+H5VZ>*IN_> 2) MU"SA@LHKE0/#+&BXXR=]KFIP[=QD1IKOJ(.[J")11:**9$M%SB=-L1BI+JL3 M33]]"HZ0,ZT/3^ !2^)4G96<"S!DQH&!C@(Z"N@H%#_IL]"'"X(SK1$K8F"K MLY*S@,8[P^5HF8L1[#$QC9#2^PPG&;_$?<'4R5JM66UA*E=I+[D4LKG:3>9N M'SOW7.>A^=CHM=I?N,9UK_5;J]=J=C^>(*Q9\6*E!_/WCQ),2V)S7HQ."[F8 M#1?+J'^KJ&3I98LCVW79O%JQ! 3,HKX\OG)<3.X%E8!V>R[>]2N^%4%4I?KJ M6@!1%"1=E)2:* FZ^%T)'77@GDXZ"SP65T'L\L M>&\,_CUU/?^4!^?9G$, 87US1#AK[G#25^G/?<,=3<\D;F%A_IH9"^,PGJ6%;8SX1B/"IC XU>V9LDO3TDSTW)E?1KNP M6].SY:-G-)NC_=X\J,/6;)!7^?&JC-ID?X:VX+-#3!FC!-1:%9J4P.F^(1-P MM$W##[#)VX0>PV:HYQ)KBNOL6W!LI%WJ<2G6>BC%ZK?S61>VAC5HC&E'C?_X MOZ9UJ=GN9*M4YS4&DJVL"CPBL_K(#-U5E1,R]V1'98'7\VEI4SPRR^@ELN$* MLE ]7 (]\;OA.(;E<<8RHTI3I\^&Z7"OQFB:NX/'FJVHC$'8UR18DB114.N" MK&FA*W1N01Q^H]*PRKMWGN>2D_LFN,:K0BZMRW%K#!%>)DXF17A=#O5EM0);!R60HLK[MFPXL)A, M3?3UM,,_+3@UY[W]B]HE9\V>54;=),NP@%400K[B7#:NZ0T0]$X(^'@SD(XS ME2>$":ZD4F+T> M&M8+? U-HJW.QD ,Y;F<80VXD6D\F:.3S\E@R,Z \2O-1)'Y)69^&0T/AMDE M"K,;_3Z(L$<;B_6)^4KO@<$(NR(AQ $G^6,+5T4Q5%/>LOH.,5QR0X)_6]9" MB!Z7,I1;77E-KI"0B6$.%IM(N3?18S6JQ8*)W>91%H18\R@G\(SG!DIZ%%CCY"(*MX/I1CU:MEPW7%7.MAN=8'8X:) MU@K9@0/<22G6$(3[(\=G6^8"E/-Q4?!X>1%;J9;8?T0-4+@GN$,!')!N/4D! M'%S/)?.J4KP3>-Z>'N8OSSE_>4.>B>.0 >>05V+EWTH$$P],B<,!#J<<:V_4 MD,/Y2/KV"ZA^^$9ZR"L0N<= XG+:T1=Y618+-S7G($.8O#QO'9**"@FYK.FK MD*,3ER*OZ14X.[6SG;I<1*R][=A&R&5EE%=[<1_)U 6G>/.\Q?(N MDIROQXV\J!COV,J4O%7.*1W@Y.NQ%EJ/NG7O&I#S,+_(Y_/L&T"H9746 &HL M\9-S>ED6-5Y4J6:\Q#HZ9$3=W[O<[6/GGFNU?VMV>ZWV%ZYQW6O] MUNJUFET\JHVG=?&H-C*?S1Q<&KNW1>XT4R*6]U3$[4L>8(BQE=Y2^"3U@S'S[UWNV8T^R(Q#'N9B]# R+*]A M#9H+2%'%ZR+.*EV0 MT4YHHGK%TNWO[E]5(5N_!Y0[GM.N\"MQR[ E? [51JSN@9P#[0]P7K18YT5+ MNI'<6L"NL(WD_,*8='9'SD$&V=QB/@?*H^8MN^9-NC&=@^9E)GY$S5NE MC80J[TO?MMJ-]G7!^]+ES"[FM)?"9/0H<95OAG@DDR#53S>+ M1S;X)UA4A)%!LLB@%AL9U"-.\,[ES.T\W]G6BT><\1T5MUO''O]&K('M'!D3 M')J$46J\KE3@^%T)9 E/\IZW+DE%E42R\;F]/0J'XZ_:P=A!K![/H M1VWW"1FXW#. J1B'D#5-?8;J>'4821(T41%%65PKW/EQ,T7I#+TO@/4RQG#*"Z)-;K6NX VM>*1!!Y22M+92W#'@L6JV&Q M6D6TW+)8;3+?QN6>9MRS:8%NPIHU)CB$E1,E\ $D,2ZG(8J4L5G\_F9]/WR(##.!"C!]:<.&+/^C // M@28*<)_.,'+X)()#&SG/SK3\TK!?R M:'BD8U&WD_Z?GDI_!JW GF#Z3&H%$-J5 M@_;N8L 3L1V*'XO"=II7DO(U#6L+\Q!-/#V$<6RU8R/D57EX548%I)ONL#S-\>A*]:[8^F%(OK7G+@ M.>=T$Y[.@U(HOX^+(>U9 CWY^;:#8M85Q+<:UJXX\X$OPW!.!=RQ:GTV;_OO^!$:T9^WH)MJZT52MIH6.]16PY1(1 MA=;"CJBF\5H^5R(D"TPRQ=YL+H>;+K* 5BD*K8HN\751. ^XEM%3JJX[ M1*Q!IH[05KVW="71>N^!/7T:$;Q%M@CZXKES:C>46+M12W=S(B6[$;G#4%=Y MF'X!QS8VQ2SM6V2S.V&&Z@?5#^OJATFW->;86 VBS/I9ZI\R>K$[W/M8JE7* MY>U^>WBX:]XWV[W&'7?3ZE[?=;K?'IM=KG/++?MUI]2?.W=.^6F,).J8J;[ M\\99' MH]!"HO\2,(-9PW8.Q$]N\V+O6%7$"'>Z;X])C^(J5X]:S.7,5YFR1JBJ4%55 MA/BIJ*H(]SPC5;6O\2>JJNWEE-!WQWN<3O'"[?'8]/R+/=TAB*'+F:X[)5@+ M>:9&K#(4WF.I-%$&2R4JFE#3HCJ22?5ZG %;75HZ'(^=CRL$=7T M7S\Y.1K M"RI?EW*YUXJY-!-J'=0ZS%$X0ZVCYJ=U]KC-4KW&RYIREEHGWD&&=PR85RV0QB:BBDGT/$TN#Y=Z0<$8?(E-XRHR>F+9L#[X5Y(V#Q])B MCA?'&'$@@'[7:V](7$*Q-""62P;T)_]>!\.#7^;78L%PUX,7_%N)K[;Q,HFA M]\!\W2&0B;E1VT_X0V@:D#2@Z/QS\[_KVPM+MLP/L>O\9;B,.Y\<8OQQ:3S# MZCX"Z5](=&G3D,Q+I29O/W.+<'EAC"(BZ<5;"Z,D"#_%2.Z'\!0C9A[U4N3R M5NP+@2!MB8XB5"F ^,O3IZ^-^_OF(W?;^@Q_=QYZK>LN][5S=]-J?^ERUYW' MAZM?GIP/G]J=7K/+]3KP4ONFV>XV;^A/WD8)M*/:@4@"*HHUV1A.X7W>>J:%G'=&^+V'7-"_8&&-?AL MN*;;>7X !P7DS:"O]D (/X_L_A\7' PU)E1Q.5.2(/;9XTSL7%B80>M@^/?4 M][@: FTZ7)EYS9"K\:8Q B[M9\@K\[(!!]E_MJCVC%JLM=V\Z$>]?I M73_\_>/7^_O']YP)AI6;VUK 2G]*32@XT"[,TP#C2?T]/T$UA.^ ;WPU1E," M1OB5P#K -IL6]1F'ZX:6.*]F'V;HD?[0 CW_,@.[/0 5[Y 12"J\/B+PQ#$X MMWU?-%WXEF?'<$$>^][4(4D-- /4#@QO0/._NFM46"[>A$\_S4%*J;U&X^#^ M3DK%@?EB>KZ38COP7D#D-?J]F@9G>L!(_T$/QHP;VT\FL&9BS'R?AIN,#(\& M&YQG24C>T+G^,-V1@-Z.YKO%,_._IDC[P#M[O.[,)];T< M I&21V],GC_(L/Z@'_3#AR!T"?MB:7&\.J'M4K@NFA"MS;PAI>'O)M94P^OT+R0:C_80T.-5#<.,X=T)\%_J-K*%W M#F__"6!>3/"Z/1!X6!3$M*/5MU..^[[.Q#&I?SXR?3FE;[_X4UM^X[.OJA8" MS,^%?+E$KM%Z!)-;4W[F ZDWO1EG@2C;SA^+1=#O5+Y\N.LU>:X#5+J$)5WV M[,E*&;G3_I S7.[5AE]!:N^[_@S!#QT9$.SZM%F-IF\-[4##+5X\5"OM\*N# MMS=L?I) (Q"/!&[(CL>?Y#/'>S<[_)<@^R(KFJ2IX59&;8-J_,YS9T(")K@I M^B?[?9.$WDNB48>-/'RT_XG#E%[F?I0$?A0- SJ/X-9S7UO=7@<\>>I,?6Y< M__W+8^<;_ CN% 017YJ/1WI2R0F0V7II3N)Z[B7] #5B.V!<+5!X,ZJ!P*NB M*@34)+A#5)MV:;*!ZM$V>34&!C7V70)&<4PUG233.$<4> XB8?B=?H""@GND M%M2U7>X>)F98!M>]:EQQ:X\&(P#:%!R,"9CU^3W?P7Q@4>1M,EHJ,@\B]*5; M1ZP7^'4Y.:/_Y]1T37\@3'$,^MK/ISCVA&8# X, ;_VP@JO%O=4$CO',&.!> MQ^)NR9,S-9P9)_G$5_GU906&RJ<0V%*@.W5XN45;7Z[QXA _=00V"US='K & M;!KW8/\ [BU\:YYK6?TKGOLQA&_:I%I #/= M[S0//J>!3X(%!6#]][Z$?Y^Z=,J]V004>\-Q*!$I^9:?]NF[(.^2NL&'UY+> M#V 9Z%Y;N$/53U1P=_%AOION&W)[Z@$>+-])H+Z0CP\(A"D>R(+'U)V9;\0' M.<4US&U\B/PYI>Z]G9"7JB*M>.GO(*SXU7D.=@\@8.^LYGCM/ZWK^:%Z6HP4 M)8U:3$98JH8+]']:D#T)XS8Y=+5;$JAZI*.I/G/H1_N@Y2"T#?;#7/]^"=NR M2,!%'^%T>.!1TT?3J;C !OI9<'(=CP,7=&@"U>D'G@P/ &DN8QSZVVPS_*.R M]0H3M*?T:8,I[9D!,O1*AF8?/-SYHX(O )_7-R3&9#):N.Q7'"BP>P/",TZ+ MTEX@6WX$1[WJ!MW/&052W%I:)CI1$-FYK--QOL&!EW:1KK3*O@%6MJK=6^/52Q M:? C9]%"FY6".:U:B;D#VL #@9?:"8*A61-2-0=0O)N8KO> MY3UQ7HCSGF9GYO1<\VRH[M^0H+EXW-\_+L7CBFO0K##\/!TMMEAWJ(F%R-'L M#TTV080!7K!-8Z,@AG"G3ZXY,*GWO66Y2VYA1'EA8>BB/ML@L'2%-Z#9^IY- ML?>Y<_.>VG+'?J5&G7L8&7[0%?!H3OS-%P&>05PXMTJ/Y-6D"6,:4TY=F-:[ M]F/W/4VW^NBK2XTK41?\)"#]_/P[E]_EVQ][ZLQ93RH' MUTP;@>>P\)JIVHFVKH'S!1_T>08O3/7 M7[1+F3<#JL+/Q'^C"ZZ6MT]QB'*Y%,:2#7%=JYQ%?;X#%X%/VMNA+^K ML^$!S'V/KX_K\O(#?-@A-S2"]\CR+O*$W))T0=216[NYY02KY_Y_]MZ$N7$C M61?]*Q5]CN]T1U R5BX]'D?06FSYJ24=4>V)B1LW'!!9;.(8!#@ *+7FU[_, M*@ $"9#B@J5 UMQ[VA)%@E59F5_N60'N/(;0-(B?+YG]D03!(D% ;8<%[Z.S M'.#516$$Q#E!JF58PR-OI5XV%FAG!PE 4!+9 >AH :Y@TH>;#]=)-NR&>SUO M &;?YN#@>/!C?QY.6$0C0JSKF[O'/@!6G+J 7=L P,AV'$ MI[GZXHOU1I:4 M!=OM0C,PCS,ZM_BPU@ V*%Q4UIOPE#D,R8M,H0_AN/ WYXU]OT]9*4]K)=+! ML!W/D7/I*!'Z->;G,PB8BPD]YJ-SM>4"%6!1?\&/P=OTV7.X=?$!LR_(G4 ) MK<-)P9$_WC?\G>.'_4*1ZWZ?@P6A]J*W-O/H;UPN2>\X@.C_@9$[<[RWR(\? MVWX08L;6BG-=:+#W0]"2\&$XLKD;PE'B]_Z.X/#&:1F_EZ68+5"X:V.V?!D(GG>CP>GSR?42#SY+1>'%*V M72])8,4(O?[<>$@)))K^>P[? 6P^=*P@L,=VO-^%>8;!?3*R@WB=J6]JJ$P M0>\ ]%@N)"+HFEC#_8RZY-("&;A@\1C.."VB!N \/AKV,KE*"$AC8-SAW51*T%ZKPOO$+C$;#1 \7+D\B?XJ=S<>49&EP!/U1*1KA;7B1(QM80L]TV M7\H#\ #\\=5:$GNVD-_ Z7KU/%#6?<=ZMJ86X]I+.HR(W,FC\M#Q@HC=5C)" M5^X(E#6UIGGT;47>'64A499.CQ;/)JVQYWUUL7"/DVKGO'F&2W=.DK)/@0T% M5BX6..S^X?AK"VRZ?.^K]O\T>\*F8N1*:H_Q&I$]BH^WVMSF0HIW/RY$$?.Z M&N:M=[%2!?)NA?%2+< VQ?_%\,%V-<,Y=0#%LD8VJ\:":RU^[NGF[NO5Y>?"JA, MXH>UK]FQQS&?2@%LR@75>#2@QP+:SW&\?93$VU.1=AZ@B-W1E,/(XBM]%EJ# M5=]Q)XWE@M$%C'P/@MF,*%U"60B2&^PKEG+^8R++>JGHBSLZO7)=MJS.;ZY, M]YD?G?@PNL(T@O+NR;-BYL1=MN*38A4@2RYZQKGD 8^G]]_(_4P67UURS!>A MB.RRXT!:['T%DSGVT[ZZC,527VCS5Y:\O=_3;F'5+%2:-<1/F,>6FW6\*VMN MRMF6&=&)0V0\7JNI6R!T)I'X?NO2(IWXM&B.60Y^-YZ"O&QI*PJRJ/PBF;>B MXYYX[T6#5!"]9Q%YW M!]89SA?UV6]D"%3$F0UQA4XV\CQ,$CHY#6EOBQX=7" &F%_A6_"_<67D7Q1 M;(X5B)@B6JZ$C+X-?XOW&^3:1KB3A2446W L":9I?*-@F9%G[$B#0P=>&:7Z MV_[OUT'__[&RN.K47>.M9$R81:ZS7IPF7>W'^CBX_10C2&N%W[@N6\ZWQ!UC MP%@#8"C?(K<4P"6CB[,:UX[+7A,U:S%&#;!:=F*]4,X]KSZFG%VF<@]AEQU\ ML"W?NL7;WFT36]]TM4T'V1[=8R6UB.W= !\UD)FJ9NAJIH$LI]6][XX&(.7V M&%VS$%/?<^2H;P^>8P]M&M3<"B].,]E^F1516M"RP52BDS,R^/KE"\80[Z_) MX.;7NYOKFXO^W1/I7USFT M](#)FA M3CL,;%IJC.'#H!;*'PB*H\B8L6"Q*B><., ]("MAZ;AO$DODOE'6\.A@H<&0 MSE)MFTMYZU1\#_RDK^>#<_)KO_^ U51/D6WNV]/\!9PF8(\.Z!HJP#LW[=:G+'2Y6$'RV&2Q,U9N'T2M[^ZB_F3D M(6'CD0#,S$)+#,SW.=9]18]F57W/-&J90E^,]9\626I.7%YZSEY/&8@Q53.[ M <+@ZET*#EQ@^3;KRATQ _2%QD9M_,SX*>,Y;/*-6OXYN7%!;;D6=^[^AB$; MVV5US\S<'*&@<*K&W_ 6522/+=M?$NEL\^#:H_3I&%V[!4E6MQ4=!B_"PT^P MLEH7/6 '/CV<^VP.A\LZZ&/.VDA;YEMA)U[O/:%MQ>TE? YBL& 6][8F^\ MNL"&E7!YE%^2>C?;^E"-TF\C\.@YKWSFM8@.N+F 0Z^OK^C]^ K4PQ3%4ZK^0U0_T!(EE\;4 M/#6MSU56@HYKP"6C4%#7QGHG2,$SGW;S%UT0E.-C$,RGLU2!I\5;$3CRSSR? M-=5.44?SCB@Y86GV':E6D'K.AF4<%8JPT9LH]LV+4?=P-Z08I* M$O(2R--[II()3^.U6'UWA/_!GI,7R\%#DTY0@4C(;AYCIB?^0!=4/B5(7$N$ MQ/AF?\"Y>I;[5X SKUSZ%@_X&H-=$YGO.*L%(UR1_8P5\]A"X 5\N!9 Z!0M M0XY1\ 8^>V^"_1H3G]+8+V%8 5]-9[S5CS=T<0/5&J$I#4S.QD2ST<\>^,T!8:>D'(P09\_OETSL,V@$S@LMJ\;X5S1B,)^5[+-7>!3S=3:L- @:C@Z0[+>"K[]KH3[,=CNWO^'/06O[L&*?4;!+6Z H!$%=#RV8L MU@KK5_8%M_#\I40W4N SV(*O0** NCE2RV0U2E:O??HO;YC'9JEK_L[K>*_P MKNMHIW$[*FS]A3OTP2J\M<@M=CQA?RZYF;)DXB*HD1PSGF5$=)L-BIQ%M3,. M?IAI*R#Y%9JZ([:(J,E[-+*Y$<_Z=%8?#]B%(TV!K<$"?@2_PHZ&F$XM#'RX M+!C&:R)F/+AH,;TZ]WV:S20?IQ(YO)GDT-:98I>3/*G^'A>U?(P_C(N2QQQ% MSTNR&]G[*TW!EE81 M!LJA]MHVOKJN];H97QUL9C!;T::]]R_M8.8%EG,_OO7<;[=@'X_ZS!LY?K^] M+AW-//G%&?!0D_OM#%W"4>0+GI)+GYYL33'8Q@**&9+PL3P+LKU.J(MCB0AF M+C .Z$>E_#R98_O@^@?1Y0]1+I[R6E'+]UD!R"+[ 7M@7P(L\<82^2Q!/43_ M$2^R0$\O^H4/_U^D;W@YPH0Z/$G.II[8 9F"CSGW^?3JZ'83WPX6V?F<-2P" M ?C0\9S% ,#@Q7)4> N-XK5CQWN-OY87-X2+(=GL\^?D9AS?-L#316R:IXLW M);#"#4;#N'(V15'^4-SW-Q<=W*6-1#-LH_7"]_$P[?N; 9RD=,0_S:H5^-TB M*Z&/-!-@438>0FHE^')]ZOGC5YMQ^F[HQL< MZ_X- ^DC< !V5[YU*RVS0/$XI#F, M)NO%JHX$KZ9Q""R=J3G#TW8H%L%)!"396F.5I*V3A M<3Q"=\[*)G$PI^?AX/H]^3TJ3HE6@OR=.KB#B"C5?J3V0>\;6B;+\\A+>AZY M$&!.X_A]N@KU>D3>&&1.K9S^GR#2(X\55/<'%Z2MM-F$Z^NM3R77:O85RL%[V9@27;*=/>"\W*_TZ920/K'K&;,^'@7OC>^7#MGG, K%S2V%H_%J_*X ;)RNQ&K(%H<1"NR5J)RV3"F]KRZV7(3IN M/DG[3BN M9C$A@=4PQA\?PKY $S)?!]^'UYL$6 JUW983!;XXL C1';R_SN*N(3S#3VKB M'>LUHBOS9GCC5C2BGZDK/@)@08E5-S,:/)_5\CX6H1(>+4;=#;Z*]\IX@WT* M] C-//#5II,$KK MHY'-N@1YCR"_'XOS?J*K9]S=973TP/^.W5]<*2N@W70U\>DI*U/7NZ:YJJRN MP1_\ UWQ+YPS%^6F4GL5J+VN%T'[Z8+0IZO((J^'6+GH;?T0E[RS> Y-QYC0_.?+6UR5/5S;@\"++,$!X[6\$QMOI&?#AEA9+RNJ37H$ M<)+,]Z@'BTL;J(HJ96>>99?,[S2(?$TYH88Q\9/?GVB%_Y*?82UQ< MMHLGB 1@OAN.JD)6B'LRXN%9\5=Q>XU9,XB-M'!V6&X M,ZIM9LW6S^AZ1M'?V3R2EBFHRM5WSMWL>YE-D M7TS&G\%.,PI3,MEC]UHQ0J0>^/D48.\6:4-4P]<<]SD:"(;6^M(TLO1H&^O9FX?1M##VH3@^A:[..=K*KV-R4H>7$R,G_^'>,RX7T#&D!=':]5]^:I68RAZ-25[YN M47FNB5SH22PT$NR$=\\[YBPD;"KK0LQ/=#<(CJC9_O&A4Y5[N39U%6;FQ_[T M[/_X,RL)^/R^J=JP\RB/D>")!6L'J6[6K5QBSAZ[J09G4F#"<(0':AJ((BRS M.F-W!YTNSQS7;JJ1@/_AB<('EBAD,@"^=)]E MEO7Q895O;[39)EY?XE>_%C ME*G=(E@DX-E(V3FZW50C.ZD[=I@8W&/C&_\IB6UQH6&AJK2H:%)4Q-B1%)5: M1"4=_DV+" H%_@H?B21%/TY)D:Y=,:Y=9>(H%RD7*1MLA<@"XDY^D4Y[ ^UT^Z_A:<8*V%8D$RKGV8_+=\A MOUH=HVD:7GMO&%U3^3,[CB[%K4FMS*(=[@,)@!Z4E6>,Z-">6D[ ?DG=1_!Y M;'^GH[/_4-][YRZ"Y M^>4OE,:]]WI/]EKZ+(*>9-$B*=*);"=A]]>R;O@XN M/_Q\%C?!QI00TTU>*W[OL9) Q0L[P89 ZVZX\&9ZKFL2WN3'W^+60A:V[.'FP!2U.'JP\V$H6 M)P\V7IBT5V"2$F(*5O_B''.OJH$L8Y+2UQ M"OWLQX W6^RLHO%($=+$LY'T1L+,?D,K3H21CG=GLD=R9G+)5S M+%*<3G)G<@Y3*:?R[APFZ6>F']JL:.1!BZP#5^2"Y8+E@N6"Y8+E@N6"ZUWP M:=ED=;?W-KGGKV[:-;$=L&Z:;54PW=7;[:[ZIS"CHW2E(T='"=T5?NBZY8B( MFF6Z\HE2:V1:MB66P+(2(JI=]W%"1.6#I@J%"-GY*"%"H'4?)T14/W^J4(R0 M\Z?$QXC3"D_)^5-R_M2QM.$SW='+Z(ZZQU)5%UQ2>V:K(UOIRUQ<$_H.!9?' M>J=5R;!0=2/?E/7KD1GK MYR.6.R(4]@,@ 7][\1PKQ >^P<>'H><'Y-D*X ^ 91,[@!=88U_T6< 6 M!$ M+KPI+.SM;P$ RG3JX0:]X5_LT;BHH6,%@3VVX3&O=CBQ71+U6Q!OS#Z/B[08 M7DYB?#G?++BSLL^VLI,<>X[CO>+Q,'D"TGHO]@@/A@3S*9S5&U)I.+'<;_ B MT"YUK!'Y%N2/Z3JV7?)CZEY M\ M?A*0*W=$1T?9$WC2?:A'NK/*9&1@?S]^"9$=&DL/E3KVZ/&CNIE+*Q[(4>+' MZ>JAH]Y9+1(BAY*)MSLI(2))B-0AXNU.2HA($G*<.D1Z:4L//8H^^E\HK-3% MC,@OEF.Y0RHDU\IN^D,HME*>8=9/LW M/,?+(A[IT'.'MF.S;&>PG+>*4UMO[%E%%72H2D,+.C3]. HZFM+&)D'L9$"L MK:J9P1\B@YC66!!K&\=QXZ($,0EB@H 8+Y;MZ6;':!2(R=+:JEE;@I@$,9%! M3%?53L?H9!H!FH=M6E.Q35.EEWG FD\J+EH);ERP0N]LG?<(WOMBX9T[Z9)N M(=ETY\R)<(UD.^\@JW\J89:/6_G[H&9T12]*G:S1)@^P/&]TXPY]>!R]I/R_ M^ZF7 &CZCP]GN=%,-5VPWT2-8[1,I2'Z9J_$7+:?K0)!^-0X^DD@K#SNJ2N: MFNV9%Q@'<^*@,?SI386_7DLY,?AKF@A+$"K)&N,^OZ*;75UI$ IML,:6VR>; M"$>=MC3'I#DFD; .)&31S^YJ]/.8 %)+ +*Q]IJA2(!L/$">5IRV[M1/5+6Z M/&ZC172U"4*CG6LH-"-OCE,GME*+==-;S/3D[G1M7!(S"JO@V-_,A%&1LY6- M]594M=><D-:K0H[%^C-K1)71*Z)30V7CH MC&KD3$7O%9;,DU:GM#HE=$KH/ 7H9'%W4\E6'3<.4:4Q6KM+Y,W6\UVA&=C#Q7@,V^OH7!]CJ;#"<> X\RYNA&)WA='(<'S'U1M0A-I-Q M,L)ELJA\$-$Q@>-WL[ RL+Z/Z$[Y^ O.UV^IYV_@A87>FZ#\3:QYZR6L( M. M?:?^T XH><";7&J5E]A'Z)Z;[1_V*>K(G0M731SC_21/QS"4KF:T5XVTA6&V M:I.AC"G9S\JYULNXN>2,;$DZK:=E)]743CKK>VVD$]\"$"!R>NR(8BJ: MJF0J9*L3"[U>1-&[^R.*J1JZ6B,8KR%=58ABU!US/$YKKA)L>+2#O\[&>#N1 MC8!$@Y#X5BCJ#( LMH[9_^K#UNTL#MU0VYG[5VNW. Z'5N2>:V">FXAW'H%U MUL"$?MY3,S#Q T#LEA3L]#HU*J?2;+8=*&B<=[,ZZ@?A;;?Z W4-10U3[6E: M)G5:NU51,6J8^OZH@==^FC5Z>J7993NAAMJN&S6.TSZK/]HVHT.\7MFQQY1\ MM%WR1BT_$+1-5CRW>#O#P] Z2NVFVY[.&^>/)^I/UX"#>2Y:%V93HD''QN>F MUM4Z1MVJ\HCY_#AU8+6*[L5S@!F1"YNBXQKA:!A&&_ZO,-G?LX:]!$>#A2W_ M2)AF#3AHAG% 8 ([KC+%4K73[G 78TO:Y;EGPAL0(EH)C4 *4]>T=G%AN#UK ML^M#"JUS0#!";W?TXL(Y1=&N,J30:T>*XS3!Z@Y#7-HO]HBZ(_)F4V?4%,.L M$4Z989H=K7;#[""G+.:.#1'*K&&VM5J-RZ.GMME^U*5:RIL M+>]W[NA&1]?;2J8.Z<)S63TXZ[5Y@)^&;W4UVQ339"-D-]E/-E:V+]$:![6- M;==RA[;EP.,!%%@?)R]WM]\)0!;1[;614)60Y3=K"@Q+KFW 0G(_ X45D-\\ M!_N2 G+A^;-S8O.F.][O"1S(N^@LL"B!E-B6!W^8P$?@ 4#0Z('_M'WJT( _ MP_,YO?$S=AB08/X8]LD3X342#='0U?/?\O M_-0Y^R:^^ ?KC?S?KX/^_X/WAZ-SPNT%;$?,XQ;48F0+,L8[>05:.6]GWJM+ M1\O; CH2GP*U,):*Y$)QC]@5VQBQ5>^<]!V'#1^UQ[B'D->%):L%V2NH2ZMA3V <\\IS<9$XC;RTB%3^T176&N+9-0:J?0;P M_4;S^\0FE+>IFK/O?R>Q/Q$WEN6X&O&?XOD5BO)#?@SVQP)W-5OQW99/#^?O-\,5R5ZK ME-OL]=;F/S[_?'?_=#4@3_= I+O+J[O!U27^-+B_O;GL/\$OUS=W_;N+F_XM M&3S!"U^N[IX&(I-RE5!D(VGX"RW"B9-_#K_W[[[V'_^5ZNVM97=J2=O[^-6U MYB,;S(I/)>WL76]B[7;?$8)W'[*KI*S0:X_'E_<1+JI$)V=D\/7+%^3(^VLR MN/GU[N;ZYJ)_]T3Z%Q?W7^^> /+( \COQ0T(]D<09GCEZ]7EI\JDEOGFA1D\ M104O=F''[Y7![[7G@R'@$ASK@;.*N/'O+/PN#WPXGWEOX*U1L*AQXHD'EGLE MQRF I_M/FCA$Y'D>V"ZZ+;9+7L#Q\>;,4TE3$!TR[F#B4!ET@*_FOL?]*OCE MEGHN!?_))=^H"WZ( S*/#N+<9?X6>(C)2>0XQ6>QGP2>5&HTS=_ E;6I[UO\ M\2FOJ15[X>F_ TFB96!8@PVI"AUXJT]?*'A(W FDW\$U"BB;2K_PF(@W#]&I M8L_\ZB)JDP&ZM-P+C9D'7@7WTB-?!Y?D$J>;^#A2)R;(*S,]Z>@,7$L?#%3X MKB&_R)2U**&_Q0('[-8-@BDH=&2Y7X=S:?@"4Q>;'KC&G"6FUA,OYSD:U!], M*.5C?XL9EUP@?S%L_P1?OP2 M1'88>L!4['@QC,#&1B6!B"22B"^OE?-62I;+#3D($P\_6-MN$U'O*AU=R720 M7%F^BY&W!^H/,#I9;U"]&&HD3ZI?D_)0.DX.&S(YO+2=.0I>3/981H'\A-&_ MLH"Z( 1BD^L8>6A"$H>19(:Q4"0)CVQ:SG#.5=CS&V#*BYT8&PND="G&>!GV M62^6[;#!9:!N,. -R),*OP?QI+M8,9-8,0/0/_/P?/I3 1G-_?@+L3>%Z\%1 M=)SKUPZVR*Y+CYZQ[0[B-6S82;0%-!)"X$+\]HW;V>U1D;G%3S'Y:.8CW!: MOV 2 /P,R\$S6-;CO/&OQE5UX@^@T+S"67:YSP1F,W<@=\?6%-VI=![W#2: M,XKB1W V(KL[/OYV,)RFP8H&+C_L+9 HCL$L]%X99_"I?Y0G)L()(\GB4)/# M2SAB(3!H1L#;K3"=2>&^*9R^[TVC,T*>9W[5XG">Z=":!^Q ;3\R,UEJPH(O M.XO/J?SADNQ(WE>JIJ[ #XE2G4RG_N?+:)$#G!O);'5DI'G(K)_[,=,%?7<4 M,?:J_A5B@"3;??')CKQ!DAV,J>\P'C+UWJ48?<[0R9S9E!4/E^2[+J&NDC_X MW?*I[8?EE5GGM>5BBQW_ARR$/_>N\L^G0M4O1 MK41TC4ZWJ]0FNEHBNKH476%$]S2MK$J$\L)SV==C3.S!]Z98>PW>PIU7R\C2 M%>H5YI2M KD0:+WS+K*0+@YNZX;65KM_-MT22XD#$X$'ZPW#Q>O@76TIIME2 M.UIS 'XOOWI5$S13?B0*U(4"#3/J=D8!4V^W-$6$>R *X#I!4. TC;ZZG31^ MHG$'I1=:3E-XN.@;EL73#;O?==P4K[^M@AVE9/1&(XS*7'V@--LJ;-+MP47M M4B+&$2.&4 9H'F+TNLVV()N&&"6,KBMR< ]_8'$UZ(7?/W[XVHIK7-A_+7M^ M=-^/;=,?H;5U,S/^%F"SSP>%V.ZW!]]SX<>SOIC4/H.A M-V,]MY21)E[#8K=P;#3>L <;YNTGV"?"M\7,SC,/UG2&W8DA?M/9LX4-E:D= MPB.'SCS@K'90Y(N3'AW0K:)-2*N M1[ EU\>V#E@HMG]'G<##I']T:-L[ M;]EZ_ZMC65;GVZ]AG#5?G_-RWDOYGUV[H4UVI*ZT55W!P:^&8>JK=N2 HP:Z MN9?@J87]9V\>_NH!:@#J#JGOEF%!OF]?;6>!;6^G[6;1[6[_[6A\E&?F1:-A M#%";O][C^)>+^[N+J\>[O,KN'2&OIE9 U#6HRYBVB;39MIB?:O0#;8WAAV@J MXSCISV)0*K@)AJ_])A@2DYE[P]L[0#L918 K^G)Z% M$35LNA@:"X,@/E_?K\C9*?!#:B4R!\P<'^9,WERCPMX L M363(^5ZP#$9T1I$!0C*?H0F3VC":#NXWV#:2*-X8[ 2H!8<8T&2L"GQJ!*84 M'_/!#"[/B<>6P,.2@2MXR#[X24D',+SP8](%3 .[1#V$VW:]D<@I5/H,M",]Q>0=JFM:O-AB-SWA,0S!4@_'&F. M[.;*Y<@#J0CC\:^$VY&+F2S,ZF3=OEXD@D.T<>,C99:X ^1E U1CR<,W^=C* MRR0TFNL2D,CLCG_-_VQ::MGY3#$(CH?B4CP3[)<))M[<&2V='/Q][BYZX=?* M2[G'=SR^;1H.<2@N\T)2E,41/:.1CW-9F)> JH!Y,CAT(*#TKXAG..S%;@YB M;R2IX<3WYM\F&81*"S='=8>]'@DZ^E$.RB=\$K;%601@AYUQ,JL)I3S";#YY M(()Y0)LP4B[LT]%B8ITRM1@CI6;DQJODH#:EEGL0 (AI?J\W9K>QS-%$RXMH M1(!UB.FY:?9M31$[U=C;>7WO'!HQK59.GUU+"3E-=D_2U#P=MAG37JN-8FQ& MJHVY,DW35,V$']M*)L:Q(5?6=T<7;+Y@<..FWP.&J3US:%!6_FS+^$8NCY0, M9U$$P21GY/$J$4T<,/OP>/7'S?W7P>V_R,U@\'4'&=["6"DMEE./YX-Q-3[. M,_9A%D[N&#P-=%G'S$_]GSFXC-0'1_21C5K$ ,6UYT]A!6?_DV0-P"2D?.YF M8'\GX/*&DP#G<8*UF.KGC\8?LA0,&S6:U*NPCU[%PSWQ3@TP?YGSXY(OE@^F MJ::EIR?&5CCXQ.S^AQ%+1;Q8SF):(G.R%TD&,'JYVP9_90MXC7JRXY01O &D MYG^C\:J+15[39Y]M0.4;T&!!04A^0Z_X&BR)%KD]?^"7;RS>VHG>^F0Y7D#^ ML#'Z\99^>SI3XWIL0N@7RP6KAHVF'%$@^93%5A)W_-ZW0<; 25A0?^0!Y=!1 M1<\]'ON$#@D\&:W\)%" 5U(!0]EX(0?BB(^#>W"0:YJ6X+?PV:=(N?=C5\R+ M "=GL1R+#3ASV++'9A_1_L8$?ET,YP' S_(,W#X#'@/?@ MP_@TOK;%8"WJ^S@C\Y7&EWB\,%\D"H$PSSHSWVH7)R1KL"<*3MULL^<^;FEH MTT'*,6V8?HBJF)(93$&1,YGV+C5/55]EMKI:C@4Z(MF37LQ5O/M^O788AJH+ MI[>,E4>+Y$.YME4.VZW\(L('C&$X#H#&'$1[YF.$$=/5&%Q&5"6!-PX!)NFG M!.<7UQ>E[MO!R# +8H,@1J$K%N9"3(:O $AG,,?B7H?1;+\B.,G7.W&'UEB^ MON9Z:A$B1Y[S0'&QZ9RQ0@]?O:SZ73 QV Q^6/N(55I0BR43HFSFI#*LK52N-4>39*2J MQ6\EC&9IKWQBN"@ZC*0WQPGLI]*,D6<^MFQ_C=2S75I.X,7V%]L>-[YX=H:O MI6H1W;FU8->*K=TK8 ZYZ&?_@FLALS5FX:6&^Q;Y-2*[LW;U,NNS*X5D-JA@ MD@EZAV SLD<;=U PY._=4[,+*0I(CW #=]U=?-6HAOUNY=O'A-B[7BAS2OE6 M[Q9W0Z3N!..=!@O[#VL,V5_1.V-7;* =F;GH*A4^3V[#6E.$&J2MY=0]:'ND M<>)@^YZ%8ML57+U3Q%X$&[S;X@@.L*F:;3-3FCZY$U+3V(%W7.E9Q8R;ZC VRH2 M&_ADI'J.5*-BB3KEJ3;#_EW#!U M<+@%-?Z4\W97T3JU.G=2K0BD5H[(7-FH-#3=[.J5V9N2NTY06TFCI7*ZBL@& M%1HMC6& (](RTGJ1 3$9$-N!FI7<]%L/0.R_!2%0I-P[B2N@7ZVZZZ3Y=],6 M%-A#SUS*+QD5<72J_+BAC"U.:*FD/50:?Y( 71[]WKL47H*TP%NH.B!6.R?O MP:!;4;ZY+' $7"Q-#6E#-Y>QI8E1H(DA8TTRUB3CS$4?W<=^0*YQIM$G\8Y/ MYJ\J7^Z)IS&/#EUD996LK"I%9SSR67PGKC:.""\$"B5)FT3:)-(F.4DVV&RU MY$]2$&SQ4O%(DZ8<&C4X"':08*V_T7PEC*:G9KU5&@-[C*ZP$8)KEFZ$3P1\ MX[WPY5/HOX4@#8O!+F%.O52)AGM<^]']=SF7,NB*JO=415V=[A&SW <2P*8I MFUHQHD-[:CD!^P4')%OA/S[8W\//[GQZ-O)8-S:^(6=ZAZ:JT?0._$+US\ / M(SS$!%C_NQW@2P- ),NWO8=DHLMC--#E"\6;@3^0N6OSIWX=7'[XN6,8+<54 MXQN)XGV*@:[+V]_IZ.P_U/?V M%N+T2TF*.U]^SZ3D5B"Y%:]P68 TL1:W1+Y%0%C@)<9!80G.C36P3-/L:=4: M6(VVE)H JJBMCJDT0XZ% MU:I2Q,7W>#X>)..'>T(9&0^ 6/_X<+:WL._@%VEZ[P@DO'P>^20@441QR;;R MO[8=.5^XX;*&RK12GJS0:Z@V*7\Z*CB)>P!98 M3G-K6NL6+K%#7CRV!3^J>GLUMH7'?S^.(EQ"UY>:':W5Z[9//"IV\-K$ER=1 MDI[;295J=GN=PZ5*UGI**=ICA04VJP/!IM M0DB$.[KZQW8FX5RA45Y2$:3:-ENZ:C9#ID1BYN:)6R/,\LWB5HFU7G0%HK36 MCT2X&FJM"T Y\<^VP5;Z9LBLSGA_KRY.FAIL7D[?*4 MY.*]4J *6IG4EHC-3+*(56#[05=,13%$0L@,WJEJ2S>D(2 BXE,]%1U!9(E12:)@F-.-;S9J$1P*@N.LG0U:2.$5%AT]99AZ*> ?PU-((C?2G%)9S[PG\7$(THB",@_,F-:5.0 M<*2;\9W27("8-@4GQ?X/^U7H=(-JM+I=HQD *!+K-DVX&E+'%8F8IO1TO6@1 MD\T64J;V6&%#R[=DL\6>2VRF4:)U=3-3KU6Y4=)DZT+"W=%U7O2R(8FZC/=2 MLAVZTNHJW6:(ETA\W3S):X3QOEGR:K#I94M&[8PLIJ@UU*87@'+BGVV#;?EW M +0F$W]S"D7:(*2QR15!,BA/7F@YQ)M1S "ZW^KOQ'CV_!'U%S0\[YBSD 2> M8X_(?RGL?\)DB'=>JXAIY CA]%ZGNS2>':Q>Q8 =]+(^VWW,+FSF-4!?E#@6 M^[K4GFFV=%.@@IM-[!/ZE@LK\&&_C0B=-$'>1*IVVR1U>D?OM+7,'5UB2%V# MNT:DO.VX#)$GS5;\AL70[%L7?,'"@! MTID0Q9D0%H::"YEB.!&[@V5MOL5[L[AZG5[+; LT2E< 2Z6AN1_Q&VL2;B>. M%S0^&51W6OQP*!7\-OH(3XUN6U>S#J.JM=5,\CSAL!MWZ$WI+;!9X1?3EY)& MTG VB$AC#@K!87F5?;/1(WH3UT=;<8"898Z'((W>,Y\ M*)&H,4C4T-)-<=JQBLHB-FX?1V30JO!#IZ-K]:N9C&5JFBVU?6R6Z7&#OO1P M16IO>P\64N%$/1M.%,W]+:?OS=1;1N?8$J8G:W0>YEP>&T+MMM%F>M![8%B- MCG4)*62SVQ 3J1#YJYT?I4-]= ZU )23=G,S'.G=M4V=_O7F'+RAMUN**=!M M6-+TS:=<,ZL"1$G]AQ/J$YL)&?D8]8.*K,3K[VRO71N?4AUA89E.05=[RF MT07*<)U6[/%@HH@O_*(DNO=' 'C5:)N]3$*[, 20UUT(F#(47^8:F@X6I[ZZ M :731VI4P:NFUFEG;AP4P*AJK'4D32!11564>N7MBR^,U>(+47RCJB8]J2U3 M:ZJ"U%LW2GIK_3M2/E-7Q]=@L!R&T8G3UCE8K M0DN\E7A[>-=#[;Y!*LK2R499:G492DFG29>A48(BD,NPNZ34Y$D4GN(RE%9/ M[S1%<*1JDZZ$Q&WI0NR'V+5X%N_DBB3^RI104[O6_FGYON6&Q$J,#!)Z9&S9 M/GFQG+GL8FMF\GZ[X W8OGH[QWULMSO*$L1&7+*P1)^\:V"1/Y!#9/))%LG4 M[7\*7BJS0=S HM':G4ZO6'&K,['5:RF*0!>,G%;IS,%$$47H9<&E;)8[4=OM M,&VB]CJ**HHV:;!ND I 5 EM7H]<+QO=$L7U.N4DGD@LWCPA%,/U*EP(*W+( MRD\+&DJKVSN&SC['E\ *,G$G2XGV6$:-):"%R\ZJLR><[!S?L,93$AN11[K+ MOJHCT?^K7DU]&"8127A$:EK34T];%8+&V,:GG%F1(B6:;5R82)5K,M>0)U%5 MLZ6;C2G?/QW!$J"+21,SKW%*7""ZP5XDL)9HQQ^=N=]Z&: G>+0M=3:/7SCIVJ@*.7<8*91R6'AVZ-%.T&9=L MF:U>1Z"!\IO8;.N[ID^VTT)B38.J!30%2K M UQXTK?3ZHDT#5IZP-(#%M(#%N#0I&)IAN>[ETX1P2%^]RHX_=A\XN,S4AN: MLQ[8H.)KO2E1TMA=O:6+-%1'0J[T^VIJMMTA;F=F MXW9B.H6EY*,[K79'/%M.0L;).X7[[Z81#-O#D.:BVJJJ5\@OYW@PC8M'H:!N6 VYIF9DUA&G*HQL$0 MS4BY:FJW!3I(6*!?YJ 3+J4I5 #?]VDEQI5%XK4\+&;)^E9Q2K6GM;5V1T \ MW*7Z' ,# I>?;X#"W9E- N8IE,>+D8BNFX '6O5;MFE+E7<$9KVJ ,_6J<96 ME9*N=UNF*6ZE^Y[V^7'K%!E&J)R C>\\S\RCK"7&4$H&7V^K+=CFL6'8R9K, M,L;02!(W.+Z0AJGG+3^*R=@TZ(- MF^W^&H(0[]R%J^DM\$6:J*-.2_LTM$1%D#J4?U*$$3HB%BS4^D8)2! 8;/S" MWND4Q#B8 %L%Q)N'8-ZYN&9R!EP4V$,"OY*1[#U?ON@O!@%?YJJ M=17#Z&0@.^:G/F>G.\9-]^-+SB4#QDOW"U9*0_G-W74YXZAWB-VP!7[8B@!J M3]6[64=L#0$R._\%)4C0[3/WK-LR];Q+5HY+'U;>3K$YK-$H&,O9SZ;R_3TB MVD(UB2#F&:K6SI0M%XEYE=W4O /2::II&IW,O,7BD*[J3>?=72D8K!TD6V*A MGR"@M1YGZKCQ6:#Y!?O7A@BZ6G%MYIZBJN:V)F,U-O.>*D%3C:[:%LCXE5:L M>()8OXEZ>#6%.-BA=\#EKAD[BJZ5V ERM([>V];X+@=R2MJ^1*I2EGH"_O8! M^Q'X\"D19JUOX5<(8%UF>G5=^W0I2#U%D&@+.DK*B0NHAM+-I9J$'D::QLQ00ZDS3Z-8&=26,3]@#(=N=NA"RY/TW&%B/WA<] M(%\OOGNQXR;VF;0@WBY$ZZL6GTV:Z84*1CAIF!V7]ZDKA@%6B1@FV:&VE0FB MD*GTKL.VDD92(XRDW5/=\ D+5/+V'XJ/]FX^A1T/=_C@+*9*^DRPALT>OR7! M:V8MJ,J"6#FD7/OG[4[H:4)!*AS'>\6&>K9]$M P0%$))R2$/P,/T"&\XHW9 MKU92:@_!2A0([P^980_L3%%%GXB M\4ZB+O^93R?P-ON%QE=2P"+8H\*)3RE+I@?V=S*%[4T"0N&A(_*[Y99W9#J<"IXG";\,C%T"43 WI A"8AJ)RA( WT5$_7'F#IK;5]H<= MV6YDO^S!WO"IE>P'+X%0NSGY#U5E;+(GLG"VX-\50X:B_)"8M0 8CC4+@!WC MG_Y.5GDT]5X&+I'9"\2DC@-G-00&9(B-OT=%'?C[?FOFZ]ZS:F7Q@(+R2Q,0 MCC/<(Q##]5Y]:[8H4E'.=65-?T][JJ+IE42G59!-/5\RZ8%8)+ M]0",LD;)]+&+[WY5O@NJ%F&DK+-;O1BX7)S+L65=&G"B(0 M'ZS@C"^QN3B"=8%@:J]=,:.E_-UF<]NQ8N\*P4IS'$]&7DNC8/>\K1F=-94W MDH);\>")2'%1L*><&^WVFHXD2:]U]%).0$8EQ>JB6.]M438-ACQ?AZJ2IAH P8J-Q5 M!1A8#*\-)!I(OMV#JJ>>5BR1J*><29-D;0Y9ZPDY2 M6,JRT8 6BJG1D)0PT MC*H2!J0CVSP*2S0HQSFH)2,J]R)3P-)I$Y&T:Z]%D9GD+')-D@U9 MYJDG\J1/43SYCAW:Q,G!':27UE_Q45^^[8Z&Q/&"0$3^7KT.B1N/.]Z44@[9 MWKD4J1YZK=R1%/MZ0A!LB_N2U([1T3JJ8:Y>,@0\>L,N)+D%1LV_7$@IZFK; M0BYN_/"SIG9;BF+N>/>0$&(6*1$AN.:=:XF$H)>$I1UA*7)AA2#85K!DJF"R M]Q0!82G]4E+\FX](JJ:T3*,K$>E($&DE#;K)N,SQ&2J4,+6E"4.TM4RVR/65 M>A]HA4N5*B<;0A""8-NI'$TSNIU:5<0Y/LP1U>B4Q;Y MUD1:*BP&VZIN0>^H1L9MN0\GU+_PIC.?3J@;V"]TH4\BOK^(V/X)N9Y_0]\= M/2UD8.%L_$)!U= GZ_M6JFAL?Z>CL_]0WZNLYN%,6&VUUX2+?+4F!5?B7A7D M6Q/*$BR1:&"1/U] ME*:DWX%:LX;6D2V+.PQ#-=3CT)I2!YZ0#I1>0+7D:T3TPX1%]?2N2'"V.?I1 M2AV*C'Y(P96X=UK1#\/4=-,0"?CJK'MIL.6WC0R?KM67+>60L8^=*"/R^/DU MY2Y251U7R,'4VYUN^SA4U1$I'F'M;UDYT^"A'DRL08Q2D_=*0)^1\/[,>B6!\]G6B<,??MY'EK/#GWR'AB"RL*8 @51I#).L01Q M*Q,Q>A/7*7N&BR3MJZ!]\YNFP#S6=;T.,)7%-H=;_6NY=4??0 B&%2\R(_AX M%+'@M2E#1R35CHMJS6\A@W]T,S.O16P=W#"-*E5@8?22#L9)1%D,K=-3=@KZ M5Q-E.;$"G(8 EUB"**,L1T7[YD=9#+-G*CNU.M5AX[+7ER ?55+-^4(YBBI62O+&G=(XK):%\ M3&JN1K&N&S/%LM2K $Y!N\4TM0W )3QP'FUP2$)F&406:BR.6%@G)[O4IVCK M(/$)>2?"]KEI)JPK4PM;GY+-7%?2TUN*T9$Z\Y1UYC&Z&2<$?L*&9@R]W M4UHE^)WD%4\2,^LF!3V*Y MV.X?_NG'D?VRV\=V_ CC5>1SVYVSD5,[?'3WM<%WT>]#9S[:AQ8[?UWRR5G, M83F:D:1KHU1E#5=RGEW[Y]V95FUO9M19);:$F1"45U\)N;L^]])7+^7*)YL:5_\IQ@<%.6'W JT#S_NL?KD;/-*VL0Y M[Y^>?_ZM_^7+U2.YOOD%_KU_>+JY&)#?[F\O;^Y^'9"+^\>'\Y]^?'X'O_9A MBU4*;:X"W"G'6"R![NZ?K@;DZ1Z(<7=Y=3>XNL2?!O>W-Y?])_CE^N:N?W=Q MT[\E@R=XX7B\^N/F_NO@]E_D9C#XNH:!E^)4'X'?GV[NX+V?\AA[1Q(RW;ZSOMW5@#CL MC+8XHKV?L27K;O?XIPD%@7 <[]5VOQ%FS\$#P@!=B7!"0O@S'8_I$%[QQNS7 MU V;!"_<9'^E(P+R, U &883VV5O1 ?&$F=X6_I+$ MJ-BW#*U@0L:P)+8*\%N^DREL?!(0ZH[@W;];8-3Y;S&,Z)\/8*A"SCEF]EV^ M=\4^Y9YAXA1V-0UKO]H?=A2-_4REZ-@Y'9;,F@ BN]^I;LX)" M4CN6"L5&8$,65)[J2D-#GJH1A@0%GXGX;"Q7*%>X94?6#XU8;#.@5K@%2>P_ M^$P.B-A*JVG+4R*1A7KFQT'!L+I%[GRC1%TBA]Y7#:*VU_4(C<+)7/9#YPL) M_(\/:D-9<;$#HTRV7%2Z!$?!G74)'&2VF++%//]%W+_O%&VS]C: TVS.QJ2VYS) MIQ7:Z*51X+VN.:R-U)6VUH'_^S/U MLM)35 4K)[7,-!_@M\7HZ^,:85&7R-3$')F&. D9$C(.A Q3:7>[ D+&#L,; MVEI+Z>@2+!H)%I7Y22E_K:C;;0\57+6EM71ASND]/JTAIBZ5SG$J'4/7NT:= M2BN1T",^!;X=V@XE+@W9[2CX*O[, MV@)GOO=B8Q/@\QOQ9M2W0NQ;1$Y]L4.;!IE>0"&B3@OPSG*W^%&]%,IF05C( MM:XNE5%:#.TM2JH^JT+KIT\9BRA-<(5BI'3635Q1*]'9(%ZAFJZ=) MJ9/A_*)#HH8,Y4OD%@NY%1/,)DT,Y,X4>2BMKM(]61QNMAM8&K?_T_)]RPU3 MH_8P!CZV;)^\6,Y<*+]/7)RJ'XPZ2@:,--4PS8P9^:MENP&F_&AP[UY]QYS& MW XF>/+WXTOZ'&Z%1F/[.QV=_8?Z7F7>VYG(T"6&CC]! =D^,9XG(?!B+U.- M=0W@]P=BW\*SN1]'."E^=98!:KXG="FG^.GS0S>I5@@([V5C2BNF$H;:$GX; M"K^J@> G$OQ*,)6U2/7GW]!$)RSUEK;.V;ARSV7KQ!G:([#516%$&6 JSJ=C M,]D50U7;NG3>RF==&;LM9,UBB-:[E^"II@I,;8(!DKE/M1C9JB/!IIHMW>PT M5L)$-V .W;_,X*V35DV8,Y):H) U-TD+:&JOUU8$T0(2TZ53*D V\,YS6>N+ MC< /%HB(U9_B8EVM64"SJ_7:JO'G0>6=T?E?P-)\^WF.7W;%.4 ZEC(L?>#" MFBXP>469!PI,'=YB5V]U%*%;;X40&YG JXS:HARY1,I"D#*_"+)JI#Q)W&NV M6U.'1WDQL=QO\'?,N"UZ_ -V+['ECHAC6\^V4VJ_OPP&"1%B$WU]\M3+H*KH MZVM^\J!N"C;[A*5K*W;A#GUH!O:3\OS=N?.R/R:D+/0C 4%N:HHCM"HJ>03MTDR+0,G'3F ATW;00Y4!.$:\.,Q_4CFID"BWK,Q^D'2 K M:>H/.8.5.K/L45Q;T^B+:80 /P&;.%*PF$V0F0;\(3./.PN+$:,:=H:@KIJ!H(ZJMXU.]L'FA[XB8N=I%*$'IHK MAH*7(X](O^EL/\U.CC3-;(6GV&H2F;*Q2,=>M\ 8^!I.-6",](CYZ-FY)G45KM; M^WB,3?P4^I8+J_!ACS*(6C7QCU68]:ZB9,(6L3EUJ97*K_I#\H>N3 MN"P4+FOP?YD,6(U&EK263M )+6\J& T)&PLV\[T7>P0NY_,;^3@/X ?;_93N MFP>^>F&]\B(YHPT'P_K&)&JF:FI=HZ>KV6D>-+P CGB(&.*7MZ_ #3?N?&"D7)G-9M[\G\XK'#+M@8[6U3%F&,+";,99Z2LMLUYZ0/!$8;;936LM, MM_[@-W)]>__/ ;E^O/]";N[^N!H\W=S]2OH73S=_W#S=7 T$4G*B!O+D])_2 MUB=/O0RJ5KR^@V QQ0C9_31L$P(D>(K8AE;W64@8$8*J,LM02Y;A8>X/)U9 M\9[+F8])A?"-C>"E_Y[;,PSIB&2S23_X4#^XEZW"[>F]=G8PPH/UAJ (<,",<<#LU0DTT-0'[#1[EVF44HS%;W;S32C M)YP1W(]O/?<; /[T%AGDVO>F?U!WY/E[.G95=9^WU)[08VP;[=P=NG\IWJ7$ MV+/2;9B:9F:ZS\N3[@K[SILMX75;7,T/HY_$Y&L1SDBB>.TH#I!IZ*6A^"XY M4N$RGK+G2*P ]X/O#2D=!60,7"B>4]GP[&%=\*1KIJ;"O]V.F6TFBDX<8>HA&G?.0EO2X@CESAZ$(ZJ1E?3_\QQK%1%RSA6'4U1>[6C;F:TM**VM+8T M3:*5-MK/$K"/9VR[P-&RCV?'-4?BP+D@%Q<;6AVZ7:./WM.T;:M KV,..[0* MM"I74&MIAB@UHUD&6P+;4Z_PEQA09W0ZUX@R-"5[4[2@T+"#*]MKP1XE*#0! M%)J0KZR;@LT^80G[PL%^KN]<-^R+[4LW'L:;[8R+ 7)B(YD@I>+;"8P,YLK# M%N>PA4G6U$T+40Y$2E]3I*_9=D4=IOO5>$R'K'$'[&4*JR'#N0]'-7PC8,AC M^%_&]!M8)KK-V*VN8BI=/7MK.6>)^_'5]^'$HCHPS,5J?=D=I SO22 MT?]3'0-SZ"+D(37CD&2T7; #D5(CH^2B18O2R-RD*"!DG=JG%D48NFQ#]KIN"S3YAB.J?34S V/ H)S@=%L:9C)<'8-5U2 E+3(,X6%N-@E[HW)C$F**'Q7 M=ZRIV4,RU*[2T;5NMG6GAD1?#B)V"O-KC:[6ZJER&-%.JY5"5ZK3VX_'(GLQV"78@$@Q+ ,.N:2K=8B-P11HFTL+8N-)& MNU-U>++W29&7P]>'A]NK+U=U3_Y9#SR(YW.*6B]2OMX18A#RD MZ@^IB&OAU4JNA2]BI57E78I8JU8)5:60%DP?&>RO+=@/?&F/T$XF-HHU6-@B MF1_2+3Q"M]#L&IW,I(>;B/L>@!WOJ-CW-';TVBM@&^ .;KD3*?^G)?^F8>BZ MFBDOVT?^3ZSIZ.1E7@;[9;!?HKJ0J*YT5-/LU6/52?-LKUTTVEVNR"<.K>]B MW41Y OC(^&$-.!8!H37CI-)N&]TL3@Z]*7U";FN" ZSJ@@!L#J]LNKYH3QP6 MPVJ2HM]LT3<-4VDK.2;27J)_FK[O" 0.'O/VK MJ^CP___<["=/IE/_\X4WG=K,2.5\?MU6GI;J"O;2P=ZF7Z00-,< MH%GQR@\%&NF62V"1F6N9N9:JX_A5QTH\H7(;51J;0J;(X5,6[&&W#_[TX\A^ MV?XC[(R1/VQW;K%#WOZCL_@ TW1%.\,>OR41#79Z:T6K$,E[FE 2S(#9Q_:0 MT.\SQW+95@*>>8>_VF %!<3UP+TBUK/W0O&2#/R#STVD$1G;KN4.;_4']H!,BXC?P2+=_,I+&"8%T[5S [\V,ZDLO\9/1+[=1'A@_MY"(?C MHG)\HOYT"?3. CK\/)K[KP & 75S,4_3NG_. WSV8/X4AJWEOR4\B,.3O!GU.3^W".Q^PSOQ MVA$$[Y0) M>- /=F&1&>R4DF<:OE+JDO_>(DJ.Q]HSNMEK2APK".['$7GO?7:V5YQKZ -^ M3?+'(/IKH.;K/6UWO8<\@*X1#K^._:0OMFM/YU-^TGMSR)(._1/.[$]&OP\_ MJ^=F=HP:.\DMR:B:W:QT"$A&ZWN99-3/E1PRPALXGR(7(U 2-+?Q82"@\&@F0W$'$VH3Z@;LX5L>%EA46J8F_9(^ MPYXP6($A1P(<+/::9E*=S^&YD9P M3^VV.QTA:)38P<72J*NW.DKVYF[R<:$O[7 "-DA '0>8LT6^41=0WF%4M$:@ M0.P@1-1'U.8\".B?84M\=V2Y@#Z/W_B)O8["8"5AGQCTQY;MDQ?+F7.>WNI* M7;!]P6G1EMR3:/^+N-*3=PV/_@.?7/A5 @DGYWHKO9:2@PR?MF=(M:VWU7:W MY/WMZH092JO;T[(\%-NTX<2GG ,"^SL!S LG K+;3M]!;: MN6 @(SLY;\A'\(+#;(J8+Z+]GA^'C:M](OZ4 M#,4TE8Q)FU(3S/*"0V)!FZ+,K4:1.6VS*>=FCJ60L=DBJ^QOP9+UQBVV18E! MY(.\@D?.?7C\*$#-7S2,_@3'.(0-1A=[;'FB8,H:ZA+V?V'/W.(D]?U.LBQ: MZV:.R9$0FY'3I[!@NNSKHRW\S07>YR#0 M- AX*)<3*L@BQS]1*??'(+2XRL2";Y'?K.D49."?-I@\^)@S,KAMD=MP=-XB MKQ,/K.CQW!U&#B"H3I^ZPS=B!^SY YN"741NJ>=2>"[[+]I/['W;FI<]Q=0Z MF2MI[N'Y/J[?IQ,PV\$TX_6#*#C7(*1P.A?1:IX6.P=GB/W&K;>%[Q,HV7T>L>YE>#6O?C/"Q_QOV+S(W Q*E$>O,('R M$S]$]J_:63W:K0YZPW'\-/'C-3W[U/KKS!K#_CZ3F?6-YE80D F-4]_?_T[B M9%R2'\[FZ>(_Q1E@1?DA7VA^7+/"5119*L,5YVQ^>O[YM_Z7+U>/Y/KF%_CW M_N'IYF) ?KN_O;RY^W5 +NX?'T RG]>=W3M'N$J%S=7)N:4?U1#A[O[I:D"> M[F'#=Y=7=X.K2_QI<'][<]E_@E^N;^[Z=Q((7<&+FH"JR9)3%+LB? M2]/?^W=?^X__BLTBHX"5JB4M]>-7UYJ/;- IGW)7F8,2>2^MA=\U^]Z88D0; MS-3AWY2;E\2<[6#F!9;S*^#)+$AN1X67HY0X'=TGZA!?!>=@#F86[/T7!US4 M#X2"M35# /@'F-EMB\O>SQ;F78E">,7 !)&TQIG$)[?_=T<_<5Q.[^ MX>JQ_W0#DI@G;.]8"-MC<.D>2^0Q7-L8/+R?A?8P( L7$ET'X'@+K:B4K12% M_?JA8P'G#,$SF;OA&_E&O6^^-9M@?4L4.+@28GT#KPI7QX,FJ76!U;9Y/P%SAL@K M]<$^Q*2B/;8Q% #F'QFE!&'QT'/":]6C. LN)_^-Z$4!7:PA)MM8JIF9IWWX M?>ZRCP\P.V?YHX!\G:$M2NZ\]76\KGSZG]I$6>7*_; (O!)^1 M,P8-]@LZ<. 3XD+@-V"W*WA(^+:K?;P!NBME?=BY2RZMT"(7#-,CYLNR.]9^ MP)[!AZ $D# Z;I<\ *W@XZ\6T/_N=V3U+]8;X9I+R6/.-=\HV5$,=JR4^Y [ M>+$5TB"8@QL+@$AY* 98@8:< HYM/=L.RW%L/O&=:[:V,25,LYT3]%Q$'G\ MQF,N_*6H&!,\,\>:!< 2\4]9J^@R==Y^FN_<179(PHJY]U#0DE%67)Q9>O. M]MK2'GP:8CV.HZT/+/Z;T@P/JSBRE<)3W-8R9H-3&&5#*"2<>S_R.^ MS!WP/4,)99RU=LQ'78/L2'H62T_5.&:"5H1%K!4,BLI%S"GR]AB@;+)G3I:K2U3'?I4CW)YG(2%-*^.\+_8(G1B^5LW?>[ M<=ZDD=?Z\_[,2#$4H6#X():5(!AQCA$\&QTQ:PAXJH"YP6,B*85<]M9H*_]$I%)2 MH &!X(;@4O5&DJ,I>VK;+-Z"Y_.^N'3R$IT3M]C%8F%A44!2L*8(O,31 MPG&T>H^C#-1MM("A'Y(8\>6$R2%5L-^3H6'D-!60@_UWUI675 MEZ%JJ9OZ-KL!7+.LC'YY)W_,!>3$?8 3$4%) 1FU+PJ$"K*AZX2L1AO01R>P M0AC @E4.E1JB%[E!3[!S$,Q<%K]>4RSC1G*3),X&XC2[-%IRTTE;+$<4LHMG M%+/ANC2>37Q&7!J*::4<'4>OH8",W+WK-)>0J8_%@0WL[KNC9%KWG><.9=CN M=.1/4D"&[79&H.ISW)7@E8S9B22M0EC IU%6>^.&EOL-;W85.IDMZSJVHZ"L MJ2U=(797\UCP%T-3N\5;Z@O9Y#%U:: +R5>2&T6D7T9QX\CY.PUA> ,TOB7R\VN&P'(]8IWC"VJ&H/M"3]^P: MQO(": ;<<.;7@/-G+D?;,A6\QU5- M#UP@=YG]Z,ZG9R,O/(O>L&UVV#3,5J]G-"0+<'0JK1$4.$8T%#\*UGPT+.KB MNE+0,#<;*M%0&OBG,6"#7089&_YGQ*>.%=(1O.#+(*4(HK"&.(T.4M:NT3*S MWN%/:KO7*=3LGTRG_N=3X3?V],',_]=A92?TK'QW+ MKZ& #,2_J[':*8VE*?"2HBNZV6UOH6PBN7C@8G$_O@6A> *9D+;W:8N=I(", M>>\#/(;25@U-4.!IM/5[=&(GA(E[&N'K_G#H@_01&UN :"#HC2FGY-^M(8X, M6!^BCGHYD9NVVLZ=/51QG0J*7ZJL7=ZL+ 5>$N<=XL@XMI!H6$"=2EEHV&@# M_Y0$7@C;_X@,_$>,;5]X[I & 7K7HAKXISAO< V9Y*CE0M2N[9I&[LT# M952IH.BE)._D37HIXI),.Y%)CEX6' FW+5PI' D;;LZ?HH@+8=B?1E"?#U>. MYID3I\$S,W8?27<:PK2&QE4-0I;*=H.RS;U1N6OD3+H$>[Z];5(A%13;:=RE M;'UMN" (BS:2QN73N++AQ1+1RT3TW,2(&(A^!.V[31,$ =!&"&?LB$8PX+1B M?I4E^9CRMSZ)ZG U=]#W,<[0V"+A(]91B:;*/VZORWNYNMS,T^5JNW=(CS*- MKI)+Z7GIA8G-U[4R<9W*0IY48Y3%%CDQL8ZJ:G% ^+??_.P]">_RV3'EU3]+O M?7SKSH>_T"+\A+9\_(!2@BUI1$>I!C$/+=L)B$^_63[&;D"2[GKRG]U\U_87Y>VL@S>W$A7U8[:[>C&:L#MP4?"AF\/CN6&?7=T M]>^Y/9M2-T1@A_.9^_0)>/87QQO^]8%0@/ 9LK$_I[G8W%74T$NL\7>D8N.6 MDG=M+SO*['N)D='GG^_NGZY(AYR1A\?[AZO'IW^1_MTEN?J?KSP7T^'R(DM@@(0:&LU70J&K;;'>WEI"RY"+O MV'/K*GH:.ZF='L8>R/3;BKW2[?[P=U@Z=1P@[A"HS6PS_'UFC4;1[[M_%_^^ M'<*EV0^/5C:_40>MM;E>)W9(SW!OP..N]^I;,WB1[]UH_U J<,3:(HL/N]B8 M&RBS;M-Y-]IM(H3Z0TJWB;8VL]Q#2D%6 TY*$_FD1%Y;V5P4Z3C)0I*%CEU; M%,) VV==LSN29D4]C+)->8#0(E_.!DK&!70?!#OLT+=<6 66WHBM?R3'UL2Q MNN18D0Z\\1LHF6-O[3&5EM?[.Q+ \MI0X%B%_77A36=S.*@6>:(.'7K35 CS M_UA3.*N!-PY? 6EJY"6,$VY#*;5$0F4* RK+*IMRZCA%A!?XQ M.CVEO77P^5??"PHMG?IS'N WKOW"7]Z>WF:T_]T.HG?& I"\XPN=/E-_-36O MMK1NIV5JG7>3\P+*15TA$BFWPLMME%;5-$7O]#)]#)7(+2N%*5%N.T9+5W0I MMR7);0WK$T.N]M[MTL[?3>CV]+;:[72WE\VO 1W/'70!EB3Q+*##SZ.Y_T8M MOW3M^;.Y6I="\'N#@VG6!#27;DTUOLLM#8+/I#\$=9BQ6-DU B+AT; "6Q_0_V<]>L TIR M;?INK]51-0DE,K!?4&!?Y!76Z -LU?F;_=!N;7F[- [O^!U;O.V=MVR]NCT: M8S=\O6@]L[JBHRI0%+-GZIFBC!LWM-QO-G *'W(@3*ML69VD.[U[OT_L_ZG# M/LD^O4N+<9G#%Z,6XRXY(S=WEU?7-WAKLV6Y\&!&J&=4]H03SHY;[1B960/[['9.-C:S2<1Y_3\G*ZHB.;;"FZ*W] M0D>KHGOU/9HJ^:OGC5YMQRG5(VP9>KNE]WHD8\IY8^+3H??-!?KAQ:/QHHF# MJ\:;2*-E1Q/U6E@>.IS$S=+8*CV$H_( R]AB\+GQ\+VQ[TV)-01;-;#9 76 M"S/(Z-0QG@S?@J?;&<.4L6@OH.;9T[-/K;_.F$!_)C/K&\TO M>)]0/H_(G'W_.XF=@R3:D/4;XC_%GHVB_)"OIW[<;K;+G+,!L^"W_IGF8D!^N[^]O+G[=4 N[A\?SO.L@>V.<)4*F[,6.62IB@AH M&PW(TSUL&(RCNP$81?#3X/[VYK+_!+^ N=2_N[CIWY+!$[R (UERC:0RR)(9 MQ[3+;*5O_O:?_Q7,D&E@)6J)2WUXU?7 B,*U.JG*BM

M'OMW@_[%TPW(X_LBMY-=5-,8HW4TN)S[L3$ZMM%58.69A+ILO!E8N>DA1PJW M2&-?ALD+M^8]Y"06-D/K%PQN6$IBA5Y,;#HF5]_I<,XLW/OQV!XRRW/$YJ,Y MW)Z.QB.M>S>\HS_S;0<6\E,PG_T<3H#D\%_VF"_6&S&77\;UPM*X#3T%31NR M24[YSA?G=[4+_-\S.YK9_C,S-^F2/H/JM=@!;$O6#'B53E93,84FJZJUE!RRXMS &1WBQYTWYM1N36,U$S5XI#/K M#3>-MU %0HD+E<6\).J-9+,B%7DU0K D+='"#(():JVA"4<_/@AY(*?E8$_ MCGX1NL';9KALAF'S;X#U1-/PH6IO&:%V :A.M9*D=A6M\B/&D;R#F3;'! MB/CX.O'(*WR6418C:/ 'E_HX996H0?C@V>SN\^D4%CGD U5;Y/;VXE-:V(Q# MA2TS9[1D80/&T(SU[( G]^![4SL(//\->>$0'DB_>._2W?!S%^6?*4 ^5BH^ MO7KY5&QOH^O[(# V$QC@W2FHHV=@V>'0G_.1PM1F<=NA%4R(AT$I\.M(%(+V M9DNF-)>^Y/P29IZ3_S:>486,4FE]1>GL*7>]/ M-:/BUAP)9QJ YM1KA9DX"X3NJK$EB-P[[@E*30 \I^=UA"Q3;<5(HD>4NV<^.2 "%+&&"#8. MR9I?OWE4%0H$>(JGK(G=-D7BJ,K*RLKSR7)NR 2769>+L1C-FE_-PA[;!