| 
					
				 | 
			
			
				@@ -157,18 +157,87 @@ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     {{template "component/setting"}} 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     <script> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				  
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-    const app = new Vue({ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-        delimiters: ['[[', ']]'], 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-        el: '#app', 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-        data: { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-            siderDrawer, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-            spinning: false, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-            oldAllSetting: new AllSetting(), 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-            allSetting: new AllSetting(), 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-            saveBtnDisable: true, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-            user: {}, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-            lang : getLang() 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-        }, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+const app = new Vue({ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+            delimiters: ['[[', ']]'], 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+            el: '#app', 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+            data: { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                siderDrawer, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                spinning: false, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                oldAllSetting: new AllSetting(), 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                allSetting: new AllSetting(), 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                saveBtnDisable: true, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                user: {}, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                lang: getLang(), 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                ipv4Settings: { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                    tag: "IPv4", 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                    protocol: "freedom", 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                    settings: { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                        domainStrategy: "UseIPv4" 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                    } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                }, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                warpSettings: { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                    tag: "WARP", 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                    protocol: "socks", 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                    settings: { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                        servers: [ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                            { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                                address: "127.0.0.1", 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                                port: 40000 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                            } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                        ] 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                    } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                }, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                settingsData: { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                    protocols: { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                        bittorrent: ["bittorrent"], 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                    }, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                    ips: { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                        local: ["geoip:private"], 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                        google: ["geoip:google"], 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                        cn: ["geoip:cn"], 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                        ir: ["geoip:ir"], 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                    }, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                    domains: { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                        ads: [ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                            "geosite:category-ads-all", 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                            "geosite:category-ads", 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                            "geosite:google-ads", 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                            "geosite:spotify-ads" 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                        ], 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                        porn: ["geosite:category-porn"], 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                        openai: ["geosite:openai"], 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                        google: ["geosite:google"], 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                        spotify: ["geosite:spotify"], 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                        netflix: ["geosite:netflix"], 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                        cn: ["geosite:cn"], 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                        ir: [ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                            "regexp:.*\\.ir$", 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                            "ext:iran.dat:ir", 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                            "ext:iran.dat:other", 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                            "geosite:category-ir", 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                            "bank", 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                            "tapsi", 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                            "snapp", 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                            "blogfa", 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                            "digikala", 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                            "Torob.com", 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                            "sheypoor.com", 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                            "Tgju.org", 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                            "sb24.com", 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                            "tebyan.net", 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                            "beytoote.com", 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                            "telewebion.com", 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                            "Film2movie.ws", 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                            "Setare.com", 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                            "Filimo.com", 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                            "downloadha.com", 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                            "P30download.com", 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                            "Sarzamindownload.com", 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                            "Sanjesh.org" 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                        ] 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                    }, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+            }, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         methods: { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				             loading(spinning = true) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                 this.spinning = spinning; 
			 |