Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống
1
/ 65 trang
THÔNG TIN TÀI LIỆU
Thông tin cơ bản
Định dạng
Số trang
65
Dung lượng
502,58 KB
Nội dung
[...]... about Zope s persistence machinery to interact with it correctly The persistence machinery is the code that Zope uses to save (or persist) objects and their attributes even between Zope restarts In other words it’s the mechanism by which data is stored in the ZODB We’ll show you how to fix both of these situations in the next section 183 e4857-3 Ch06.F 1 84 3/1/02 9:39 AM Page 1 84 Part II ✦ Building Zope. .. should be presented with a screen that resembles Figure 6-7 Notice that Zope provides a manage_tabs method for Web management interface views Right now, you haven’t yet defined any tabs for your class, so Zope displays a default set of two tabs: Undo and Ownership 193 e4857-3 Ch06.F 1 94 3/1/02 9:39 AM Page 1 94 Part II ✦ Building Zope Products If you type in some other name into the form and hit the... made and saved these changes, you can refresh the Zope product by going into the Products Refresh tab, and clicking the Refresh This Product button This will cause Zope to re-initialize the product code from the file system, and enable the changes that you just made without having to restart Zope This is a feature that was introduced into Zope in version 2 .4 When you try to select Hello Object from the... to a folder, Zope will report a strange error and not add the object to the folder The problem is that the e4857-3 Ch06.F 3/1/02 9:39 AM Page 187 Chapter 6 ✦ From Packages to Products helloClass doesn’t have any notion of how to represent itself in the Zope management interface, or the persistence machinery that allows objects to be stored in the Zope Object Database (ZODB) As far as Zope is concerned,... a TestHello object listed, as shown in Figure 6 -4 Congratulations! You’ve successfully created a Product that you can add through the Zope management interface In the next section, we show you how to improve the Product further, so that it actually does something 187 e4857-3 Ch06.F 188 3/1/02 9:39 AM Page 188 Part II ✦ Building Zope Products Figure 6 -4: An Instance of helloClass added to the folder... are unimportant at this stage, but the string must be present This is the method’s docstring, and Zope will not expose to the Internet any method that does not have a docstring e4857-3 Ch06.F 3/1/02 9:39 AM Page 183 Chapter 6 ✦ From Packages to Products Now that we’ve made the minimum necessary changes to the Package, Zope can correctly register it as a Product when it finds the init .py file and calls... to add hello Objects to the site 181 e4857-3 Ch06.F 182 3/1/02 9:39 AM Page 182 Part II ✦ Building Zope Products The last thing that you need to do is add an empty refresh.txt file to the helloProduct directory This enables Zope s refresh functionality, which is very useful when developing products, as it makes it unnecessary to constantly shut down and restart Zope between making changes to Products... pre-packaged add-ons to Zope They are most often custom objects that have some useful combination of functionality and presentation Once the product is installed, you can add these objects to your Zope site through the management interface just like any of the built-in objects by using the Add Objects drop-down menu An example of a popular Zope Product is the Photo product (http://www .zope. org/ Members/rbickers/Photo),... manage_addHello tells Zope what to display after adding an instance of your class to the folder Here we tell Zope to display the current object’s (the folder we’re in) manage_main method This is standard behavior for the Zope management interface, in that after you add an object to a folder, you are brought back to the folder where you can see the object you just added Subclassing from Zope base classes... knowledge to show you how to design and build more sophisticated Zope Products that you can use to enhance your Zope- based sites and intranets We chose an address book application to demonstrate how to design and build a Web application as a Zope Product We feel that it is an appropriate example of an application that a developer wanting to enhance a Zope Web site or intranet with some additional functionality . src="data:image/png;base 64, iVBORw0KGgoAAAANSUhEUgAABCYAAAOwCAIAAABtUeK4AAAACXBIWXMAABYlAAAWJQFJUiTwAAAgAElEQVR42u3dzW/cV7 348 e/DPGbsjhPnoSFBoqSFppQCgiIh0QVIpaxYsOb/QUJdwYYVW8QCCZAQIMEGqRXqBtRfWbSQ0ha1iZM6cex58Mz3Ye7i4HNPxuEH917u74ed12sRjZ2xHc104XfP+ZyT/5/XX88AAAD+dxReAgAAQHIAAACSAwAAQHIAAACSAwAAkBwAAACSAwAAkBwAAIDkAAAAkBwAAIDkAAAAJAcAAIDkAAAAJAcAACA5AAAAJAcAACA5AAAAyQEAACA5AAAAyQEAACA5AAAAyQEAAEgOAAAAyQEAAEgOAABAcgAAAEgOAABAcgAAAJIDAABAcgAAAJIDAACQHAAAAJIDAACQHAAAgOQAAACQHAAAgOQAAACQHAAAgOQAAAAkBwAAgOQAAAD+/8hXq5VXAQAA+F9ilQMAAJAcAACA5AAAAJAcAACA5AAAACQHAACA5AAAACQHAAAgOQAAACQHAAAgOQAAAMkBAAAgOQAAAMkBAABIDgAAAMkBAABIDgAAQHJ4CQAAAMkBAABIDgAAAMkBAABIDgAAQHIAAABIDgAAQHIAAACSAwAAQHIAAACSAwAAkBwAAACSAwAAkBwAAIDkAAAAkBwAAIDkAAAAJAcAAIDkAAAAJAcAAIDkAAAAJAcAACA5AAAAJAcAACA5AAAAyQEAACA5AAAAyQEAAEgOAAAAyQEAAEgOAABAcgAAAEgOAABAcgAAAJIDAABAcgAAAJIDAABAcgAAAJIDAACQHAAAAJIDAACQHAAAgOQAAACQHAAAgOQAAAAkBwAAgOQAAAAkBwAAIDkAAAAkBwAAIDkAAADJAQAAIDkAAADJAQAAIDkAAADJAQAASA4AAADJAQAASA4AAEByAAAASA4AAEByAAAAkgMAAEByAAAAkgMAAJAcAAAAkgMAAJAcAACA5AAAAJAcAACA5AAAAJAcAACA5AAAACQHAACA5AAAACQHAAAgOQAAACQHAAAgOQAAAMkBAAAgOQAAAMkBAABIDgAAAMkBAABIDgAAQHIAAABIDgAAQHIAAABIDgAAQHIAAACSAwAAQHIAAACSAwAAkBwAAACSAwAAkBwAAIDkAAAAkBwAAIDkAAAAJAcAAIDkAAAAJAcAACA5AAAAJAcAACA5AAAAJAcAACA5AAAAyQEAACA5AAAAyQEAAEgOAAAAyQEAAEgOAABAcgAAAEgOAABAcgAAAJIDAABAcgAAAJIDAACQHAAAAJIDAACQHAAAAJIDAACQHAAAgOQAAACQHAAAgOQAAAAkBwAAgOQAAAAkBwAAIDkAAAAkBwAAIDkAAADJAQAAIDkAAADJAQAASA4AAADJAQAASA4AAADJAQAASA4AAEByAAAASA4AAEByAAAAkgMAAEByAAAAkgMAAJAcAAAAkgMAAJAcAACA5AAAAJAcAACA5AAAACQHAACA5AAAACQHAACA5AAAACQHAAAgOQAAACQHAAAgOQAAAMkBAAAgOQAAAMkBAABIDgAAAMkBAABIDgAAQHIAAABIDgAAQHIAAACSAwAAQHIAAACSAwAAQHIAAACSAwAAkBwAAACSAwAAkBwAAIDkAAAAkBwAAIDkAAAAJAcAAIDkAAAAJAcAACA5AAAAJAcAACA5AAAAyQEAACA5AAAAyQEAACA5AAAAyQEAAEgOAAAAyQEAAEgOAABAcgAAAEgOAABAcgAAAJIDAABAcgAAAJIDAACQHAAAAJIDAACQHAAAgOQAAACQHAAAgOQAAACQHAAAgOQAAAAkBwAAgOQAAAAkBwAAIDkAAAAkBwAAIDkAAADJAQAAIDkAAADJAQAASA4AAADJAQAASA4AAEByAAAASA4AAEByAAAASA4AAEByAAAAkgMAAEByAAAAkgMAAJAcAAAAkgMAAJAcAACA5AAAAJAcAACA5AAAACQHAACA5AAAACQHAAAgOQAAACQHAAAgOQAAACQHAAAgOQAAAMkBAAAgOQAAAMkBAABIDgAAAMkBAABIDgAAQHIAAABIDgAAQHIAAACSAwAAQHIAAACSAwAAkBwAAACSAwAAkBwAAIDk8BIAAACSAwAAkBwAAACSAwAAkBwAAIDkAAAAkBwAAIDkAAAAJAcAAIDkAAAAJAcAACA5AAAAJAcAACA5AAAAyQEAACA5AAAAyQEAAEgOAAAAyQEAAEgOAAAAyQEAAEgOAABAcgAAAEgOAABAcgAAAJIDAABAcgAAAJIDAACQHAAAAJIDAACQHAAAgOQAAACQHAAAgOQAAAAkBwAAgOQAAAAkBwAAgOQAAAAkBwAAIDkAAAAkBwAAIDkAAADJAQAAIDkAAADJAQAASA4AAADJAQAASA4AAEByAAAASA4AAEByAAAAkgMAAEByAAAAkgMAAEByAAAAkgMAAJAcAAAAkgMAAJAcAACA5AAAAJAcAACA5AAAACQHAACA5AAAACQHAAAgOQAAACQHAAAgOQAAAMkBAAAgOQAAAMkBAAAgOQAAAMkBAABIDgAAAMkBAABIDgAAQHIAAABIDgAAQHIAAACSAwAAQHIAAACSAwAAkBwAAACSAwAAkBwAAIDkAAAAkBwAAIDkAAAAkBwAAIDkAAAAJAcAAIDkAAAAJAcAACA5AAAAJAcAACA5AAAAyQEAACA5AAAAyQEAAEgOAAAAyQEAAEgOAABAcgAAAEgOAABAcgAAAEgOAABAcgAAAJIDAABAcgAAAJIDAACQHAAAAJIDAACQHAAAgOQAAACQHAAAgOQAAAAkBwAAgOQAAAAkBwAAIDkAAAAkBwAAIDkAAAAkBwAAIDkAAADJAQAAIDkAAADJAQAASA4AAADJAQAASA4AAEByAAAASA4AAEByAAAAkgMAAEByAAAAkgMAAJAcAAAAkgMAAJAcAAAAkgMAAJAcAACA5AAAAJAcAACA5AAAACQHAACA5AAAACQHAAAgOQAAACQHAAAgOQAAAMkBAAAgOQAAAMkBAABIDgAAAMkBAABIDgAAAMkBAABIDgAAQHIAAABIDgAAQHIAAACSAwAAQHIAAACSAwAAkBwAAACSAwAAkBwAAIDkAAAAkBwAAIDkAAAAJAcAAIDkAAAAJAcAAIDkAAAAJAcAACA5AAAAJAcAACA5AAAAyQEAACA5AAAAyQEAAEgOAAAAyQEAAEgOAABAcgAAAEgOAABAcgAAAJIDAABAcgAAAJIDAABAcgAAAJIDAACQHAAAAJIDAACQHAAAgOQAAACQHAAAgOQAAAAkBwAAgOQAAAAkBwAAIDkAAAAkBwAAIDkAAADJAQAAIDkAAADJAQAAIDkAAADJAQAASA4AAADJAQAASA4AAEByAAAASA4AAEByAAAAkgMAAEByAAAAkgMAAJAcAAAAkgMAAJAcAACA5AAAAJAcAACA5AAAAJAcAACA5AAAACQHAACA5AAAACQHAAAgOQAAACQHAAAgOQAAAMkBAAAgOQAAAMkBAABIDgAAAMkBAABIDgAAQHIAAABIDgAAQHIAAABIDgAAQHIAAACSAwAAQHIAAACSAwAAkBwAAACSAwAAkBwAAIDkAAAAkBwAAIDkAAAAJAcAAIDkAAAAJAcAACA5AAAAJAcAACA5AAAAyeElAAAAJAcAACA5AAAAJAcAACA5AAAAyQEAACA5AAAAyQEAAEgOAAAAyQEAAEgOAABAcgAAAEgOAABAcgAAAJIDAABAcgAAAJIDAACQHAAAAJIDAACQHAAAAJIDAACQHAAAgOQAAACQHAAAgOQAAAAkBwAAgOQAAAAkBwAAIDkAAAAkBwAAIDkAAADJAQAAIDkAAADJAQAASA4AAADJAQAASA4AAADJAQAASA4AAEByAAAASA4AAEByAAAAkgMAAEByAAAAkgMAAJAcAAAAkgMAAJAcAACA5AAAAJAcAACA5AAAACQHAACA5AAAACQHAACA5AAAACQHAAAgOQAAACQHAAAgOQAAAMkBAAAgOQAAAMkBAABIDgAAAMkBAABIDgAAQHIAAABIDgAAQHIAAACSAwAAQHIAAACSAwAAQHIAAACSAwAAkBwAAACSAwAAkBwAAIDkAAAAkBwAAIDkAAAAJAcAAIDkAAAAJAcAACA5AAAAJAcAACA5AAAAyQEAACA5AAAAyQEAACA5AAAAyQEAAEgOAAAAyQEAAEgOAABAcgAAAEgOAABAcgAAAJIDAABAcgAAAJIDAACQHAAAAJIDAACQHAAAgOQAAACQHAAAgOQAAACQHAAAgOQAAAAkBwAAgOQAAAAkBwAAIDkAAAAkBwAAIDkAAADJAQAAIDkAAADJAQAASA4AAADJAQAASA4AAEByAAAASA4AAEByAAAASA4AAEByAAAAkgMAAEByAAAAkgMAAJAcAAAAkgMAAJAcAACA5AAAAJAcAACA5AAAACQHAACA5AAAACQHAAAgOQAAACQHAAAgOQAAACQHAAAgOQAAAMkBAAAgOQAAAMkBAABIDgAAAMkBAABIDgAAQHIAAABIDgAAQHIAAACSAwAAQHIAAACSAwAAkBwAAACSAwAAkBwAAACSAwAAkBwAAIDkAAAAkBwAAIDkAAAAJAcAAIDkAAAAJAcAACA5AAAAJAcAACA5AAAAyQEAACA5AAAAyQEAAEgOAAAAyQEAAEgOAAAAyQEAAEgOAABAcgAAAEgOAABAcgAAAJIDAABAcgAAAJIDAACQHAAAAJIDAACQHAAAgOQAAACQHAAAgOQAAAAkBwAAgOQAAAAkBwAAgOQAAAAkBwAAIDkAAAAkBwAAIDkAAADJAQAAIDkAAADJAQAASA4AAADJAQAASA4AAEByAAAASA4AAEByAAAAkgMAA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. src="data:image/png;base 64, iVBORw0KGgoAAAANSUhEUgAABCYAAAOwCAIAAABtUeK4AAAACXBIWXMAABYlAAAWJQFJUiTwAAAgAElEQVR42u3dzW/cV7 348 e/DPGbsjhPnoSFBoqSFppQCgiIh0QVIpaxYsOb/QUJdwYYVW8QCCZAQIMEGqRXqBtRfWbSQ0ha1iZM6cex58Mz3Ye7i4HNPxuEH917u74ed12sRjZ2xHc104XfP+ZyT/5/XX88AAAD+dxReAgAAQHIAAACSAwAAQHIAAACSAwAAkBwAAACSAwAAkBwAAIDkAAAAkBwAAIDkAAAAJAcAAIDkAAAAJAcAACA5AAAAJAcAACA5AAAAyQEAACA5AAAAyQEAACA5AAAAyQEAAEgOAAAAyQEAAEgOAABAcgAAAEgOAABAcgAAAJIDAABAcgAAAJIDAACQHAAAAJIDAACQHAAAgOQAAACQHAAAgOQAAACQHAAAgOQAAAAkBwAAgOQAAAD+/8hXq5VXAQAA+F9ilQMAAJAcAACA5AAAAJAcAACA5AAAACQHAACA5AAAACQHAAAgOQAAACQHAAAgOQAAAMkBAAAgOQAAAMkBAABIDgAAAMkBAABIDgAAQHJ4CQAAAMkBAABIDgAAAMkBAABIDgAAQHIAAABIDgAAQHIAAACSAwAAQHIAAACSAwAAkBwAAACSAwAAkBwAAIDkAAAAkBwAAIDkAAAAJAcAAIDkAAAAJAcAAIDkAAAAJAcAACA5AAAAJAcAACA5AAAAyQEAACA5AAAAyQEAAEgOAAAAyQEAAEgOAABAcgAAAEgOAABAcgAAAJIDAABAcgAAAJIDAABAcgAAAJIDAACQHAAAAJIDAACQHAAAgOQAAACQHAAAgOQAAAAkBwAAgOQAAAAkBwAAIDkAAAAkBwAAIDkAAADJAQAAIDkAAADJAQAAIDkAAADJAQAASA4AAADJAQAASA4AAEByAAAASA4AAEByAAAAkgMAAEByAAAAkgMAAJAcAAAAkgMAAJAcAACA5AAAAJAcAACA5AAAAJAcAACA5AAAACQHAACA5AAAACQHAAAgOQAAACQHAAAgOQAAAMkBAAAgOQAAAMkBAABIDgAAAMkBAABIDgAAQHIAAABIDgAAQHIAAABIDgAAQHIAAACSAwAAQHIAAACSAwAAkBwAAACSAwAAkBwAAIDkAAAAkBwAAIDkAAAAJAcAAIDkAAAAJAcAACA5AAAAJAcAACA5AAAAJAcAACA5AAAAyQEAACA5AAAAyQEAAEgOAAAAyQEAAEgOAABAcgAAAEgOAABAcgAAAJIDAABAcgAAAJIDAACQHAAAAJIDAACQHAAAAJIDAACQHAAAgOQAAACQHAAAgOQAAAAkBwAAgOQAAAAkBwAAIDkAAAAkBwAAIDkAAADJAQAAIDkAAADJAQAASA4AAADJAQAASA4AAADJAQAASA4AAEByAAAASA4AAEByAAAAkgMAAEByAAAAkgMAAJAcAAAAkgMAAJAcAACA5AAAAJAcAACA5AAAACQHAACA5AAAACQHAACA5AAAACQHAAAgOQAAACQHAAAgOQAAAMkBAAAgOQAAAMkBAABIDgAAAMkBAABIDgAAQHIAAABIDgAAQHIAAACSAwAAQHIAAACSAwAAQHIAAACSAwAAkBwAAACSAwAAkBwAAIDkAAAAkBwAAIDkAAAAJAcAAIDkAAAAJAcAACA5AAAAJAcAACA5AAAAyQEAACA5AAAAyQEAACA5AAAAyQEAAEgOAAAAyQEAAEgOAABAcgAAAEgOAABAcgAAAJIDAABAcgAAAJIDAACQHAAAAJIDAACQHAAAgOQAAACQHAAAgOQAAACQHAAAgOQAAAAkBwAAgOQAAAAkBwAAIDkAAAAkBwAAIDkAAADJAQAAIDkAAADJAQAASA4AAADJAQAASA4AAEByAAAASA4AAEByAAAASA4AAEByAAAAkgMAAEByAAAAkgMAAJAcAAAAkgMAAJAcAACA5AAAAJAcAACA5AAAACQHAACA5AAAACQHAAAgOQAAACQHAAAgOQAAACQHAAAgOQAAAMkBAAAgOQAAAMkBAABIDgAAAMkBAABIDgAAQHIAAABIDgAAQHIAAACSAwAAQHIAAACSAwAAkBwAAACSAwAAkBwAAIDk8BIAAACSAwAAkBwAAACSAwAAkBwAAIDkAAAAkBwAAIDkAAAAJAcAAIDkAAAAJAcAACA5AAAAJAcAACA5AAAAyQEAACA5AAAAyQEAAEgOAAAAyQEAAEgOAAAAyQEAAEgOAABAcgAAAEgOAABAcgAAAJIDAABAcgAAAJIDAACQHAAAAJIDAACQHAAAgOQAAACQHAAAgOQAAAAkBwAAgOQAAAAkBwAAgOQAAAAkBwAAIDkAAAAkBwAAIDkAAADJAQAAIDkAAADJAQAASA4AAADJAQAASA4AAEByAAAASA4AAEByAAAAkgMAAEByAAAAkgMAAEByAAAAkgMAAJAcAAAAkgMAAJAcAACA5AAAAJAcAACA5AAAACQHAACA5AAAACQHAAAgOQAAACQHAAAgOQAAAMkBAAAgOQAAAMkBAAAgOQAAAMkBAABIDgAAAMkBAABIDgAAQHIAAABIDgAAQHIAAACSAwAAQHIAAACSAwAAkBwAAACSAwAAkBwAAIDkAAAAkBwAAIDkAAAAkBwAAIDkAAAAJAcAAIDkAAAAJAcAACA5AAAAJAcAACA5AAAAyQEAACA5AAAAyQEAAEgOAAAAyQEAAEgOAABAcgAAAEgOAABAcgAAAEgOAABAcgAAAJIDAABAcgAAAJIDAACQHAAAAJIDAACQHAAAgOQAAACQHAAAgOQAAAAkBwAAgOQAAAAkBwAAIDkAAAAkBwAAIDkAAAAkBwAAIDkAAADJAQAAIDkAAADJAQAASA4AAADJAQAASA4AAEByAAAASA4AAEByAAAAkgMAAEByAAAAkgMAAJAcAAAAkgMAAJAcAAAAkgMAAJAcAACA5AAAAJAcAACA5AAAACQHAACA5AAAACQHAAAgOQAAACQHAAAgOQAAAMkBAAAgOQAAAMkBAABIDgAAAMkBAABIDgAAAMkBAABIDgAAQHIAAABIDgAAQHIAAACSAwAAQHIAAACSAwAAkBwAAACSAwAAkBwAAIDkAAAAkBwAAIDkAAAAJAcAAIDkAAAAJAcAAIDkAAAAJAcAACA5AAAAJAcAACA5AAAAyQEAACA5AAAAyQEAAEgOAAAAyQEAAEgOAABAcgAAAEgOAABAcgAAAJIDAABAcgAAAJIDAABAcgAAAJIDAACQHAAAAJIDAACQHAAAgOQAAACQHAAAgOQAAAAkBwAAgOQAAAAkBwAAIDkAAAAkBwAAIDkAAADJAQAAIDkAAADJAQAAIDkAAADJAQAASA4AAADJAQAASA4AAEByAAAASA4AAEByAAAAkgMAAEByAAAAkgMAAJAcAAAAkgMAAJAcAACA5AAAAJAcAACA5AAAAJAcAACA5AAAACQHAACA5AAAACQHAAAgOQAAACQHAAAgOQAAAMkBAAAgOQAAAMkBAABIDgAAAMkBAABIDgAAQHIAAABIDgAAQHIAAABIDgAAQHIAAACSAwAAQHIAAACSAwAAkBwAAACSAwAAkBwAAIDkAAAAkBwAAIDkAAAAJAcAAIDkAAAAJAcAACA5AAAAJAcAACA5AAAAyeElAAAAJAcAACA5AAAAJAcAACA5AAAAyQEAACA5AAAAyQEAAEgOAAAAyQEAAEgOAABAcgAAAEgOAABAcgAAAJIDAABAcgAAAJIDAACQHAAAAJIDAACQHAAAAJIDAACQHAAAgOQAAACQHAAAgOQAAAAkBwAAgOQAAAAkBwAAIDkAAAAkBwAAIDkAAADJAQAAIDkAAADJAQAASA4AAADJAQAASA4AAADJAQAASA4AAEByAAAASA4AAEByAAAAkgMAAEByAAAAkgMAAJAcAAAAkgMAAJAcAACA5AAAAJAcAACA5AAAACQHAACA5AAAACQHAACA5AAAACQHAAAgOQAAACQHAAAgOQAAAMkBAAAgOQAAAMkBAABIDgAAAMkBAABIDgAAQHIAAABIDgAAQHIAAACSAwAAQHIAAACSAwAAQHIAAACSAwAAkBwAAACSAwAAkBwAAIDkAAAAkBwAAIDkAAAAJAcAAIDkAAAAJAcAACA5AAAAJAcAACA5AAAAyQEAACA5AAAAyQEAACA5AAAAyQEAAEgOAAAAyQEAAEgOAABAcgAAAEgOAABAcgAAAJIDAABAcgAAAJIDAACQHAAAAJIDAACQHAAAgOQAAACQHAAAgOQAAACQHAAAgOQAAAAkBwAAgOQAAAAkBwAAIDkAAAAkBwAAIDkAAADJAQAAIDkAAADJAQAASA4AAADJAQAASA4AAEByAAAASA4AAEByAAAASA4AAEByAAAAkgMAAEByAAAAkgMAAJAcAAAAkgMAAJAcAACA5AAAAJAcAACA5AAAACQHAACA5AAAACQHAAAgOQAAACQHAAAgOQAAACQHAAAgOQAAAMkBAAAgOQAAAMkBAABIDgAAAMkBAABIDgAAQHIAAABIDgAAQHIAAACSAwAAQHIAAACSAwAAkBwAAACSAwAAkBwAAACSAwAAkBwAAIDkAAAAkBwAAIDkAAAAJAcAAIDkAAAAJAcAACA5AAAAJAcAACA5AAAAyQEAACA5AAAAyQEAAEgOAAAAyQEAAEgOAAAAyQEAAEgOAABAcgAAAEgOAABAcgAAAJIDAABAcgAAAJIDAACQHAAAAJIDAACQHAAAgOQAAACQHAAAgOQAAAAkBwAAgOQAAAAkBwAAgOQAAAAkBwAAIDkAAAAkBwAAIDkAAADJAQAAIDkAAADJAQAASA4AAADJAQAASA4AAEByAAAASA4AAEByAAAAkgMAA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. src="data:image/png;base 64, iVBORw0KGgoAAAANSUhEUgAABCYAAAOwCAIAAABtUeK4AAAACXBIWXMAABYlAAAWJQFJUiTwAAAgAElEQVR42u3dzW/cV7 348 e/DPGbsjhPnoSFBoqSFppQCgiIh0QVIpaxYsOb/QUJdwYYVW8QCCZAQIMEGqRXqBtRfWbSQ0ha1iZM6cex58Mz3Ye7i4HNPxuEH917u74ed12sRjZ2xHc104XfP+ZyT/5/XX88AAAD+dxReAgAAQHIAAACSAwAAQHIAAACSAwAAkBwAAACSAwAAkBwAAIDkAAAAkBwAAIDkAAAAJAcAAIDkAAAAJAcAACA5AAAAJAcAACA5AAAAyQEAACA5AAAAyQEAACA5AAAAyQEAAEgOAAAAyQEAAEgOAABAcgAAAEgOAABAcgAAAJIDAABAcgAAAJIDAACQHAAAAJIDAACQHAAAgOQAAACQHAAAgOQAAACQHAAAgOQAAAAkBwAAgOQAAAD+/8hXq5VXAQAA+F9ilQMAAJAcAACA5AAAAJAcAACA5AAAACQHAACA5AAAACQHAAAgOQAAACQHAAAgOQAAAMkBAAAgOQAAAMkBAABIDgAAAMkBAABIDgAAQHJ4CQAAAMkBAABIDgAAAMkBAABIDgAAQHIAAABIDgAAQHIAAACSAwAAQHIAAACSAwAAkBwAAACSAwAAkBwAAIDkAAAAkBwAAIDkAAAAJAcAAIDkAAAAJAcAAIDkAAAAJAcAACA5AAAAJAcAACA5AAAAyQEAACA5AAAAyQEAAEgOAAAAyQEAAEgOAABAcgAAAEgOAABAcgAAAJIDAABAcgAAAJIDAABAcgAAAJIDAACQHAAAAJIDAACQHAAAgOQAAACQHAAAgOQAAAAkBwAAgOQAAAAkBwAAIDkAAAAkBwAAIDkAAADJAQAAIDkAAADJAQAAIDkAAADJAQAASA4AAADJAQAASA4AAEByAAAASA4AAEByAAAAkgMAAEByAAAAkgMAAJAcAAAAkgMAAJAcAACA5AAAAJAcAACA5AAAAJAcAACA5AAAACQHAACA5AAAACQHAAAgOQAAACQHAAAgOQAAAMkBAAAgOQAAAMkBAABIDgAAAMkBAABIDgAAQHIAAABIDgAAQHIAAABIDgAAQHIAAACSAwAAQHIAAACSAwAAkBwAAACSAwAAkBwAAIDkAAAAkBwAAIDkAAAAJAcAAIDkAAAAJAcAACA5AAAAJAcAACA5AAAAJAcAACA5AAAAyQEAACA5AAAAyQEAAEgOAAAAyQEAAEgOAABAcgAAAEgOAABAcgAAAJIDAABAcgAAAJIDAACQHAAAAJIDAACQHAAAAJIDAACQHAAAgOQAAACQHAAAgOQAAAAkBwAAgOQAAAAkBwAAIDkAAAAkBwAAIDkAAADJAQAAIDkAAADJAQAASA4AAADJAQAASA4AAADJAQAASA4AAEByAAAASA4AAEByAAAAkgMAAEByAAAAkgMAAJAcAAAAkgMAAJAcAACA5AAAAJAcAACA5AAAACQHAACA5AAAACQHAACA5AAAACQHAAAgOQAAACQHAAAgOQAAAMkBAAAgOQAAAMkBAABIDgAAAMkBAABIDgAAQHIAAABIDgAAQHIAAACSAwAAQHIAAACSAwAAQHIAAACSAwAAkBwAAACSAwAAkBwAAIDkAAAAkBwAAIDkAAAAJAcAAIDkAAAAJAcAACA5AAAAJAcAACA5AAAAyQEAACA5AAAAyQEAACA5AAAAyQEAAEgOAAAAyQEAAEgOAABAcgAAAEgOAABAcgAAAJIDAABAcgAAAJIDAACQHAAAAJIDAACQHAAAgOQAAACQHAAAgOQAAACQHAAAgOQAAAAkBwAAgOQAAAAkBwAAIDkAAAAkBwAAIDkAAADJAQAAIDkAAADJAQAASA4AAADJAQAASA4AAEByAAAASA4AAEByAAAASA4AAEByAAAAkgMAAEByAAAAkgMAAJAcAAAAkgMAAJAcAACA5AAAAJAcAACA5AAAACQHAACA5AAAACQHAAAgOQAAACQHAAAgOQAAACQHAAAgOQAAAMkBAAAgOQAAAMkBAABIDgAAAMkBAABIDgAAQHIAAABIDgAAQHIAAACSAwAAQHIAAACSAwAAkBwAAACSAwAAkBwAAIDk8BIAAACSAwAAkBwAAACSAwAAkBwAAIDkAAAAkBwAAIDkAAAAJAcAAIDkAAAAJAcAACA5AAAAJAcAACA5AAAAyQEAACA5AAAAyQEAAEgOAAAAyQEAAEgOAAAAyQEAAEgOAABAcgAAAEgOAABAcgAAAJIDAABAcgAAAJIDAACQHAAAAJIDAACQHAAAgOQAAACQHAAAgOQAAAAkBwAAgOQAAAAkBwAAgOQAAAAkBwAAIDkAAAAkBwAAIDkAAADJAQAAIDkAAADJAQAASA4AAADJAQAASA4AAEByAAAASA4AAEByAAAAkgMAAEByAAAAkgMAAEByAAAAkgMAAJAcAAAAkgMAAJAcAACA5AAAAJAcAACA5AAAACQHAACA5AAAACQHAAAgOQAAACQHAAAgOQAAAMkBAAAgOQAAAMkBAAAgOQAAAMkBAABIDgAAAMkBAABIDgAAQHIAAABIDgAAQHIAAACSAwAAQHIAAACSAwAAkBwAAACSAwAAkBwAAIDkAAAAkBwAAIDkAAAAkBwAAIDkAAAAJAcAAIDkAAAAJAcAACA5AAAAJAcAACA5AAAAyQEAACA5AAAAyQEAAEgOAAAAyQEAAEgOAABAcgAAAEgOAABAcgAAAEgOAABAcgAAAJIDAABAcgAAAJIDAACQHAAAAJIDAACQHAAAgOQAAACQHAAAgOQAAAAkBwAAgOQAAAAkBwAAIDkAAAAkBwAAIDkAAAAkBwAAIDkAAADJAQAAIDkAAADJAQAASA4AAADJAQAASA4AAEByAAAASA4AAEByAAAAkgMAAEByAAAAkgMAAJAcAAAAkgMAAJAcAAAAkgMAAJAcAACA5AAAAJAcAACA5AAAACQHAACA5AAAACQHAAAgOQAAACQHAAAgOQAAAMkBAAAgOQAAAMkBAABIDgAAAMkBAABIDgAAAMkBAABIDgAAQHIAAABIDgAAQHIAAACSAwAAQHIAAACSAwAAkBwAAACSAwAAkBwAAIDkAAAAkBwAAIDkAAAAJAcAAIDkAAAAJAcAAIDkAAAAJAcAACA5AAAAJAcAACA5AAAAyQEAACA5AAAAyQEAAEgOAAAAyQEAAEgOAABAcgAAAEgOAABAcgAAAJIDAABAcgAAAJIDAABAcgAAAJIDAACQHAAAAJIDAACQHAAAgOQAAACQHAAAgOQAAAAkBwAAgOQAAAAkBwAAIDkAAAAkBwAAIDkAAADJAQAAIDkAAADJAQAAIDkAAADJAQAASA4AAADJAQAASA4AAEByAAAASA4AAEByAAAAkgMAAEByAAAAkgMAAJAcAAAAkgMAAJAcAACA5AAAAJAcAACA5AAAAJAcAACA5AAAACQHAACA5AAAACQHAAAgOQAAACQHAAAgOQAAAMkBAAAgOQAAAMkBAABIDgAAAMkBAABIDgAAQHIAAABIDgAAQHIAAABIDgAAQHIAAACSAwAAQHIAAACSAwAAkBwAAACSAwAAkBwAAIDkAAAAkBwAAIDkAAAAJAcAAIDkAAAAJAcAACA5AAAAJAcAACA5AAAAyeElAAAAJAcAACA5AAAAJAcAACA5AAAAyQEAACA5AAAAyQEAAEgOAAAAyQEAAEgOAABAcgAAAEgOAABAcgAAAJIDAABAcgAAAJIDAACQHAAAAJIDAACQHAAAAJIDAACQHAAAgOQAAACQHAAAgOQAAAAkBwAAgOQAAAAkBwAAIDkAAAAkBwAAIDkAAADJAQAAIDkAAADJAQAASA4AAADJAQAASA4AAADJAQAASA4AAEByAAAASA4AAEByAAAAkgMAAEByAAAAkgMAAJAcAAAAkgMAAJAcAACA5AAAAJAcAACA5AAAACQHAACA5AAAACQHAACA5AAAACQHAAAgOQAAACQHAAAgOQAAAMkBAAAgOQAAAMkBAABIDgAAAMkBAABIDgAAQHIAAABIDgAAQHIAAACSAwAAQHIAAACSAwAAQHIAAACSAwAAkBwAAACSAwAAkBwAAIDkAAAAkBwAAIDkAAAAJAcAAIDkAAAAJAcAACA5AAAAJAcAACA5AAAAyQEAACA5AAAAyQEAACA5AAAAyQEAAEgOAAAAyQEAAEgOAABAcgAAAEgOAABAcgAAAJIDAABAcgAAAJIDAACQHAAAAJIDAACQHAAAgOQAAACQHAAAgOQAAACQHAAAgOQAAAAkBwAAgOQAAAAkBwAAIDkAAAAkBwAAIDkAAADJAQAAIDkAAADJAQAASA4AAADJAQAASA4AAEByAAAASA4AAEByAAAASA4AAEByAAAAkgMAAEByAAAAkgMAAJAcAAAAkgMAAJAcAACA5AAAAJAcAACA5AAAACQHAACA5AAAACQHAAAgOQAAACQHAAAgOQAAACQHAAAgOQAAAMkBAAAgOQAAAMkBAABIDgAAAMkBAABIDgAAQHIAAABIDgAAQHIAAACSAwAAQHIAAACSAwAAkBwAAACSAwAAkBwAAACSAwAAkBwAAIDkAAAAkBwAAIDkAAAAJAcAAIDkAAAAJAcAACA5AAAAJAcAACA5AAAAyQEAACA5AAAAyQEAAEgOAAAAyQEAAEgOAAAAyQEAAEgOAABAcgAAAEgOAABAcgAAAJIDAABAcgAAAJIDAACQHAAAAJIDAACQHAAAgOQAAACQHAAAgOQAAAAkBwAAgOQAAAAkBwAAgOQAAAAkBwAAIDkAAAAkBwAAIDkAAADJAQAAIDkAAADJAQAASA4AAADJAQAASA4AAEByAAAASA4AAEByAAAAkgMAA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