devise-1.1.rc2

https://rubygems.org

devise

quick gemspec

.gem

.gem metadata (gemspec)

.gemspec

id: 80667

number: 1.1.rc2

platform: ruby

spec_sha256: f733e508509e7da019db96c39a6c00800a090142abff7e4903aa3e3e34751df6

sha256: 6a10daf93e450a58685266a5d8b0a4b2d68903ad49ac986bfe4e106b8c849d51

created_at: 2024-05-13 08:14:48 UTC

updated_at: 2024-06-03 12:38:04 UTC

position: 121

version_data_entries_count: 151

uploaded_at: 2010-06-23 10:39:47 UTC

indexed: true

has_extensions:

extensions:

Gem size: 75.5 KB

Version Data Entries

Total: 151

Unpacked size: 281 KB

Full NameModeUIDGIDMtimeLinknameSizeSHA
app/views/devise/mailer/unlock_instructions.html.erb64400295 Bytes5fc7b8bef2064a6ecea1c9e3913eec185e7fb34e2d3e53964ca2f35876480fbf
app/views/devise/passwords/edit.html.erb64400517 Bytes5e069075d343bfb213cdb858247f3aebde210d1f3a6d9998a165d504ee3e51ed
app/views/devise/passwords/new.html.erb64400346 Bytes577d0ea5c4472062955c983b6260c5b2f01d34f6437bcd4a002091f36f42ba34
app/views/devise/registrations/edit.html.erb64400903 Bytes185114781493f29ab267ad17c54abec157020115670a52e8acea1eca10600367
app/views/devise/registrations/new.html.erb64400489 Bytesa9dfa95d40b6e7299f5d3f28e014b00ae83809e919fc856015e87894b7184142
app/views/devise/sessions/new.html.erb64400473 Bytes8b2eb8223ea97b53532ec05a818559fe159ee92f507b2675b14efd2273da832c
app/views/devise/shared/_links.erb64400858 Bytes5c88c41f2032e4d3317b4cd1b20d5634da2e8d0364ddb352d40182c97d3a7c32
app/views/devise/unlocks/new.html.erb64400340 Bytes1cc770efc245d6b682b0755d221dafe9551f1357a9038bef7fd2d6a1ebd27bcf
config/locales/en.yml644001.81 KB1abbd8805ef14f61e1a8a122aca607713d21481c507c82f4703a0cfe380b87fb
lib/devise.rb644008.57 KBf4647ca2260e4b16bd288f54055e6b834f76f04a336665547c58eff18a2355b3
lib/devise/controllers/helpers.rb644007.98 KB9d81655aa364b55c5b7d30c9c0e94ab8f768ad9f8fb5993bd69f8b0ae6a890c2
lib/devise/controllers/internal_helpers.rb644003.3 KBa3c251600bf798187bfb654d547c354832584644ce5d45b4f639723c4fda5e6e
lib/devise/controllers/scoped_views.rb64400951 Bytescb2d164a7169a5888f49173befae4350d32b1af2eac7e716d2807e7dc0ff2768
lib/devise/controllers/url_helpers.rb644001.57 KB4bbcf9feb33aeb4ac78e0eed1f68b0abcd2396e4c15a3df4e9b062274b3e3caf
lib/devise/encryptors/authlogic_sha512.rb64400654 Bytes25547ba16be632f8baf8fa1ba60db13db7e4cf86ed688fbadabb9484d8d4981a
lib/devise/encryptors/base.rb64400507 Bytesa6d43f76c2d2d0ac9cfa91e3a634202d0eceaaf9145893234fabdf062cf58fa6
lib/devise/encryptors/bcrypt.rb64400558 Bytes2b41ce1e47c625ab41630f70c19e6034b7727d3f0c04d5912ec010ea8a6ccd52
lib/devise/encryptors/clearance_sha1.rb64400599 Bytesacc6d5da6965930d64ee68c49d58c863aeef29f4c5bc6dda71ca030c7ceef4dd
lib/devise/encryptors/restful_authentication_sha1.rb64400818 Bytes44c9f86cf5b211c403b369c2e7e34ec4ae476693808892a7ad53147c78b35795
lib/devise/encryptors/sha1.rb64400726 Bytese717d7a7faba876fcc51cde4bf424ad6d542ca457254547fd7e69cbcd5a8edf1
lib/devise/encryptors/sha512.rb64400725 Bytes016e84ca5dcfc65e376cd13e80c8125c46a5faf358f526f9f9455c5cfa81cb55
lib/devise/failure_app.rb644002.8 KB6271b14ab2aaa990025db649f1ec8a221d307f515afd88736e8335a3cb7a82c4
lib/devise/hooks/activatable.rb64400626 Bytes7c142c01f2c3a6359e73242cffeef8cb4630f504cf2c52a0613691a7fbcd7c1b
lib/devise/hooks/forgetable.rb64400566 Bytes82a57ebb11c3035c0c5e3c1a14f8973fbb254ac91535338059e148509cf870a4
lib/devise/hooks/rememberable.rb644001.09 KBccc47c2d9bd41f5f5d60f620bef7d6efe3c061181419291dcc142a51859de695
lib/devise/hooks/timeoutable.rb64400900 Bytes72ad99581947b65a9ee49363dd2686364757313201640123b541ae3e67168a24
lib/devise/hooks/trackable.rb64400465 Bytes075205a8abb342466e4d084182ba6043d004291a47dab545fd1444c1a216a067
lib/devise/mapping.rb644004.42 KBb5c943632c14a96981c078aea0be2e3a8247c8c6eaeb61f01ccf923b57e59fdc
lib/devise/models.rb644002.65 KB730201ee90cba3f66dab48357e182ccc8e6c61f93c1d32e7b7197618097bc3d2
lib/devise/models/authenticatable.rb644003.92 KB8196681b777142dfb8f3068e96a451a673dd971bc39a6db0e426ed5021028e1d
lib/devise/models/confirmable.rb644006.35 KB74c937f5b433a27e080a668d0ab2d6b2647593368869fc43d7f788e5f0001e0a
lib/devise/models/database_authenticatable.rb644003.35 KB1ce01ed5d0fc3a99a83736fbdc8025364de1ae054b5e5d02750887d644fbcc7b
lib/devise/models/lockable.rb644005.5 KBe8022d794e1757a0ad3062d1479aeba57a43223c7e3b1dec246267e348389d8e
lib/devise/models/recoverable.rb644003.06 KB4c71d73c6599e6b0f8b950a59a0ca106caf79dc9ad1540e65e5bb5aa6e998cf4
lib/devise/models/registerable.rb64400184 Bytes40b48e40b1fa354a0531bdfa64009bb3885589ca04409d13ceab3c01b9cfd5fd
lib/devise/models/rememberable.rb644003.13 KBb6eb6a31f6040e807eba9b0f96529ec0d235d3af686959fae2934091c2576868
lib/devise/models/timeoutable.rb64400795 Bytesaab6edebef043652f47c8a1a9061533350a12346867b8aa1627886bb65a0ef20
lib/devise/models/token_authenticatable.rb644002.01 KBeece5515a20ab3b636139bdfdbdfc43b48948dc73d86e6cb9bfc183f152c012c
lib/devise/models/trackable.rb644001.07 KB50310322a5159723630ef972cefb1f3ba1d6cf429e4d3ec24baa75783972d60b
lib/devise/models/validatable.rb644002.01 KB605bad2ba8363b1d0aed7988863b3298f02d2d8888b91a5c84c0598cf154f563
lib/devise/modules.rb64400920 Bytes2a81863300484a516da3a5ce74c668525419f39541e101ba80eb6808e68b2a4f
lib/devise/orm/active_record.rb644001.23 KB9df7e454ca56b126a0a3b5ec0216079fbc15535b1c713c76f493db5cd84ac4aa
lib/devise/orm/data_mapper.rb644002.37 KB1c4a6eb912bc329d74d502ba5f03e9b048cab249f0a2533a2392ebbc0580a8b0
lib/devise/orm/mongoid.rb64400674 Bytes7de1229d89f3c553a7eb8fa65025b2abaeeb3c362bbb5ffb6d06c1c534b6e040
lib/devise/path_checker.rb64400261 Bytes4b34b38803deaa231b09dc55a59da0f8e7d16eb679131b484b1d1a902f0afebd
lib/devise/rails.rb644002.18 KB0b2e51fdde2a4cb626792c860a16c85ea26d83d1bcd0e8773ebd0dd05b646f60
lib/devise/rails/routes.rb644007.31 KB0081066d68cda6fe62ae7039bb23cb5fc77a147209567c6986f20f107b422135
lib/devise/rails/warden_compat.rb64400473 Bytesca5b1645ff03151b31c3fdcb9186d4025045b0d62b24ceb2100fc9cf5900996f
lib/devise/schema.rb644003.55 KB068530b907bfe671334f7967ee94f1854f77dd01ab1dc07c3f3e8da0c219505b
lib/devise/strategies/authenticatable.rb644003.78 KBb5d629461fa6aae55cc4ea0f2b0024503514cc26b6547ed20d124aa4f16c8da1
lib/devise/strategies/base.rb64400875 Bytes5c56b43afabaf485e5d0558af78d220c9be35f6472a26d2108f49b07de938a49
lib/devise/strategies/database_authenticatable.rb64400674 Bytes3e67aab699505fb97ba06ee45a53dedef6bad0a7f71bff77f2f08c27e715d494
lib/devise/strategies/rememberable.rb644001.23 KBe6da94fc3d750a8bbe35c8f7c1f80413cf0d02b834f1e41fd4cccec348d210bd
lib/devise/strategies/token_authenticatable.rb644001.43 KB0b53c1dc285f2f7b42304d256f6275405f3eaa7d4070b9df4344838c7939ccb9
lib/devise/test_helpers.rb644002.67 KBd2d06298f46baf91a8c83680bd478fdd46a16157b90ffd74924af7811e4ec2ad
lib/devise/version.rb6440047 Bytes6fbeee7dcda23a30742ac5747855bced62dd6128106bca43d3bda62e788d6673
lib/generators/devise/devise/devise_generator.rb644002.8 KB5dba28551b1e84113e7ba11f409133c560c1ac38081de2fdcec8b9b4d96fbfcc
lib/generators/devise/devise/templates/migration.rb64400801 Bytese56c34a2d275b2ee1ab8157ee7c620f08e663ccf457a988f651c90d1d6c8a473
lib/generators/devise/install/install_generator.rb64400594 Bytesc47ab5a337196682b1cea6da5ac130f43f2811e8f338a13eaa133a434bd2987c
lib/generators/devise/install/templates/README64400837 Bytes19133867a8956e7615de3dad85679e8eac910cf5ca026d1cee8e7031e1b2b979
lib/generators/devise/install/templates/devise.rb644006.09 KBcb84de7ad6cb7474bf61f1025f0af36ec51951185e4f8bd7486131d5aeb0f0f1
lib/generators/devise/views/views_generator.rb644001.89 KB5af7617f37127cf44b40d48bb2d3561d5c606762193fec5c801c0a6efd712253
lib/generators/devise_generator.rb6440092 Bytesde2403fedce0e124f7ceb69f96836860f8496a8322e02f278f109ecf42a688bc
lib/generators/devise_install_generator.rb64400222 Bytes5f7f0e53211b3c2076d6068dabc57ead96ecf36a1c2255036f3af10f7c444ee9
lib/generators/devise_views_generator.rb64400218 Bytes5846b504bfdbadbb02fedbb6c3dacb90d88ae80f41c715838b3a7f9c5af15ef1
test/controllers/helpers_test.rb644006.35 KB6a42f7c74f2942c37816fe788bdc99a29afab48ca4e9afa4899ef4a04884a8b2
test/controllers/internal_helpers_test.rb644001.74 KB32a566981f00e2c53f995f7343d003c59b115f0df41ad05f2ed84647c57cbdfc
test/controllers/url_helpers_test.rb644001.68 KB0df5057b5a7b4c43a64467275e42711cc33e6f92b3a0560d0e51df75c348dd95
test/devise_test.rb644001.98 KB2e6c3fbf08c2ef824b1a83827c8043ea7e3cacb2f407d6cb87da4b25d02385e1
test/encryptors_test.rb644001.37 KB728f1b57807f010ca812f7438f58b671b6b16d56f1e47d429699c4192b7e820d
test/failure_app_test.rb644003.57 KBebf9becf0b56402fb1b3dfd9cff7327db276c85b27e598e1239733fa7e777b05
test/integration/authenticatable_test.rb644007.49 KB50ad7122583f6eee799e193ba839ada6cc3531fd453de4a2fb449199c118bfe6
test/integration/confirmable_test.rb644003.1 KBd61f30c5f9157c07022060bbc7a701dcfe8e60c9f6fd751c6ba5f442020823d4
test/integration/database_authenticatable_test.rb644001.14 KB67857b6e4e65b90bd0b1b6abeede6ec97169e32379b62254e788fc4d5ee30412
test/integration/http_authenticatable_test.rb644001.72 KB79a9f596a6fcc69796463471eeeb4c92bb77c5c5dd6372b5b08a05e01eaad31f
test/integration/lockable_test.rb644003.26 KB0a973ad83924ab4cf064cf6f744f02fcecd39ca5f013f70599c49d2707f0e493
test/integration/recoverable_test.rb644004.55 KBf6194cab0e1c10aa1667c25c8dea6fee0c9fc8d36fa5a9fe9bc53a114972d917
test/integration/registerable_test.rb644004.62 KB50f79fdf31b84bb4a7ca259c0750761c1866d317e75f16f9d7f246ceded80fac
test/integration/rememberable_test.rb644002.73 KBb55bded737db70aa9cea35e1484f4c2fc802cf3c3919076f5fa249d306202245
test/integration/timeoutable_test.rb644001.93 KBb76609431e4a474c9f5427e95a8d556ac4df67a47b77b2329068ebad1c395aa4
test/integration/token_authenticatable_test.rb644003.09 KBd290964c96b7b086a8314919c63c32e1a9053bd13224f57cd9c9934b3d3803a1
test/integration/trackable_test.rb644001.6 KB7603e604fa433c93e671b6acb760de8570db3fd385466b0afc08f8182a598ab8
test/mailers/confirmation_instructions_test.rb644002.17 KB3b9d472e43d63b002d0a98307357f691858298e4a9ed03f4232757a32549bdf7
test/mailers/reset_password_instructions_test.rb644001.82 KB71383ad686b51b086c436e3094dc487beca3078873891595bdebfce7414aa223
test/mailers/unlock_instructions_test.rb644001.57 KBcc1be8fc1ce9c653f790ca7f516a2e71623fe269be248ea733722524f4ab5e42
test/mapping_test.rb644004.21 KBba1171b8612cb202d401f56b8965d11096eb1fb732f7b0b5079a4b8b2f99701c
test/models/confirmable_test.rb644006.32 KBe4bdc5eca795d3a35c96d2cd1feaee3835072017a29715033745b276ea1959e7
test/models/database_authenticatable_test.rb644005.02 KBec76bca92eb83c2770212aa4907b3fa510f5b71f3dfa6f983ffc550fa3cabf7b
test/models/lockable_test.rb644005.42 KBdfa281617f63dd5e6443ade45c379a9937c1d7f052e1c9da36bbacf405f6d435
test/models/recoverable_test.rb644004.67 KBbb2e0789144a6ca35e3decba96e7ec023b7bff5cb03c46dda96ab0fa76a56776
test/models/rememberable_test.rb644003.13 KB90bad6b57bfda8df6f7e2f06f8ee60d6d53a818d650a28a585e39ad364e4bf92
test/models/timeoutable_test.rb64400692 Bytes5e930a8e246792571b51c83d3e6e0325bcb5ddd7216c1acc38aa52dd0f3d2aa3
test/models/token_authenticatable_test.rb644001.2 KBf61f411b51807c2092c9d1fae9bda6e7c75db4a0428b7981cc069057460d3c3c
test/models/trackable_test.rb6440074 Bytes4bbe172a4f255813abe82d1cde63819418d0990fe6cdc8f4d33c63debc1c5a75
test/models/validatable_test.rb644003.42 KBe117e4eff043f34df8fa26265a466a985de201d778e80524ec13eadb3a33078b
test/models_test.rb644002.38 KBed3dd75558e181ec1b0c7ce4f6f051788d5c136cbbfec9cbae62c5b1c187e25d
test/orm/active_record.rb64400293 Bytes54d8650c9ec32b86ba587f046aa84565de2a95f6b91490cd5fce9919f0048172
test/orm/data_mapper.rb64400149 Bytesc03557291e495af9d99b977fd06ed063a5989105fddc1114bc027d10746206db
test/orm/mongoid.rb64400210 Bytesdd111fbdd7126ad26b2f0f805aaa414285614ba76919729faa56400a520b6d1a
test/rails_app/app/active_record/admin.rb64400115 Bytes94078d6faa7fd89e76d17322e5a4858c27892850edc7ca8dfe9b499e5e712f4d
test/rails_app/app/active_record/shim.rb6440015 Bytesa1ceccee5436a2b2139fd9901abdf3959c7d804811581642ebf0b71f132e97b2
test/rails_app/app/active_record/user.rb64400294 Bytes2b401c5a6744079ba09f35c21f1ab851071939e6fbcc4ef961b7463d3b3b3ee7
test/rails_app/app/controllers/admins_controller.rb64400107 Bytescc8d35c2800b6fc4506a7d987bc409785678461bef0edf26dd6bc1051ecb214c
test/rails_app/app/controllers/application_controller.rb64400329 Bytesf2ba82d3bab072a6c0c0632a447405a3910844f711837a8e09a11d8d108bc2e3
test/rails_app/app/controllers/home_controller.rb6440088 Bytes0b9880cfa6699d146b2253458de6339031aa48f84e34ba8e691fbce83f55b1cc
test/rails_app/app/controllers/sessions_controller.rb64400157 Bytes1f9107f2927d4c2c4b3ceb7ecc19bfa4f9ad289e8ddc63fb304b3483ea4b0702
test/rails_app/app/controllers/users_controller.rb64400330 Bytesd6b027d076978678ab1e79aa2ffe1d86fda3ad54ba26316b85d1fd876dc6d680
test/rails_app/app/data_mapper/admin.rb64400240 Bytes4455850563501238d4c65eab61989c00ddaf67a38ffc7650c40f00968a5253c3
test/rails_app/app/data_mapper/shim.rb6440016 Bytes66997c547653428b905238a75353dea2d5f7791519c0f45f9533171887a64070
test/rails_app/app/data_mapper/user.rb64400499 Bytesd8599c9bb133a1d9876a108d3805034f31a4e2be21454d5f363ee677f91f6033
test/rails_app/app/helpers/application_helper.rb64400115 Bytes4e4a85fba47e841e00df8cf97ec585f6181bdae09d2014c615c62445a726b651
test/rails_app/app/mongoid/admin.rb64400138 Bytes5061509229720eca8e226c9b31243d2baa6e82439d33b91fb6684872bad7571e
test/rails_app/app/mongoid/shim.rb64400384 Bytesbf344a59685741f4b8283d788989b188e8d9bce3ad295ffb9efa6018c6203cfa
test/rails_app/app/mongoid/user.rb64400285 Bytes5148f98045947a785832e81c5fdc9e13e7e6a79d1578795a52fd2675b35eda6e
test/rails_app/config/application.rb644001.04 KB1e091ba4eee11dc245a367b7af13a82b71854a8ae7136f66bc7c80e1e72585f3
test/rails_app/config/boot.rb64400327 Bytes8aa44200c61f0e70a162695f5d445f1845545f85f18716459d6640a6c5e8f853
test/rails_app/config/environment.rb64400152 Bytesb59e99b509f581bbb78cad6cad59195bcd7e06c3c23f5693221fc9f729cb908f
test/rails_app/config/environments/development.rb64400777 Bytesb2cb00d1f94295bf33aa89f2e42f24d50dbd330f188fe42277e0a146983b3c53
test/rails_app/config/environments/production.rb644001.11 KB341286549492e15611f3f05115a3038f5a8de8d2505527b4e0c0d98fc6dfc854
test/rails_app/config/environments/test.rb644001.33 KB0ff69ba4e2d30441c8a483a2d7aac6b55e76cccb85cd0fbbed6663c8c5161f2c
test/rails_app/config/initializers/backtrace_silencers.rb64400402 Bytes80153329cd531c89344ac20b0c1f5ba64b40cc6234fec6047dac2ce2d22405a7
test/rails_app/config/initializers/devise.rb644003.43 KB4ba80fcbb36d590f38ed0889c5844b96efe5b1a9ee0bb64495a3114eb3dfdd4a
test/rails_app/config/initializers/inflections.rb6440054 Bytes8b65c39a04a7eae44a657822054aef58b2bcf44687e2b1a916c884ddd6179dfa
test/rails_app/config/initializers/secret_token.rb64400242 Bytesa3c1764752dcfb0ff14062575724d01499d1e6c3600723a1ccef54078e39e665
test/rails_app/config/routes.rb64400958 Bytesf2ead245143bd61ecab695427a77deb0310f7dcb104fb812be56c09a245d1f0f
test/rails_app/db/migrate/20100401102949_create_tables.rb64400575 Bytes19a541a54e24162fa5775cd2880482d80460d06e6e8a71b2364e95ba3b681852
test/rails_app/db/schema.rb644003.34 KB6ba68d152443d0ceb73a36d54292d3678b18b7608d9fbdccf0e04a2aaa22d352
test/routes_test.rb644004.61 KB67acaadb40d31a10da5023e7a40b3f0275420ff77b44231a953db9ca31f67efb
test/support/assertions.rb64400528 Bytesbddae330ff106c0ae69f2ff7b7ef8d5b6fe0c493c52c62016b27a34aecb70424
test/support/helpers.rb644001.22 KBa5bc81f3116a25c9f5d0bc9a319375a570bb07b19e769785cfc8824134f690fb
test/support/integration.rb644001.91 KBf2926bb762332570c616563abd05c05ec534ec459807961bc2b4b453e4a82535
test/support/test_silencer.rb6440078 Bytes1e391dc33b36f23d23bf1bc3b412afa1ed7e3bad0c506e8e110631475cc0544a
test/support/webrat/integrations/rails.rb64400787 Bytes9798901c277d03b7a1cefe06aeab1d5eefb4ffc2d1cd6f9d43280c44a7a1a83d
test/test_helper.rb64400634 Bytes2f0f860daa47d5b6501db1a615a9271109a233b63ccdb6c26d321b55b1c2a1eb
test/test_helpers_test.rb644001.3 KB103487c1799d559ceebd7d24b183995bc406f3a262cb6f896c030913b0adc391
CHANGELOG.rdoc6440012.3 KBaf83284e60fb14779685b2eb1d4b1abdc81c9f91049757e946e9fa12baef5dde
Gemfile644001.04 KBd76fde4fe444e69b697834dca593ce67fa251dbde696ab1b744f928284cd36d9
MIT-LICENSE644001.07 KB6d570310399239726b9eb1fcffcbc79ba69a49bc535f7b40221206a328f0804a
README.rdoc6440013.8 KB6ac45bbcc6e47900b094b179d07272b4e1de781b87a0ca04936f3f91bc6cec66
Rakefile644001.64 KB51055eda81321858ac545b1e528e55950995a6e1ec94b0d7653f9341751da705
TODO64400114 Bytes4cd7a4699f53e7f741835a70f3363eb029877a274b29d6d6fcef914a69fcbe3c
app/controllers/devise/confirmations_controller.rb64400860 Bytes8caa346287d91883b45a027fc5e4faa17128dcffecf727707efbd93db013341a
app/controllers/devise/passwords_controller.rb644001.06 KB428df27a351ae8a6c9fdaaefd146e995a5f8cb0a635a16dfb1cef71193c6ee56
app/controllers/devise/registrations_controller.rb644001.45 KB120e759540a69d4d0c0edb1df9672418e913e349aac4875f47d8e98a0bd321b5
app/controllers/devise/sessions_controller.rb64400675 Bytescd427e4b0323a25bf19a20b61193ff403c47fd7b3b4d964056e66a8635c38c54
app/controllers/devise/unlocks_controller.rb644001.06 KB81998f15b7bb567c5689b498e9067273e245f1c5c13f83acdd1d897b2a8c68cb
app/helpers/devise_helper.rb64400445 Bytes06b992235f365963683e7be991b06bab1d126f8aa69852270ee0a67e8948a42e
app/mailers/devise/mailer.rb644001.82 KBee43ee0887c7eb54e192104aa04b00409ce26c0cc60238fc16eacc21e04135ee
app/views/devise/confirmations/new.html.erb64400358 Bytes5f0bbeb798bdae547e35248a2305f4c20d56b0c78b7a4337158e80bb71274bad
app/views/devise/mailer/confirmation_instructions.html.erb64400226 Bytesfb6f441d2564a3487074c5e3e226c338748e1697436b661ff8380492757358bd
app/views/devise/mailer/reset_password_instructions.html.erb64400424 Bytes0fe73e5a45372315fad411b13001d1c2e29023ed09ddeaf9071e420257ce2d1c