-- This file is part of the Wire Server implementation.
--
-- Copyright (C) 2022 Wire Swiss GmbH <opensource@wire.com>
--
-- This program is free software: you can redistribute it and/or modify it under
-- the terms of the GNU Affero General Public License as published by the Free
-- Software Foundation, either version 3 of the License, or (at your option) any
-- later version.
--
-- This program is distributed in the hope that it will be useful, but WITHOUT
-- ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS
-- FOR A PARTICULAR PURPOSE. See the GNU Affero General Public License for more
-- details.
--
-- You should have received a copy of the GNU Affero General Public License along
-- with this program. If not, see <https://www.gnu.org/licenses/>.

module Test.Wire.API.Golden.Generated.ClientPrekey_user where

import Data.Id
import Wire.API.User.Client.Prekey (ClientPrekey (..), PrekeyId (PrekeyId, keyId), UncheckedPrekeyBundle (UncheckedPrekeyBundle, prekeyId, prekeyKey))

testObject_ClientPrekey_user_1 :: ClientPrekey
testObject_ClientPrekey_user_1 =
  ClientPrekey
    { prekeyClient = ClientId 0xf22,
      prekeyData = UncheckedPrekeyBundle {prekeyId = PrekeyId {keyId = 7}, prekeyKey = ""}
    }

testObject_ClientPrekey_user_2 :: ClientPrekey
testObject_ClientPrekey_user_2 =
  ClientPrekey
    { prekeyClient = ClientId 0x1f7,
      prekeyData = UncheckedPrekeyBundle {prekeyId = PrekeyId {keyId = 1}, prekeyKey = "\b\21129\169584\r;"}
    }

testObject_ClientPrekey_user_3 :: ClientPrekey
testObject_ClientPrekey_user_3 =
  ClientPrekey
    { prekeyClient = ClientId 0xfd8,
      prekeyData = UncheckedPrekeyBundle {prekeyId = PrekeyId {keyId = 4}, prekeyKey = "KA"}
    }

testObject_ClientPrekey_user_4 :: ClientPrekey
testObject_ClientPrekey_user_4 =
  ClientPrekey
    { prekeyClient = ClientId 0x83d,
      prekeyData = UncheckedPrekeyBundle {prekeyId = PrekeyId {keyId = 8}, prekeyKey = "OeYn"}
    }

testObject_ClientPrekey_user_5 :: ClientPrekey
testObject_ClientPrekey_user_5 =
  ClientPrekey
    { prekeyClient = ClientId 0xa69,
      prekeyData = UncheckedPrekeyBundle {prekeyId = PrekeyId {keyId = 3}, prekeyKey = "\131643\&3\ENQN]5~"}
    }

testObject_ClientPrekey_user_6 :: ClientPrekey
testObject_ClientPrekey_user_6 =
  ClientPrekey
    { prekeyClient = ClientId 0x05b4,
      prekeyData = UncheckedPrekeyBundle {prekeyId = PrekeyId {keyId = 1}, prekeyKey = "\DEL\1053826("}
    }

testObject_ClientPrekey_user_7 :: ClientPrekey
testObject_ClientPrekey_user_7 =
  ClientPrekey
    { prekeyClient = ClientId 0x7b4,
      prekeyData = UncheckedPrekeyBundle {prekeyId = PrekeyId {keyId = 5}, prekeyKey = "\1072578P!+"}
    }

testObject_ClientPrekey_user_8 :: ClientPrekey
testObject_ClientPrekey_user_8 =
  ClientPrekey
    { prekeyClient = ClientId 0x4e8,
      prekeyData = UncheckedPrekeyBundle {prekeyId = PrekeyId {keyId = 4}, prekeyKey = "AZrl"}
    }

testObject_ClientPrekey_user_9 :: ClientPrekey
testObject_ClientPrekey_user_9 =
  ClientPrekey
    { prekeyClient = ClientId 0x324,
      prekeyData = UncheckedPrekeyBundle {prekeyId = PrekeyId {keyId = 5}, prekeyKey = "\v>h"}
    }

testObject_ClientPrekey_user_10 :: ClientPrekey
testObject_ClientPrekey_user_10 =
  ClientPrekey
    { prekeyClient = ClientId 0x252,
      prekeyData = UncheckedPrekeyBundle {prekeyId = PrekeyId {keyId = 2}, prekeyKey = "0\EOT\DC2\RS\SI\1082579f"}
    }

testObject_ClientPrekey_user_11 :: ClientPrekey
testObject_ClientPrekey_user_11 =
  ClientPrekey
    { prekeyClient = ClientId 0xb99,
      prekeyData = UncheckedPrekeyBundle {prekeyId = PrekeyId {keyId = 6}, prekeyKey = "2\1025445\DEL"}
    }

testObject_ClientPrekey_user_12 :: ClientPrekey
testObject_ClientPrekey_user_12 =
  ClientPrekey
    { prekeyClient = ClientId 0xbe3,
      prekeyData = UncheckedPrekeyBundle {prekeyId = PrekeyId {keyId = 4}, prekeyKey = "\US#\1040242M\120180\ETB?"}
    }

testObject_ClientPrekey_user_13 :: ClientPrekey
testObject_ClientPrekey_user_13 =
  ClientPrekey
    { prekeyClient = ClientId 0x1cf,
      prekeyData = UncheckedPrekeyBundle {prekeyId = PrekeyId {keyId = 7}, prekeyKey = "O,-%\150104o"}
    }

testObject_ClientPrekey_user_14 :: ClientPrekey
testObject_ClientPrekey_user_14 =
  ClientPrekey
    { prekeyClient = ClientId 0x710,
      prekeyData = UncheckedPrekeyBundle {prekeyId = PrekeyId {keyId = 1}, prekeyKey = "\DC2\135043\96744\DEL\156322x\1009249"}
    }

testObject_ClientPrekey_user_15 :: ClientPrekey
testObject_ClientPrekey_user_15 =
  ClientPrekey
    { prekeyClient = ClientId 0x97e,
      prekeyData = UncheckedPrekeyBundle {prekeyId = PrekeyId {keyId = 0}, prekeyKey = "\fk\1100893\NUL\ETX"}
    }

testObject_ClientPrekey_user_16 :: ClientPrekey
testObject_ClientPrekey_user_16 =
  ClientPrekey
    { prekeyClient = ClientId 0x2b2,
      prekeyData = UncheckedPrekeyBundle {prekeyId = PrekeyId {keyId = 2}, prekeyKey = "\39095"}
    }

testObject_ClientPrekey_user_17 :: ClientPrekey
testObject_ClientPrekey_user_17 =
  ClientPrekey
    { prekeyClient = ClientId 0x81c,
      prekeyData = UncheckedPrekeyBundle {prekeyId = PrekeyId {keyId = 2}, prekeyKey = "\1079390\987156h9\1060117"}
    }

testObject_ClientPrekey_user_18 :: ClientPrekey
testObject_ClientPrekey_user_18 =
  ClientPrekey
    { prekeyClient = ClientId 0x895,
      prekeyData = UncheckedPrekeyBundle {prekeyId = PrekeyId {keyId = 8}, prekeyKey = ","}
    }

testObject_ClientPrekey_user_19 :: ClientPrekey
testObject_ClientPrekey_user_19 =
  ClientPrekey
    { prekeyClient = ClientId 0x792,
      prekeyData = UncheckedPrekeyBundle {prekeyId = PrekeyId {keyId = 4}, prekeyKey = "g\60021\23060i\ETX"}
    }

testObject_ClientPrekey_user_20 :: ClientPrekey
testObject_ClientPrekey_user_20 =
  ClientPrekey
    { prekeyClient = ClientId 0xb02,
      prekeyData = UncheckedPrekeyBundle {prekeyId = PrekeyId {keyId = 4}, prekeyKey = "D){H"}
    }
