Quantcast
Channel: WFU BLOG
Viewing all 784 articles
Browse latest View live

使用跨域代理伺服器(CORS PROXY),解決讀取第三方網站資料問題﹍實作範例

$
0
0
cors-proxy.jpg-使用跨域代理伺服器(CORS PROXY),解決讀取第三方網站資料問題前端開發人員寫 JS 遇到需要串接第三方 API,或是想存取第三方網站的資料時,遲早會遇到跨域限制的問題。

跨域(Cross-Origin Resource Sharing)的原理可參考這篇「跨來源資源共用」,因為安全性考量,網站主幾可設定收到 HTTP 請求時,是否允許非主機網域的來源進行存取。例如自架站的圖片若不想被盜連,可以設定不允許其他網域存取。

使用 JS 存取第三方 API 或網站資料時,若對方主機未允許 CORS,那麼前端人員可是一點辦法都沒有,只能求助於後端,利用伺服器端程式來繞過此問題。

但是不太可能每個前端人員都自己架個伺服器,花這麼一大筆費用只為了處理跨域問題。值得慶幸的是,有國外免費服務架設伺服器,幫大家處理跨域存取的問題,本篇就來整理一些可用的選擇。



一、跨域存取範例


首先來看幾個範例,瞭解跨域可取得什麼資料:

1. 取得字典翻譯

這篇「誰說前端爬不了資料?使用 crossorigin.me」的作者,想要在自己的網站,直接顯示某翻譯網站的查詢結果,這篇文章也提供了範例程式碼,讀者可自行嘗試。


2. 查詢股票、天氣

這些都是更為實用的功能,直接撈公開資料庫來顯示在自己網站,例如可參考這篇「使用 Yahoo 隱藏版 API 查詢股市資料」。


3. Alexa 網站排名

「Alexa」提供了全世界網站的排名與統計數據,雖然不一定準確,不過至少也是個參考依據。

官方提供了 API 可存取排名數據,例如這個網址可看到 WFU BLOG 的排名:


大致可看到以下的數據資訊:

cors-proxy-1.jpg-使用跨域代理伺服器(CORS PROXY),解決讀取第三方網站資料問題


但若想要執行 jQuery Ajax 來存取這個頁面,瀏覽器會出現 CORS 的錯誤訊息,告知 wfublog.com 不允許進入 alexa.com 的網域:

cors-proxy-2.png-使用跨域代理伺服器(CORS PROXY),解決讀取第三方網站資料問題

接下來會示範如何使用跨域代理伺服器(CORS PROXY)取得 ALEXA 網域的資料。



二、YAHOO 的 YQL


1. 使用教學

Yahoo 的 YQL 算是最佛心的跨域代理服務了,功能超強簡直無法想像,可能是內部工程師有需要而做的工具,卻又免費釋出讓前端工作人員可以輕鬆爬其他網站資料,而且可選擇返為資料格式為 XML 或 JSON。



2. 範例程式碼

現在可以來實作如何取得 ALEXA 資料,首先使用 YQL 的 console 工具:

  • Responses 選 "XML" 可取得的 XML 頁面內容
  • YQL Query 內容填入 select * from xml where url="https://data.alexa.com/data?cli=10&dat=snbamz&url=https://www.wfublog.com/"
  • (補充:如果呼叫第三方 api 取得 json 資料, YQL Query 內容填入 select * from json where url="xxxxx")

cors-proxy-3.png-使用跨域代理伺服器(CORS PROXY),解決讀取第三方網站資料問題

  • 如上圖,YQL 已成功取得 XML 頁面的資料
  • 為了方便 JS 操作,將 Responses 改為 "JSON",重新取得資料
  • 複製 Endpoint 的字串,這裡是 YQL 提供的 API 操作網址

以下為使用 JQUERY 的範例程式碼:

$.getJSON("https://query.yahooapis.com/v1/public/yql?q=select%20*%20from%20xml%20where%20url%3D%22http%3A%2F%2Fdata.alexa.com%2Fdata%3Fcli%3D10%26dat%3Dsnbamz%26url%3Dhttps%3A%2F%2Fwww.wfublog.com%2F%22&format=json&env=store%3A%2F%2Fdatatables.org%2Falltableswithkeys&callback=?", function (data) {
console.log(data);
});

這樣就能輕鬆取得 ALEXA 的 JSON 格式資料囉。



三、CORS-ANYWHERE


1. 使用說明

這是一個簡單、免費的跨域代理伺服器:


API 使用很簡單,用以下格式即可:

https://cors-anywhere.herokuapp.com/第三方網址


2. 範例程式碼

以下為使用 JQUERY 的範例程式碼:

$.get("https://cors-anywhere.herokuapp.com/https://data.alexa.com/data?cli=10&dat=snbamz&url=https://www.wfublog.com/", function (data) {
console.log($(data).find("ALEXA"));
});

  • 這個服務無法像 YQL 一樣,把取得的 XML 頁面轉換為 JSON 格式
  • 我們取回的是一個 XML 物件,可直接用 jQuery 來解析
  • 例如用 find 來找到 <ALEXA> 這個節點。其他節點的資料,可用相同手法來分析及取得


3. 補充

  • 這個服務,比較適合串接第三方 API 服務,且回傳格式為 JS 物件、JSON
  • 這服務較多人使用,因此熱門時段回傳速度比較慢



四、CORS.IO


1. 使用說明

這也是一個簡單、免費的跨域代理伺服器:


API 使用很簡單,用以下格式即可:

https://cors.io/?第三方網址


2. 範例程式碼

以下為使用 JQUERY 的範例程式碼:

$.get("https://cors.io/?https://data.alexa.com/data?cli=10&dat=snbamz&url=https://www.wfublog.com/", function (data) {
var xml = $.parseXML(data);
console.log($(xml).find("ALEXA"));
});

  • 這個服務無法像 YQL 一樣,把取得的 XML 頁面轉換為 JSON 格式
  • 這個服務也不像 CORS-ANYWHERE 返回 XML 物件,而是將 XML 整個頁面轉成字串值
  • 所以需要先使用 jQuery 的 parseXML 進行解析
  • 再用 find 來找到 <ALEXA> 這個節點。其他節點的資料,可用相同手法來分析及取得


3. 補充

  • 這個服務一樣比較適合串接第三方 API 服務
  • 從作者文件來看,回傳格式偏好為 JSON 格式



五、其他跨域代理服務


  • 可參考這篇「List of free CORS proxy server」,作者整理了多個 CORS PROXY,並註解使用心得
  • 那麼當讀者發現某個服務失效時,能有其他的替代方案
  • 但不是每個都建議使用,因為 WFU 串接某些第三方 API 時,若網址參數有 2 個或以上的問號 "?" 時,返回結果會造成執行判斷上的錯誤
  • 至少本篇介紹的服務,都是測試後執行上沒有問題的


更多 Javascript 相關技巧:

讓 Google 商家評論星等在網頁顯示﹍製作流程研究

$
0
0
google-my-business-rating-review-widget.jpg-讓 Google 商家評論星等在網頁側邊欄顯示前陣子接到需求,希望在網頁上顯示「Google 我的商家」使用者評論內容、及評價星等。這個概念引起我的興趣,因為會是有力的行銷工具。


google-my-business-rating-review-widget-1.png-讓 Google 商家評論星等在網頁側邊欄顯示

現在商家經營 SEO 需要的手法比過去複雜很多,除了基本的網站要顧,Facebook 粉絲團也不能荒廢,如上圖,Google 搜尋結果也會顯示 FB 評比星等、投票數。


google-my-business-rating-review-widget-2.jpg-讓 Google 商家評論星等在網頁側邊欄顯示

另一個經營重點就是「Google 商家」,搜尋結果側邊欄也有可能出現商家資訊、星等、評論等內容,這些都是潛在顧客評判是否光顧、詢價、聯繫、下單的重要依據。

經研究的結果,這樣的工具要在前端實現算是滿麻煩的,前後端都要處理,所以本篇無法提供安裝懶人包,只能提供研究後的心得整理了。




一、製作原理


Google 提供了 Places API 可讀取商家的評論資料:

  • 免費版本可顯示最新的 5 筆資料
  • 使用上有限制,必須先申請 Google API key
  • 無法從前端用 JS 讀取
  • 需要先找出商家的 place ID

本篇的構想是製作一個側邊欄小工具,顯示商家評比平均星等,以及最新的 5 筆評論。

最後是成功做出來了,但問題很多:

  • 因為 Places API 有跨域問題,無法從前端用 JS 讀取,必須利用「跨域代理伺服器(CORS)」處理,而第三方服務可能會有流量限制、或忽然關閉的可能性。
  • 使用跨域代理伺服器後,竟然發現 Places API 免費版一天只能使用一次,除非啟用「信用卡計費功能」,免費額度才能提高。
  • 免費額度及付費資訊請參考官網說明「Places API Usage and Billing
  • 開啟「信用卡計費功能」後的免費額度其實是滿高的,但是鑑於敢開啟的使用者應該不多,所以我放棄了純前端的處理方式。
  • 改採「利用 Google 試算表當小型資料庫」的方式,由後端呼叫 Places API 取得資訊後,儲存在試算表,再由前端存取資料庫,這樣一天只要更新一次即可

以上是製作這個小工具要處理的問題及流程,看得懂的前端工程師應該可以實作出來。



二、準備動作


除了前、後端要寫的程式碼,處理 Places API 還有很多麻煩的流程,以下為整理紀錄:


1. 取得 Google API key

首先需要有一組 Google API key 才能存取 Google 商家的資料,可參考這篇教學,取得 API 金鑰:


如教學文章連結失效了、或內容過時了,再麻煩讀者回報,我再來寫一篇。

這篇教學有提到為金鑰限定網域,避免被別人濫用。但建議不限定網域,因為本篇的流程在後端執行,所以前端是看不到金鑰的。

請紀錄你的 API 金鑰,之後會用到。


2. 啟用 Places API

接續以上流程,回到「資訊主頁」:

google-my-business-rating-review-widget-5.jpg-讓 Google 商家評論星等在網頁側邊欄顯示

如上圖,按「啟用 API 和服務」。


google-my-business-rating-review-widget-6.png-讓 Google 商家評論星等在網頁側邊欄顯示

搜尋框輸入 "places api", 下方會自動篩選出相關的 api,點擊最左邊那個「Places API」即可。


google-my-business-rating-review-widget-7.jpg-讓 Google 商家評論星等在網頁側邊欄顯示

最後按「啟用」即可。


3. 取得 Google 商家 Place ID

接下來的流程不小心會卡關,注意圖文說明。請進入這個網頁:



google-my-business-rating-review-widget-3.jpg-讓 Google 商家評論星等在網頁側邊欄顯示

在上圖輸入框填入你登錄的 Google 商家名稱,才能正確搜尋到。字串正確的話,通常只會有一個搜尋結果,但如果有很多家分店的話,如上圖,請根據地址選擇正確的那一家。


google-my-business-rating-review-widget-4.jpg-讓 Google 商家評論星等在網頁側邊欄顯示

選擇正確的地址後,如上圖反白的字串,就是 Place ID,請紀錄下來,之後會用到。



三、呼叫 Places API


完成前面的流程後,才能呼叫 Places API,例如使用 Google 試算表的 Apps Script 來執行:

https://maps.googleapis.com/maps/api/place/details/json?placeid=填入你的Place ID&language=zh-TW&fields=name,url,rating,reviews&key=填入你的 API key
  • 紅色字串換成自己商家的 Place ID
  • 藍色字串換成自己的 API key
  • 以上參數可取得:商家名稱、網址、星等、評論資料

如果把網址貼在瀏覽器的話,取得的資料大致如下圖,再用 js 來處理 json 格式資料即可:

google-my-business-rating-review-widget-8.jpg-讓 Google 商家評論星等在網頁側邊欄顯示




四、補充說明


  • 這個側邊欄小工具,從 DEMO 頁面即可看到前端程式碼
  • 但後端程式碼需要自行處理,以及設定 Google Apps Script
  • 如需代為處理的話請再與我聯繫


更多 Google 相關工具:

一頁式及 RWD 網站各種寬度、圖片效果不如預期的狀況整理

$
0
0
one-page-rwd-image-width-problem.jpg-一頁式及 RWD 網站各種寬度、圖片效果不如預期的狀況整理處理 RWD 網站時遇過許許多多案例,對 RWD 圖片或版面效果覺得跟心目中的 RWD 定義(或是想像)不太一樣。其實以 Blogger 一頁式範本來看,我還沒看過不是 RWD 的版型,那麼一頁式也可以當作 RWD 網站來看待。

會產生落差的原因,有可能是這個版型設計上的問題,也可能對 RWD 的認知有誤,或者其實是瀏覽器的效果。本篇會整理一些常發生的案例,說明如何處理各種狀況。

(圖片出處: pexels.com)


Q1. 網頁寬度能否調寬?


有些案主會覺得奇怪:「我架設了 RWD 網站,怎麼網頁寬度還是很小,能否再調寬一點?」

one-page-rwd-image-width-problem-1.jpg-一頁式及 RWD 網站各種寬度、圖片效果不如預期的狀況整理

這樣的案例很常遇到,例如上圖的範例,案主會覺得別人的網站打開後類似左圖,而自己的網站打開後類似右圖,網頁寬度不夠、效果不佳,所以才會希望網頁寬度要調寬。

1. 瀏覽器可放大縮小比例

這個案情不太單純,其實左、右兩圖都是使用同一個 Blogger 範本製作的網站,為何會發生寬度不一致的效果?

經過調查,請案主對著瀏覽器按 Ctrl +Ctrl -調整網頁大小,兩個網站都調整成相同比例時,例如同為 100% 大小,結果兩個網站的寬度就一致了。


one-page-rwd-image-width-problem-2.jpg-一頁式及 RWD 網站各種寬度、圖片效果不如預期的狀況整理

另一個確認網頁大小比例的方法,以 Chrome 為例,按右上角「選單」圖示後,就能看到縮放比例(上圖為 90%)。

所以這個狀況其實可以算是烏龍案件:

  • 由於現在的螢幕尺寸主流為 1920 x 1080 (寬螢幕),如果每個網頁第一次打開時都是預設顯示 100%,那麼寬度一定無法達到 1920px 這麼寬
  • 使用者必須手動按 Ctrl +放大寬度直到滿意的效果為止
  • 之後每次打開同一個網頁時,Chrome 會記憶上次的百分比,顯示同樣的寬度
  • 那麼案主覺得網頁寬度不夠,其實只是因為第一次打開網頁,尚未調整寬度比例,所產生的錯覺而已


2. RWD 網頁不需要調整寬度

正常的 RWD 網頁其實不需要再另外調整寬度,因為 CSS 已經設定了各種螢幕寬度、行動裝置之下,每個區塊需要顯示的尺寸、比例等等。

如果堅決想要調整 RWD 網頁的寬度,弄不好反而把各種螢幕寬度、行動裝置的 CSS 設定打亂了,造成更大的災難

那麼我的建議會是,架站選擇範本時,直接選一個符合心目中寬度、滿意的 RWD 範本來架設,會比較省事,而不要選了某範本後再來改寬度,免得得花更多時間與費用



Q2. 網頁怎麼沒有 100% 螢幕寬?


案主另一種想法是,RWD 網頁寬度不是應該要自動放大為螢幕寬嗎?這是很常遇到的疑問,而背後也隱藏相當大的問題,因此必須詳細說明。

1. 網頁不是每個區塊都適合全螢幕寬

通常 RWD 版型,適合全螢幕寬度的區塊是這些:

  • 網頁開頭的形象圖
  • 輪播區塊

也就是說圖片才適合放在 100% 螢幕寬的區域,因為在各種不同寬度的裝置,圖片都能等比例進行縮放。


2. 全螢幕網頁會造成的問題

如果網頁區塊主要構成為文字,那麼該區塊自動成為 100% 螢幕寬時,問題就來了:

  • 一般網頁常使用的寬度大概落在 1000 ~ 1280 px
  • 目前主流螢幕的寬度為 1920px,將來可能是 4k 螢幕
  • 一般文章區塊字體大小可能設定為 16px,不管在多寬的螢幕就是顯示 16px
  • 如果網頁一打開,區塊就自動變成 100% 螢幕寬,那麼越大的螢幕,文字看起來就非常小,使用者會誤以為網頁設計不佳。
  • 所以 RWD 網頁比較好的作法,是文字區塊不要使用 100% 螢幕寬。參考前面「Q1. 網頁寬度能否調寬?」的原理,讓使用者打開網頁後,自主按 Ctrl +放大寬度,這樣文字就會自動等比例放大


one-page-rwd-image-width-problem-3.jpg-一頁式及 RWD 網站各種寬度、圖片效果不如預期的狀況整理

以「Livia's Wonderland 薇笑樂園」首頁作為舉例,輪播圖片區塊適合放大為螢幕寬,而上方導覽列的文字範圍、下方文章區塊則維持網頁原本的寬度。


3. 結論

對 Q2 做個總結:




Q3. 為何一頁式網頁背景圖片無法 RWD?


以「領航地政士事務所」首頁作為舉例:

one-page-rwd-image-width-problem-4.jpg-一頁式及 RWD 網站各種寬度、圖片效果不如預期的狀況整理

這是在 4:3 螢幕看到的效果,背景圖片看起來很正常。


one-page-rwd-image-width-problem-5.jpg-一頁式及 RWD 網站各種寬度、圖片效果不如預期的狀況整理

這是在 1920px 寬螢幕看到的效果,摩天大樓上方被截掉了。不過這個圖在手機上還是 ok 的,因為直立效果裁切中間區塊時,摩天大樓是完整的。

這個現象的回覆如下:

  • 一頁式版型由於設計成一頁一頁切換,通常會顯示符合螢幕高度的背景圖
  • 然而使用者螢幕寬度都不同,在 "圖片高度固定只能顯示螢幕高度" 的情況下,圖片只好被裁切了
  • 但無論是左右、或上下,多半 CSS 會設定為置中裁切
  • 建議的處理方式有三種:
    • 把主要圖案放在靠近正中央的位置,那麼無論上下或左右進行裁切時,效果不至於太差
    • 為不同螢幕比例準備不同的背景圖,使用 CSS 設定
    • 或是使用 "紋理" 當作背景圖,那麼無論如何裁切都不影響效果,可參考「照護線上



Q4. 輪播圖片能否不要被裁切?


就我經手的範本,輪播區塊幾乎都有設固定高度,例如 400px。這樣的做法幾乎都會導致圖片被裁切,因為輪播區塊的比例一定會跟圖片的比例不同。

這麼做其實有其道理,如果輪播區塊高度不固定的話,很多版型看起來會比較突兀,這麼做可以算是設計師打安全牌,減少客訴的機會。

想要輪播圖片不被裁切的話,需要這麼做:

  • 重新調整範本預設的程式碼,不固定輪播區塊的高度
  • 所有使用於輪播的圖片,請使用固定的比例、尺寸
  • 這麼做的話,輪播區塊的高度就能保持一致,不破壞版面協調,圖片又不會被裁切



Q5. 為何輪播圖片無法 RWD?


這個案例比較特殊,案主希望輪播區塊在各種螢幕寬度下,比例都一樣,也就是在手機上的時候,也要保持跟網頁版一樣的長寬比例。

一般來說,手機上的輪播,圖片比例跟網頁會不一樣,圖片看起來才會大一點、比較明顯。

one-page-rwd-image-width-problem-6.jpg-一頁式及 RWD 網站各種寬度、圖片效果不如預期的狀況整理

上圖是網頁版輪播比例,在 1920px 寬的螢幕上看起來版面是協調的。


one-page-rwd-image-width-problem-7.jpg-一頁式及 RWD 網站各種寬度、圖片效果不如預期的狀況整理

但如果手機上維持圖片比例的話,輪播區塊相對較小,圖片看起來吸引訪客的效果會降低。

因此除非客戶要求,我並沒有建議這麼做,手機版的輪播圖片還是使用另一種比例為佳。



Q6. 為何有些時候圖片看起來比較模糊?


其實這種情況發生的機率不高,不過還是紀錄一下。

one-page-rwd-image-width-problem-1.jpg-一頁式及 RWD 網站各種寬度、圖片效果不如預期的狀況整理

再拿開頭第一張圖舉例,左圖是部落格首頁的常見配置,文章區塊左側為縮圖、右側為文章摘要。

若這張縮圖為正方形,也就是比上圖的長方形縮圖的寬度還窄,那麼在切換到比較小的螢幕時,有可能 RWD 網頁自動把文章區塊調整為 100% 螢幕寬度,而且圖片也自動成為 100% 寬度的縮圖。

這會造成一個現象,就是 "螢幕比較小的時候,圖片反而比較大",再不巧這張圖的尺寸原本就不大,導致在螢幕比較小,圖片需要放大顯示,結果看起來就變得模糊了。

要解決 RWD 網頁的圖片顯示問題,如果是 Blogger 平台,我之前已經寫了一個工具「RWD 圖片語法產生器」,只要是 Blogger 上傳的圖片,都能利用這個工具自動產生 RWD 圖片語法,可在各種不同螢幕尺寸,自動載入對應的圖片尺寸,能完美解決 RWD 網站的圖片問題。


更多 RWD 相關文章:

Blogger 自製「精選文章」小工具﹍文字版

$
0
0
其實這個工具很久以前就很想做了,原因是側邊欄放了「熱門文章」小工具,但本站性質比較奇特一點:

  • 網站主題以 Blogger、部落格經營設計為主
  • 而網站流量主要從 Google 搜尋引擎而來
  • 可是流量較大的文章多半與網站主題無關
  • 導致這個熱門文章排行榜,對主力客群吸引力不大
  • 主要的讀者在熱門文章不容易看到與網站主題相近的文章,會喪失停留的機會

所以老早想做個「精選文章」這樣的小工具來取代熱門文章。與其顯示一個無法控制與預期的榜單,不如只顯示精心挑選、忠實讀者真正有興趣與需要的文章。

(圖片出處: pixabay.com)


一、功能介紹


1. 文字版

本篇提供的側邊欄工具,特點如下:

  • 只顯示文字標題 (無圖片)
  • 可自訂顯示順序、每頁顯示的文章數
  • 超過一頁可顯示的數量時,可進行上下頁切換
  • 所以要擺放幾篇精選文章都可以


2. 圖片版

先前曾製作另一個版本「Blogger 精選文章圖片版」,差異如下:

  • 可顯示文章縮圖
  • 可自訂顯示的文章數,但不能切換上下頁
  • 要更換文章顯示順序的話沒那麼方便,比較麻煩一些


3. 其他方案

如果要顯示的精選文章沒那麼多,不需要切換上下頁的話,那麼也不一定要安裝本篇的工具,直接使用官方小工具「連結清單」即可。



二、功能展示


1. DEMO 效果

請見下方這個小工具的效果,可直接操作試玩:





2. 側邊欄效果

或是也可看本站右邊側邊欄,目前有三個區塊使用本篇的工具:

  • 精選文章
  • Blogger 精選
  • 網頁設計精選



三、安裝程式碼


在修改範本之前,如果第一次安裝本站工具的讀者,建議先閱讀「備份範本的訣竅」系列文章。


1. 準備動作

請到後台「主題」→「編輯 HTML」,游標點進範本區塊,按 Ctrl-F 搜尋 </head>這個字串,找到後在此字串的前一行,插入以下程式碼:

<script src='//ajax.googleapis.com/ajax/libs/jquery/2.0.0/jquery.min.js'></script>
<style>
/*Blogger 精選文章*/
#collection_outer ul,#collection_outer li{list-style:none;margin:0;padding:0;}
#collection_outer li{padding-bottom:10px;font-size: 14px;line-height:1.4;}
#collection_outer a,#collection_info a{text-decoration:none;}
#collection_info{float:right;font-size:11px;font-family:helvetica, arial, sans-serif;text-shadow:1px 1px 1px #E6E6FA;}
#collection_info a{color:#ccc;}
.clp_postTitle{font-weight:700;}
#clp_switchPage{background-color:#eee;font-size:14px;line-height:16px;margin:5px 0;padding:3px;}
#clp_switchPage a,#clp_switchPage span{box-sizing:border-box;display:inline-block;border-left:1px dashed #aaa;text-align:center;padding:0;}
#clp_switchPage a:hover{background-color:rgba(100,100,100,0.1);}
#clp_switchPage a:first-child,#clp_switchPage span:first-child{border-left:0;}
</style>


第 1 行綠字可參考「引用 jQuery 的注意事項」,檢查範本是否已安裝過 jQuery,如果已經安裝過請刪除此行,以免重複安裝。

其餘的部分,如果對 CSS 熟悉可自行修改參數,沒問題即可儲存範本。


2. 安裝小工具

請到後台 → 版面配置 → 新增小工具 → 選擇「HTML/JavaScript」→ 填入標題、及以下程式碼:

<div id="collection_outer"></div>
<div id="collection_info"><a href="https://www.wfublog.com/2018/12/blogger-collection-text-version.html">ⓦ Collection Posts</a>
</div>
<script>
var clp = {
showPost: 8, // 每頁顯示幾篇文章
nextLogo: "▸", // 下一頁圖示
prevLogo: "◂" // 上一頁圖示
};
clp.posts = [
["CC0 免費圖庫搜尋引擎", "https://www.wfublog.com/2017/05/cc0-free-high-quality-image-search-engine-manual.html"],
["標題 2", "網址 2"],
["標題 3", "網址 3"],
["標題 4", "網址 4"],
["標題 5", "網址 5"]
];

clp.switchPage=function(a){var e=clp.showPost,c="",d="50%";if(a>0){c+="<a class='clp_prevPage' style='width:"+d+"' href='javascript:' title='上一頁'>"+clp.prevLogo+"</a>"}else{c+="<span class='clp_prevPage' style='width:"+d+"'>"+clp.prevLogo+"</span>"}if(a+e<clp.posts.length){c+="<a class='clp_nextPage' style='width:"+d+"' href='javascript:' title='下一頁'>"+clp.nextLogo+"</a>"}else{c+="<span class='clp_nextPage' style='width:"+d+"'>"+clp.nextLogo+"</a>"}$("#clp_switchPage").html(c);$("a.clp_prevPage").click(function(){b();setTimeout(function(){clp.main(a-e)},500)});$("a.clp_nextPage").click(function(){b();setTimeout(function(){clp.main(a+e)},500)});function b(){$("#collection_outer").html("<div style='text-align: center; margin: 20px auto;'><img src='//lh5.googleusercontent.com/-EyVZ0f8J0qQ/UCeEG7aa8nI/AAAAAAAADtY/9sXw53XkYXM/s512/indicator-light.gif'/></div>")}};clp.main=function(idx){var showPost=clp.showPost,posts=clp.posts,html="",i,title,link,info;idx=idx||0;html+="<ul>";for(i=idx;i<idx+showPost;i++){if(i>posts.length-1){break}title=posts[i][0];link=posts[i][1];html+="<li>";html+="<div class='clp_postTitle'><a href='"+link+"'>"+title+"</a></div>";html+="</li>"}html+="</ul>";html+="<div id='clp_switchPage'></div>";var _0xacf3=["\x24\x28\x22\x23\x33\x22\x29\x2E\x31\x28\x31\x29\x3B\x35\x2E\x36\x28\x37\x29\x3B\x32\x3D\x22\x3C\x61\x20\x38\x3D\x27\x39\x3A\x2F\x2F\x62\x2E\x63\x2E\x64\x2F\x65\x2F\x66\x2F\x67\x2D\x68\x2D\x69\x2D\x6A\x2E\x31\x27\x20\x6B\x3D\x27\x6C\x20\x27\x20\x6D\x3D\x27\x6F\x20\u7CBE\u9078\u6587\u7AE0\x5C\x6E\u7A0B\u5F0F\u8A2D\u8A08\uFF1A\x70\x20\x71\x27\x3E\u24E6\x20\x72\x20\x73\x3C\x2F\x61\x3E\x22\x3B\x74\x20\x24\x30\x3D\x24\x28\x22\x23\x30\x22\x29\x3B\x75\x28\x24\x30\x2E\x76\x29\x7B\x24\x30\x2E\x31\x28\x32\x29\x7D\x77\x7B\x24\x28\x22\x23\x33\x22\x29\x2E\x78\x28\x22\x3C\x34\x20\x79\x3D\x27\x30\x27\x3E\x22\x2B\x32\x2B\x22\x3C\x2F\x34\x3E\x22\x29\x7D\x3B","\x7C","\x73\x70\x6C\x69\x74","\x63\x6F\x6C\x6C\x65\x63\x74\x69\x6F\x6E\x5F\x69\x6E\x66\x6F\x7C\x68\x74\x6D\x6C\x7C\x69\x6E\x66\x6F\x7C\x63\x6F\x6C\x6C\x65\x63\x74\x69\x6F\x6E\x5F\x6F\x75\x74\x65\x72\x7C\x64\x69\x76\x7C\x63\x6C\x70\x7C\x73\x77\x69\x74\x63\x68\x50\x61\x67\x65\x7C\x69\x64\x78\x7C\x68\x72\x65\x66\x7C\x68\x74\x74\x70\x73\x7C\x7C\x77\x77\x77\x7C\x77\x66\x75\x62\x6C\x6F\x67\x7C\x63\x6F\x6D\x7C\x32\x30\x31\x38\x7C\x31\x32\x7C\x62\x6C\x6F\x67\x67\x65\x72\x7C\x63\x6F\x6C\x6C\x65\x63\x74\x69\x6F\x6E\x7C\x74\x65\x78\x74\x7C\x76\x65\x72\x73\x69\x6F\x6E\x7C\x74\x61\x72\x67\x65\x74\x7C\x5F\x62\x6C\x61\x6E\x6B\x7C\x74\x69\x74\x6C\x65\x7C\x7C\x42\x6C\x6F\x67\x67\x65\x72\x7C\x57\x46\x55\x7C\x42\x4C\x4F\x47\x7C\x43\x6F\x6C\x6C\x65\x63\x74\x69\x6F\x6E\x7C\x50\x6F\x73\x74\x73\x7C\x76\x61\x72\x7C\x69\x66\x7C\x6C\x65\x6E\x67\x74\x68\x7C\x65\x6C\x73\x65\x7C\x61\x66\x74\x65\x72\x7C\x69\x64","\x72\x65\x70\x6C\x61\x63\x65","","\x5C\x77\x2B","\x5C\x62","\x67"];eval(function(_0xa4ccx1,_0xa4ccx2,_0xa4ccx3,_0xa4ccx4,_0xa4ccx5,_0xa4ccx6){_0xa4ccx5=function(_0xa4ccx3){return _0xa4ccx3.toString(_0xa4ccx2)};if(!_0xacf3[5][_0xacf3[4]](/^/,String)){while(_0xa4ccx3--){_0xa4ccx6[_0xa4ccx5(_0xa4ccx3)]=_0xa4ccx4[_0xa4ccx3]||_0xa4ccx5(_0xa4ccx3)}_0xa4ccx4=[function(_0xa4ccx5){return _0xa4ccx6[_0xa4ccx5]}];_0xa4ccx5=function(){return _0xacf3[6]};_0xa4ccx3=1}while(_0xa4ccx3--){if(_0xa4ccx4[_0xa4ccx3]){_0xa4ccx1=_0xa4ccx1[_0xacf3[4]](new RegExp(_0xacf3[7]+_0xa4ccx5(_0xa4ccx3)+_0xacf3[7],_0xacf3[8]),_0xa4ccx4[_0xa4ccx3])}}return _0xa4ccx1}(_0xacf3[0],35,35,_0xacf3[3][_0xacf3[2]](_0xacf3[1]),0,{}))};clp.main();
</script>

修改說明如下:

  • 紅色數字可改為自訂數量
  • 接下來比較複雜一些:
    • clp.posts 儲存了所有文章資訊,外層用一組括號 "[ ]" 包覆起來
    • 內層每一組括號 "[ ]" 存放一組文章資訊
    • 其中藍色字串請改為自己的文章標題,綠色字串請改為自己的文章網址
    • 要減少文章請刪除一組內層括號 "[ ]" 及後面的逗點 ","
    • 要增加文章請複製一組內層括號 "[ ]" 及後面的逗點 ","
    • 請注意最後一組內層括號 "[ ]" 的後面,不可以有逗點

儲存後即可看到效果,修改若有問題請仔細詳閱以上說明。


更多 Blogger 側邊欄工具:

取得 Google API Key(金鑰) 流程,啟用服務 + 瞭解配額限制

$
0
0
google-api-key.jpg-取得 Google API Key(金鑰) 流程,啟用服務 + 瞭解配額限制Google 提供許多免費的佛心服務,而且還有各式 API 讓開發者串接。但若 API 總是被無限制使用的話,除了對 Google 伺服器是很大的負擔,同時「免費」也代表沒有實質收益,無法跟股東交代。

為了控管串接 API 時所使用的流量,為「免費使用」、「開發測試」設定額度限制是必須的,當超過額度時代表已經超出「一般個人使用」、「API 測試」的程度,那麼視為商業使用並進行收費,是非常合理且可接受的。

而為了控制 API 使用的額度,Google 讓開發者可申請 API Key 金鑰,依照金鑰被呼叫的次數即可計算額度。

本篇將會說明如何啟用 Google API 服務、申請 API Key、瞭解 API 配額等流程。

(圖片出處: )


一、建立專案


進入 Google 官網:



google-api-key-1.jpg-取得 Google API Key(金鑰) 流程,啟用服務 + 瞭解配額限制

要使用 Google API 一定得先建立專案。如果已經建立過專案,從上方紅框的下拉選單即可挑選專案名稱,再進行本篇其餘流程。

如果沒建立過專案的話,可按右側紅框的「建立專案」。


google-api-key-2.jpg-取得 Google API Key(金鑰) 流程,啟用服務 + 瞭解配額限制

紅框處填入專案名稱,最好使用英文,下方會自動產生對應的「專案 ID」字串,否則會看到亂數無意義的 ID 字串。

如果想自訂 ID 字串可按「編輯」進行修改。

最後按「建立」即完成,非常簡單。



二、啟用 Google API 服務


回到一開始的左側選單「資訊主頁」畫面:

google-api-key-3.jpg-取得 Google API Key(金鑰) 流程,啟用服務 + 瞭解配額限制

  • 如果專案中已經啟用了多個 API,此頁面可看到所有 API 列表
  • 如果剛建立專案的話,上圖紅線可看到 "尚未啟用任何 API 或服務"
  • 按下「啟用 API 和服務」可選用各種 API


google-api-key-4.jpg-取得 Google API Key(金鑰) 流程,啟用服務 + 瞭解配額限制

例如想要使用「Custom Search API」的話,在搜尋框輸入第一個字 "custom" 系統就會自動篩選出最接近的 API。

在搜尋結果點擊要啟用的 API,例如上圖紅框這一個。


google-api-key-5.jpg-取得 Google API Key(金鑰) 流程,啟用服務 + 瞭解配額限制

最後按「啟用」即可。



三、取得 API Key


接下來說明如何申請 API 金鑰,進入左側選單「憑證」的畫面:

google-api-key-6.jpg-取得 Google API Key(金鑰) 流程,啟用服務 + 瞭解配額限制

按「建立憑證」會出現下拉選單,選擇「API 金鑰」。


google-api-key-7.jpg-取得 Google API Key(金鑰) 流程,啟用服務 + 瞭解配額限制

  • 如上圖紅框處的字串,金鑰會立即產生。
  • 如果非前端工程師,建議複製金鑰字串後按「關閉」即可,不用進行此階段剩下的步驟,這樣比較安全,以免設定錯誤導致 API 無法使用。
  • 如果是前端工程師,可按「限制金鑰」進行其他設定。


google-api-key-8.jpg-取得 Google API Key(金鑰) 流程,啟用服務 + 瞭解配額限制

為了安全性因素,以下為「限制金鑰」的設定方式:
  • 上方紅框可修改金鑰名稱,方便日後辨識
  • 下方紅框可根據需求,點選對應的限制
  • 如果要限制這組金鑰只能用在特定 API,則點選「API 限制」這個分頁


google-api-key-9.jpg-取得 Google API Key(金鑰) 流程,啟用服務 + 瞭解配額限制

如果已經啟用了某些 API,上圖紅框的下拉選單可選取特定的 API,讓這組金鑰只能在這些 API 執行,避免若金鑰曝光時被有心人濫用,喪失自己的額度。



四、查詢 API 使用額度


回到「資訊主頁」的畫面,會列出所有啟用的 API:

google-api-key-10.jpg-取得 Google API Key(金鑰) 流程,啟用服務 + 瞭解配額限制

如上圖,點擊紅框處的 API 以獲得更多資訊。


google-api-key-11.jpg-取得 Google API Key(金鑰) 流程,啟用服務 + 瞭解配額限制

進入左側選單「配額」的畫面:

  • 可看到 Custom Search API 的每日額度是呼叫 100 次
  • 每個 API 的免費額度都不同
  • 想要付費取得更多額度的話,可點擊「查看價格詳細資料」


google-api-key-12.jpg-取得 Google API Key(金鑰) 流程,啟用服務 + 瞭解配額限制

想要知道已經使用了多少額度,可進入左側選單「指標」的畫面,上是我使用 Blogger API 的範例圖,使用次數很多是因為 Blogger API 一天可呼叫的額度比較大,為 10,000 次。

從這些數據、列表,開發者可以有效地控管如何使用 Google API,在合理的範圍妥善運用,不過份浪費 Google 提供給我們的免費資源。


更多 Google 相關文章:

使用 FB API 處理登入登出功能(含自製按鈕),取得使用者基本資料﹍實作範例

$
0
0
fb-api-log-in-out-button-example.jpg-使用 FB API 處理登入登出功能,取得使用者基本資料﹍實作範例網站建置會員系統時,以往要自己處理會員登入登出、帳號密碼這些事,其實是非常麻煩的:

  • 需自行管理所有帳號密碼,控管安全性風險,若密碼被駭客竊取就慘了
  • 使用者常多個網站設定同一密碼,對於不熟悉的網站可能因不放心交出密碼而不願意註冊
  • 每次要輸入帳號密碼也麻煩,而且會員多半自己也記不住每個網站註冊的帳號密碼
  • 為了讓會員忘記密碼時能取回,還得做個取回密碼的系統。

不過以上這些麻煩事都可外包給第三方服務來解決,例如網路龍頭 FB、Google,幾乎每個人都同時擁有這兩種帳號,那麼串接這些第三方 API 後,前、後端就可以少做這些事:

  • 不必存放使用者密碼,減少外洩風險
  • 登入、登出功能交給外部 API 處理
  • 不用擔心會員忘記密碼

本篇將會說明前端如何串接 FB API,實現登入、登出功能,製作相關按鈕,並取得使用者的 FB 基本資訊。

(圖片出處: facebook.com)


一、申請 FB 應用程式 APP ID


使用 FB API 處理登入、登出功能,需要先申請應用程式 APP ID,請參照這篇教學:


按照「二、申請流程」可取得 APP ID。

由於 APP ID 放在前端一定會被看到,因此建議按照「三、相關設定」來設定 "應用程式網域",限制在自己網站的網域才能執行,以免 API 使用額度被他人盜用。



二、官方登入登出按鈕 - 1


1. 官方文件

官方提供了登入按鈕的詳細說明文件:


可惜的是說明內容不容易看懂,提供的程式碼不太完全,也不容易測試成功,建議直接按照本篇提供的範例來操作。


2. 按鈕形式

官方提供兩組登入、登出按鈕,以下先展示官方簡易按鈕的作法,而後面「三、官方登入登出按鈕 - 2」這裡會展示官方大按鈕的作法。


3. 官方簡易按鈕程式碼及範例

<fb:login-button scope="public_profile,email" autologoutlink="true" onlogin="checkLoginState();"></fb:login-button>

目前狀態:<span id="FB_STATUS_1"></span>

<script>
window.fbAsyncInit = function() {
FB.init({
appId: '348456942xxxxxx', // 填入 FB APP ID
cookie: true,
xfbml: true,
version: 'v3.2'
});

FB.getLoginStatus(function(response) {
statusChangeCallback(response);
});
};

// 處理各種登入身份
function statusChangeCallback(response) {
console.log(response);
var target = document.getElementById("FB_STATUS_1"),
html = "";

// 登入 FB 且已加入會員
if (response.status === 'connected') {
html = "已登入 FB,並加入 WFU BLOG DEMO 應用程式<br/>";

FB.api('/me?fields=id,name,email', function(response) {
console.log(response);
html += "會員暱稱:" + response.name + "<br/>";
html += "會員 email:" + response.email;
target.innerHTML = html;
});
}

// 登入 FB, 未偵測到加入會員
else if (response.status === "not_authorized") {
target.innerHTML = "已登入 FB,但未加入 WFU BLOG DEMO 應用程式";
}

// 未登入 FB
else {
target.innerHTML = "未登入 FB";
}
}

function checkLoginState() {
FB.getLoginStatus(function(response) {
statusChangeCallback(response);
});
}

// 載入 FB SDK
(function(d, s, id) {
var js, fjs = d.getElementsByTagName(s)[0];
if (d.getElementById(id)) return;
js = d.createElement(s);
js.id = id;
js.src = "https://connect.facebook.net/zh_TW/sdk.js";
fjs.parentNode.insertBefore(js, fjs);
}(document, 'script', 'facebook-jssdk'));
</script>

  • 藍色字串是官網沒有的參數,一定要加此參數,才能自動切換「登入/登出」按鈕
  • 紅色字串請置換為前面取得的 FB APP ID
  • 請參照註解可瞭解各區塊進行了什麼事
  • 最重要的是 statusChangeCallback 這個函數,處理了三種狀況:
    • 登入 FB 且授權給此 APP(加入會員) → 可取得使用者基本資料並顯示在螢幕上
    • 登入 FB 但未授權給此 APP(未加入會員)
    • 未登入 FB
  • 套用範例程式碼後,可針對以上三種狀況的 JS 內容,修改為自己要處理的事

以下是「官方登入按鈕簡易版」的範例效果,可進行操作並注意對應狀態的文字:



目前狀態:





三、官方登入登出按鈕 - 2


1. 官方登入按鈕加大版

官網說明頁面往下捲會看到下圖,這是第二種登入按鈕的形式:

fb-api-log-in-out-button-example-1.png-使用 FB API 處理登入登出功能,取得使用者基本資料﹍實作範例

勾選需要的項目後,按「取得程式碼」可看到範例程式碼,但實際上是無法運作的


2. 程式碼及範例

要讓這個形式的按鈕可運作的話,請將「二、官方登入登出按鈕 - 1」的範例程式碼中,<fb:login... ~ ...fb:login-button> 這一段 HTML 碼,改成以下內容:

<div class="fb-login-button" data-max-rows="1" data-size="medium" data-button-type="login_with" data-show-faces="false" data-auto-logout-link="true" data-use-continue-as="false"data-scope="public_profile,email" data-onlogin="checkLoginState();"></div>
  • 藍字的參數請視自己的需求修改,可參照按下「取得程式碼」後的 code 對照修改
  • 加上紅字參數後才能讓這組登入登出按鈕正常運作

以下是「官方登入按鈕加大版」的範例效果,可進行操作並注意對應狀態的文字:



目前狀態:



四、自訂登入登出按鈕


如不使用官方按鈕,想要自製「登入」、「登出」的樣式,那麼就得自行處理以下:

  • 分別製作兩個按鈕
  • 分別處理兩個按鈕的點擊

以下用「Bootstrap 按鈕」、jQuery 處理點擊按鈕,作為範例程式碼:

<!--jQuery-->
<script src='//ajax.googleapis.com/ajax/libs/jquery/2.0.0/jquery.min.js'></script>
<!--Bootstrap-->
<link href='//maxcdn.bootstrapcdn.com/bootstrap/3.3.6/css/bootstrap.min.css' rel='stylesheet'></link>

<!--登入、登出按鈕-->
<button id="FB_login" class="btn btn-large btn-primary">FB 登入</button> <button id="FB_logout" class="btn btn-large btn-warning">FB 登出</button>

目前狀態:
<span id="FB_STATUS_2"></span>

<script>
window.fbAsyncInit = function() {
FB.init({
appId: '348456942xxxxxx', // 填入 FB APP ID
cookie: true,
xfbml: true,
version: 'v3.2'
});

FB.getLoginStatus(function(response) {
statusChangeCallback(response);
});
};

// 處理各種登入身份
function statusChangeCallback(response) {
console.log(response);
var target = document.getElementById("FB_STATUS_2"),
html = "";

// 登入 FB 且已加入會員
if (response.status === 'connected') {
html = "已登入 FB,並加入 WFU BLOG DEMO 應用程式<br/>";

FB.api('/me?fields=id,name,email', function(response) {
console.log(response);
html += "會員暱稱:" + response.name + "<br/>";
html += "會員 email:" + response.email;
target.innerHTML = html;
});
}

// 登入 FB, 未偵測到加入會員
else if (response.status === "not_authorized") {
target.innerHTML = "已登入 FB,但未加入 WFU BLOG DEMO 應用程式";
}

// 未登入 FB
else {
target.innerHTML = "未登入 FB";
}
}

// 點擊登入
$("#FB_login").click(function() {
// 進行登入程序
FB.login(function(response) {
statusChangeCallback(response);
}, {
scope: 'public_profile,email'
});
});

// 點擊登出
$("#FB_logout").click(function() {
FB.logout(function(response) {
statusChangeCallback(response);
});
});

// 載入 FB SDK
(function(d, s, id) {
var js, fjs = d.getElementsByTagName(s)[0];
if (d.getElementById(id)) return;
js = d.createElement(s);
js.id = id;
js.src = "https://connect.facebook.net/zh_TW/sdk.js";
fjs.parentNode.insertBefore(js, fjs);
}(document, 'script', 'facebook-jssdk'));
</script>

主要修改地方為 FB APP ID,也可修改點擊按鈕後要處理的 JS,其餘注意事項參考前面範例即可。

以下是「自製登入登出按鈕」的範例效果,可進行操作並注意對應狀態的文字(先按登入後,再按登出):



目前狀態:




更多 Facebook 相關文章:

手機分享到 Line 的連結,如何強制用預設(外部)瀏覽器開啟?

$
0
0
在這篇「分享到 Line 會遇到的問題整理」有讀者留言詢問:

請問貼到LINE裡的超連結,能設定呼叫預設瀏覽器APP來開啟嗎?

這個現象來自於 Line 某次改版後,只要用手機點擊連結,一律會在 Line 內部開啟,不會另外呼叫手機瀏覽器,例如 Chrome、Safari 等。

這會帶來很大的困擾,因為 Line 內建瀏覽器的效果可能很差,例如:

  • 網站版面可能大亂
  • 用 JS 執行的重要功能可能無法運作
  • 某些按鈕可能沒反應

本篇會說明 Line 為何要這麼做,以及各種應對方法。

(圖片出處: pexels.com)


一、為何 Line 要使用手機內建瀏覽器


手機內建瀏覽器的專有名詞叫做 In-App browser,或是 webview。Line 並沒有提供設定選項,讓使用者選擇用外部瀏覽器開啟連結,所以要根治此事除非 Line 哪天開竅。

先簡單說一下 Line 為何非用內建瀏覽器不可:

  • 使用外部瀏覽器後,使用者注意力一分散,就會忘了回到 Line
  • 所以 Line 死命也要將使用者注意力留住,而內建瀏覽器按右上角關閉後,會立即回到 Line
  • 使用外部瀏覽器開啟時間長,而內建瀏覽器輕薄短小,開啟速度快,回到 Line 也快


基本上 Line 不太可能站在使用者立場來改變此事,因此內建瀏覽器開啟網站後就會造成許多悲劇,詳細的分析請參考這篇文章:




二、強制 Line 用外部瀏覽器開啟連結的方法


必須慶幸的是,Line 為這件事留了一個後門,只要分享到 Line 的連結網址加上下面的紅字參數,就能強制用外部瀏覽器開啟:

http://網址?openExternalBrowser=1


例如本篇文章網址,如果要分享在 line 的話,需要使用以下網址:

https://www.wfublog.com/2018/12/line-link-open-external-browser.html?openExternalBrowser=1
讀者可測試看看,這個連結用 Line 開啟時,將不會呼叫內建瀏覽器。



三、社群分享連結也要調整


我們可以控制自己分享到 Line 的連結,加上前面提到的參數。但麻煩的是,無法控制別人分享我們文章時使用的連結。

舉例來說,分享一篇文章到 PTT 時,我們貼的連結不會加上參數,那麼別人若分享這篇文章到 Line,自然不會知道要加上參數,仍然會以內建瀏覽器開啟。

所以如果希望網站流落在外的連結,被分享到 Line 時以外部瀏覽器開啟,記得要分享有使用參數的連結。

例如本篇文章分享到 FB 時,使用有參數的連結,那麼他人從 FB 轉分享到 Line 時,網址參數可能會變這樣:

https://www.wfublog.com/2018/12/line-link-open-external-browser.html?openExternalBrowser=1&fbclid=IwAR2CS1FJMTT8cY9BJY4XCa3r2TEOtRuUaMrd_sfA8zgN02JBY8G0ZSt2O5A
  • FB 分享的網址都會有 fbclid 這樣的參數字串
  • 但只要保有 openExternalBrowser 這個參數就能在 Line 中開啟外部瀏覽器



四、一次修改自己網站所有連結的參數


我們很難預估使用者會從何處複製連結,說不定會直接從我們網站的連結來複製,那麼分享到 Line 時一樣不會有參數。

想做得徹底一點的話,連自己網站的連結都得加上參數,以下提供簡單的 javascript 語法,可一次幫網站所有連結加上參數。

以 Blogger 的操作環境為例,到後台「主題」→「編輯 HTML」,游標點進範本區塊,按 Ctrl-F 搜尋 </body>這個字串,找到後在此字串的前一行,插入以下程式碼:

<script src='//ajax.googleapis.com/ajax/libs/jquery/2.0.0/jquery.min.js'></script>
<script>
//<![CDATA[
/*處理分享到 Line 的連結*/
$("a").each(function () {
var href = this.href;

// http 網址才處理
if (href.indexOf("http") != 0 || href.indexOf("//") < 0){
return;
}

// 網址沒有參數 ? 時, 直接加參數
if (href.indexOf("?") < 0) {
href += "?openExternalBrowser=1";
} else {
// 網址有參數 ? 時, 用 & 加參數
href += "&openExternalBrowser=1";
}

this.href = href;
});
//]]>
</script>

第 1 行綠字可參考「引用 jQuery 的注意事項」,檢查範本是否已安裝過 jQuery,如果已經安裝過請刪除此行,以免重複安裝。

儲存後可看到效果,網站的連結都已加上參數。



五、總結


雖然本篇說明了如何為網站連結加上參數,但不代表分享時一定要加上參數。同時本篇提供了修改全站連結的語法,但也不代表一定要這麼做。

做這些事的前提是這樣子的:

  • 先測試一下自己的網站,使用 Line 內建瀏覽器開啟時,是否會有任何的異常,包括版面、功能、所有頁面 → 如果是的話,而且是無法忍受的狀態,再進行本篇的動作
  • 瞭解一下自己網站的讀者,從 Line 連過來的比例高不高 → 如果覺得不想損失這些讀者,再考慮處理分享在外的連結


更多 Line 相關文章:

快速取得 FB 粉絲專頁永久存取權杖(Access Token)

$
0
0
fb-fanpage-access-token-forever.jpg-快速取得 FB 粉絲專頁永久存取權杖(Access Token)Facebook 提供的 API 中,有些跟粉絲團有關,而且在行銷上是非常實用的工具,例如:

  • FB 粉絲團評論星等
  • FB Messenger(即時通)

而想用 FB API 操作粉絲團的話,需先取得粉絲團管理員權限,也就是拿到粉絲專頁永久存取權杖(Access Token)。且權杖絕對不能外洩,否則粉絲團等於拱手送人了。

一般來說 Access Token 需要用程式經過複雜的驗證流程後取得,如不寫程式,可利用 FB 官方提供的工具,經過一長串流程後可取得,例如參考「如何不寫程式取得 Facebook 粉絲專頁永久 Access Token」。

而本篇要介紹的流程很簡便,快的話 1~2 個步驟,滑鼠點一點就能拿到粉絲團永久存取權杖,實在太方便了。



一、建立應用程式


首先需要先建立一個 FB 應用程式。會有本篇需求的通常是開發人員,那麼應該都已申請過 FB 應用程式,可直接跳到「二、取得粉絲專頁永久存取權杖」即可。

還沒建立過的話,請參考這篇:


只需做完該篇「二、申請流程」的步驟即可。



二、取得粉絲專頁永久存取權杖


進入以下 FB 官網:


點選任一個已建立的應用程式。


fb-fanpage-access-token-forever-1.jpg-快速取得 FB 粉絲專頁永久存取權杖(Access Token)

如上圖,左上角可看到已經進入「WFU BLOG 測試」這個應用程式──

  • 點擊左側「產品」
  • 右邊往下捲找到「Messenger」,按「設定」,即可新增這一項


fb-fanpage-access-token-forever-2.jpg-快速取得 FB 粉絲專頁永久存取權杖(Access Token)

依照上圖 A~C 順序──

  • A:新增「Messenger」後,點擊「設定」
  • B:選擇正確的粉絲團,會彈出視窗要求給與這個 APP 粉絲團的權限,按指示進行即可
  • C:此處就會自動產生「粉絲專頁永久存取權杖」,點擊字串會自動複製

至此就完成了所有流程。



三、檢查權杖期限


為了確認取得的權杖期限為永久,可進入 FB 官網進行測試:


輸入權杖、按下「偵錯」後,畫面大致如下:

fb-fanpage-access-token-forever-3.jpg-快速取得 FB 粉絲專頁永久存取權杖(Access Token)

檢查的重點有這些──

  • 應用程式編號:注意一下這個 Access Token 是供哪個 APP 使用
  • 粉絲專頁編號:檢查粉絲團是否正確
  • 到期日:是否為「永不」
  • 範圍:這些是 Messenger API 的權限,一般是夠用了。

如果權杖使用的範圍與需求不符,那麼建議按照開頭提供的參考連結「如何不寫程式取得 Facebook 粉絲專頁永久 Access Token」,另外手動選擇權杖範圍來產生 Access Token。


更多 Facebook 相關文章:

讓 FB 粉絲團評論星等在網頁顯示﹍製作流程研究

$
0
0
fb-fanpage-rating-review-widget.jpg-讓 FB 粉絲團評論星等在網頁顯示﹍製作流程研究上一篇研究完「讓 Google 商家評論星等在網頁顯示」後,本篇繼續研究如何取得 Facebook 粉絲團評論星等的資料。

這次 FB 的處理流程沒有 Google 商家那麼繁瑣,但為了安全性因素,FB API 必須由後端呼叫,代表前後端都要處理,所以本篇仍舊無法提供安裝懶人包,只能提供研究後的心得整理。




(圖片出處: 一蘭拉麵粉絲團)


一、製作原理


FB API 官方文件「管理粉絲專頁」說明了如何存取粉絲團的評分與評論,語法格式如下:

https://graph.facebook.com/v3.2/粉絲團專頁 ID/ratings?access_token=粉絲團專頁永久存取權杖

紅色、藍色字串,請參考「二、準備動作」的流程來取得。

如果把網址貼在瀏覽器的話,取得的資料大致如下圖,再用 js 來處理 json 格式資料即可:

fb-fanpage-rating-review-widget-1.jpg-讓 FB 粉絲團評論星等在網頁顯示﹍製作流程研究

接下來前端可寫 JS 將資料顯示在網頁上,看得懂的前端工程師應該可以實作出來。

看起來並不難,但這個流程絕對不能在前端執行,因為 "粉絲團專頁永久存取權杖" 若被看到,等於將 FB 粉絲團的管理權限拱手讓人,到時存取權杖被拿去做壞事就慘了,辛苦經營的粉絲團可能就此報銷。



二、準備動作


為了取得前述語法中的 ID 與權杖,需要做以下的準備動作:


1. 取得 FB 粉絲專頁 ID

進入這個網址:https://findmyfbid.com/

輸入 Facebook 粉絲頁網址後,按下「Find numeric ID」即可取得。


2. 取得 FB 粉絲專頁永久存取權杖

請參考這篇的技巧:快速取得 FB 粉絲專頁永久存取權杖

接下來把粉絲專頁 ID 與權杖填入前面提到的 FB API 語法,看看能否抓到 FB 粉絲頁評論資料,然後用 JS 顯示在網頁上。




三、補充說明


  • 從 DEMO 頁面即可看到前端程式碼
  • 但後端程式碼需要自行處理,以及設定 Google Apps Script。
  • 可參考「利用 Google 試算表當小型資料庫」,由後端呼叫 FB API 取得資訊後,儲存在試算表,再由前端存取資料庫,這樣一天只要更新一次即可
  • 如需代為處理的話請再與我聯繫


更多 Facebook 相關文章:

讓 Gmail 能插入 HTML 語法,方便行銷推廣﹍Chrome 套件

$
0
0
gmail-insert-html.jpg-讓 Gmail 能插入 HTML 語法,方便行銷推廣﹍Chrome 套件最近想在 Gmail 中放 FB 提供的官方小工具語法,才發現翻遍 Gmail 設定也找不到能切換成 HTML 編輯模式的方法。

我相信這算是 Google 的安全機制,減少郵件中被植入惡意程式碼的機會,例如插入 script。

但如果只是單純的 HTML 語法其實沒有危險性,那麼就整理一下這件事 Gmail 可以怎麼做,並提供範例。



一、Chrome 外掛 HTML Inserter for Gmail™


1. 安裝套件

測試了幾個 Chrome 外掛,做得比較有水準、評價比較高的,還會提供各式 Gmail 郵件範本可挑選,只是多半會要求建立帳號,流程比較麻煩。

由於我只需要插入 HTML 語法,不需任何複雜的功能,所以最後選擇了這個操作簡單的套件,以下是安裝網址:



2. 操作方式

gmail-insert-html-1.jpg-讓 Gmail 能插入 HTML 語法,方便行銷推廣﹍Chrome 套件

安裝完套件之後,只要 Gmail 開啟新郵件,上圖紅框處會出現外掛小圖示,點擊後會出現 HTML 編輯視窗。


gmail-insert-html-2.jpg-讓 Gmail 能插入 HTML 語法,方便行銷推廣﹍Chrome 套件

左側可輸入 HTML 語法,右側會即時顯示語法效果。

上圖範例可看到簡單的圖片 IMG、超連結 A 標籤語法,操作方式依照圖中 A~C:

  • A. Save As Template:存成 HTML 語法範本,將來可重複使用語法
  • B. My Templates:叫出已儲存的 HTML 語法範本
  • C. Insert HTML:立即將畫面上輸入的 HTML 語法插入目前的 Gmail 郵件中


gmail-insert-html-3.png-讓 Gmail 能插入 HTML 語法,方便行銷推廣﹍Chrome 套件

插入語法後回到郵件,如上圖果然看到 HTML 語法的效果了。


3. 注意事項

有些 HTML 語法因為安全性的因素,會被 Gmail 封鎖,例如:

  • script
  • iframe

這個套件的星等並不高,看了一下評論發現,很多使用者發現 HTML 語法沒效果,就直接給套件 1 顆星,其實這並不是該套件的問題,所有套件都是一樣,算是背了黑鍋。



二、行銷推廣範例


例如利用郵件推廣 FB 社團,可進入社團網址,側邊欄會有個「嵌入邀請函」的按鈕,提供了推廣社團的範例程式碼,把這些 HTML 貼過來試試看:

gmail-insert-html-4.jpg-讓 Gmail 能插入 HTML 語法,方便行銷推廣﹍Chrome 套件

效果看起來還不錯呢!這段 HTML 碼的範例如下:

<table border="0" width="100%" cellspacing="0" cellpadding="0" style="border-collapse:collapse;">
<tr style="">
<td height="28" style="line-height:28px;">&nbsp;</td>
</tr>
<tr>
<td style="">
<table border="0" width="280" cellspacing="0" cellpadding="0" style="border-collapse:separate;background-color:#ffffff;border:1px solid #dddfe2;border-radius:3px;font-family:Helvetica, Arial, sans-serif;margin:0px auto;">
<tr style="padding-bottom: 8px;">
<td style=""><img class="img" src="https://scontent.ftpe8-3.fna.fbcdn.net/v/t1.0-0/c0.0.568.296a/p526x296/48420540_1798781250251685_8087723533502775296_n.jpg?_nc_cat=111&amp;_nc_ht=scontent.ftpe8-3.fna&amp;oh=f4f9167c1487dca059fb9d1c513f5294&amp;oe=5CCDA99C" width="280" height="146" alt="" />
</td>
</tr>
<tr>
<td style="font-size:14px;font-weight:bold;padding:8px 8px 0px 8px;text-align:center;">Blogger 經營學習資源分享</td>
</tr>
<tr>
<td style="color:#90949c;font-size:12px;font-weight:normal;text-align:center;">公開社團 · 100 位成員</td>
</tr>
<tr>
<td style="padding:8px 12px 12px 12px;">
<table border="0" cellspacing="0" cellpadding="0" style="border-collapse:collapse;width:100%;">
<tr>
<td style="background-color:#4267b2;border-radius:3px;text-align:center;">
<a style="color:#3b5998;text-decoration:none;cursor:pointer;width:100%;" href="https://www.facebook.com/plugins/group/join/popup/?group_id=321850135089568&amp;source=email_campaign_plugin" target="_blank" rel="noopener">
<table border="0" cellspacing="0" cellpadding="3" align="center" style="border-collapse:collapse;">
<tr>
<td style="border-bottom:3px solid #4267b2;border-top:3px solid #4267b2;color:#FFF;font-family:Helvetica, Arial, sans-serif;font-size:12px;font-weight:bold;">加入社團</td>
</tr>
</table>
</a>
</td>
</tr>
</table>
</td>
</tr>
<tr>
<td style="border-top:1px solid #dddfe2;font-size:12px;padding:8px 12px;">這裡提供 Google Blogger 各種經營、學習資源,請見右邊側邊欄「貼文熱門主題」,也歡迎新手提問。
<br/>
<br/>可推廣自己網站及文章,但僅限 Blogger 平台(請見「公告」相關討論串)。</td>
</tr>
</table>
</td>
</tr>
<tr style="">
<td height="28" style="line-height:28px;">&nbsp;</td>
</tr>
</table>


其實這算是 FB 用 Table 標籤整理好的版面格式,裡面的字串內容、連結、圖片網址等等,我們都可以隨意更改。

例如想要推廣 FB 粉絲團的話,更換為以下這些:

  • 粉絲團封面圖
  • 粉絲團名稱、人數等
  • 粉絲團連結
  • 粉絲團說明

就可以變成推廣粉絲團的郵件。

發揮一下創意,利用 HTML 語法就能讓行銷推廣信件更有效果。


更多 Chrome 相關工具:

10 個不建議使用 Blogspot 建立網站的錯誤觀念釐清

$
0
0
雖然在我心目中,無論是寫部落格、形象網站、創業架站,Google Blogger 都是一開始入門的首選,原因可參考:


不過我不太會把這類文章貼到各個討論區、社團去傳播,最多放在個人 FB、粉絲團,讓自己 Blogger 同好知道就好,盡量不影響別人做生意。

但若有某些文章內含 Blogger 多處不正確的個人印象,且輾轉傳到我眼前,而作者的名氣還可能不小,那麼為了 Blogger 的公眾利益,我也寫過上面提到的那篇「Blogger 是否搬家到 Wordpress 的比較」進行一一勘誤。

最近「Blogger 經營學習資源分享」社團轉貼了這篇「8 個我不建議你在 2019 年使用 Blogspot 建立網站的原因」,發現內容錯誤百出,簡直像選舉黑函一般。

其實這類比較「Blogspot 與自架站」差異的文章在網路上很多,但我沒事不會跑去別人家踢館。不過這篇作者貼在 FB 的 Medium 社團,隱約覺得心態可議,有點像散播假新聞的感覺。

我真正擔心的是,對 Blogger 不熟悉的人、或 Blogger 新手無法判別真偽,便會受其誤導。而且他刻意用農場標題,將來在搜尋結果更容易被點擊。

本篇除了觀念澄清之外,更重要的任務是防堵該篇文章 SEO 的影響力,所以刻意使用與其標題字串相近的農場用語。務使搜尋到該篇文章時,本篇也能隨侍在側,降低對 Blogger 平台的衝擊力。

(圖片出處: pexels.com)


為了不引用該篇文章,增加其外連權重,利用「Archive.is」服務做了備份頁面「8 個我不建議你在 2019 年使用 Blogspot 建立網站的原因」(作法可參考「保存部落格盜文、盜圖證據的工具」)。讀者可參照備份頁面內容比對本篇勘誤說明。


一、發文限制


隨著你經營的時間越來越長,或是根據你行業類別的不同,又或者你是一家公司企業,每天會有發佈上百上千篇內容的需求(新聞製造業?),那麼此時這就會是一個問題了。

會建議你避免使用 Blogspot 的原因在於,它每天的發文限制在 100 篇,因此如果你的每日發文數量會超過 100,那麼你該怎麼辦?

為了想知道「Blogger 一天發文限制 100 篇」這數據是怎麼來的,趕緊 Google "blogger 限制" 找資料,沒想到第一頁就有這篇造謠文,我的天啊...本篇文章若不趕快發佈,這封黑函真會害人不淺。

找了國外有關 Blogger 各種官方限制的相關文章,沒有半點跟這件事相關:


事實上依照我的經驗,以前協助處理網站,一天匯入、發佈近萬篇文章都有過,如果有「Blogger 一天發文限制 100 篇」這說法,那搬家到 Blogger 的站長不曉得要等幾個禮拜才能把所有文章搬完...

以下是個人不負責任揣測,不列入會議紀錄(因為他提到"新聞製造業",我猜他或其客戶曾想在 blogspot 做農場網站大量貼文,結果可能用 Blogger API 自動跑,短時間內大量發佈文章,被 Google 伺服器偵測到異常操作,連續貼了 100 篇立刻被封鎖,猜測是 "100" 這個數字的由來...)。

事實上在正常的 "人為" 操作下,發佈文章不會有什麼問題的,而誰有需要一天發佈 100 篇文章就先不討論了。



二、選擇 Medium 平台


當然,你也可以選擇像是 Medium 的平台來開始寫作,使用 Medium 的好處在於你不需要擔心 SEO、網站速度、網站架構、使用者體驗等問題,如果你對於架設網站並沒有興趣也沒有太多的知識,只想專心好好創作文字的話,那麼 Medium 是一個好選擇。

一篇不推薦 Blogspot 的文章,結果同時推薦 Medium 平台,還說 "Medium 的好處在於你不需要擔心 SEO、網站速度、網站架構、使用者體驗等問題",這邏輯我一整個黑人問號...難道 Medium 的 SEO、網站速度、網站架構、使用者體驗都比 Blogger 好?

關於對 Medium 的看法,已發表過這篇「部落格是否要加入內容付費平台 (Medium) 的考量」,這裡不再贅述。宏觀綜合評量下 Medium 架站是遠不及 Blogger,但在特別用途下還是可使用 Medium。

我揣測這部分的內容,也只是作者為了「推薦自架站,不推部落格平台,貶低 Blogspot,又需要自圓其說為何這篇文章的網站架在 Medium」的開脫之詞罷了。



三、不良的架構導致你排名不佳


如果你有使用過 Blogspot 建立過網站的話,你就會明白,它的網站架構是基於一個 HTML 的編輯器來管理整個網站的。
這代表,你沒辦法對個別的分類、標籤、頁面、文章,進行個別、針對性地優化,甚至於架構方面的優化你也很難去達成。
如今 2019 年要做 SEO 已經是難上加難了,你又何必選擇 Blogspot 讓自己更加痛苦呢?

1. 架構優化

這一點我必須承認,是跟非 Blogger 系統的使用者,長久以來的代溝,也許他們所認知的優化,跟我認知的優化,是截然不同的兩件事,畢竟 "優化" 是個很模糊的字眼。

常常接到需求為了 SEO 跟我提到 "架構優化" 這個關鍵字,我猜多半是從朋友、某些廠商聽來的。所以常需要重複解釋:「部落格先天就已經是對 SEO 最好的架構了」。

請參考「部落格網站是否加強 SEO 就能帶來流量?」→「一、SEO 是什麼?」→「3. 誰需要做 SEO?」,部落格(不管是那個平台)先天擁有搜尋引擎最喜歡的 CMS (內容管理系統)架構,非常利於索引,一般自架站才需要調整架構方便搜尋引擎索引。

也請參考「Blogger 新版 RWD 範本,對 SEO 有哪些加分之處?」,只要使用官方 RWD 範本,會有最新的 HTML5 語意標籤、結構化資料標記,而且 Blogger 是 Google 產品,自然會符合最新的 SEO 規範,所以完全不用煩惱 SEO,只要專心寫文章就好了。


2. 針對不同頁面優化

"你沒辦法對個別的分類、標籤、頁面、文章,進行個別、針對性地優化" → 這句話我也不知道怎麼回應,Blogger 範本都幫我們處理地好好的,真的不曉得要優化什麼。

就算要針對個別頁面修改範本,例如知道某些 SEO (黑帽)秘方,可參考「Blogger 七種頁面形態判斷語法詳解」處理即可。


3. 誰需要優化

真正會需要優化的使用者,多是會一點語法,然後根據網路上各種教學自行修改範本,最後範本越來越不乾淨,新增的 code 互相打架而出現各種問題後,導致需要進行優化。但這些狀況跟所謂「不良的架構導致你排名不佳」是沒什麼關連的,Blogger 初始架構沒什麼問題。



四、搞好內部連結


想要提升排名,最重要的就是網站架構、網站內容與反向連結,而 Blogger 在架構方面就已經在起跑點上輸了別人一大截,更不用說要搞好它的內部連結是更加困難了。

因為不太懂 "搞好它的內部連結是更加困難了" 是什麼意思,特地 Google 一下 "搞好內部連結",找到這篇文章「內部連結建置技巧,不是硬塞就能達到SEO效果」,原來是指建立好這些地方的連結:


看不太出來困難在哪裡,搞好以上連結有問題的讀者請再留言。



五、無法建立你的網站權重


若你選擇由 Blogspot 所提供的免費子網域(預設都一定會有),那麼你建立的網站儘管內容再優秀,你的權重都是屬於它的。

這一題比較簡單,買個網域就好了,可參考我當初買網址的心得「WFU BLOG 換新網域的考量」,一年約 NT.300 ~ 400,早買早好。



六、難以透過投放廣告賺錢


Blogger 上的申請並不會就此較輕易通過。相反的,使用 Blogger.com 可能會使你的審查受到更嚴格的檢驗。

指控都不用附證據,好像作者在 Adsense 工作一樣。如果有任何 Adsense 申請問題,推薦找 劉玲君大大(但請注意禮節)協助。


儘管今天你的網站順利通過 Google Adsense 的審查,在 Blogspot 上投放的 Adsense 有著更嚴格的投放限制,也就是每一個頁面上的廣告不能超過 3 個。

這資訊實在太過時了,還停留在 N 年前,寫文章真的要先做功課,以下幫作者 Google:



在於版面上,你也很難去客製化你的廣告顯示位置。

可參考:


還有任何想擺放廣告的方法但不熟悉程式碼的話,可再發案給我。



七、靈活與自由度方面處處受限


Blogspot 在網站架構的靈活與自由度方面是處處受限的。這也是前面提到不利於 SEO 架構是相關聯的。

如果你並非是非常熟悉網站設計的人,那麼要你去客製化設定是非常困難的事。

困難的地方不僅在於你需要很理解 HTML 與 CSS3 的語法,同時 Blogger 也有專屬於它的編碼,因此等於你需要在學習一種程式語言。

看到這裡,還記得你當初選擇 Blogspot 的原因之一除了免費之外,就是你是網站初學者嗎?

所以不要花費太多的時間來搞你的網站,即使要花時間學習,我也傾向建議你把這些時間花在學習架設 WordPress 網站上。

這也是一段前後邏輯自相矛盾的話,不熟悉語法的人當然很難進行客製化,但用這個理由不推薦 Blogspot,難道轉而推薦架設 WP 就知道如何客製化?學習 Javascript 對初學者已經夠困難了,使用 WP 還要學習後端的 PHP 語言、後端架構,更是難如登天。

對於初學者而言,使用「Blogger 官方 RWD 範本」就可以專心寫文章,什麼語法都不用懂,網站一樣可以漂漂亮亮、很有質感。

相反的如果熟悉語法,Blogger 才是 "靈活度與自由度" 最高的免費部落格平台,版面效果可參考本站架設過的網站就知道了:




八、.blogspot 漸漸變成垃圾網站的代名詞


由於 Blogspot 是免費的,因此很多灰帽 SEO 會使用它來建立大量的垃圾網站,藉此創造很多反向連結,這是一個很簡單又免費獲得外部連結的方式之一。

在過去這種方式之所以氾濫是因為這樣做有效,但時至今日,這種做法已經無效甚至是對網站有害了。

但這免不了 Blogger 被容易視為是垃圾網站的命運了。

這樣,你還會想要使用 Blogger 作為你的部落格平台嗎?

按照作者邏輯,痞客邦是台灣最大的部落格平台,同時也會是產生垃圾網站最多的平台,那麼目前還在痞客邦的站長們,會因為這一點而不想使用痞客邦?

這件事不太想花時間辯駁,我不清楚 .blogspot 有多少垃圾網站,但長久以來搜尋的印象,垃圾網站大部分看到的是痞客邦平台(沒辦法,痞客邦網站太多了)。

而處理方式跟前面「五、無法建立你的網站權重」一樣,買個網址就好了。



九、自定義網域沒有這麼容易


你可能會有個疑問:「Blogspot 不是可以自定義網域嗎?這樣我不就可以擁有網域的權重了?」
話雖如此,但實際上還有許多問題需要解決(或無法解決的問題)。Blogspot 現在雖然提供自訂義網域的功能,但同時擁有幾項缺點:

•無法使用子網域
•無法使用 CDN
•無法使用 non-www 網址開頭
•無法很好的 301 遷移網站

一一回覆:

  • 無法使用子網域 → Blogger 設定子網域的技巧
  • 無法使用 CDN →
  • 無法使用 non-www 網址開頭 → 是這樣沒錯,但想不出有什麼損失
  • 無法很好的 301 遷移網站 → .blogspot 是這樣沒錯,但有買網址的話就問題不大。將來真的要自架站,所有文章搬到自架站主機後,網址可以設定成一模一樣的格式,不需另外 301 轉址



十、其他技術問題


你知道要提升網站速度、優化網站架構、改善內部連結…等等方式來提升網站排名,可是在 Blogspot 你卻完全無法輕易達成。我不是說「完全不可能」,而是執行起來非常困難,同時要達到 90 分以上的水準,需要大量的客製化才有辦法達成。
與 WordPress 相比,透過外掛就能快速的一鍵優化來說,Blogspot 相形見拙。

不可否認 WP 有辦法控制前後端,把速度作最佳的調教。不過也得 WP 的主機、反應速度、穩定度能比得上 Google 的伺服器水準,就看 WP 站長願意花多少錢租用多頂級的主機

而免費的 Blogger 網站,開啟速度我認為已經相當快、非常穩定。主機錢花不夠多的自架站,速度、穩定度都差 Blogger 一截。關於提升網站速度,可參考「部落格載入速度太慢,要如何判斷哪些外掛可以移除?」,我相信可以獲得大幅改善。

其他 "優化網站架構"、"改善內部連結" 請參照前面的說明內容。



小結


文章看到最後,發現有個購買「虛擬主機空間」的連結,原來這篇只不過是賣主機的傳單啊~~發傳單的業者只會注意能拉到多少人,才不會在乎有多少張被丟到垃圾桶。對於這些憑印象、不需舉證、未經查詢就發出來的內容,我太認真了...

如同這篇「SEO 資訊與假新聞的危害」,只希望拿過這張傳單的站長能夠明辨真偽,別被假資訊拐走了。


更多 Blogger 相關文章:

歡迎加入 FB 新社團,「貼文主題」功能讓 Blogger 討論區更完善

$
0
0
fb-group-blogger.jpg-歡迎加入 FB 新社團,「貼文主題」功能讓 Blogger 討論區更完善本站經營主題為 Blogger,長久以來一直想提供 Blogger 站長們有個可交流的討論區,以下是我經手的幾個版本:

  • G+ 社群」:2012 年成立──
    • 討論區可分類
    • 討論串回覆無法置頂
    • G+ 明年 2019 將要關閉
  • Blogger 論壇」:2015 年成立──
    • 功能較完整,比較像傳統討論區
    • 查資料、SEO 索引佳
    • 缺乏社交功能
  • FB 舊社團」:2016 年擔任管理員──
    • 討論串無法分類
    • 討論串回覆可置頂
    • 因為 FB 功能差導致缺乏經營動力


前陣子在某些 FB 社團發現有文章分類的功能,讓我眼睛為之一亮。雖仍然與正統討論區差距很大,但如果妥善運用的話,至少不會讓好文章、高質量的討論內容在幾天內就消失。

因此另外成立了新的 FB 社團「Blogger 經營學習資源分享」,特點如下:

1. 文章分類

blogger-fb-group-1.jpg-歡迎加入 FB 新社團,「貼文主題」功能讓 Blogger 討論區更完善

如上圖紅框處,社團右邊側邊欄「貼文熱門主題」建立了一些常見的標籤名稱,將來社員利用這些分類就能快速找到對應的實用精華文章。


2. 學習單元

blogger-fb-group-2.jpg-歡迎加入 FB 新社團,「貼文主題」功能讓 Blogger 討論區更完善

如上圖紅框處,點擊社團左邊選單「單元」,可看到已建立的學習單元,幫助 Blogger 使用者依照各階段吸收相關實用知識。

參考目前社團置頂的投票紀錄,社員對「Blogger 使用技巧」、「修改範本」最有興趣,那麼製作學習單元時也會考量投票結果,調整製作的優先順序及數量。


3. 分享資訊、提問

blogger-fb-group-3.jpg-歡迎加入 FB 新社團,「貼文主題」功能讓 Blogger 討論區更完善

社團也會時常分享 Blogger、部落格最新資訊、相關知識,可開啟社團的「通知」功能不漏接訊息。

有各種 Blogger、部落格的相關疑難雜症也歡迎提問,請參考上圖紅框的社團「簡介」,Blogger 提問以官方範本造成的問題為主(非官方範本引起的問題找原因較麻煩)。


4. 推廣網站

blogger-fb-group-4.jpg-歡迎加入 FB 新社團,「貼文主題」功能讓 Blogger 討論區更完善

社團也提供 Blogger 平台的站長們推廣自己網站、文章,如上圖紅框處,點擊社團左邊選單「公告」,可找到這兩篇「部落格蓋樓區」、「貼文蓋樓區」。


歡迎現在就加入:




更多 Facebook 相關文章:


(圖片出處: picjumbo.com)

如何運用 FB 社團外掛進行推廣﹍網頁版 + 電子郵件

$
0
0
fb-group-plugin-web-email.jpg-如何運用 FB 社團外掛進行推廣﹍網頁版 + 電子郵件FB 粉絲團到達一定規模後,成立 FB 社團有很多好處,可讓(相同興趣的)粉絲交流共同關注的主題,話語權不再是單一來源。

萬事起頭難,無論是粉絲團或社團,初期如何增加粉絲數、或成員,都是會傷透腦筋的一件事。

本篇會說明如何利用 FB 官方提供的社團外掛工具,在自己網站增加曝光,以及使用 Email 進行推廣的方法。

(圖片出處: pixabay.com)


一、建立 FB 應用程式


安裝社團外掛之前,需要先建立過 FB 應用程式。如果還沒做過這個動作的話,請先按照這篇教學:


只需做完「二、申請流程」即可,不用記錄 APP ID。



二、取得 FB 社團外掛安裝碼


可參考官網文件有詳細的說明:


進入網頁後,往下捲到「2.產生外掛程式的程式碼」這裡:

fb-group-plugin-web-email-1.jpg-如何運用 FB 社團外掛進行推廣﹍網頁版 + 電子郵件

請參照上圖修改──

  • 社團的網址:換成自己的網址
  • 外掛的像素寬度:最多可到 500px
  • 包含社交元素:勾選後可顯示使用者加入社團的朋友數
  • 加上中繼資料:勾選後可顯示社團簡介
  • 完成設定後,按紅框處「取得程式碼」


fb-group-plugin-web-email-2.jpg-如何運用 FB 社團外掛進行推廣﹍網頁版 + 電子郵件

  • 上方紅框處請選擇 FB 應用程式
  • 下紅框所有的程式碼全部複製起來



三、擺放位置


將前面複製的程式碼,貼在網頁中想要顯示的位置即可。

為了得到比較好的曝光效果,建議有兩種擺放位置──


1. 放在文末

以 Blogger 為例,請到後台「主題」→「編輯 HTML」,游標點進範本區塊,按 Ctrl-F 搜尋 <data:post.body/>這個字串,找到後在此字串的下一行,插入以下程式碼(應該會有 2 個搜尋結果,分別是網頁版、行動版, 可以 2 個都放):

<!--文末插入 FB 社團-->
<b:if cond='data:blog.pageType == "item"'>
這裡插入 FB 社團安裝碼
</b:if

  • 將紅色字串改為前面複製的的官方社團外掛安裝碼,然後儲存即可。
  • 放再文末的話,寬度設定為 500 會比較適合


2. 放在側邊欄

以 Blogger 為例,請到後台 → 版面配置 → 新增小工具 → 選擇「HTML/JavaScript」→ 填入標題,直接貼上官方社團外掛安裝碼即可。

請根據自己側邊欄的寬度,修改外掛的寬度參數,通常會是 300 左右的數字。

另外可參考「讓 FB 粉絲團專頁在側邊欄浮動顯示」,讓這個區塊在側邊欄浮動,增加曝光效果。



四、Email 版本


官方還提供了可放在 Email 中的 HTML 語法版本,請先進入 FB 社團網址──

fb-group-plugin-web-email-3.jpg-如何運用 FB 社團外掛進行推廣﹍網頁版 + 電子郵件

參照上圖 A~B

  • A. 點擊右邊側邊欄「嵌入邀請函」按鈕
  • B. 複製此處所有 HTML 碼即可


如果要在 Gmail 中貼 HTML,需要藉助 Chrome 外掛才做得到,詳細作法請參考這篇:



更多 Facebook 相關文章:

網頁是否安裝思源黑體、中文字型的考量﹍影響載入速度的因素及作法分析

$
0
0
過去在「網頁中文字型除了微軟正黑體, 還有這些好選擇!」曾提過,網頁若使用「作業系統」以外的字體,由於中文字型檔案太大,會影響網頁載入速度。

後來 Google Fonts 免費讓「讓思源黑體可直接外連」,使用 Google 的 CDN 伺服器肯定比自己找網頁空間的連線速度快,漸漸也越來越多站長在網站使用思源黑體。

這些年來網頁技術不斷翻新,以往載入中文字型的不便逐漸得到抒解,例如網路傳輸速度的進步、外部字型未載入之前先顯示預設字型等等,似乎在網頁上使用「非作業系統」字型看到了希望。

不過從這些簡單推導就驟下結論是危險的,本篇還是進行了多方深入研究及測試,整理出一些看法讓站長們評估後做決定。

(圖片出處: Google Fonts)


一、安裝方式


1. 引用字型檔

請參考「思源黑體」官網:


最簡單的引用方式,在範本中 </head>的前一行,插入官方提供的引用連結:

<link href="https://fonts.googleapis.com/css?family=Noto+Sans+TC" rel="stylesheet"/>


2. 設定字型 CSS

網頁想要使用「思源黑體」的那個區塊,設定以下 CSS 即可:

font-family: 'Noto Sans TC', sans-serif;

詳細的設定範例,可參考「網頁中英文字型跨平台設定最佳化」→「六、依網頁不同區塊設定 font-family」



二、優化載入方式


試著將以上語法裝在測試網頁上跑跑看,設定文章區塊使用思源黑體,結果第一次執行就看到悲劇,整個網頁就只有文章區塊一片空白,等待幾秒鐘字型下載後才顯示出來,該怎麼辦呢?


1. font-display 解決空窗期現象

這篇「使用 font-display 改善與優化網站效能」說明了 CSS 新功能 font-display,例如設定 swap,就可讓思源黑體完全載入前,先顯示預設字型,不會看到一片空白了

這裡沒有很推薦設定為 fallback,雖然載入字體的時間最多只等 3 秒,但還是會有一小段空窗期。

需要注意的是,font-display 在比較新的瀏覽器版本才支援,且微軟體系都不支援 (IE、Edge)


2. 修改思源黑體 CSS

很可惜的是,拆解思源黑體的外連 CSS 檔內容後,並沒有發現 font-display 的設定:

https://fonts.googleapis.com/css?family=Noto+Sans+TC

由於 font-display 必須放在 @font-face 的括號之中,所以要實現這個功能,必須手動將這個 CSS 檔的內容複製出來,一個個在所有 @font-face 之中加入 font-display 的設定,最後將所有 CSS 內容貼到範本中,比較麻煩一些。

需要教學說明可先參考「使用 CSS 載入思源黑體的快速方式」,由於 CSS 內容太大 (超過 100k),不適合放在本篇,我會另外再寫一篇安裝程式碼的優化。

希望將來 Google 把 font-display 加入 CSS 檔,或是提供參數來設定,畢竟這功能滿重要的。


3. 思源黑體將字型檔拆分成小檔

拆解檔案的過程,發現 Google 這一點做的很棒,把一個字型檔拆成上百個小檔(這也是 CSS 內容超過 100k 的原因),他的原理可參考「讓網頁顯示特定中文字型﹍安裝實作教學」,設定了 unicode-range。

意思就是將字型檔內的所有中文字分成上百個區段,網頁上文字有用到的區段,才下載那個區段的字型檔,這樣可以避免下載整個大檔,加快網頁載入速度

同時這也可確保了網站在顯示首屏的內容時,這樣的文字量可以在讀取最少字型檔的情況下,以最快的速度顯示出思源黑體。而非首屏的文字由於暫時還不需顯示,且字型檔是動態載入,不太會影響到訪客的閱覽體驗,也就是不太會有遲滯感。


4. Google Fonts 的思源黑體、思源宋體

除了思源黑體,Google Fonts 還提供另一套免費的中文字型「思源宋體」:


經查驗過引用的字型外連,「思源宋體」一樣把字型檔拆成上百個小檔,可以加快載入速度,所以這兩者都是可以考慮使用的雲端字型

未來站長們可以持續關注 Google Fonts 是否釋出更多的中文字型,且使用同樣的字型處理技術,就能有更多的雲端中文字型選擇。



三、實測感想


Google Fonts 很久以前就發佈,字型檔因歷來版本的不同處理方式也不一樣,以下是各種不同狀況的實測心得:

1. 載入完整字型檔

最早的 Google Fonts 字型檔外連,必須一次載入完整的檔案,可能將近 10MB,例如:

https://fonts.googleapis.com/earlyaccess/cwtexfangsong.css

網頁使用這個中文字型時,就真的是悲劇了,不但一開始一片空白,而且依照網路的速度,可能要等 10 秒鐘或更久,才能顯示這些字。

雖然瀏覽器有快取,再次進入同網站的其他頁面,就不用重新下載字型。但仍有這些缺點:

  • 網站流量來源主要是 SEO 時,代表訪客大部分都是第一次到訪,那麼初體驗都會很差。
  • 瀏覽器快取有時效、容量限制,超過時還是會重新下載
  • 習慣用無痕模式的訪客可能也要重新下載

所以我建議先閱讀中文字型外連的內容,如果沒有拆成小檔的話,就避免使用該字型


2. 沒有使用 font-display

思源黑體目前的官方連結已經拆成上百個小檔,所以適合使用。但如前所述,直接引用的話,因為沒有 font-display 參數,網頁上的文字還是會有一段時間是空白的。

根據我的實測環境,網路下載速度為光世代 6M,瀏覽器首次讀取的空白期大致為 2~3 秒內。

如果網路環境是 WiFi,時間可能會更長。


3. 有使用 font-display

目前本站的內文區塊,暫時放上思源黑體,且設定了 font-display: swap,看起來的效果還不差,會先顯示預設字型,然後很快變成思源黑體,這是最推薦的作法。



四、網頁中文字型缺點整理


雖然思源黑體最佳化的作法已經找出來了,但網頁中文字型的問題其實還很多,以下一一列出。

1. 瀏覽器字型支援度

分析思源黑體的 CSS 後,發現使用的字型檔是 woff2 格式,可參考官網說明「網頁字型最佳化」,優點為:

  • 使用最新的演算法
  • 壓縮比例更低,檔案可以更小
  • 相較之下 woff2 字型在不同字體大小,細節的平滑度可以比作業系統字型展現得更完美

那麼缺點也很致命,請參考「WOFF 2.0 - Web Open Font Format」:

  • IE 不支援
  • 瀏覽器高版本才支援
  • 行動裝置作業系統高版本才支援

代表有一部份訪客看不到 Google Fonts 提供的思源黑體。


2. 瀏覽器 CSS 支援度

如前所述,font-display 並非標準規格,新的瀏覽器版本才支援,且微軟家族不支援,所以注定會對一定比例的訪客,帶來不夠好的使用體驗。


3. 行動裝置體驗

其實行動裝置的預設字型已經滿好看了,無論是 Android 或 iOS。現在強制訪客使用思源黑體,會有這些缺點:

  • 手機的傳輸速度不比 PC,會慢一些
  • 而且很多人的機型可能很舊、會更慢
  • 手機傳輸量越少越好,額外下載中文字型是非常大的負擔
  • 畢竟現在手機的網頁載入速度佔據 SEO 很大的評分
  • 有的人手機會設定流量控管額度
  • 有的人會設定 APP 不更新以節省流量,所以瀏覽器多半不會是最新版本,就不會支援 font-display

所以行動版網頁,個人覺得避免使用特殊中文字型比較好


4. 中文 webfont 雷人記事本

以下是專業網站「要改的地方太多了,那就改天吧」做的詳細整理:

  • 免費的圓體 webfont 在 iOS 上面有雷
  • 一個黑體各自表述 → 網頁顯示效果不好預期
  • 那些被 GFW 和諧的 Webfont 們 → 特定國家會封鎖外連
  • 瀏覽器設定導致 webfont 無法顯示
  • 中文字做 CSS3 scale, skew, rotate, animation 時各種狀況
  • 第三方服務的風險 → 花了錢也不一定完美
  • 除了怕瀏覽器 render 中文字的地雷,還怕缺字 → 網頁中文字型一定比不上作業系統的字齊全



五、中文字型最好的作法


網頁中文字型我認為 Google Fonts 已經是 "最適" 的作法了,如果要說效果 "最好" 的方案,簡單介紹以下這幾種,第 1 個免費,後面 2 個付費。

1. 字蛛

官網:http://font-spider.org/

他的原理是自製一個字型合集,只放入某頁面會使用到的中文字,讓下載量達到最小化,可參考這篇的介紹「字蛛+发布!支持动态渲染、远程多页面字体压缩」。(剛好這個連結文字就是絕佳反例,思源黑體無法顯示簡體字,改為顯示作業系統字型)

但是除了製作上不方便,還要自己找網頁空間放,實用度低,不適合部落格,只適合形象、活動網站,這類使用文字比較固定的網站。


2. Just Font

官網收費頁面:Just Font

使用「字型合集」的相同原理,會自動抓頁面使用的中文字,讓網頁下載流量達到最低。

特點整理:

  • 有試用額度,沒有每月免費使用額度
  • 費用相對較低,最低一年 348
  • 有非常多字型可選擇


3. Adobe Fonts (Typekit)

官網:Adobe Fonts

由於 Adobe 沒有中文說明,因此請參考這篇「為網站載入 Typekit「思源黑體」中文網頁字型,提升文字顯示質感」的介紹,特點整理如下:

  • 免費版每月額度為 25000 瀏覽數,一般部落格綽綽有餘,但沒有「字型合集」的最佳化功能
  • 根據這篇「中文WebFont概況與小技巧」,付費版才有自動組成「字型合集」的功能,讓網頁下載流量達到最低
  • 一年費用至少 USD 50
  • 雖然費用比較貴,但相對而言 Adobe 是世界級的公司,相信伺服器的速度會比較快、更穩定。



六、總結


閱讀這麼多資料之後,終於可以下結論了:

  • 慎選網路中文字型 → 如果必須下載整個字型檔,建議摒棄該字型
  • 自己手動拆解 CSS 內容,務必加入 font-display: swap
  • 行動版網頁避免加載外部中文字型
  • 如果有經費的話,就付費使用雲端字型服務,畢竟費用不多,自己也省下麻煩
  • 對於商業、形象網站,使用特殊字型有加分效果,這筆投資是划算且必要的(但先請設計師做整體規劃比較好)。
  • 如果是提供資訊為主的部落格網站,只要覺得原作業系統的字體清楚、不難看,那麼沒有建議一定要使用外部字型,畢竟前端地雷太多
  • 如果網站原本外掛已經很多,載入速度已經不快了,建議別雪上加霜,讓負擔更大。
  • 如果網站是自己看了心情愉快比較重要,那麼可選擇手動自己處理字型 CSS,也可花點小錢犒賞自己。


更多「字型」相關文章:

網頁安裝思源黑體﹍CSS 最佳化實作 + 展示頁面

$
0
0
前陣子與朋友討論網頁安裝「思源黑體」的效果,有強者大大告知現在載入字型檔時,會拆成上百個小檔案。研究後發現這真是 Google Font 技術上的一大進步,「思源黑體」也正式成為我的選項之一。

以我個人的看法,微軟正黑體作為網頁內文主要字型的話稍微偏細,思源黑體視覺效果比較適中,閱讀起來舒服一些。

只是思源黑體非作業系統內建字體,並沒有推薦每個網站都使用,可先參考「網頁是否安裝思源黑體的考量﹍影響載入速度的因素及作法分析」,閱讀後確定想在自己網站使用的話,再參考本篇的作法。

根據該篇結論,最佳化的要點為:

  • 手動拆解官方 CSS 檔內容,逐一加入 font-display: swap 參數
  • 把所有 CSS 內容塞到範本中
  • 行動版不載入思源黑體

本篇除了實作,同時也是「思源黑體」的效果展示頁面,在內文區塊設定使用此字型,用意為若本站將來改用其他字型,至少本篇還能看到字型載入的效果。



一、編輯官方外連 CSS 檔


Google Font 的思源黑體官方外連如下:

  • https://fonts.googleapis.com/css?family=Noto+Sans+TC

用瀏覽器開啟後,將所有內容複製到文字編輯軟體,我們必須在所有的 @font-face 區間插入參數。

可利用置換字串的方式,一次修改 100 多處的字串,例如將以下字串:

font-weight: 400;

全部置換為:

font-weight: 400; font-display: swap;

以上說明進行修改的原理,為了方便讀者操作,我已經做完全部動作,並將 CSS 碼進行壓縮,減少傳輸字元數,請按之後的安裝說明進行即可。



二、安裝字型檔


請將以下 CSS 內容放到範本中,以 Blogger 為例,到後台「主題」→「編輯 HTML」,游標點進範本區塊,按 Ctrl-F 搜尋 </head>這個字串,找到後在此字串的前一行,插入以下程式碼:

<!--載入思源黑體-->
<style>/*<![CDATA[*/
@font-face{font-family:'Noto Sans TC';font-style:normal;font-weight:400;font-display:swap;src:local('Noto Sans TC Regular'),local('NotoSansTC-Regular'),url(https://fonts.gstatic.com/s/notosanstc/v4/-nF7OG829Oofr2wohFbTp9iFOkMQAewlpbGXhhyYs0QF3kPVyLylzU95vTq1Ltj5xQez1g.0.woff2) format('woff2');unicode-range:U+1f915-1f930,U+1f932-1f935,U+1f937-1f939,U+1f940-1f944,U+1f947-1f94a,U+1f950-1f95f,U+1f962-1f967,U+1f969-1f96a,U+1f980-1f981,U+1f984-1f98d,U+1f990-1f992,U+1f994-1f996,U+1f9c0,U+1f9d0,U+1f9d2,U+1f9d4,U+1f9d6,U+1f9d8,U+1f9da,U+1f9dc-1f9dd,U+1f9df-1f9e2,U+1f9e5-1f9e6,U+20024,U+20487,U+20779,U+20c41,U+20c78,U+20d71,U+20e98,U+20ef9,U+2107b,U+210c1,U+22c51,U+233b4,U+24a12,U+2512b,U+2546e,U+25683,U+267cc,U+269f2,U+27657,U+282e2,U+2898d,U+29d5a,U+f0001-f0005,U+f0019,U+f009b,U+f0101-f0104,U+f012b,U+f01ba,U+f01d6,U+f0209,U+f0217,U+f0223-f0224,U+fc355,U+fe327,U+fe517,U+feb97,U+fffb4}@font-face{font-family:'Noto Sans TC';font-style:normal;font-weight:400;font-display:swap;src:local('Noto Sans TC Regular'),local('NotoSansTC-Regular'),url(https://fonts.gstatic.com/s/notosanstc/v4/-nF7OG829Oofr2wohFbTp9iFOkMQAewlpbGXhhyYs0QF3kPVyLylzU95vTq1Ltj5xQez1g.5.woff2) format('woff2');unicode-range:U+1f1e6-1f1f5,U+1f1f7-1f1ff,U+1f21a,U+1f22f,U+1f232-1f237,U+1f239-1f23a,U+1f250-1f251,U+1f300,U+1f302-1f321,U+1f324-1f328,U+1f32a-1f370}@font-face{font-family:'Noto Sans TC';font-style:normal;font-weight:400;font-display:swap;src:local('Noto Sans TC Regular'),local('NotoSansTC-Regular'),url(https://fonts.gstatic.com/s/notosanstc/v4/-nF7OG829Oofr2wohFbTp9iFOkMQAewlpbGXhhyYs0QF3kPVyLylzU95vTq1Ltj5xQez1g.6.woff2) format('woff2');unicode-range:U+ff2a-ff5b,U+ff5d,U+ff61-ff65,U+ff67-ff68,U+ff6a,U+ff6c-ff7e,U+ff80-ff86,U+ff89-ff94,U+ff97-ff9f,U+ffb9,U+ffe0-ffe3,U+ffe5,U+ffe9,U+ffeb,U+ffed,U+fffc-fffd,U+1d7c7,U+1f004,U+1f0cf,U+1f141-1f142,U+1f150,U+1f154,U+1f158,U+1f15b,U+1f15d-1f15e,U+1f162-1f163,U+1f170-1f171,U+1f174,U+1f177-1f178,U+1f17d-1f17f,U+1f192-1f195,U+1f197-1f19a}@font-face{font-family:'Noto Sans TC';font-style:normal;font-weight:400;font-display:swap;src:local('Noto Sans TC Regular'),local('NotoSansTC-Regular'),url(https://fonts.gstatic.com/s/notosanstc/v4/-nF7OG829Oofr2wohFbTp9iFOkMQAewlpbGXhhyYs0QF3kPVyLylzU95vTq1Ltj5xQez1g.7.woff2) format('woff2');unicode-range:U+f98a,U+f98c,U+f98e,U+f996-f997,U+f999-f99a,U+f99c,U+f99f-f9a0,U+f9a3,U+f9a8,U+f9ad,U+f9b2-f9b6,U+f9b9-f9ba,U+f9bd-f9be,U+f9c1,U+f9c4,U+f9c7,U+f9ca,U+f9cd,U+f9d0-f9d1,U+f9d3-f9d4,U+f9d7-f9d8,U+f9dc-f9dd,U+f9df-f9e1,U+f9e4,U+f9e8-f9ea,U+f9f4,U+f9f6-f9f7,U+f9f9-f9fa,U+f9fc-fa01,U+fa03-fa04,U+fa06,U+fa08-fa0a,U+fa0c,U+fa11,U+fa17,U+fa19,U+fa1b,U+fa1d,U+fa26,U+fa2c,U+fb01,U+fdfc,U+fe0e,U+fe31,U+fe33-fe36,U+fe38-fe44,U+fe49-fe52,U+fe54-fe57,U+fe59-fe6a,U+fe8e,U+fe92-fe93,U+feae,U+fecb-fecc,U+fee0,U+feec,U+fef3,U+ff02-ff04,U+ff07,U+ff19,U+ff1c-ff1d,U+ff20-ff29}@font-face{font-family:'Noto Sans TC';font-style:normal;font-weight:400;font-display:swap;src:local('Noto Sans TC Regular'),local('NotoSansTC-Regular'),url(https://fonts.gstatic.com/s/notosanstc/v4/-nF7OG829Oofr2wohFbTp9iFOkMQAewlpbGXhhyYs0QF3kPVyLylzU95vTq1Ltj5xQez1g.8.woff2) format('woff2');unicode-range:U+f715-f717,U+f719-f71a,U+f71c-f721,U+f724-f725,U+f728,U+f734-f735,U+f737-f738,U+f73a,U+f73e-f742,U+f745,U+f748-f749,U+f74b-f74d,U+f74f-f751,U+f753-f756,U+f758-f75a,U+f75c,U+f75e,U+f760-f764,U+f768-f76a,U+f76c,U+f76f-f774,U+f776-f77a,U+f77c,U+f77e-f780,U+f785,U+f787-f78c,U+f78e,U+f792-f796,U+f798,U+f79c,U+f7f5,U+f812,U+f815,U+f876,U+f8f5,U+f8f8,U+f8ff,U+f901-f902,U+f904,U+f906,U+f909-f90a,U+f90f,U+f914,U+f918-f919,U+f91b,U+f91d,U+f91f,U+f923,U+f925,U+f92d-f92f,U+f934,U+f937-f938,U+f93d,U+f93f,U+f941,U+f949,U+f94c,U+f94e-f94f,U+f95a,U+f95d-f95e,U+f961-f963,U+f965-f970,U+f974,U+f976-f97a,U+f97c,U+f97e-f97f,U+f981,U+f983,U+f988}@font-face{font-family:'Noto Sans TC';font-style:normal;font-weight:400;font-display:swap;src:local('Noto Sans TC Regular'),local('NotoSansTC-Regular'),url(https://fonts.gstatic.com/s/notosanstc/v4/-nF7OG829Oofr2wohFbTp9iFOkMQAewlpbGXhhyYs0QF3kPVyLylzU95vTq1Ltj5xQez1g.18.woff2) format('woff2');unicode-range:U+9e4f,U+9e51,U+9e55,U+9e64,U+9e66,U+9e6b,U+9e6d-9e6e,U+9e70,U+9e73,U+9e75,U+9e78,U+9e7c,U+9e80-9e83,U+9e87-9e88,U+9e8b-9e8c,U+9e90-9e93,U+9e96,U+9e9d,U+9ea1,U+9ea4,U+9ea6,U+9ea9-9eab,U+9ead,U+9eaf,U+9eb4,U+9eb7-9eba,U+9ebd-9ebf,U+9ec4,U+9ecc-9ecd,U+9ed0,U+9ed2,U+9ed4,U+9ed9-9eda,U+9edc-9edd,U+9edf-9ee0,U+9ee2,U+9ee5,U+9ee7,U+9eee-9eef,U+9ef3-9ef4,U+9ef6-9ef7,U+9ef9,U+9efb-9efd,U+9eff,U+9f07-9f09,U+9f10,U+9f14-9f15,U+9f19,U+9f22,U+9f29,U+9f2c,U+9f2f,U+9f31,U+9f34,U+9f37,U+9f39,U+9f3d-9f3e,U+9f41,U+9f4b-9f50,U+9f54,U+9f57,U+9f59,U+9f5c,U+9f5f-9f60,U+9f62-9f63,U+9f66-9f67,U+9f6a,U+9f6c,U+9f72,U+9f76-9f77,U+9f7f,U+9f84-9f85,U+9f88,U+9f8e,U+9f91,U+9f94-9f96,U+9f98-9f9b,U+9f9f-9fa0,U+9fa2,U+9fa4,U+a1f4,U+a4b0-a4b1,U+a4b3,U+a9c1-a9c2,U+aa31,U+ab34,U+ac00-ac01,U+ac04,U+ac08,U+ac10-ac11,U+ac13-ac16,U+ac19,U+ac1c-ac1d}@font-face{font-family:'Noto Sans TC';font-style:normal;font-weight:400;font-display:swap;src:local('Noto Sans TC Regular'),local('NotoSansTC-Regular'),url(https://fonts.gstatic.com/s/notosanstc/v4/-nF7OG829Oofr2wohFbTp9iFOkMQAewlpbGXhhyYs0QF3kPVyLylzU95vTq1Ltj5xQez1g.19.woff2) format('woff2');unicode-range:U+9cb3,U+9cb6-9cb8,U+9cc4-9cc5,U+9ccc-9ccd,U+9cd5-9cd7,U+9cdd-9cdf,U+9ce7,U+9ce9,U+9cee-9cf0,U+9cf2,U+9cf6,U+9cfc-9cfe,U+9d03,U+9d06-9d08,U+9d0e,U+9d10,U+9d12,U+9d15,U+9d17,U+9d1b,U+9d1d-9d1f,U+9d23,U+9d26,U+9d2b,U+9d2f-9d30,U+9d34,U+9d37,U+9d3d,U+9d3f,U+9d42,U+9d50-9d53,U+9d59,U+9d5c,U+9d5e-9d61,U+9d6a,U+9d6f-9d70,U+9d72,U+9d77,U+9d7a,U+9d7e,U+9d87,U+9d89,U+9d8f,U+9d91-9d93,U+9d96,U+9d98,U+9d9a,U+9da1-9da2,U+9da5,U+9da9,U+9dab-9dac,U+9db1-9db2,U+9db4-9db5,U+9db9-9dbc,U+9dbf-9dc2,U+9dc4,U+9dc7-9dc9,U+9dd3,U+9dd6-9dd7,U+9dd9-9dda,U+9dde-9ddf,U+9de2,U+9de5-9de6,U+9de8,U+9def-9df0,U+9df2-9df4,U+9df8,U+9dfa,U+9dfd,U+9dff,U+9e02,U+9e07,U+9e0a,U+9e11,U+9e15,U+9e18,U+9e1a-9e1b,U+9e1d-9e23,U+9e25-9e26,U+9e2d,U+9e2f,U+9e33,U+9e35,U+9e3d-9e3f,U+9e42-9e43,U+9e45,U+9e48-9e4a,U+9e4c}@font-face{font-family:'Noto Sans TC';font-style:normal;font-weight:400;font-display:swap;src:local('Noto Sans TC Regular'),local('NotoSansTC-Regular'),url(https://fonts.gstatic.com/s/notosanstc/v4/-nF7OG829Oofr2wohFbTp9iFOkMQAewlpbGXhhyYs0QF3kPVyLylzU95vTq1Ltj5xQez1g.20.woff2) format('woff2');unicode-range:U+9b55,U+9b58,U+9b5b,U+9b5e-9b60,U+9b63,U+9b68-9b69,U+9b74,U+9b77,U+9b7d,U+9b80-9b81,U+9b83-9b84,U+9b87-9b88,U+9b8a-9b8b,U+9b8d-9b8e,U+9b90-9b95,U+9b97,U+9b9f-9ba0,U+9ba2-9ba3,U+9ba8,U+9baa-9bab,U+9bad,U+9bb0,U+9bb8,U+9bc0-9bc1,U+9bc3,U+9bc6-9bca,U+9bd3-9bd7,U+9bd9,U+9bdb,U+9bdd,U+9be1-9be2,U+9be4-9be5,U+9be7-9be8,U+9bea,U+9bed-9bee,U+9bf0-9bf1,U+9bf5,U+9bf7,U+9bf9,U+9bfd,U+9bff,U+9c02,U+9c06,U+9c08-9c0a,U+9c0d,U+9c10,U+9c12-9c13,U+9c15,U+9c1c,U+9c1f,U+9c21,U+9c23-9c25,U+9c28-9c29,U+9c2d-9c2e,U+9c31-9c33,U+9c35-9c37,U+9c39-9c3b,U+9c3d-9c3e,U+9c40,U+9c42,U+9c45-9c49,U+9c52,U+9c54,U+9c56-9c5a,U+9c5d,U+9c5f-9c60,U+9c63,U+9c67-9c68,U+9c72,U+9c75,U+9c77-9c78,U+9c7a-9c7c,U+9c7f-9c81,U+9c87-9c88,U+9c8d,U+9c91,U+9c94,U+9c97,U+9c9b-9c9c,U+9ca4,U+9ca8,U+9cab,U+9cad,U+9cb1-9cb2}@font-face{font-family:'Noto Sans TC';font-style:normal;font-weight:400;font-display:swap;src:local('Noto Sans TC Regular'),local('NotoSansTC-Regular'),url(https://fonts.gstatic.com/s/notosanstc/v4/-nF7OG829Oofr2wohFbTp9iFOkMQAewlpbGXhhyYs0QF3kPVyLylzU95vTq1Ltj5xQez1g.21.woff2) format('woff2');unicode-range:U+9a04-9a05,U+9a0c,U+9a0f-9a13,U+9a16,U+9a1b-9a1c,U+9a20,U+9a24,U+9a28,U+9a2b,U+9a2d-9a2e,U+9a34-9a36,U+9a38,U+9a3e,U+9a40-9a44,U+9a4a,U+9a4c-9a4e,U+9a52,U+9a55-9a56,U+9a5b,U+9a62-9a65,U+9a69-9a6b,U+9a6d,U+9a6f-9a71,U+9a73-9a74,U+9a76,U+9a78-9a79,U+9a7b-9a7c,U+9a7e-9a7f,U+9a81-9a82,U+9a84-9a87,U+9a8a-9a8c,U+9a8f-9a91,U+9a97,U+9a9a,U+9a9e,U+9aa0-9aa1,U+9aa4-9aa5,U+9aaf-9ab1,U+9ab6-9aba,U+9abc,U+9abe,U+9ac0-9ac5,U+9ac8,U+9acb-9acc,U+9ace-9acf,U+9ad1,U+9ad3,U+9ad5-9ad7,U+9ad9,U+9adf,U+9ae1,U+9ae3,U+9ae6,U+9aea-9aeb,U+9aed,U+9aef,U+9af2,U+9af4,U+9af9,U+9afb,U+9afd,U+9b03-9b04,U+9b08,U+9b0d,U+9b13,U+9b18,U+9b1a,U+9b1f,U+9b22-9b23,U+9b28-9b2a,U+9b2c-9b30,U+9b32,U+9b3b,U+9b41,U+9b43-9b44,U+9b46-9b49,U+9b4b-9b4e,U+9b51}@font-face{font-family:'Noto Sans TC';font-style:normal;font-weight:400;font-display:swap;src:local('Noto Sans TC Regular'),local('NotoSansTC-Regular'),url(https://fonts.gstatic.com/s/notosanstc/v4/-nF7OG829Oofr2wohFbTp9iFOkMQAewlpbGXhhyYs0QF3kPVyLylzU95vTq1Ltj5xQez1g.22.woff2) format('woff2');unicode-range:U+98b2-98b3,U+98b6-98b8,U+98ba-98bd,U+98bf,U+98c7-98c8,U+98ca,U+98ce,U+98d2-98d3,U+98d8-98da,U+98dc,U+98de,U+98e0-98e3,U+98e5,U+98e7-98ee,U+98f1,U+98f4,U+9901,U+9908-9909,U+990c,U+9911-9912,U+9914,U+9916-9917,U+991a-991c,U+991e,U+9920-9921,U+9927,U+992b-992c,U+992e,U+9931-9933,U+9938,U+993a,U+993c-9940,U+9943-9945,U+9948-994a,U+994c-994e,U+9951-9952,U+9954-9955,U+995c,U+995e-995f,U+9961-9962,U+9965,U+9968,U+996a,U+996d-9972,U+9975-9976,U+997a,U+997c,U+997f-9980,U+9984-9986,U+9988,U+998b,U+998d,U+998f,U+9992,U+9994-9995,U+9997-9998,U+999c,U+999e,U+99a0-99a1,U+99a5,U+99ab,U+99ad,U+99af,U+99b1,U+99b4,U+99b9,U+99c4-99c6,U+99cf,U+99d1-99d2,U+99d4,U+99d6,U+99d8-99d9,U+99dd,U+99df,U+99e1-99e2,U+99e9,U+99ed-99ee,U+99f0-99f1,U+99f8,U+99fb,U+99ff,U+9a01-9a03}@font-face{font-family:'Noto Sans TC';font-style:normal;font-weight:400;font-display:swap;src:local('Noto Sans TC Regular'),local('NotoSansTC-Regular'),url(https://fonts.gstatic.com/s/notosanstc/v4/-nF7OG829Oofr2wohFbTp9iFOkMQAewlpbGXhhyYs0QF3kPVyLylzU95vTq1Ltj5xQez1g.23.woff2) format('woff2');unicode-range:U+9761,U+9763,U+9765-9766,U+9768,U+976c-976d,U+9771,U+9773,U+9776,U+977a,U+977c,U+9780,U+9784-9786,U+9788,U+978d-978f,U+9798,U+979d-979e,U+97a0,U+97a3,U+97a5-97a6,U+97a8,U+97ab-97ae,U+97b6-97b7,U+97b9,U+97bf,U+97c1,U+97c3,U+97c6,U+97c9,U+97cc-97cd,U+97d6,U+97d8-97d9,U+97dc-97de,U+97e1,U+97e6-97e7,U+97ec-97ee,U+97f0-97f1,U+97f5-97f6,U+97f9-97fa,U+97fe,U+9803-9804,U+9807,U+980a,U+980e-980f,U+9811,U+9814,U+9816,U+981a,U+981c,U+981e,U+9820-9821,U+9823-9824,U+9826,U+9828,U+982a-982c,U+9830,U+9832,U+9834-9835,U+9837,U+9839,U+983c-983d,U+9845,U+9848-9849,U+984e,U+9852-9857,U+9859-985a,U+9862-9863,U+9865,U+986b,U+9870-9871,U+9873-9874,U+9876-9877,U+9879-987f,U+9881-9882,U+9884-988a,U+988c-988d,U+9890,U+9893,U+9896-9898,U+989a,U+989c-989e,U+98a0,U+98a4,U+98a6-98a7,U+98a9,U+98ae-98af}@font-face{font-family:'Noto Sans TC';font-style:normal;font-weight:400;font-display:swap;src:local('Noto Sans TC Regular'),local('NotoSansTC-Regular'),url(https://fonts.gstatic.com/s/notosanstc/v4/-nF7OG829Oofr2wohFbTp9iFOkMQAewlpbGXhhyYs0QF3kPVyLylzU95vTq1Ltj5xQez1g.24.woff2) format('woff2');unicode-range:U+960e,U+9610-9611,U+9614,U+9616,U+9619-961a,U+961c-961d,U+961f,U+9621,U+9624,U+9628,U+962e-962f,U+9631,U+9633-9636,U+963c,U+9641-9643,U+9645,U+9647-9648,U+964b,U+964e-964f,U+9651,U+9653-9655,U+9658,U+965b-965f,U+9661,U+9665,U+9668-9669,U+966c,U+9672,U+9674,U+967a,U+9682-9685,U+9688-9689,U+968b,U+968d,U+968f-9690,U+9695,U+9697-9699,U+969e,U+96a0-96a4,U+96a7,U+96a9,U+96ac,U+96ae,U+96b0,U+96b2-96b4,U+96b6-96b9,U+96bc-96be,U+96c1,U+96c3,U+96c7,U+96c9-96cf,U+96d1-96d2,U+96d8,U+96db,U+96dd,U+96e9,U+96eb,U+96f0-96f1,U+96f3-96f4,U+96f9,U+96fe-96ff,U+9701-9702,U+9704-9706,U+9708-970a,U+970e-9711,U+9713,U+9719,U+971d,U+971f-9720,U+9728,U+972a,U+972d,U+9730,U+9733,U+9739-973a,U+973d-973e,U+9742,U+9744,U+9746-9747,U+9749,U+9750-9751,U+9753,U+9756,U+9758-9759,U+975b,U+975d}@font-face{font-family:'Noto Sans TC';font-style:normal;font-weight:400;font-display:swap;src:local('Noto Sans TC Regular'),local('NotoSansTC-Regular'),url(https://fonts.gstatic.com/s/notosanstc/v4/-nF7OG829Oofr2wohFbTp9iFOkMQAewlpbGXhhyYs0QF3kPVyLylzU95vTq1Ltj5xQez1g.25.woff2) format('woff2');unicode-range:U+94d0,U+94db-94dd,U+94e0,U+94e2-94e3,U+94e8,U+94ec-94ee,U+94f0,U+94f2,U+94f5-94f6,U+94f8,U+94fa,U+94fe-9502,U+9504-9506,U+9508,U+950b-950c,U+950f-9510,U+9519-951b,U+951d,U+951f,U+9521-9526,U+952d-9530,U+9535,U+953a-953b,U+9540-9542,U+9547,U+9549-954a,U+954d,U+9550-9551,U+9554-9556,U+955c,U+956c-956d,U+956f-9570,U+9573,U+9576,U+9578,U+957f,U+9582,U+9586,U+9588,U+958e-958f,U+9591,U+9598-9599,U+959c,U+959e-959f,U+95a1-95a2,U+95a4-95a7,U+95a9-95ae,U+95b0,U+95b2,U+95b6,U+95b9-95bf,U+95c2-95c4,U+95c7-95c9,U+95cb-95cd,U+95d0,U+95d3-95d5,U+95d7-95d8,U+95da,U+95de,U+95e0-95e2,U+95e4-95e5,U+95ea-95eb,U+95ed-95f0,U+95f2-95f3,U+95f5,U+95f7-95fb,U+95fd,U+9600-9602,U+9605,U+9607-9609}@font-face{font-family:'Noto Sans TC';font-style:normal;font-weight:400;font-display:swap;src:local('Noto Sans TC Regular'),local('NotoSansTC-Regular'),url(https://fonts.gstatic.com/s/notosanstc/v4/-nF7OG829Oofr2wohFbTp9iFOkMQAewlpbGXhhyYs0QF3kPVyLylzU95vTq1Ltj5xQez1g.26.woff2) format('woff2');unicode-range:U+93ad,U+93af-93b0,U+93b3-93bb,U+93bd-93be,U+93c0-93c4,U+93c7,U+93ca-93cd,U+93d0-93d1,U+93d6-93d8,U+93dc-93e0,U+93e2,U+93e4,U+93e8,U+93ee,U+93f0,U+93f5,U+93f7-93f9,U+93fb,U+9403,U+9407,U+940f-9410,U+9413-9414,U+9417,U+9419-941a,U+941c,U+941e,U+9420-9425,U+9427-942b,U+942e,U+9432-9433,U+9436,U+9438,U+943a,U+943d,U+943f-9440,U+9444-9445,U+944a,U+944c,U+9452,U+9454-9455,U+945a-945b,U+945e,U+9460,U+9462-9463,U+9468,U+946a,U+946d,U+946f,U+9471-9472,U+9474-9477,U+9479,U+947e-9481,U+9488-948a,U+948e,U+9492-9493,U+9497,U+9499,U+949b-94a3,U+94a5-94a9,U+94ac,U+94ae-94b1,U+94b3-94b5,U+94bb-94bc,U+94be-94c3,U+94c5-94c6,U+94c9,U+94ce-94cf}@font-face{font-family:'Noto Sans TC';font-style:normal;font-weight:400;font-display:swap;src:local('Noto Sans TC Regular'),local('NotoSansTC-Regular'),url(https://fonts.gstatic.com/s/notosanstc/v4/-nF7OG829Oofr2wohFbTp9iFOkMQAewlpbGXhhyYs0QF3kPVyLylzU95vTq1Ltj5xQez1g.27.woff2) format('woff2');unicode-range:U+92a5-92ae,U+92b2,U+92b5-92b6,U+92b9,U+92bb-92bc,U+92c2-92c3,U+92c5-92cd,U+92cf-92d1,U+92d5,U+92d7,U+92d9,U+92dd,U+92df,U+92e4-92e6,U+92e8-92e9,U+92ed-92f3,U+92f6,U+92f8-92f9,U+92fb,U+9300-9302,U+9306,U+930b,U+930f-9310,U+9312,U+9315,U+9318-931b,U+931d-9321,U+9323-9325,U+9327-932a,U+932c-932e,U+9331-9333,U+9335,U+9338,U+933c,U+9340-9341,U+9345-9349,U+934d,U+934f-9352,U+9354,U+9356-9360,U+9363-9367,U+9369-936a,U+936c,U+936e,U+9370-9371,U+9373,U+9376,U+9379-937a,U+937c,U+9382,U+9385,U+9387,U+938a,U+938c,U+938f,U+9394,U+9397-9398,U+939a-939b,U+939d-939e,U+93a1-93a3,U+93a6-93a7,U+93a9-93aa,U+93ac}@font-face{font-family:'Noto Sans TC';font-style:normal;font-weight:400;font-display:swap;src:local('Noto Sans TC Regular'),local('NotoSansTC-Regular'),url(https://fonts.gstatic.com/s/notosanstc/v4/-nF7OG829Oofr2wohFbTp9iFOkMQAewlpbGXhhyYs0QF3kPVyLylzU95vTq1Ltj5xQez1g.28.woff2) format('woff2');unicode-range:U+91a7,U+91aa,U+91ae-91b2,U+91b4-91b5,U+91b8,U+91ba,U+91bd-91be,U+91c1,U+91c3,U+91c5-91c6,U+91c8-91ca,U+91d0,U+91d2-91d5,U+91d7,U+91d9,U+91dc,U+91e1,U+91e4,U+91e6-91e9,U+91ec-91ed,U+91f0-91f1,U+91f5-91fa,U+91fd,U+91ff-9201,U+9203-920a,U+920d-920e,U+9210-9211,U+9217,U+9219,U+921c,U+921e,U+9221,U+9223-9227,U+922a,U+922d-922e,U+9230-9231,U+9233,U+9235-923b,U+923d-9241,U+9244-9246,U+9248-9249,U+924b-9251,U+9253,U+9257,U+925a-925b,U+925d-925e,U+9262,U+9264-9267,U+926b-926d,U+926f,U+9271-9272,U+9274,U+9276,U+9278,U+927a-927c,U+927e-927f,U+9282-9283,U+9286,U+9288,U+928a,U+928d-928e,U+9291,U+9293,U+9295-9296,U+9299-929d,U+92a0-92a4}@font-face{font-family:'Noto Sans TC';font-style:normal;font-weight:400;font-display:swap;src:local('Noto Sans TC Regular'),local('NotoSansTC-Regular'),url(https://fonts.gstatic.com/s/notosanstc/v4/-nF7OG829Oofr2wohFbTp9iFOkMQAewlpbGXhhyYs0QF3kPVyLylzU95vTq1Ltj5xQez1g.29.woff2) format('woff2');unicode-range:U+9065,U+9068,U+906f,U+9074,U+9076,U+9079,U+907c-907d,U+9082-9083,U+9085,U+9087-9089,U+908b,U+9090-9091,U+9093,U+9095,U+9097,U+9099,U+909b,U+909d-909e,U+90a0-90a2,U+90a8,U+90ac,U+90ae-90b0,U+90b2-90b6,U+90b8-90b9,U+90bb,U+90bd-90be,U+90c3-90c5,U+90c7,U+90d1,U+90d4-90d5,U+90d7,U+90db-90df,U+90e1-90e4,U+90ea-90eb,U+90ef,U+90f4,U+90f7-90f8,U+90fc,U+90fe-9100,U+9102,U+9104,U+9106,U+9112,U+9114-911a,U+911c,U+911e,U+9120,U+9122-9123,U+9129,U+912b,U+912f,U+9131-9132,U+9134,U+9136,U+9139-913a,U+9143,U+9146,U+9148-914c,U+914e-9150,U+9154,U+9156-9157,U+9159-915a,U+915d-915e,U+9161-9164,U+9169,U+916b,U+916e-9172,U+9174,U+9176,U+9179-917a,U+917f,U+9181-9186,U+918c-918e,U+9190-9191,U+9196,U+919a-919b,U+919e,U+91a1-91a4}@font-face{font-family:'Noto Sans TC';font-style:normal;font-weight:400;font-display:swap;src:local('Noto Sans TC Regular'),local('NotoSansTC-Regular'),url(https://fonts.gstatic.com/s/notosanstc/v4/-nF7OG829Oofr2wohFbTp9iFOkMQAewlpbGXhhyYs0QF3kPVyLylzU95vTq1Ltj5xQez1g.30.woff2) format('woff2');unicode-range:U+8f26,U+8f2d,U+8f30,U+8f33,U+8f36,U+8f3b,U+8f3e-8f42,U+8f44-8f47,U+8f4d-8f4e,U+8f54-8f55,U+8f5d,U+8f61-8f62,U+8f64,U+8f66-8f69,U+8f6c-8f72,U+8f74,U+8f76,U+8f7b-8f7d,U+8f7f,U+8f83-8f86,U+8f88-8f8a,U+8f8d,U+8f90-8f91,U+8f93,U+8f95-8f97,U+8f99,U+8f9c,U+8f9e-8f9f,U+8fa2,U+8fa7,U+8fa9,U+8fab,U+8fae,U+8fb3,U+8fb5-8fb6,U+8fb9-8fbf,U+8fc1-8fc2,U+8fc4,U+8fc6,U+8fc8,U+8fcc-8fcd,U+8fd0,U+8fd2-8fd3,U+8fd5,U+8fd8,U+8fdb-8fdf,U+8fe2-8fe6,U+8fe8-8fe9,U+8fed-8fee,U+8ff3,U+8ff5,U+8ff8-8ffc,U+8ffe,U+9002,U+9004-9005,U+9008,U+900a-900b,U+900d,U+9011-9013,U+9015-9016,U+901e,U+9021,U+9024,U+902d,U+902f-9030,U+9034-9036,U+9039-903b,U+9041-9042,U+9044-9045,U+904f-9052,U+9057-9058,U+905b,U+905d,U+9061-9063}@font-face{font-family:'Noto Sans TC';font-style:normal;font-weight:400;font-display:swap;src:local('Noto Sans TC Regular'),local('NotoSansTC-Regular'),url(https://fonts.gstatic.com/s/notosanstc/v4/-nF7OG829Oofr2wohFbTp9iFOkMQAewlpbGXhhyYs0QF3kPVyLylzU95vTq1Ltj5xQez1g.31.woff2) format('woff2');unicode-range:U+8dcf-8dd0,U+8dd6-8dd7,U+8dda-8ddb,U+8de3-8de4,U+8de9,U+8deb-8dec,U+8df1,U+8df5-8df7,U+8dfa-8dfd,U+8e05,U+8e08-8e0a,U+8e0e,U+8e14,U+8e16,U+8e18,U+8e1d-8e21,U+8e23,U+8e26-8e28,U+8e2a-8e2b,U+8e2d-8e2e,U+8e30-8e31,U+8e34-8e35,U+8e39,U+8e3c-8e3d,U+8e40-8e42,U+8e44,U+8e47,U+8e49-8e4e,U+8e50,U+8e53-8e55,U+8e59-8e5b,U+8e60,U+8e62-8e63,U+8e66-8e67,U+8e69,U+8e6c-8e6d,U+8e6f,U+8e72,U+8e74,U+8e76,U+8e7a-8e7c,U+8e81-8e82,U+8e84-8e85,U+8e87,U+8e89-8e8b,U+8e8f-8e95,U+8e99-8e9a,U+8e9d-8e9e,U+8ea1,U+8ea3,U+8ea5-8ea6,U+8eaa,U+8eac-8ead,U+8eaf-8eb1,U+8eb9,U+8ebc,U+8ebe,U+8ec0,U+8ec6,U+8ecb,U+8ecf,U+8ed1,U+8ed4,U+8ed7,U+8eda-8edb,U+8ee2,U+8ee8,U+8eeb,U+8ef2,U+8ef9-8efe,U+8f05,U+8f07-8f08,U+8f0a-8f0c,U+8f12-8f13,U+8f17,U+8f19-8f1a,U+8f1c,U+8f1e-8f1f,U+8f25}@font-face{font-family:'Noto Sans TC';font-style:normal;font-weight:400;font-display:swap;src:local('Noto Sans TC Regular'),local('NotoSansTC-Regular'),url(https://fonts.gstatic.com/s/notosanstc/v4/-nF7OG829Oofr2wohFbTp9iFOkMQAewlpbGXhhyYs0QF3kPVyLylzU95vTq1Ltj5xQez1g.32.woff2) format('woff2');unicode-range:U+8c68,U+8c73,U+8c78,U+8c7a-8c7c,U+8c82,U+8c85,U+8c89-8c8a,U+8c8d-8c8e,U+8c90,U+8c94,U+8c98-8c99,U+8ca3-8ca4,U+8cad-8cb0,U+8cb2-8cb3,U+8cb6,U+8cb9-8cba,U+8cbd,U+8cc1-8cc5,U+8ccf-8cd2,U+8cd4-8cd5,U+8cd9-8cdb,U+8ce1,U+8ce4,U+8ce8,U+8ceb,U+8cf0,U+8cf8,U+8cfb,U+8cfe,U+8d04-8d05,U+8d07,U+8d0b,U+8d0d,U+8d10,U+8d12-8d14,U+8d16-8d17,U+8d1b-8d1f,U+8d21-8d32,U+8d34-8d35,U+8d37-8d38,U+8d3a-8d3c,U+8d3e-8d3f,U+8d41-8d44,U+8d48,U+8d4b-8d4c,U+8d4e-8d50,U+8d54,U+8d56,U+8d58,U+8d5a-8d5b,U+8d5e-8d60,U+8d62-8d63,U+8d66-8d69,U+8d6c-8d6e,U+8d73,U+8d75-8d76,U+8d7b,U+8d7d,U+8d84,U+8d8b,U+8d90-8d91,U+8d94,U+8d96,U+8d9c,U+8dab,U+8daf,U+8db2,U+8db5,U+8db7,U+8dba,U+8dbc,U+8dbe-8dbf,U+8dc2-8dc3,U+8dc6,U+8dcb,U+8dce}@font-face{font-family:'Noto Sans TC';font-style:normal;font-weight:400;font-display:swap;src:local('Noto Sans TC Regular'),local('NotoSansTC-Regular'),url(https://fonts.gstatic.com/s/notosanstc/v4/-nF7OG829Oofr2wohFbTp9iFOkMQAewlpbGXhhyYs0QF3kPVyLylzU95vTq1Ltj5xQez1g.33.woff2) format('woff2');unicode-range:U+8b4c-8b4f,U+8b53-8b54,U+8b56,U+8b59,U+8b5e-8b60,U+8b64,U+8b6a-8b6d,U+8b72,U+8b74,U+8b7e,U+8b83,U+8b89,U+8b8c,U+8b8e,U+8b90,U+8b92,U+8b95-8b96,U+8b99,U+8b9c,U+8b9e-8b9f,U+8ba2-8ba5,U+8ba7-8baa,U+8bad-8bb0,U+8bb2-8bb4,U+8bb6-8bb9,U+8bbc-8bc1,U+8bc3-8bc6,U+8bc8-8bcb,U+8bcd,U+8bcf,U+8bd1,U+8bd7-8be3,U+8be5-8be7,U+8be9,U+8beb-8bec,U+8bef,U+8bf1-8bf2,U+8bf4-8bf6,U+8bf8,U+8bfa-8bfb,U+8bfd-8bfe,U+8c01-8c02,U+8c05,U+8c08,U+8c0a-8c11,U+8c13-8c15,U+8c18-8c1c,U+8c1f,U+8c22-8c29,U+8c2c-8c2d,U+8c31,U+8c34,U+8c36,U+8c39,U+8c3f,U+8c41,U+8c47-8c4c,U+8c4e-8c4f,U+8c51,U+8c55,U+8c5a,U+8c62}@font-face{font-family:'Noto Sans TC';font-style:normal;font-weight:400;font-display:swap;src:local('Noto Sans TC Regular'),local('NotoSansTC-Regular'),url(https://fonts.gstatic.com/s/notosanstc/v4/-nF7OG829Oofr2wohFbTp9iFOkMQAewlpbGXhhyYs0QF3kPVyLylzU95vTq1Ltj5xQez1g.34.woff2) format('woff2');unicode-range:U+89da,U+89dc-89de,U+89e5-89e7,U+89ed,U+89f1,U+89f3-89f4,U+89f6,U+89ff,U+8a01,U+8a03,U+8a07,U+8a09,U+8a0c,U+8a0f-8a12,U+8a15-8a16,U+8a1b,U+8a1d,U+8a1f,U+8a22,U+8a25,U+8a27,U+8a2b,U+8a33,U+8a36,U+8a38,U+8a3c-8a3e,U+8a41,U+8a45-8a46,U+8a48,U+8a4e,U+8a51-8a52,U+8a54,U+8a56-8a58,U+8a5b,U+8a5d,U+8a61,U+8a63,U+8a67,U+8a6a-8a6c,U+8a6e,U+8a70,U+8a74-8a76,U+8a7a-8a7c,U+8a82,U+8a84-8a86,U+8a89,U+8a8f-8a92,U+8a94,U+8a9a,U+8aa1,U+8aa3,U+8aa5-8aa8,U+8aac-8aad,U+8ab1,U+8ab6,U+8ab9,U+8abe,U+8ac2,U+8ac4,U+8ac6,U+8ac9,U+8acc-8acf,U+8ad1,U+8ad7,U+8adb-8ae2,U+8ae4,U+8ae6,U+8aea-8aeb,U+8aed,U+8af1-8af7,U+8afa,U+8afc,U+8b01,U+8b04-8b05,U+8b07,U+8b0a-8b0d,U+8b0f-8b10,U+8b13-8b14,U+8b16-8b17,U+8b1a,U+8b1c,U+8b21-8b22,U+8b26,U+8b28,U+8b2b-8b2c,U+8b2e,U+8b33,U+8b3e,U+8b41,U+8b46}@font-face{font-family:'Noto Sans TC';font-style:normal;font-weight:400;font-display:swap;src:local('Noto Sans TC Regular'),local('NotoSansTC-Regular'),url(https://fonts.gstatic.com/s/notosanstc/v4/-nF7OG829Oofr2wohFbTp9iFOkMQAewlpbGXhhyYs0QF3kPVyLylzU95vTq1Ltj5xQez1g.35.woff2) format('woff2');unicode-range:U+887e-887f,U+8881-8882,U+8884-8885,U+8888,U+888d,U+8890,U+8892-8893,U+8897-8898,U+889a-889c,U+889e,U+88a2,U+88a4,U+88a8,U+88aa,U+88ad-88ae,U+88b1,U+88b4,U+88b7-88b8,U+88bc-88be,U+88c0,U+88c4-88c7,U+88c9-88cc,U+88ce,U+88d2,U+88d6,U+88d8,U+88db,U+88df,U+88e4,U+88e8-88e9,U+88ec,U+88ef-88f1,U+88f3-88f5,U+88f9,U+88fc,U+88fe,U+8900,U+8902,U+8906,U+890a-890c,U+8910,U+8912-8915,U+8918-891a,U+891f,U+8921,U+8923,U+8925,U+892a-892b,U+892d,U+8930,U+8933,U+8935-8936,U+8938,U+893b,U+893d,U+8941-8944,U+8946-8947,U+8949,U+894c-894d,U+8956-8957,U+8959,U+895c,U+895e-8960,U+8964,U+8966,U+896c,U+8971,U+8974,U+897b,U+897e,U+8980,U+8982-8983,U+8987-8988,U+898a,U+898c,U+8991,U+8993-8995,U+8997-8998,U+899a,U+899c,U+89a1,U+89a4-89a7,U+89a9,U+89ac,U+89af,U+89b2-89b3,U+89b7,U+89bb,U+89bf,U+89c1-89c2,U+89c5,U+89c8-89ca,U+89d1,U+89d4-89d5}@font-face{font-family:'Noto Sans TC';font-style:normal;font-weight:400;font-display:swap;src:local('Noto Sans TC Regular'),local('NotoSansTC-Regular'),url(https://fonts.gstatic.com/s/notosanstc/v4/-nF7OG829Oofr2wohFbTp9iFOkMQAewlpbGXhhyYs0QF3kPVyLylzU95vTq1Ltj5xQez1g.36.woff2) format('woff2');unicode-range:U+873a-873b,U+873e-8740,U+8742,U+8747,U+8749,U+874b-874c,U+874e-874f,U+8753,U+8755,U+8757-8759,U+875d,U+875f-8765,U+8768,U+876a,U+876c-8770,U+8772,U+8777-8778,U+877a-877b,U+877d,U+8781-8785,U+8788,U+878b,U+8793,U+8797-8798,U+879e-879f,U+87a3,U+87a8,U+87ab-87ad,U+87af,U+87b3,U+87b5,U+87b9,U+87bb,U+87bd-87c0,U+87c4-87c8,U+87ca-87cc,U+87ce,U+87d1-87d2,U+87db-87dc,U+87e0-87e1,U+87e3,U+87e5,U+87e7,U+87ea-87ec,U+87ee-87ef,U+87f3-87f4,U+87f6-87f7,U+87fb,U+87fe,U+8802-8806,U+880a-880b,U+880d-880e,U+8810-8811,U+8813-8816,U+881b,U+8821-8823,U+8827,U+8831-8832,U+8835-8836,U+8839-883a,U+883c,U+8844-8846,U+884a,U+884e,U+8852,U+8854-8856,U+8859-885a,U+885e,U+8862,U+8864-8865,U+8869-886a,U+886c-886e,U+8871-8872,U+8875,U+8877,U+8879,U+887d}@font-face{font-family:'Noto Sans TC';font-style:normal;font-weight:400;font-display:swap;src:local('Noto Sans TC Regular'),local('NotoSansTC-Regular'),url(https://fonts.gstatic.com/s/notosanstc/v4/-nF7OG829Oofr2wohFbTp9iFOkMQAewlpbGXhhyYs0QF3kPVyLylzU95vTq1Ltj5xQez1g.37.woff2) format('woff2');unicode-range:U+85e8-85ea,U+85ed,U+85f4,U+85f6-85f7,U+85f9-85fb,U+85ff,U+8602,U+8604-8605,U+860a,U+8610-8611,U+8616-8618,U+861a,U+861e,U+8621-8622,U+8627,U+8629-862a,U+8634-8636,U+8638,U+863a,U+863c,U+8640,U+8642,U+8646,U+864c-864d,U+864f,U+8651-8654,U+8657,U+8659-865a,U+865c,U+865e,U+8662,U+866b-866c,U+866f-8671,U+8673,U+8677,U+867a-867b,U+867d-867e,U+8680-8682,U+868b-868d,U+8693-8696,U+869a,U+869c-869d,U+86a1,U+86a3-86a4,U+86a7-86aa,U+86af-86b1,U+86b3-86b6,U+86b9-86ba,U+86c0-86c2,U+86c4,U+86c6,U+86c9-86ca,U+86cc-86ce,U+86d0,U+86d3-86d4,U+86db,U+86de-86df,U+86e4,U+86e9,U+86ed-86f0,U+86f3,U+86f8-86fc,U+86fe,U+8700,U+8703,U+8706-870a,U+870d-870e,U+8711-8713,U+8715,U+8717-871a,U+871e,U+8721-8723,U+8725,U+8728-8729,U+872e,U+8731,U+8734,U+8737}@font-face{font-family:'Noto Sans TC';font-style:normal;font-weight:400;font-display:swap;src:local('Noto Sans TC Regular'),local('NotoSansTC-Regular'),url(https://fonts.gstatic.com/s/notosanstc/v4/-nF7OG829Oofr2wohFbTp9iFOkMQAewlpbGXhhyYs0QF3kPVyLylzU95vTq1Ltj5xQez1g.38.woff2) format('woff2');unicode-range:U+849f,U+84a1,U+84a8,U+84af,U+84b1-84b2,U+84b4,U+84b9-84bb,U+84bd-84c2,U+84c4,U+84c6-84c7,U+84ca,U+84cd-84d3,U+84d6,U+84dd,U+84df,U+84e2,U+84e6-84e8,U+84ea,U+84ef-84f0,U+84f3-84f4,U+84f7,U+84fa,U+84fc-84fd,U+84ff-8500,U+8506,U+850c,U+8511,U+8513-8515,U+8517-8518,U+851a,U+851d-851f,U+8524,U+8526,U+852b,U+852d,U+852f,U+8532,U+8534-8535,U+8537-8538,U+853a-853e,U+8541-8543,U+8545,U+8548,U+854a-854b,U+854d-854e,U+8552-8553,U+8555-855a,U+855e,U+8561-8565,U+8568,U+856a-856c,U+856f,U+8574,U+8577-857b,U+8580-8581,U+8585-8586,U+8588,U+858a,U+858c,U+858f-8590,U+8594,U+8597-8599,U+859b-859c,U+859f,U+85a1-85a2,U+85a4,U+85a8,U+85ab-85ac,U+85ae,U+85b3-85b4,U+85b7,U+85b9-85ba,U+85bd-85be,U+85c1-85c2,U+85cb,U+85ce,U+85d0,U+85d3,U+85d5,U+85dc,U+85e0,U+85e6}@font-face{font-family:'Noto Sans TC';font-style:normal;font-weight:400;font-display:swap;src:local('Noto Sans TC Regular'),local('NotoSansTC-Regular'),url(https://fonts.gstatic.com/s/notosanstc/v4/-nF7OG829Oofr2wohFbTp9iFOkMQAewlpbGXhhyYs0QF3kPVyLylzU95vTq1Ltj5xQez1g.39.woff2) format('woff2');unicode-range:U+836f,U+8373,U+8375,U+8378,U+837a-8380,U+8383,U+8385-8386,U+8392,U+8394-8396,U+8398-8399,U+839b-839c,U+839e,U+83a0,U+83a2,U+83a4,U+83a7-83aa,U+83af-83b5,U+83b7,U+83b9-83ba,U+83bc-83c0,U+83c2,U+83c4-83c5,U+83c8-83c9,U+83cb,U+83ce-83cf,U+83d1,U+83d3-83d6,U+83d8,U+83dd,U+83df-83e2,U+83e5,U+83e9-83eb,U+83f0,U+83f3-83f4,U+83f9,U+83fb-83fe,U+8401,U+8406-8407,U+840b,U+840d-840f,U+8411,U+8413,U+8418,U+841b-841d,U+8420-8421,U+8423-8429,U+842b,U+842d-842e,U+8432-8433,U+8435,U+8437-8439,U+843b-843c,U+843e,U+8445-8447,U+844e,U+8451-8452,U+8456,U+8459-845a,U+845c,U+845f,U+8462,U+8466-8467,U+8469,U+846b-846d,U+846f-8471,U+8473-8474,U+8476-8478,U+847a,U+8484,U+848b,U+848d-848e,U+8493-8494,U+8497,U+849d-849e}@font-face{font-family:'Noto Sans TC';font-style:normal;font-weight:400;font-display:swap;src:local('Noto Sans TC Regular'),local('NotoSansTC-Regular'),url(https://fonts.gstatic.com/s/notosanstc/v4/-nF7OG829Oofr2wohFbTp9iFOkMQAewlpbGXhhyYs0QF3kPVyLylzU95vTq1Ltj5xQez1g.40.woff2) format('woff2');unicode-range:U+827a,U+827d,U+827f,U+8282-8284,U+8288-828a,U+828d-8291,U+8293-8294,U+8298,U+829a-829c,U+829e-82ab,U+82ae,U+82b0,U+82b4,U+82b6-82bc,U+82be,U+82c1,U+82c4-82c5,U+82c7,U+82cb,U+82cd,U+82cf-82d0,U+82d2-82d6,U+82d9,U+82db-82dc,U+82de-82e1,U+82e3-82e4,U+82e7,U+82ea-82eb,U+82ef-82f0,U+82f3-82f4,U+82f6-82f7,U+82f9-82fc,U+82fe-8301,U+8305-8309,U+830b-830e,U+8316-8318,U+831a-831e,U+8327-8328,U+832a-832d,U+832f,U+8331,U+8333-8335,U+8337-833c,U+833f-8340,U+8342-8347,U+834a-834c,U+834f-8351,U+8354,U+8356-8358,U+835a,U+835e-8361,U+8363-8364,U+8367-8368,U+836b}@font-face{font-family:'Noto Sans TC';font-style:normal;font-weight:400;font-display:swap;src:local('Noto Sans TC Regular'),local('NotoSansTC-Regular'),url(https://fonts.gstatic.com/s/notosanstc/v4/-nF7OG829Oofr2wohFbTp9iFOkMQAewlpbGXhhyYs0QF3kPVyLylzU95vTq1Ltj5xQez1g.41.woff2) format('woff2');unicode-range:U+8123-8127,U+8129,U+812c,U+812f-8134,U+8137-8138,U+813a,U+813d-813e,U+8144,U+8146,U+8148,U+814a-814d,U+8151,U+8153,U+8156,U+8158,U+815a,U+8160,U+8165,U+8167,U+8169,U+816d-816f,U+8171,U+8174,U+817a-817c,U+817e,U+8182,U+8188,U+818a,U+8194-8195,U+8198,U+819b,U+819e,U+81a3,U+81a6-81a8,U+81ab,U+81af-81b0,U+81b5-81b6,U+81b8,U+81ba-81bb,U+81be-81bf,U+81c3,U+81c6,U+81ca,U+81cc-81cd,U+81cf,U+81d1-81d3,U+81d6-81d7,U+81d9-81da,U+81dd-81de,U+81e0-81e2,U+81e7,U+81ec,U+81ef,U+81fb-81fc,U+81fe,U+8200-8202,U+8204-8206,U+820b,U+820e,U+8210,U+8214-8215,U+8217-8218,U+821b-821d,U+821f,U+8221-8222,U+8224,U+8228-8229,U+822b,U+822f-8238,U+823a,U+823e,U+8240,U+8244-8245,U+8247,U+8249,U+824b,U+824e-824f,U+8257-8258,U+825a,U+825f,U+8264,U+8268,U+826b,U+826e,U+8270-8271,U+8273,U+8276,U+8278-8279}@font-face{font-family:'Noto Sans TC';font-style:normal;font-weight:400;font-display:swap;src:local('Noto Sans TC Regular'),local('NotoSansTC-Regular'),url(https://fonts.gstatic.com/s/notosanstc/v4/-nF7OG829Oofr2wohFbTp9iFOkMQAewlpbGXhhyYs0QF3kPVyLylzU95vTq1Ltj5xQez1g.42.woff2) format('woff2');unicode-range:U+7fcc,U+7fce-7fcf,U+7fd1,U+7fd5,U+7fd8,U+7fdb,U+7fde-7fdf,U+7fe5-7fe6,U+7fe9,U+7feb-7fec,U+7fee,U+7ff1-7ff3,U+7ffa,U+7ffd-7ffe,U+8002,U+8004,U+8006,U+800b,U+800e,U+8011-8012,U+8014,U+8016,U+8018-8019,U+801c,U+8024,U+8026,U+8028,U+802c,U+8030,U+8035,U+8037-8039,U+803b,U+803d,U+803f,U+8042-8043,U+8046,U+804b-804c,U+8052,U+8061,U+8068,U+806a,U+806e,U+8071,U+8073-8076,U+8079,U+807c,U+807e-807f,U+8083-8087,U+808b,U+808f,U+8093,U+8095,U+8098,U+809b-809c,U+809f-80a0,U+80a4,U+80a7,U+80ab,U+80ad-80ae,U+80b0-80b1,U+80b4-80b6,U+80b8,U+80bc-80c2,U+80c4,U+80c6-80c7,U+80cb,U+80cd,U+80cf,U+80d4,U+80d7,U+80d9-80dd,U+80e0,U+80e3-80e5,U+80e7,U+80eb-80ed,U+80ef-80f1,U+80f3-80f4,U+80f6-80f7,U+80fa,U+80fc,U+80fe-80ff,U+8101,U+8107,U+8109-810a,U+810f-8113,U+8115-8118,U+811a-811b,U+811e,U+8121-8122}@font-face{font-family:'Noto Sans TC';font-style:normal;font-weight:400;font-display:swap;src:local('Noto Sans TC Regular'),local('NotoSansTC-Regular'),url(https://fonts.gstatic.com/s/notosanstc/v4/-nF7OG829Oofr2wohFbTp9iFOkMQAewlpbGXhhyYs0QF3kPVyLylzU95vTq1Ltj5xQez1g.43.woff2) format('woff2');unicode-range:U+7ec1,U+7ec3-7eca,U+7ecd-7ece,U+7ed1-7ed5,U+7ed7-7edf,U+7ee2-7ee3,U+7ee5,U+7ee7,U+7ee9-7eeb,U+7eed-7ef0,U+7ef3-7ef5,U+7ef7-7ef8,U+7efc-7f01,U+7f03,U+7f05-7f09,U+7f0e,U+7f10,U+7f13-7f16,U+7f18-7f1a,U+7f1c-7f1d,U+7f20,U+7f24-7f25,U+7f28-7f2a,U+7f2d-7f2e,U+7f30,U+7f34,U+7f36-7f37,U+7f3d,U+7f42-7f45,U+7f47-7f4e,U+7f52,U+7f54,U+7f57-7f58,U+7f5a,U+7f5d,U+7f5f-7f63,U+7f65,U+7f68,U+7f6b,U+7f78-7f79,U+7f7d-7f7e,U+7f81-7f83,U+7f86-7f88,U+7f8b-7f8d,U+7f91,U+7f93-7f95,U+7f97,U+7f99-7f9a,U+7f9d,U+7f9f,U+7fa1-7fa3,U+7fa5,U+7fa7,U+7fad-7fb2,U+7fb4,U+7fb6,U+7fb8-7fb9,U+7fbc,U+7fbf-7fc0,U+7fc3,U+7fca-7fcb}@font-face{font-family:'Noto Sans TC';font-style:normal;font-weight:400;font-display:swap;src:local('Noto Sans TC Regular'),local('NotoSansTC-Regular'),url(https://fonts.gstatic.com/s/notosanstc/v4/-nF7OG829Oofr2wohFbTp9iFOkMQAewlpbGXhhyYs0QF3kPVyLylzU95vTq1Ltj5xQez1g.44.woff2) format('woff2');unicode-range:U+7db0,U+7db3-7db5,U+7db7-7dbb,U+7dbd-7dbe,U+7dc1,U+7dc3-7dc7,U+7dcb-7dcf,U+7dd1,U+7dd6-7dd9,U+7ddb-7dde,U+7de0-7de2,U+7de6,U+7dec,U+7df0-7df3,U+7df6,U+7df9,U+7dfe,U+7e01-7e02,U+7e04,U+7e08-7e0b,U+7e10-7e11,U+7e13,U+7e15,U+7e1b,U+7e1d-7e20,U+7e22,U+7e25-7e27,U+7e29,U+7e2d,U+7e2f-7e30,U+7e32-7e37,U+7e39,U+7e3b,U+7e43-7e48,U+7e4a-7e4b,U+7e4d,U+7e50-7e52,U+7e55-7e56,U+7e58-7e5b,U+7e62,U+7e68,U+7e6d-7e70,U+7e76,U+7e78-7e79,U+7e7b,U+7e7e,U+7e81-7e82,U+7e86-7e88,U+7e8a,U+7e8d-7e8e,U+7e92-7e94,U+7e98-7e9c,U+7e9e,U+7ea0,U+7ea2-7ea4,U+7ea6-7ea8,U+7eaa-7eaf,U+7eb1-7eb3,U+7eb5-7eba,U+7ebd-7ebe,U+7ec0}@font-face{font-family:'Noto Sans TC';font-style:normal;font-weight:400;font-display:swap;src:local('Noto Sans TC Regular'),local('NotoSansTC-Regular'),url(https://fonts.gstatic.com/s/notosanstc/v4/-nF7OG829Oofr2wohFbTp9iFOkMQAewlpbGXhhyYs0QF3kPVyLylzU95vTq1Ltj5xQez1g.45.woff2) format('woff2');unicode-range:U+7c6c-7c6e,U+7c74-7c75,U+7c79,U+7c7b-7c7e,U+7c84,U+7c8b,U+7c8d,U+7c91,U+7c94-7c95,U+7c9b,U+7c9f,U+7ca2,U+7ca4-7caa,U+7cae,U+7cb1-7cb3,U+7cba,U+7cbc-7cbd,U+7cbf-7cc0,U+7cc5,U+7cc8-7cc9,U+7ccc-7cce,U+7cd7,U+7cd9,U+7cdc-7cde,U+7ce0,U+7ce2,U+7ce8,U+7cea,U+7cec-7ced,U+7cef-7cf0,U+7cf2,U+7cf4,U+7cf6,U+7cf8-7cfa,U+7cfc,U+7d02,U+7d06-7d0a,U+7d0f,U+7d11-7d13,U+7d15,U+7d18,U+7d1c-7d1e,U+7d25,U+7d27,U+7d29,U+7d2c,U+7d31-7d33,U+7d35,U+7d38,U+7d3a,U+7d3c,U+7d3e-7d41,U+7d43,U+7d45-7d46,U+7d4c,U+7d4e-7d4f,U+7d53-7d54,U+7d56,U+7d5b-7d5f,U+7d62-7d63,U+7d67,U+7d6a,U+7d6d,U+7d70,U+7d73,U+7d75-7d76,U+7d79-7d7b,U+7d7d,U+7d80,U+7d83-7d84,U+7d86-7d89,U+7d8b-7d8f,U+7d91,U+7d95-7d96,U+7d98-7d9a,U+7d9d-7d9e,U+7da2-7da3,U+7da6,U+7daa-7dac,U+7dae-7daf}@font-face{font-family:'Noto Sans TC';font-style:normal;font-weight:400;font-display:swap;src:local('Noto Sans TC Regular'),local('NotoSansTC-Regular'),url(https://fonts.gstatic.com/s/notosanstc/v4/-nF7OG829Oofr2wohFbTp9iFOkMQAewlpbGXhhyYs0QF3kPVyLylzU95vTq1Ltj5xQez1g.46.woff2) format('woff2');unicode-range:U+7b29-7b2b,U+7b2d-7b2e,U+7b31-7b35,U+7b38-7b3c,U+7b45,U+7b47-7b48,U+7b4a,U+7b4c-7b51,U+7b58,U+7b5b,U+7b5d,U+7b60,U+7b62,U+7b65-7b67,U+7b69,U+7b6d-7b6f,U+7b71-7b77,U+7b79,U+7b7e,U+7b82,U+7b84-7b85,U+7b87,U+7b8b,U+7b8d-7b96,U+7b98,U+7b9c-7b9d,U+7ba0,U+7ba7,U+7ba9-7bac,U+7bb0,U+7bb4,U+7bb6,U+7bb8-7bb9,U+7bc1,U+7bc3,U+7bc6,U+7bcb-7bcc,U+7bcf,U+7bd4,U+7bd9-7bdb,U+7bdd,U+7be0-7be1,U+7be4-7be6,U+7bea,U+7bed-7bee,U+7bf1-7bf3,U+7bf7-7bf9,U+7bfc-7c01,U+7c03,U+7c07,U+7c0a-7c0d,U+7c0f,U+7c11-7c12,U+7c15,U+7c1e-7c20,U+7c23,U+7c25-7c27,U+7c2a-7c2b,U+7c37-7c39,U+7c3e,U+7c40-7c41,U+7c48-7c49,U+7c50,U+7c53-7c54,U+7c56-7c57,U+7c59-7c5c,U+7c5f,U+7c63,U+7c65,U+7c69}@font-face{font-family:'Noto Sans TC';font-style:normal;font-weight:400;font-display:swap;src:local('Noto Sans TC Regular'),local('NotoSansTC-Regular'),url(https://fonts.gstatic.com/s/notosanstc/v4/-nF7OG829Oofr2wohFbTp9iFOkMQAewlpbGXhhyYs0QF3kPVyLylzU95vTq1Ltj5xQez1g.47.woff2) format('woff2');unicode-range:U+79e9-79ed,U+79ef-79f0,U+79f4,U+79f6-79f8,U+79fd,U+7a02-7a03,U+7a08-7a0a,U+7a0c,U+7a0e,U+7a10-7a11,U+7a14,U+7a17-7a19,U+7a1c,U+7a1e-7a20,U+7a23,U+7a26,U+7a2d,U+7a32-7a33,U+7a37,U+7a39,U+7a3c-7a3d,U+7a40,U+7a42,U+7a45-7a46,U+7a49,U+7a4c,U+7a4f,U+7a56-7a57,U+7a5a,U+7a5c,U+7a60-7a61,U+7a63,U+7a68,U+7a6b,U+7a6d-7a6e,U+7a70-7a71,U+7a77-7a79,U+7a80,U+7a83,U+7a85-7a86,U+7a88,U+7a8d,U+7a90-7a96,U+7a98,U+7a9c-7a9d,U+7a9f-7aa0,U+7aa3,U+7aa5-7aa6,U+7aa8,U+7aaa,U+7aac,U+7aaf-7ab0,U+7ab3,U+7ab6,U+7ab8,U+7aba-7abb,U+7abe-7abf,U+7ac2,U+7ac4-7ac5,U+7ac7-7ac9,U+7ad1-7ad2,U+7ad6,U+7ada,U+7adc-7ade,U+7ae3-7ae4,U+7ae6,U+7ae9-7aeb,U+7aed,U+7af4,U+7af8,U+7afa-7afb,U+7afd-7aff,U+7b01-7b06,U+7b08-7b0b,U+7b0e-7b10,U+7b14,U+7b18-7b1b,U+7b1e-7b20,U+7b22-7b25}@font-face{font-family:'Noto Sans TC';font-style:normal;font-weight:400;font-display:swap;src:local('Noto Sans TC Regular'),local('NotoSansTC-Regular'),url(https://fonts.gstatic.com/s/notosanstc/v4/-nF7OG829Oofr2wohFbTp9iFOkMQAewlpbGXhhyYs0QF3kPVyLylzU95vTq1Ltj5xQez1g.48.woff2) format('woff2');unicode-range:U+78b2,U+78b4,U+78b6,U+78b8,U+78be,U+78c8-78cb,U+78ce,U+78d0-78d1,U+78d4-78d5,U+78d7-78d8,U+78de,U+78e1,U+78e3,U+78e6-78e7,U+78ea,U+78ec,U+78f2-78f4,U+78f7,U+78fa-78fb,U+78fd-7900,U+7904-7906,U+790a,U+790c,U+7910-7912,U+791c,U+791e,U+7920-7921,U+792a-792c,U+792e,U+7931,U+7934,U+7938,U+793b-793d,U+793f-7942,U+7945-7947,U+7949,U+794c,U+794e,U+7950,U+7953-7954,U+7957-795c,U+795f-7962,U+7964,U+7967,U+7969,U+796b-796c,U+796f,U+7972-7973,U+7977-797c,U+797e-7980,U+7982,U+7984-7988,U+798a-798b,U+798e,U+7991,U+7993-7996,U+7998,U+799a-799b,U+799f-79a2,U+79a4,U+79a6-79aa,U+79af-79b1,U+79b3,U+79b5,U+79b8-79bb,U+79bd,U+79bf,U+79c3,U+79c6,U+79c8,U+79cd,U+79cf,U+79d5-79d6,U+79dc-79de,U+79e3-79e4,U+79e7}@font-face{font-family:'Noto Sans TC';font-style:normal;font-weight:400;font-display:swap;src:local('Noto Sans TC Regular'),local('NotoSansTC-Regular'),url(https://fonts.gstatic.com/s/notosanstc/v4/-nF7OG829Oofr2wohFbTp9iFOkMQAewlpbGXhhyYs0QF3kPVyLylzU95vTq1Ltj5xQez1g.49.woff2) format('woff2');unicode-range:U+777f-7780,U+7784-7785,U+7787,U+7789,U+778b-778e,U+7791-7793,U+779c,U+779e-77a0,U+77a2,U+77a5,U+77a7,U+77a9-77aa,U+77b0-77b1,U+77b3-77b4,U+77b6-77b7,U+77b9,U+77bb-77bf,U+77c5,U+77c7,U+77cc-77cd,U+77d3,U+77d6-77d7,U+77da-77dc,U+77de,U+77e2-77e3,U+77e7,U+77e9,U+77eb-77ec,U+77ee-77f0,U+77f2,U+77f6,U+77f8,U+77fa-77fc,U+77fe-7801,U+7803,U+7805-7806,U+7809,U+780c,U+7810-7812,U+7815-7816,U+781a,U+781c-781d,U+781f-7823,U+7825-7827,U+7829,U+782c-7830,U+7833,U+7835,U+7837-783a,U+783c,U+783e,U+7840,U+7842-7843,U+7845,U+7847,U+784a,U+784c-7850,U+7852-7853,U+7855,U+7858,U+785a,U+785c-785d,U+7864,U+7866,U+7868,U+786a-786b,U+786f,U+7874,U+7876,U+787c,U+787f,U+7881,U+7886-7887,U+7889,U+788c-788d,U+788f,U+7893,U+7895-7896,U+7898,U+789a,U+789e,U+78a1,U+78a3,U+78a5,U+78aa,U+78ad,U+78b1}@font-face{font-family:'Noto Sans TC';font-style:normal;font-weight:400;font-display:swap;src:local('Noto Sans TC Regular'),local('NotoSansTC-Regular'),url(https://fonts.gstatic.com/s/notosanstc/v4/-nF7OG829Oofr2wohFbTp9iFOkMQAewlpbGXhhyYs0QF3kPVyLylzU95vTq1Ltj5xQez1g.50.woff2) format('woff2');unicode-range:U+7640,U+7643,U+7646-7649,U+764d-764e,U+7654,U+7656,U+7658,U+765c,U+765f,U+7661,U+7663-7667,U+7669,U+766b-766d,U+766f-7672,U+7676,U+7678-767a,U+767f-7681,U+7683,U+7688,U+768a-768b,U+768e,U+7690,U+7693,U+7695-7696,U+7699-769e,U+76a3-76a4,U+76aa,U+76b0-76b1,U+76b4,U+76b7-76b8,U+76bf,U+76c2,U+76c5,U+76c9,U+76cc-76d1,U+76d4,U+76d6-76d8,U+76de,U+76e5-76e6,U+76e9-76ea,U+76ec,U+76ef,U+76f1,U+76f7,U+76f9-76fb,U+76ff-7700,U+7704-7705,U+7707-7708,U+770a,U+770c,U+770f,U+7715,U+7719-771b,U+771d-771e,U+7722,U+7725-7726,U+7728-7729,U+772d,U+772f,U+7733-7738,U+773a-773b,U+773d,U+7741,U+7744,U+7746,U+774c,U+774e-7752,U+7755,U+7759-775a,U+775c,U+775e-7760,U+7762,U+7765-7766,U+7768-776e,U+7771,U+7778-777a,U+777d-777e}@font-face{font-family:'Noto Sans TC';font-style:normal;font-weight:400;font-display:swap;src:local('Noto Sans TC Regular'),local('NotoSansTC-Regular'),url(https://fonts.gstatic.com/s/notosanstc/v4/-nF7OG829Oofr2wohFbTp9iFOkMQAewlpbGXhhyYs0QF3kPVyLylzU95vTq1Ltj5xQez1g.51.woff2) format('woff2');unicode-range:U+7538,U+753b,U+753e,U+7540,U+7542,U+7545,U+7547-7548,U+754a-754b,U+754e-754f,U+7551,U+7554,U+755a-755d,U+7560,U+7563-7564,U+7566-7568,U+756c-756f,U+7572-7575,U+7577-757a,U+757c,U+757e-757f,U+7583-7584,U+7586-7587,U+7589,U+758b-758e,U+7590,U+7592,U+7594-7595,U+7597,U+7599-759a,U+759d,U+759f,U+75a1-75a5,U+75a7,U+75aa,U+75ac,U+75ae-75b1,U+75b3-75b4,U+75b8-75b9,U+75bd,U+75c0,U+75c2-75c4,U+75c9-75ca,U+75cc-75cd,U+75d2,U+75d4,U+75d8-75d9,U+75df-75e0,U+75e2-75e4,U+75e6-75e7,U+75e9-75ec,U+75f0-75f3,U+75f7,U+75f9-75fa,U+75fc,U+75fe-7602,U+7608-760a,U+760c-760d,U+7610,U+7613,U+7615-7616,U+7618-7623,U+7625,U+7627,U+7629,U+762b,U+762e,U+7630,U+7632-7635,U+7638,U+763a-763c,U+763e}@font-face{font-family:'Noto Sans TC';font-style:normal;font-weight:400;font-display:swap;src:local('Noto Sans TC Regular'),local('NotoSansTC-Regular'),url(https://fonts.gstatic.com/s/notosanstc/v4/-nF7OG829Oofr2wohFbTp9iFOkMQAewlpbGXhhyYs0QF3kPVyLylzU95vTq1Ltj5xQez1g.52.woff2) format('woff2');unicode-range:U+7428-7429,U+742c-7432,U+7435-7436,U+7438-743a,U+743c-7442,U+7444-7446,U+7448-744a,U+7451-7452,U+7454,U+7457,U+7459-745b,U+745d,U+7460-7465,U+7467-7468,U+746c-746f,U+7471-7477,U+7479-747a,U+747c-7482,U+7484-748b,U+748e-7490,U+7492,U+7498,U+749a,U+749c-74a1,U+74a3,U+74a5-74ab,U+74ae,U+74b1-74b2,U+74b5,U+74b8,U+74ba,U+74bd,U+74bf,U+74c5,U+74c8,U+74cc-74cd,U+74cf,U+74d2,U+74d4,U+74d6,U+74d8,U+74da,U+74de-74e0,U+74e2,U+74e4,U+74e8-74e9,U+74ee-74ef,U+74f4,U+74f9,U+74fb,U+74ff-7501,U+7503,U+7507,U+750c-750d,U+7511,U+7513,U+7515-7517,U+7519,U+751e,U+7521,U+7523,U+7525-7526,U+752a-752f,U+7534}@font-face{font-family:'Noto Sans TC';font-style:normal;font-weight:400;font-display:swap;src:local('Noto Sans TC Regular'),local('NotoSansTC-Regular'),url(https://fonts.gstatic.com/s/notosanstc/v4/-nF7OG829Oofr2wohFbTp9iFOkMQAewlpbGXhhyYs0QF3kPVyLylzU95vTq1Ltj5xQez1g.53.woff2) format('woff2');unicode-range:U+7322,U+7325,U+7328-732e,U+7330-7331,U+7337,U+733a-733c,U+733e-7341,U+7343,U+734c-734d,U+734f-7350,U+7352,U+7355,U+7357,U+7359-735a,U+7360-7363,U+7365,U+7369-7370,U+7373-7374,U+7377,U+737a,U+737c,U+737e,U+7380,U+7385-7386,U+738a,U+738e-738f,U+7391-7398,U+739b,U+739f-73a2,U+73a5-73a8,U+73ad-73af,U+73b3-73ba,U+73bc,U+73bf-73c0,U+73c2,U+73c4-73c6,U+73c8-73c9,U+73cb-73cc,U+73ce-73d2,U+73d6-73d7,U+73d9,U+73db-73de,U+73e3,U+73e5-73eb,U+73ee-73ef,U+73f5-73f7,U+73f9-73fa,U+73fc-73fd,U+7400-7401,U+7404-7405,U+7407-7408,U+740a-740d,U+740f-7410,U+7416,U+741a-741b,U+741d-741e,U+7420-7426}@font-face{font-family:'Noto Sans TC';font-style:normal;font-weight:400;font-display:swap;src:local('Noto Sans TC Regular'),local('NotoSansTC-Regular'),url(https://fonts.gstatic.com/s/notosanstc/v4/-nF7OG829Oofr2wohFbTp9iFOkMQAewlpbGXhhyYs0QF3kPVyLylzU95vTq1Ltj5xQez1g.54.woff2) format('woff2');unicode-range:U+71d4,U+71d7-71d8,U+71da,U+71dc,U+71e0-71e1,U+71e7,U+71ec-71ee,U+71f4-71f6,U+71f9,U+71fb-71fc,U+71fe-7201,U+7203,U+7207,U+7209,U+720c-720d,U+7213-7215,U+7217,U+721a,U+721d,U+7222-7223,U+7228,U+722a-722b,U+7230,U+7232,U+7237,U+7239,U+723b,U+723f-7242,U+724b,U+724d,U+7252-7253,U+7256,U+7258,U+725d,U+725f,U+7261,U+7263-7266,U+726a-726b,U+726e-7270,U+7272-7275,U+7277,U+727a-727b,U+727e-7282,U+7284,U+7287,U+728a,U+728d,U+7292,U+7296,U+7298,U+729b,U+729f-72a2,U+72a7,U+72ad-72ae,U+72b0-72b6,U+72b8-72b9,U+72bc-72bd,U+72c1,U+72c3,U+72c5-72c6,U+72c8,U+72cc-72ce,U+72d2,U+72d4,U+72d9,U+72db,U+72dd,U+72df,U+72e1,U+72e8-72e9,U+72ec-72ee,U+72f1,U+72f3-72f4,U+72f7-72fb,U+72fd,U+7300-7301,U+7304,U+7307,U+730a-730b,U+730e,U+7313,U+7315-7317,U+7319,U+731d-731f}@font-face{font-family:'Noto Sans TC';font-style:normal;font-weight:400;font-display:swap;src:local('Noto Sans TC Regular'),local('NotoSansTC-Regular'),url(https://fonts.gstatic.com/s/notosanstc/v4/-nF7OG829Oofr2wohFbTp9iFOkMQAewlpbGXhhyYs0QF3kPVyLylzU95vTq1Ltj5xQez1g.55.woff2) format('woff2');unicode-range:U+7085-7086,U+7089-708a,U+7090-7091,U+7094-7096,U+7098-7099,U+709c,U+709f,U+70a1,U+70a4,U+70a9,U+70ac,U+70af-70b5,U+70b7,U+70bb-70be,U+70c0-70c3,U+70ca-70cb,U+70d2,U+70d4-70d5,U+70d9-70dd,U+70df,U+70e6-70e9,U+70eb-70ec,U+70ef,U+70f1,U+70f4,U+70f7,U+70fa,U+70fd,U+70ff,U+7104,U+7106,U+7109-710a,U+710c,U+7110,U+7113-7118,U+711a,U+711c,U+711e,U+7120,U+7122,U+712e-7131,U+7134,U+713c,U+713f,U+7143,U+7145-7147,U+714a-714b,U+7150-7153,U+7155-7156,U+715a,U+715c,U+7160,U+7162,U+7164-7166,U+7168,U+716c,U+7171-7173,U+7178,U+717a-717b,U+717d,U+7180-7181,U+7184-7185,U+7187-7188,U+718b,U+718f-7190,U+7192,U+7194,U+7196-7198,U+719a-719c,U+71a0,U+71a4,U+71a8,U+71af,U+71b2-71b3,U+71b5,U+71b7-71ba,U+71be,U+71c1,U+71c4,U+71c9-71cb,U+71ce-71d0}@font-face{font-family:'Noto Sans TC';font-style:normal;font-weight:400;font-display:swap;src:local('Noto Sans TC Regular'),local('NotoSansTC-Regular'),url(https://fonts.gstatic.com/s/notosanstc/v4/-nF7OG829Oofr2wohFbTp9iFOkMQAewlpbGXhhyYs0QF3kPVyLylzU95vTq1Ltj5xQez1g.56.woff2) format('woff2');unicode-range:U+6f7b-6f82,U+6f86-6f89,U+6f8b-6f8d,U+6f90,U+6f92,U+6f94-6f97,U+6f9c,U+6f9f-6fa0,U+6fa2-6fa3,U+6fa5-6fa8,U+6faa-6fab,U+6fae-6faf,U+6fb1,U+6fb4,U+6fb6,U+6fb9-6fba,U+6fbc,U+6fc1-6fc2,U+6fc6-6fcb,U+6fce,U+6fd1-6fd2,U+6fd4,U+6fd8,U+6fda-6fdb,U+6fde,U+6fe0-6fe2,U+6fe4,U+6fe8-6fe9,U+6fec,U+6fee-6ff0,U+6ff3,U+6ff5-6ff6,U+6ffa,U+6ffc,U+6fff-7001,U+7003,U+7005-7007,U+7009,U+700b,U+700d,U+7011,U+7015,U+7018,U+701a-701b,U+701d-7021,U+7023,U+7026-7028,U+702c,U+702f-7032,U+7034-7035,U+7037-703c,U+703e,U+7040,U+7042-7044,U+7046,U+7049,U+704b,U+704f,U+7052,U+7054-7055,U+705c-7061,U+7064-7069,U+706c-706d,U+706f,U+7073-7076,U+7078,U+707a,U+707c,U+707e-7081}@font-face{font-family:'Noto Sans TC';font-style:normal;font-weight:400;font-display:swap;src:local('Noto Sans TC Regular'),local('NotoSansTC-Regular'),url(https://fonts.gstatic.com/s/notosanstc/v4/-nF7OG829Oofr2wohFbTp9iFOkMQAewlpbGXhhyYs0QF3kPVyLylzU95vTq1Ltj5xQez1g.57.woff2) format('woff2');unicode-range:U+6e6b,U+6e6e,U+6e70-6e76,U+6e78,U+6e7c,U+6e7f-6e80,U+6e83,U+6e85-6e86,U+6e88-6e89,U+6e8b,U+6e8d-6e8f,U+6e93,U+6e98-6e9a,U+6e9f,U+6ea1,U+6ea4-6ea7,U+6eae-6eaf,U+6eb1-6eb2,U+6eb4-6eb5,U+6eb7,U+6eba,U+6ebc-6ebd,U+6ec1-6ec4,U+6ec7-6ec9,U+6ecc-6ed0,U+6ed3-6ed6,U+6ed8-6edb,U+6edd-6ede,U+6ee1-6ee2,U+6ee4-6ee5,U+6ee8-6ee9,U+6eeb-6eec,U+6eee-6eef,U+6ef2-6ef3,U+6ef7-6efb,U+6f00,U+6f08-6f0a,U+6f0d-6f0e,U+6f11-6f13,U+6f15,U+6f19-6f1a,U+6f23,U+6f25-6f2a,U+6f2c-6f31,U+6f33-6f36,U+6f3a-6f3c,U+6f40-6f41,U+6f43-6f44,U+6f47,U+6f4d-6f4f,U+6f53,U+6f57,U+6f59-6f5a,U+6f5c,U+6f5e-6f61,U+6f63,U+6f66-6f67,U+6f69-6f6c,U+6f6f,U+6f72-6f78,U+6f7a}@font-face{font-family:'Noto Sans TC';font-style:normal;font-weight:400;font-display:swap;src:local('Noto Sans TC Regular'),local('NotoSansTC-Regular'),url(https://fonts.gstatic.com/s/notosanstc/v4/-nF7OG829Oofr2wohFbTp9iFOkMQAewlpbGXhhyYs0QF3kPVyLylzU95vTq1Ltj5xQez1g.58.woff2) format('woff2');unicode-range:U+6d75,U+6d79,U+6d7c,U+6d7f,U+6d82,U+6d85,U+6d87,U+6d8c,U+6d8e-6d8f,U+6d91-6d95,U+6d97-6d99,U+6d9b,U+6d9d,U+6d9f,U+6da1,U+6da4,U+6da6-6dac,U+6dae,U+6db3-6db4,U+6db7-6db8,U+6dbe-6dc0,U+6dc2,U+6dc4-6dc6,U+6dc8-6dca,U+6dcc-6dcd,U+6dcf-6dd0,U+6dd2-6dd3,U+6dd5-6dd6,U+6dd9,U+6ddb-6de0,U+6de2-6de6,U+6de9-6dea,U+6dec,U+6dee-6df0,U+6df2-6df6,U+6df8-6df9,U+6dfc-6dfd,U+6e00,U+6e02-6e03,U+6e07-6e0b,U+6e0d-6e0e,U+6e10,U+6e13-6e15,U+6e17,U+6e19-6e1a,U+6e1d,U+6e1f-6e20,U+6e22,U+6e24-6e27,U+6e29,U+6e2b,U+6e2d-6e2e,U+6e30-6e32,U+6e36,U+6e39-6e3a,U+6e3c-6e3e,U+6e40-6e41,U+6e43-6e45,U+6e47,U+6e49,U+6e4b,U+6e4d-6e4f,U+6e51,U+6e53-6e54,U+6e58-6e59,U+6e5b-6e5c,U+6e5e-6e61,U+6e63-6e66,U+6e69-6e6a}@font-face{font-family:'Noto Sans TC';font-style:normal;font-weight:400;font-display:swap;src:local('Noto Sans TC Regular'),local('NotoSansTC-Regular'),url(https://fonts.gstatic.com/s/notosanstc/v4/-nF7OG829Oofr2wohFbTp9iFOkMQAewlpbGXhhyYs0QF3kPVyLylzU95vTq1Ltj5xQez1g.59.woff2) format('woff2');unicode-range:U+6c76,U+6c78-6c79,U+6c7c,U+6c7e,U+6c81-6c87,U+6c8c-6c8d,U+6c8f,U+6c93-6c94,U+6c98,U+6c9a,U+6c9d,U+6c9f,U+6ca1-6ca2,U+6ca5-6ca8,U+6caa-6cb2,U+6cb4-6cb5,U+6cb8,U+6cba,U+6cbc-6cbd,U+6cc2-6cc7,U+6cd0-6cd4,U+6cd6-6cd7,U+6cd9-6cda,U+6cdc-6cde,U+6ce0,U+6ce3,U+6ce7,U+6ce9-6cec,U+6cee-6cef,U+6cf1,U+6cf5,U+6cf7-6cf8,U+6cfb-6cfe,U+6d00-6d02,U+6d04,U+6d06-6d07,U+6d09-6d0a,U+6d0c,U+6d0e-6d12,U+6d18-6d1a,U+6d1f,U+6d22-6d24,U+6d27-6d28,U+6d2b,U+6d2d-6d31,U+6d33-6d3a,U+6d3c,U+6d3f,U+6d43-6d47,U+6d4a-6d4b,U+6d4e-6d4f,U+6d51-6d53,U+6d57-6d58,U+6d5a,U+6d5c,U+6d5e-6d65,U+6d67,U+6d6c-6d6d,U+6d6f-6d70,U+6d72}@font-face{font-family:'Noto Sans TC';font-style:normal;font-weight:400;font-display:swap;src:local('Noto Sans TC Regular'),local('NotoSansTC-Regular'),url(https://fonts.gstatic.com/s/notosanstc/v4/-nF7OG829Oofr2wohFbTp9iFOkMQAewlpbGXhhyYs0QF3kPVyLylzU95vTq1Ltj5xQez1g.60.woff2) format('woff2');unicode-range:U+6b46,U+6b48,U+6b4e,U+6b53-6b55,U+6b59,U+6b5b,U+6b5f-6b60,U+6b68-6b69,U+6b6f,U+6b73-6b74,U+6b79-6b7a,U+6b7c,U+6b7f-6b84,U+6b86-6b87,U+6b89,U+6b8b,U+6b8d,U+6b91-6b93,U+6b9b,U+6b9e,U+6ba1-6ba2,U+6ba4,U+6baa-6bab,U+6bad-6baf,U+6bb2-6bb4,U+6bb7,U+6bbb,U+6bbd,U+6bc1-6bc2,U+6bc6,U+6bcb-6bcc,U+6bce,U+6bd0-6bd1,U+6bd3,U+6bd5-6bd9,U+6bde,U+6be1,U+6bec,U+6bf3,U+6bf9,U+6bfd,U+6bff-6c00,U+6c02,U+6c05-6c06,U+6c08,U+6c0a,U+6c0c-6c0d,U+6c10,U+6c13-6c14,U+6c16-6c1a,U+6c1f,U+6c21-6c22,U+6c24,U+6c26,U+6c28-6c2c,U+6c2e-6c33,U+6c35-6c37,U+6c39-6c3a,U+6c3d-6c40,U+6c43,U+6c46-6c47,U+6c49-6c4f,U+6c54-6c55,U+6c58-6c5e,U+6c64-6c69,U+6c6b-6c75}@font-face{font-family:'Noto Sans TC';font-style:normal;font-weight:400;font-display:swap;src:local('Noto Sans TC Regular'),local('NotoSansTC-Regular'),url(https://fonts.gstatic.com/s/notosanstc/v4/-nF7OG829Oofr2wohFbTp9iFOkMQAewlpbGXhhyYs0QF3kPVyLylzU95vTq1Ltj5xQez1g.61.woff2) format('woff2');unicode-range:U+69c5,U+69c7,U+69ca,U+69cc,U+69ce,U+69d0-69d1,U+69d3-69d4,U+69d8-69d9,U+69db,U+69df,U+69e4,U+69e8-69ea,U+69ed-69ee,U+69f1-69f4,U+69f6,U+69f8,U+69fa-69fb,U+69ff-6a01,U+6a05,U+6a0a-6a0b,U+6a17-6a18,U+6a1b,U+6a1e-6a1f,U+6a28-6a2b,U+6a31-6a32,U+6a35,U+6a3a-6a3b,U+6a3d-6a40,U+6a44,U+6a47-6a48,U+6a50,U+6a52,U+6a55-6a57,U+6a5a-6a5b,U+6a5e,U+6a62,U+6a66,U+6a6a,U+6a71,U+6a79,U+6a7c,U+6a7e-6a81,U+6a84,U+6a87,U+6a89,U+6a8d-6a8e,U+6a90-6a92,U+6a97,U+6a9c,U+6a9e-6aa1,U+6aa3-6aa5,U+6aa8,U+6aab,U+6aae,U+6ab3,U+6ab5,U+6aba-6abb,U+6abe,U+6ac2,U+6ac5-6ac6,U+6ac8-6ac9,U+6acc,U+6ad3,U+6ada-6adb,U+6add-6adf,U+6ae3,U+6ae7-6ae8,U+6aea-6aec,U+6af1,U+6af3,U+6af8,U+6afa,U+6afc,U+6b05,U+6b09,U+6b0e-6b13,U+6b16-6b17,U+6b1d-6b1e,U+6b22,U+6b25,U+6b27,U+6b2c,U+6b31,U+6b35-6b39,U+6b3b,U+6b3d,U+6b40,U+6b43}@font-face{font-family:'Noto Sans TC';font-style:normal;font-weight:400;font-display:swap;src:local('Noto Sans TC Regular'),local('NotoSansTC-Regular'),url(https://fonts.gstatic.com/s/notosanstc/v4/-nF7OG829Oofr2wohFbTp9iFOkMQAewlpbGXhhyYs0QF3kPVyLylzU95vTq1Ltj5xQez1g.62.woff2) format('woff2');unicode-range:U+68a3,U+68a6-68a7,U+68a9,U+68b1-68b2,U+68b4,U+68b6,U+68c0,U+68c3,U+68c6,U+68c8,U+68ca,U+68cd,U+68d0-68d1,U+68d3,U+68d6-68d8,U+68e0-68e1,U+68e3,U+68e6,U+68e8-68ec,U+68ef-68f3,U+68f5-68f7,U+68f9-68fd,U+6900,U+6902,U+6904,U+6906-6907,U+6909,U+690b,U+690e-6910,U+6917,U+691a-691c,U+6925,U+692a,U+692c-692d,U+6930,U+6932,U+6934,U+6939,U+693c-6940,U+6942,U+6949,U+6952,U+6954-6957,U+6959,U+695b-695f,U+6961-696c,U+696e-6970,U+6973-6974,U+6976-697a,U+697c-697d,U+6980,U+6984-6986,U+6988-698a,U+698d-698e,U+6990-6991,U+6994-699b,U+699e,U+69a3-69a8,U+69ab,U+69ad,U+69af,U+69b1,U+69b3-69b4,U+69b6-69b7,U+69bb-69bc,U+69bf,U+69c1,U+69c3-69c4}@font-face{font-family:'Noto Sans TC';font-style:normal;font-weight:400;font-display:swap;src:local('Noto Sans TC Regular'),local('NotoSansTC-Regular'),url(https://fonts.gstatic.com/s/notosanstc/v4/-nF7OG829Oofr2wohFbTp9iFOkMQAewlpbGXhhyYs0QF3kPVyLylzU95vTq1Ltj5xQez1g.63.woff2) format('woff2');unicode-range:U+67a0-67a3,U+67a5,U+67aa-67b5,U+67b7-67bc,U+67c0-67c6,U+67c8-67ca,U+67ce,U+67d1-67d2,U+67d8-67e0,U+67e2,U+67e4,U+67e9-67ea,U+67ec,U+67f0,U+67f2,U+67f5-67f8,U+67fa-67fb,U+67fe-6805,U+6807-6809,U+680b,U+680e-680f,U+6811-6814,U+6816,U+6818,U+681c-681e,U+6820,U+6822,U+6825,U+6827-6829,U+682b,U+682e-682f,U+6831-6834,U+6837,U+683a-683b,U+683e,U+6840-6841,U+6844-6845,U+6849,U+684e,U+6853-6856,U+685c-685d,U+685f,U+6861-6863,U+6865-6869,U+686b,U+686d,U+686f,U+6871-6872,U+6874-6875,U+6877,U+6879,U+687b-687c,U+687e,U+6880,U+6882-6883,U+6886,U+688f,U+6891-6892,U+6894,U+6896,U+6898,U+689b-689c,U+689f-68a0,U+68a2}@font-face{font-family:'Noto Sans TC';font-style:normal;font-weight:400;font-display:swap;src:local('Noto Sans TC Regular'),local('NotoSansTC-Regular'),url(https://fonts.gstatic.com/s/notosanstc/v4/-nF7OG829Oofr2wohFbTp9iFOkMQAewlpbGXhhyYs0QF3kPVyLylzU95vTq1Ltj5xQez1g.64.woff2) format('woff2');unicode-range:U+6672-6673,U+6677-6679,U+667b-667e,U+6681-6684,U+6687,U+6689,U+668b-6690,U+6692,U+6698,U+669d,U+669f-66a0,U+66a6-66a7,U+66aa,U+66ae,U+66b2-66b3,U+66b5,U+66b8-66bc,U+66be,U+66c1,U+66c4,U+66c7-66c8,U+66cc,U+66cf,U+66d5-66d6,U+66d8-66dc,U+66df-66e2,U+66e6,U+66e8-66e9,U+66ef-66f1,U+66f3,U+66f5,U+66f7,U+66fa,U+66fd,U+6705,U+670a,U+670f-6710,U+6713-6715,U+6718-6719,U+6720,U+6722-6727,U+6729,U+672e-672f,U+6733-6734,U+6736,U+6738-6739,U+673d,U+673f-6740,U+6742-6743,U+6745-6748,U+674b-674d,U+6753,U+6755-6756,U+6759,U+675d-675e,U+6760,U+6762-6763,U+6767-676a,U+676c-676e,U+6772-6777,U+677a-677c,U+6781-6782,U+6784,U+6786-6787,U+6789-678c,U+678e-678f,U+6791-6793,U+6796,U+6798-6799,U+679f}@font-face{font-family:'Noto Sans TC';font-style:normal;font-weight:400;font-display:swap;src:local('Noto Sans TC Regular'),local('NotoSansTC-Regular'),url(https://fonts.gstatic.com/s/notosanstc/v4/-nF7OG829Oofr2wohFbTp9iFOkMQAewlpbGXhhyYs0QF3kPVyLylzU95vTq1Ltj5xQez1g.65.woff2) format('woff2');unicode-range:U+652b-652c,U+652e,U+6530,U+6532,U+6534-6535,U+6537-6538,U+653a,U+653d,U+6542-6543,U+6549,U+654c-654e,U+6554-6555,U+655b,U+655d-655e,U+6561,U+6564-6565,U+6567,U+656b,U+656d-656e,U+6573,U+6576,U+6579-657b,U+6581-6583,U+6586,U+6588-6589,U+658b-658c,U+658e,U+6590,U+6593,U+6595,U+659b,U+659d,U+659f-65a1,U+65a7,U+65a9,U+65ab,U+65ad,U+65b2-65b3,U+65b5,U+65bb,U+65be-65bf,U+65c2-65c4,U+65c6,U+65cc,U+65ce,U+65d2,U+65d6,U+65db,U+65e0-65e1,U+65e3,U+65e7,U+65ee-65f4,U+65f7-65f8,U+65fb-65fd,U+6600,U+6603-6605,U+6609-660a,U+660d,U+6610-6611,U+6615,U+6619,U+661c-661e,U+6621-6622,U+6624,U+6626-6627,U+6629,U+662b,U+6630-6631,U+6633-6636,U+6639-663e,U+6640-6641,U+6644-6645,U+664a-664c,U+664f,U+6653-6657,U+6659,U+665b,U+665d-665f,U+6661-6667,U+6669,U+666c}@font-face{font-family:'Noto Sans TC';font-style:normal;font-weight:400;font-display:swap;src:local('Noto Sans TC Regular'),local('NotoSansTC-Regular'),url(https://fonts.gstatic.com/s/notosanstc/v4/-nF7OG829Oofr2wohFbTp9iFOkMQAewlpbGXhhyYs0QF3kPVyLylzU95vTq1Ltj5xQez1g.66.woff2) format('woff2');unicode-range:U+640b-640c,U+640f-6410,U+6413-6415,U+6417-6418,U+641b,U+641f-6423,U+6425-6428,U+642a-642b,U+642f-6430,U+6432,U+6434,U+6437,U+643a,U+643d-6444,U+6446-6447,U+644a-644b,U+644e,U+6450-6453,U+6456,U+6459,U+645b-645c,U+645e-6461,U+6463-6465,U+6467-6468,U+646c-6470,U+6472-6477,U+6479,U+647b,U+647d,U+6480,U+6482-6483,U+6485,U+648b-648c,U+6491,U+6493,U+6496-649a,U+649d,U+649f-64a0,U+64a2-64a3,U+64a9,U+64ac,U+64ae,U+64b1,U+64b3-64b4,U+64b7-64b9,U+64bb,U+64be,U+64c0,U+64c2-64c4,U+64d0,U+64d2,U+64d5,U+64d7-64d8,U+64e1-64e4,U+64e7,U+64e9,U+64ed,U+64ef-64f3,U+64f7-64f8,U+64fb-64fc,U+64ff,U+6504-6506,U+6509,U+650f,U+6511-6512,U+6514,U+6516,U+6518-6519,U+651b,U+651e,U+6520-6523,U+6525-6526,U+6529}@font-face{font-family:'Noto Sans TC';font-style:normal;font-weight:400;font-display:swap;src:local('Noto Sans TC Regular'),local('NotoSansTC-Regular'),url(https://fonts.gstatic.com/s/notosanstc/v4/-nF7OG829Oofr2wohFbTp9iFOkMQAewlpbGXhhyYs0QF3kPVyLylzU95vTq1Ltj5xQez1g.67.woff2) format('woff2');unicode-range:U+62f7-62fb,U+62fd,U+6300,U+6302,U+6308,U+630c-630e,U+6310,U+6312-6313,U+6319-631b,U+631d-6321,U+6323-6325,U+6328,U+632a,U+632d-632e,U+6332,U+6334-6339,U+633b-6340,U+6342-6346,U+634b-634e,U+6352,U+6357,U+635a,U+635c,U+635e-635f,U+6361-6363,U+6365,U+6369,U+636b-636d,U+636f-6371,U+6373,U+6375-6376,U+637a-637b,U+637d,U+6381-6382,U+6384,U+6387,U+638a,U+638d-6390,U+6394-6397,U+6399,U+639e-63a0,U+63a3-63a4,U+63a6,U+63ac-63b4,U+63b7,U+63b9-63bb,U+63bd-63be,U+63c0,U+63c3-63c4,U+63c6,U+63c8-63c9,U+63cd-63ce,U+63d1,U+63d6,U+63dc,U+63de,U+63e0,U+63e3-63e4,U+63e6,U+63e9,U+63f0,U+63f2-63f3,U+63f5-63fa,U+63fc-63fe,U+6400-6402,U+6405-6406,U+6409-640a}@font-face{font-family:'Noto Sans TC';font-style:normal;font-weight:400;font-display:swap;src:local('Noto Sans TC Regular'),local('NotoSansTC-Regular'),url(https://fonts.gstatic.com/s/notosanstc/v4/-nF7OG829Oofr2wohFbTp9iFOkMQAewlpbGXhhyYs0QF3kPVyLylzU95vTq1Ltj5xQez1g.68.woff2) format('woff2');unicode-range:U+61cb-61cd,U+61d0,U+61d2,U+61de-61e0,U+61e3,U+61e6,U+61e8,U+61ed-61ee,U+61f2,U+61f5,U+61f9-61fa,U+61fd-61ff,U+6207-620a,U+620c-620f,U+6213-6215,U+6218-621b,U+621d-6223,U+6225-6227,U+6229,U+622b-622c,U+622e-622f,U+6231,U+6233,U+6237-6238,U+623b,U+623d-623e,U+6242-6243,U+6246,U+6248-6249,U+624c,U+6251-6252,U+6254-6255,U+6259-625b,U+625e,U+6260-6262,U+6265-6267,U+6269,U+626b-626c,U+6270-6273,U+6275,U+627a-627d,U+6283,U+6285-6286,U+6289,U+628c,U+628e,U+6292,U+6294,U+629a-629e,U+62a0,U+62a2,U+62a4-62a6,U+62a8,U+62af,U+62b3,U+62b6,U+62ba-62bb,U+62be-62bf,U+62c2,U+62c4-62c5,U+62c7-62c8,U+62ca,U+62ce-62d1,U+62d5,U+62d7,U+62d9,U+62dd,U+62df-62e3,U+62e5-62e9,U+62ed-62ef,U+62f1,U+62f4-62f6}@font-face{font-family:'Noto Sans TC';font-style:normal;font-weight:400;font-display:swap;src:local('Noto Sans TC Regular'),local('NotoSansTC-Regular'),url(https://fonts.gstatic.com/s/notosanstc/v4/-nF7OG829Oofr2wohFbTp9iFOkMQAewlpbGXhhyYs0QF3kPVyLylzU95vTq1Ltj5xQez1g.69.woff2) format('woff2');unicode-range:U+60ac-60ad,U+60af-60b1,U+60b3-60b5,U+60b8,U+60bb-60be,U+60c0,U+60c6-60c7,U+60ca-60cb,U+60d3-60d5,U+60d7-60db,U+60dd,U+60e2-60e3,U+60e6-60f0,U+60f2,U+60f4,U+60f6,U+60fa-60fb,U+60ff-6101,U+6103,U+6106,U+610a-610b,U+610d-610e,U+6110,U+6112-6116,U+611c,U+6120,U+6123-6124,U+6127-6130,U+6134,U+6136-6137,U+613c-613f,U+6144,U+6146-6147,U+6149-614a,U+614d,U+6151-6153,U+6159-615a,U+615c-615f,U+6164-6165,U+6168-616d,U+616f,U+6171-6175,U+6177,U+617a,U+617c,U+617f-6180,U+6187,U+618a-618e,U+6192-6194,U+6199-619b,U+619f,U+61a1,U+61a7-61af,U+61b8,U+61ba,U+61bf,U+61c3,U+61c6-61c8,U+61ca}@font-face{font-family:'Noto Sans TC';font-style:normal;font-weight:400;font-display:swap;src:local('Noto Sans TC Regular'),local('NotoSansTC-Regular'),url(https://fonts.gstatic.com/s/notosanstc/v4/-nF7OG829Oofr2wohFbTp9iFOkMQAewlpbGXhhyYs0QF3kPVyLylzU95vTq1Ltj5xQez1g.70.woff2) format('woff2');unicode-range:U+5f6c,U+5f72-5f74,U+5f76,U+5f78,U+5f7b,U+5f7d,U+5f7f,U+5f82-5f84,U+5f87,U+5f89-5f8a,U+5f8d,U+5f93,U+5f95,U+5f98-5f99,U+5f9b-5f9c,U+5fa0,U+5fa4,U+5fa6-5fa8,U+5fab-5fad,U+5fb3-5fb4,U+5fbc,U+5fc4,U+5fc6,U+5fc9,U+5fcb,U+5fce-5fd6,U+5fdc-5fdf,U+5fe1,U+5fe4,U+5fe7,U+5fea,U+5fec-5fee,U+5ff1,U+5ff3,U+5ff8,U+5ffa-5ffc,U+5fff-6002,U+6005,U+600a,U+600d,U+600f-6010,U+6014,U+6017,U+6019-601c,U+601e,U+6020,U+6022,U+6026,U+6029,U+602b-602c,U+602e-602f,U+6031,U+6033-6035,U+6039,U+603b-603c,U+6040-6043,U+6045,U+6047,U+604a-604d,U+604f,U+6053,U+6059-605b,U+605d,U+6060,U+6063,U+6067,U+606a-606c,U+606e,U+6072-6076,U+6078,U+607a,U+607c,U+607f-6081,U+6083,U+6086,U+608a,U+608c,U+608e,U+6092-6093,U+6095-6097,U+609a-609b,U+609d,U+60a2,U+60a6-60a7,U+60a9-60aa}@font-face{font-family:'Noto Sans TC';font-style:normal;font-weight:400;font-display:swap;src:local('Noto Sans TC Regular'),local('NotoSansTC-Regular'),url(https://fonts.gstatic.com/s/notosanstc/v4/-nF7OG829Oofr2wohFbTp9iFOkMQAewlpbGXhhyYs0QF3kPVyLylzU95vTq1Ltj5xQez1g.71.woff2) format('woff2');unicode-range:U+5e44,U+5e47,U+5e4c,U+5e54,U+5e57-5e5b,U+5e5e-5e5f,U+5e61-5e62,U+5e64,U+5e6a,U+5e6c,U+5e6e,U+5e75-5e77,U+5e7a,U+5e7f-5e81,U+5e83-5e84,U+5e86-5e88,U+5e8b,U+5e90,U+5e92-5e94,U+5e96,U+5e99-5e9b,U+5e9d-5ea2,U+5ea4-5ea5,U+5eb3-5eb6,U+5eb8-5eb9,U+5ebe,U+5ec2-5ec4,U+5ec6,U+5ecb-5ecd,U+5ed0-5ed5,U+5ed8-5ed9,U+5edb,U+5edd,U+5ee1,U+5ee8-5ee9,U+5eec,U+5eef-5ef0,U+5ef4-5ef5,U+5ef8,U+5efb-5efc,U+5efe-5eff,U+5f01-5f03,U+5f05,U+5f07-5f0e,U+5f10-5f14,U+5f16-5f17,U+5f1b,U+5f1d,U+5f20,U+5f22,U+5f25-5f29,U+5f2d,U+5f2f-5f30,U+5f36,U+5f38-5f3a,U+5f3c,U+5f3e,U+5f40-5f42,U+5f45-5f46,U+5f4a,U+5f50-5f54,U+5f56-5f58,U+5f5a-5f5e,U+5f61,U+5f63-5f64,U+5f66-5f67,U+5f6a-5f6b}@font-face{font-family:'Noto Sans TC';font-style:normal;font-weight:400;font-display:swap;src:local('Noto Sans TC Regular'),local('NotoSansTC-Regular'),url(https://fonts.gstatic.com/s/notosanstc/v4/-nF7OG829Oofr2wohFbTp9iFOkMQAewlpbGXhhyYs0QF3kPVyLylzU95vTq1Ltj5xQez1g.72.woff2) format('woff2');unicode-range:U+5cef,U+5cf1,U+5cf4-5cf5,U+5cf8,U+5cfb,U+5cfe-5d01,U+5d06,U+5d08,U+5d0a-5d0d,U+5d10-5d11,U+5d15-5d16,U+5d18-5d1b,U+5d1d,U+5d1f-5d22,U+5d24,U+5d26-5d28,U+5d2c-5d2e,U+5d33-5d35,U+5d3d,U+5d3f,U+5d42-5d43,U+5d46-5d47,U+5d49-5d4b,U+5d4e,U+5d52-5d53,U+5d57-5d59,U+5d5b-5d5c,U+5d65,U+5d68-5d69,U+5d6b-5d6c,U+5d6f,U+5d74-5d75,U+5d7e-5d7f,U+5d81-5d82,U+5d84-5d88,U+5d8b-5d8c,U+5d92,U+5d94,U+5d97,U+5d99,U+5d9d,U+5da0-5da2,U+5da7,U+5da9-5daa,U+5dae,U+5db2,U+5db4,U+5db7-5db8,U+5dbd,U+5dc2-5dc5,U+5dc9,U+5dcb-5dcd,U+5dd2,U+5dd4,U+5dd6,U+5dd8,U+5ddb-5ddc,U+5de0,U+5de3,U+5de9,U+5df0,U+5df3,U+5df5,U+5df9,U+5dfb-5dfd,U+5dff-5e01,U+5e04-5e05,U+5e08,U+5e0a,U+5e10-5e11,U+5e14,U+5e18-5e1c,U+5e1f-5e22,U+5e26-5e28,U+5e2f-5e30,U+5e34,U+5e37,U+5e3a,U+5e3c,U+5e40,U+5e42-5e43}@font-face{font-family:'Noto Sans TC';font-style:normal;font-weight:400;font-display:swap;src:local('Noto Sans TC Regular'),local('NotoSansTC-Regular'),url(https://fonts.gstatic.com/s/notosanstc/v4/-nF7OG829Oofr2wohFbTp9iFOkMQAewlpbGXhhyYs0QF3kPVyLylzU95vTq1Ltj5xQez1g.73.woff2) format('woff2');unicode-range:U+5bb8,U+5bbd-5bbe,U+5bc0-5bc1,U+5bc3,U+5bc5,U+5bc7,U+5bd0-5bd1,U+5bd4-5bd8,U+5bdb-5bde,U+5be1,U+5be4-5be5,U+5bef-5bf0,U+5bf3,U+5bfb-5bfc,U+5bfe-5bff,U+5c02-5c03,U+5c05-5c06,U+5c09,U+5c0c,U+5c10,U+5c12-5c15,U+5c18-5c19,U+5c1b,U+5c1d-5c1f,U+5c22,U+5c25,U+5c27-5c28,U+5c2a-5c2b,U+5c34,U+5c38-5c39,U+5c3b,U+5c3d,U+5c42,U+5c44,U+5c47,U+5c49-5c4a,U+5c4c,U+5c4e,U+5c50-5c51,U+5c53,U+5c58-5c59,U+5c5b-5c5e,U+5c60-5c63,U+5c68,U+5c6d-5c6e,U+5c74,U+5c79-5c84,U+5c86,U+5c88,U+5c8a-5c8d,U+5c90-5c9c,U+5ca0,U+5ca2-5ca3,U+5ca5-5ca7,U+5cab-5cad,U+5cb1,U+5cb5,U+5cb7,U+5cba-5cbb,U+5cc1,U+5cc7-5cc8,U+5cca-5ccb,U+5cce,U+5cd2,U+5cd6,U+5cd8-5cda,U+5cdf-5ce1,U+5ce5-5ce6,U+5ce8-5cea,U+5ced-5cee}@font-face{font-family:'Noto Sans TC';font-style:normal;font-weight:400;font-display:swap;src:local('Noto Sans TC Regular'),local('NotoSansTC-Regular'),url(https://fonts.gstatic.com/s/notosanstc/v4/-nF7OG829Oofr2wohFbTp9iFOkMQAewlpbGXhhyYs0QF3kPVyLylzU95vTq1Ltj5xQez1g.74.woff2) format('woff2');unicode-range:U+5a7f,U+5a81-5a84,U+5a8c,U+5a90,U+5a93,U+5a96-5a97,U+5a9b-5a9c,U+5a9e-5aa0,U+5aa4,U+5aa7,U+5aab-5aac,U+5aae-5aaf,U+5ab1-5ab5,U+5ab8,U+5aba-5abc,U+5abe-5abf,U+5ac2-5ac4,U+5ac6-5acb,U+5acf-5ad2,U+5ad4-5adc,U+5ae0-5ae1,U+5ae3,U+5ae5-5ae6,U+5ae8,U+5aea-5aeb,U+5aee,U+5af0,U+5af2,U+5af5,U+5afa-5afb,U+5aff,U+5b01,U+5b05,U+5b08-5b09,U+5b0b,U+5b11,U+5b16-5b17,U+5b19,U+5b1b,U+5b1d,U+5b21-5b24,U+5b28,U+5b2a-5b2d,U+5b32,U+5b34,U+5b36-5b38,U+5b3e-5b40,U+5b43-5b46,U+5b4b-5b4c,U+5b51,U+5b53,U+5b56,U+5b59-5b5c,U+5b62,U+5b65,U+5b6c-5b6e,U+5b70-5b73,U+5b75,U+5b7a-5b7b,U+5b7d,U+5b7f-5b82,U+5b84,U+5b8d,U+5b92-5b93,U+5b95-5b96,U+5b9b,U+5b9e-5ba1,U+5ba5-5ba8,U+5baa-5bad,U+5bb0}@font-face{font-family:'Noto Sans TC';font-style:normal;font-weight:400;font-display:swap;src:local('Noto Sans TC Regular'),local('NotoSansTC-Regular'),url(https://fonts.gstatic.com/s/notosanstc/v4/-nF7OG829Oofr2wohFbTp9iFOkMQAewlpbGXhhyYs0QF3kPVyLylzU95vTq1Ltj5xQez1g.75.woff2) format('woff2');unicode-range:U+594e,U+5950,U+5953,U+5956,U+5958,U+595a,U+5960-5961,U+5965-5966,U+5968-5969,U+596c-596d,U+5975,U+5977-5978,U+597b-597c,U+597e,U+5980-5981,U+5984,U+5986-5988,U+598a,U+598f,U+5992-5993,U+5997-5998,U+599f-59a4,U+59a6-59a7,U+59a9,U+59ab-59ac,U+59af,U+59b1-59b2,U+59b6,U+59b8,U+59ba,U+59be,U+59c1,U+59c3,U+59c7-59c9,U+59cd-59ce,U+59d2,U+59d6-59d9,U+59dc-59de,U+59e0,U+59e3-59e5,U+59e9-59eb,U+59ee,U+59f1-59f3,U+59f5-59f9,U+59fc-59fd,U+5a00,U+5a04-5a07,U+5a09,U+5a0c,U+5a11,U+5a13,U+5a16-5a17,U+5a1a,U+5a1e-5a20,U+5a23-5a25,U+5a29-5a2b,U+5a2d-5a2f,U+5a31-5a34,U+5a38,U+5a3c,U+5a3f-5a44,U+5a47-5a48,U+5a4a,U+5a4c-5a4d,U+5a50-5a51,U+5a53,U+5a55-5a57,U+5a5d-5a5e,U+5a60-5a62,U+5a65,U+5a67,U+5a6a,U+5a6c-5a6d,U+5a73-5a76,U+5a7a-5a7c}@font-face{font-family:'Noto Sans TC';font-style:normal;font-weight:400;font-display:swap;src:local('Noto Sans TC Regular'),local('NotoSansTC-Regular'),url(https://fonts.gstatic.com/s/notosanstc/v4/-nF7OG829Oofr2wohFbTp9iFOkMQAewlpbGXhhyYs0QF3kPVyLylzU95vTq1Ltj5xQez1g.76.woff2) format('woff2');unicode-range:U+57ed-57ee,U+57f0,U+57f3-57f6,U+57f8,U+57fb-57fd,U+5800-5801,U+5803-5804,U+5807,U+5809-580b,U+580d-580e,U+5810-5811,U+5814-5815,U+5819,U+581d-581e,U+5820,U+5823,U+5826,U+582c-582d,U+582f-5830,U+5835,U+583a,U+583f-5841,U+5848,U+584b-584d,U+584f,U+5852,U+5859-585a,U+585c,U+5861-5862,U+5864,U+5868-5869,U+586c-586d,U+5871-5872,U+5879,U+587c-5881,U+5885,U+5887-5889,U+588e,U+5890-5892,U+5896-5899,U+589d,U+589f,U+58a1,U+58a3,U+58a6,U+58a9,U+58ac,U+58ae,U+58b0-58b1,U+58b3,U+58bb-58bc,U+58be,U+58c2,U+58c5-58c6,U+58ca,U+58cc,U+58ce,U+58d0-58d1,U+58d5,U+58d9-58da,U+58df-58e0,U+58e4,U+58e9,U+58ec,U+58ee,U+58f0-58f3,U+58f6-58f7,U+58fb-58fc,U+5900,U+5902,U+5904,U+5906-5907,U+5909-590e,U+5910-5911,U+5914,U+5919,U+591b,U+591f,U+5923-5924,U+592c-592d,U+5932,U+5934,U+5938-593a,U+5940,U+5942,U+5944,U+594b-594c}@font-face{font-family:'Noto Sans TC';font-style:normal;font-weight:400;font-display:swap;src:local('Noto Sans TC Regular'),local('NotoSansTC-Regular'),url(https://fonts.gstatic.com/s/notosanstc/v4/-nF7OG829Oofr2wohFbTp9iFOkMQAewlpbGXhhyYs0QF3kPVyLylzU95vTq1Ltj5xQez1g.77.woff2) format('woff2');unicode-range:U+56b3,U+56b5-56b6,U+56b8,U+56bc,U+56bf-56c3,U+56c5,U+56c7-56c8,U+56cb-56cd,U+56d1-56d4,U+56d6-56da,U+56dd,U+56df,U+56e1-56e5,U+56e7,U+56ea-56ef,U+56f1-56f4,U+56f7,U+56f9,U+56ff-5700,U+5703-5704,U+5706-5707,U+5709-570a,U+570c,U+570f,U+5711,U+5717,U+571c,U+5723-5724,U+5727,U+5729-572a,U+572c-572f,U+5734-5735,U+573a-573b,U+5741-5742,U+574b-574f,U+5752,U+5754,U+5757,U+575a-5760,U+5763,U+5768-5769,U+576b,U+576d,U+576f-5770,U+5772-5775,U+5777,U+577b-577d,U+5780,U+5784,U+5788,U+578c,U+578e,U+5792-5793,U+5795,U+579a-579b,U+579f-57a4,U+57a6,U+57a9,U+57ab,U+57ae,U+57b5,U+57b8-57bb,U+57c2,U+57c5-57c8,U+57cc,U+57cf,U+57d2,U+57d5,U+57d7,U+57dc-57de,U+57e0-57e2,U+57e4-57e5,U+57e7}@font-face{font-family:'Noto Sans TC';font-style:normal;font-weight:400;font-display:swap;src:local('Noto Sans TC Regular'),local('NotoSansTC-Regular'),url(https://fonts.gstatic.com/s/notosanstc/v4/-nF7OG829Oofr2wohFbTp9iFOkMQAewlpbGXhhyYs0QF3kPVyLylzU95vTq1Ltj5xQez1g.78.woff2) format('woff2');unicode-range:U+55c5,U+55c7,U+55c9,U+55cc-55cd,U+55d0-55df,U+55e1-55e6,U+55e9-55ea,U+55ec,U+55ee,U+55f0-55f3,U+55f5-55f7,U+55f9-55fa,U+55fd-55fe,U+5600-5602,U+5608,U+560c-560f,U+5612-5616,U+5618,U+561a,U+561c,U+561e-5620,U+5622-5625,U+5627,U+5629-562a,U+562c-5632,U+5635-5636,U+5638-563a,U+563f-5643,U+5649,U+564c-5650,U+5654,U+5658-565d,U+5660,U+5662,U+5664-5666,U+5669-566d,U+566f,U+5671-5672,U+5676,U+5678-567c,U+5680,U+5684-5686,U+568c,U+568e-568f,U+5692-5693,U+5695,U+5697-5699,U+569c,U+569e-569f,U+56a1-56a9,U+56ab-56af}@font-face{font-family:'Noto Sans TC';font-style:normal;font-weight:400;font-display:swap;src:local('Noto Sans TC Regular'),local('NotoSansTC-Regular'),url(https://fonts.gstatic.com/s/notosanstc/v4/-nF7OG829Oofr2wohFbTp9iFOkMQAewlpbGXhhyYs0QF3kPVyLylzU95vTq1Ltj5xQez1g.79.woff2) format('woff2');unicode-range:U+54af,U+54b1-54b3,U+54b5,U+54b7-54b8,U+54bb-54bf,U+54c2,U+54c4,U+54c6,U+54c9-54d2,U+54d4,U+54d6-54d7,U+54da,U+54de-54df,U+54e2,U+54e4,U+54e7-54e8,U+54eb,U+54ee,U+54f3,U+54fa,U+54fc-54fd,U+54ff,U+5501-5502,U+5504-5506,U+5509-550a,U+550c,U+550e-550f,U+5511-5513,U+5516-5517,U+551a-551b,U+551e,U+5520,U+5524,U+5526-5527,U+552a,U+552c-552d,U+5530,U+5532-5533,U+5535-5536,U+5538,U+553b-553c,U+553e-553f,U+5541-5545,U+5547,U+5549,U+554b,U+554d-554e,U+5550-5551,U+5553,U+5555-5557,U+555c,U+555e,U+5562-5563,U+5567,U+5569-556c,U+5570-5571,U+5575-5579,U+557b-557c,U+557e-5583,U+5586,U+5588,U+558b,U+558e-558f,U+5591,U+5598-5599,U+559f,U+55a1,U+55a3,U+55a5-55a9,U+55ab,U+55ad,U+55b0-55b3,U+55b6-55b7,U+55b9-55bd,U+55c4}@font-face{font-family:'Noto Sans TC';font-style:normal;font-weight:400;font-display:swap;src:local('Noto Sans TC Regular'),local('NotoSansTC-Regular'),url(https://fonts.gstatic.com/s/notosanstc/v4/-nF7OG829Oofr2wohFbTp9iFOkMQAewlpbGXhhyYs0QF3kPVyLylzU95vTq1Ltj5xQez1g.80.woff2) format('woff2');unicode-range:U+53a1-53a2,U+53a4-53a6,U+53a8-53a9,U+53ae,U+53b0,U+53b3-53b4,U+53b6-53b7,U+53b9,U+53bf,U+53c1-53c2,U+53c4,U+53cc,U+53ce-53cf,U+53d2,U+53d5,U+53d8-53da,U+53df-53e1,U+53e7-53e9,U+53f1,U+53f5-53f6,U+53f9,U+53fb-53fd,U+5400-5402,U+5405-5407,U+540f,U+5412-5417,U+541a,U+541d,U+541f-5421,U+5424-5425,U+5428-5429,U+542c-542f,U+5431-5432,U+5434,U+5436-5437,U+543c-543d,U+543f,U+5441,U+5443-5445,U+5447,U+5449,U+544b-544e,U+5450-5455,U+5457-5458,U+545b-545c,U+545f-5460,U+5463-5464,U+5466,U+546a-5472,U+5474,U+5476-5478,U+547b,U+547e-547f,U+5482-5488,U+548a-548b,U+548d-5492,U+5494,U+5498-549d,U+54a1-54a8,U+54ab,U+54ad-54ae}@font-face{font-family:'Noto Sans TC';font-style:normal;font-weight:400;font-display:swap;src:local('Noto Sans TC Regular'),local('NotoSansTC-Regular'),url(https://fonts.gstatic.com/s/notosanstc/v4/-nF7OG829Oofr2wohFbTp9iFOkMQAewlpbGXhhyYs0QF3kPVyLylzU95vTq1Ltj5xQez1g.81.woff2) format('woff2');unicode-range:U+5249,U+524b-524c,U+524e,U+5251-5252,U+5254-5257,U+525c-525e,U+5261,U+5263-5265,U+5267,U+526e,U+5270,U+5273-5274,U+5277,U+527d,U+527f,U+5281-5282,U+5284,U+5288,U+528a,U+528c,U+528f,U+5292-5294,U+529d-529e,U+52a6,U+52ac-52ad,U+52b1-52b5,U+52b9,U+52bb-52bc,U+52be-52c0,U+52c5,U+52c9,U+52cb,U+52cd,U+52d0-52d1,U+52d6-52d8,U+52db,U+52e0,U+52e3,U+52e6-52e7,U+52eb,U+52ed-52ee,U+52f0-52f2,U+52f7,U+52f9-52fa,U+5300-5302,U+5306,U+5308,U+530a-530b,U+530d,U+530f-5310,U+5315,U+531a,U+531c-531d,U+5321,U+5323,U+532a,U+532d-532e,U+5331,U+5338,U+533b-533e,U+5344-5345,U+534b-5352,U+5355,U+5358,U+535e-535f,U+5362-5364,U+5367,U+5369,U+536b-536c,U+536e-536f,U+5372,U+5374-5375,U+5379-537a,U+537c-537d,U+537f,U+5382,U+5384-5386,U+5389,U+538b-538c,U+538e,U+5392-5396,U+5398-5399,U+539d,U+53a0}@font-face{font-family:'Noto Sans TC';font-style:normal;font-weight:400;font-display:swap;src:local('Noto Sans TC Regular'),local('NotoSansTC-Regular'),url(https://fonts.gstatic.com/s/notosanstc/v4/-nF7OG829Oofr2wohFbTp9iFOkMQAewlpbGXhhyYs0QF3kPVyLylzU95vTq1Ltj5xQez1g.82.woff2) format('woff2');unicode-range:U+510d-510e,U+5110,U+5113-5115,U+5117,U+511a-511c,U+511e,U+5120-5121,U+5125,U+512b,U+5131,U+5134-5135,U+5137-513c,U+513f-5140,U+514e,U+5150-5151,U+5155-5157,U+515a,U+515c,U+515f,U+5162,U+516a,U+516e,U+5172,U+5174,U+5179,U+517b,U+517d,U+5180,U+5182,U+5186,U+5188-5189,U+518b,U+518f,U+5191,U+5193,U+5195-5197,U+5199-519c,U+519e,U+51a2,U+51a4-51ab,U+51ad-51af,U+51b1-51b6,U+51ba-51c0,U+51c3-51c5,U+51c7-51cb,U+51ce-51d1,U+51d4,U+51d6,U+51d9,U+51db-51dc,U+51df-51e0,U+51e4,U+51e6,U+51e9-51ea,U+51ed,U+51ef,U+51f3-51f5,U+51fb-51fc,U+51ff,U+5201-5205,U+5208,U+520b,U+520d-520e,U+5213,U+5215-5216,U+5218-521b,U+5220,U+5223,U+5226-5228,U+522b,U+5232-5234,U+5239,U+523c,U+5241-5244}@font-face{font-family:'Noto Sans TC';font-style:normal;font-weight:400;font-display:swap;src:local('Noto Sans TC Regular'),local('NotoSansTC-Regular'),url(https://fonts.gstatic.com/s/notosanstc/v4/-nF7OG829Oofr2wohFbTp9iFOkMQAewlpbGXhhyYs0QF3kPVyLylzU95vTq1Ltj5xQez1g.83.woff2) format('woff2');unicode-range:U+4fe2-4fe5,U+4fe8-4fea,U+4fec-4fed,U+4fef,U+4ff3-4ff6,U+4ff8-4ffa,U+4ffd-4ffe,U+5000,U+5002,U+5005,U+5008,U+500c,U+500f,U+5013-5016,U+5018,U+501a-501c,U+501e,U+5021-502a,U+502c-502e,U+5030-5032,U+5036,U+503a-503b,U+503e,U+5040-5041,U+5043,U+5045-5046,U+5048,U+504a-504e,U+5051-5053,U+5055,U+505d-5060,U+5063,U+506a,U+506f-5072,U+5078,U+507a-507b,U+507f-5080,U+5088-5089,U+508b-508e,U+5092,U+5095-5096,U+509a-509d,U+50a3,U+50a5,U+50a8,U+50ad,U+50af,U+50b1,U+50b4,U+50ba,U+50c2,U+50c6-50ca,U+50cd-50ce,U+50d5-50d6,U+50d9-50da,U+50dd-50df,U+50e1,U+50e3,U+50e5-50ea,U+50ec-50f1,U+50f3,U+50f5,U+50fb,U+50fe,U+5101-5102,U+5105-5109,U+510b-510c}@font-face{font-family:'Noto Sans TC';font-style:normal;font-weight:400;font-display:swap;src:local('Noto Sans TC Regular'),local('NotoSansTC-Regular'),url(https://fonts.gstatic.com/s/notosanstc/v4/-nF7OG829Oofr2wohFbTp9iFOkMQAewlpbGXhhyYs0QF3kPVyLylzU95vTq1Ltj5xQez1g.84.woff2) format('woff2');unicode-range:U+4ece-4ecf,U+4ed1,U+4ed3,U+4ed7,U+4edc-4ee1,U+4ee7-4eeb,U+4eee-4eef,U+4ef1,U+4ef3-4ef5,U+4ef7,U+4efa,U+4efc,U+4f00,U+4f02-4f03,U+4f05,U+4f07-4f09,U+4f0b,U+4f0e,U+4f10,U+4f15,U+4f17-4f18,U+4f1d-4f20,U+4f22,U+4f24,U+4f26,U+4f29-4f2b,U+4f2d,U+4f31-4f32,U+4f35-4f37,U+4f39,U+4f3b,U+4f3e,U+4f41-4f43,U+4f47,U+4f49,U+4f4c,U+4f52,U+4f57-4f58,U+4f5a,U+4f5d-4f5f,U+4f61,U+4f63-4f64,U+4f67,U+4f6a,U+4f6c,U+4f6e-4f70,U+4f72,U+4f74,U+4f76-4f7e,U+4f80-4f84,U+4f88-4f8a,U+4f8d-4f94,U+4f96-4f98,U+4f9a,U+4f9e,U+4fa0-4fa3,U+4fa5-4fa8,U+4faa-4fac,U+4fb2-4fb3,U+4fb7-4fba,U+4fc0-4fc1,U+4fc5-4fc7,U+4fcb,U+4fcd-4fce,U+4fd0-4fd1,U+4fd3-4fd4,U+4fd8-4fdc,U+4fde-4fdf}@font-face{font-family:'Noto Sans TC';font-style:normal;font-weight:400;font-display:swap;src:local('Noto Sans TC Regular'),local('NotoSansTC-Regular'),url(https://fonts.gstatic.com/s/notosanstc/v4/-nF7OG829Oofr2wohFbTp9iFOkMQAewlpbGXhhyYs0QF3kPVyLylzU95vTq1Ltj5xQez1g.85.woff2) format('woff2');unicode-range:U+32e1,U+3314,U+3322,U+337f,U+338e-338f,U+339c-339e,U+33a1,U+33c4,U+33d1-33d2,U+3440,U+3449,U+3479,U+3551,U+3569,U+35ad,U+35ce,U+36ac,U+373a,U+3863,U+38ec,U+39b8,U+3a02,U+3a17,U+3a52,U+3b22,U+3bd7,U+3bff,U+3ca5,U+3d68,U+3ddb,U+3de7,U+3deb,U+3e03,U+3e74,U+3f08,U+3f0e,U+3f21,U+3f97,U+4102,U+411b,U+4181,U+43c8,U+4552,U+4576,U+46e5,U+4837,U+493d,U+4a3b,U+4d09,U+4e02,U+4e04-4e05,U+4e07,U+4e0c,U+4e0f-4e11,U+4e13,U+4e15,U+4e17,U+4e19-4e1e,U+4e21-4e22,U+4e24-4e25,U+4e27-4e28,U+4e2b,U+4e30-4e31,U+4e34,U+4e36-4e37,U+4e3c-4e42,U+4e44,U+4e47,U+4e49,U+4e4c-4e4d,U+4e50,U+4e52-4e54,U+4e57,U+4e5a-4e5c,U+4e5e,U+4e60-4e61,U+4e66,U+4e69,U+4e6d,U+4e70-4e71,U+4e78,U+4e80-4e81,U+4e85,U+4e87,U+4e89-4e8a,U+4e8d,U+4e8f,U+4e93,U+4e96,U+4e98-4e99,U+4e9c,U+4e9f-4ea0,U+4ea2,U+4ea5,U+4ea7,U+4ea9,U+4eb0,U+4eb2-4eb3,U+4eb5-4eb7,U+4eb9,U+4ebb-4ebc,U+4ebf,U+4ec2-4ec6,U+4ec8-4ec9}@font-face{font-family:'Noto Sans TC';font-style:normal;font-weight:400;font-display:swap;src:local('Noto Sans TC Regular'),local('NotoSansTC-Regular'),url(https://fonts.gstatic.com/s/notosanstc/v4/-nF7OG829Oofr2wohFbTp9iFOkMQAewlpbGXhhyYs0QF3kPVyLylzU95vTq1Ltj5xQez1g.86.woff2) format('woff2');unicode-range:U+3004-3007,U+3012-3019,U+301c-301e,U+3020-3025,U+3030,U+303d,U+3041,U+3043,U+3045,U+3047,U+3049,U+3051-3052,U+3058,U+305c,U+3062,U+306d,U+307a,U+307c,U+3080-3081,U+308e,U+3090-3091,U+3099-309e,U+30a5,U+30c2,U+30c5,U+30e2,U+30ee,U+30f0-30f2,U+30f4-30f6,U+30fd-30fe,U+3105-3126,U+3128-3129,U+3131,U+3134,U+3137,U+3139,U+3141-3142,U+3145,U+3147-3148,U+314b,U+314d-314f,U+3153,U+315c,U+3160-3161,U+3163-3164,U+3181,U+318d,U+3192-3193,U+3196-3198,U+319d-319f,U+3220-3226,U+3231,U+3268,U+3281,U+328b,U+3291-3292,U+3295-3297,U+3299,U+329d,U+329f,U+32a3-32a4,U+32d6}@font-face{font-family:'Noto Sans TC';font-style:normal;font-weight:400;font-display:swap;src:local('Noto Sans TC Regular'),local('NotoSansTC-Regular'),url(https://fonts.gstatic.com/s/notosanstc/v4/-nF7OG829Oofr2wohFbTp9iFOkMQAewlpbGXhhyYs0QF3kPVyLylzU95vTq1Ltj5xQez1g.87.woff2) format('woff2');unicode-range:U+2725-274f,U+2752-275b,U+275d-275e,U+2761,U+2763,U+2765-2769,U+276e-276f,U+2771,U+2776-277e,U+2780-2782,U+278a-278c,U+2794-2796,U+2798-2799,U+279c-27a6,U+27a8-27ab,U+27ad,U+27af-27b0,U+27b2-27b3,U+27b7-27b9,U+27bc-27bd,U+27bf,U+27e9-27eb,U+27f5-27f6,U+2800,U+28ec,U+2922,U+2934-2935,U+29bf,U+2a2f,U+2b05-2b07,U+2b1b,U+2b50,U+2b55,U+2cf5,U+2e1c-2e1d,U+2f00,U+2f08,U+2f12,U+2f24,U+2f29,U+2f2f,U+2f3c,U+2f3f,U+2f42,U+2f45,U+2f63-2f64,U+2f83,U+2f8f,U+3003}@font-face{font-family:'Noto Sans TC';font-style:normal;font-weight:400;font-display:swap;src:local('Noto Sans TC Regular'),local('NotoSansTC-Regular'),url(https://fonts.gstatic.com/s/notosanstc/v4/-nF7OG829Oofr2wohFbTp9iFOkMQAewlpbGXhhyYs0QF3kPVyLylzU95vTq1Ltj5xQez1g.88.woff2) format('woff2');unicode-range:U+2603-2604,U+2607,U+2609-260b,U+260d-2615,U+2618,U+261a-2623,U+262a,U+262d-2630,U+2638-263e,U+2640-2642,U+2648-2656,U+2658-265c,U+265e-2664,U+2666-2669,U+266b-266f,U+267b,U+2692-2696,U+2698,U+269b-269c,U+26a0-26a1,U+26a3-26a5,U+26aa-26ac,U+26bd-26be,U+26c4-26c5,U+26c8,U+26d1,U+26d3-26d4,U+26e4,U+26e9-26ea,U+26f0-26f5,U+26f9-26fa,U+26fd,U+2701-2702,U+2704-2706,U+2708,U+270a-2724}@font-face{font-family:'Noto Sans TC';font-style:normal;font-weight:400;font-display:swap;src:local('Noto Sans TC Regular'),local('NotoSansTC-Regular'),url(https://fonts.gstatic.com/s/notosanstc/v4/-nF7OG829Oofr2wohFbTp9iFOkMQAewlpbGXhhyYs0QF3kPVyLylzU95vTq1Ltj5xQez1g.89.woff2) format('woff2');unicode-range:U+2514-2515,U+2517-2518,U+251b-251d,U+2520,U+2523-2524,U+2528,U+252b-252c,U+252f,U+2533-2534,U+2537,U+253b-253c,U+2541,U+2543-2545,U+254b,U+2550-2574,U+2579,U+2580-2595,U+2597,U+25a1,U+25a3-25a4,U+25a6-25ac,U+25b0,U+25b3-25b4,U+25b6-25b9,U+25bb,U+25bd-25c2,U+25c4,U+25c7-25ca,U+25cc-25cd,U+25d0-25d9,U+25dc-25e6,U+25ea-25eb,U+25ef,U+25fb-25fe,U+2600-2602}@font-face{font-family:'Noto Sans TC';font-style:normal;font-weight:400;font-display:swap;src:local('Noto Sans TC Regular'),local('NotoSansTC-Regular'),url(https://fonts.gstatic.com/s/notosanstc/v4/-nF7OG829Oofr2wohFbTp9iFOkMQAewlpbGXhhyYs0QF3kPVyLylzU95vTq1Ltj5xQez1g.90.woff2) format('woff2');unicode-range:U+226b,U+226e-226f,U+2282-2283,U+2295-2296,U+2299,U+22a5,U+22b0-22b1,U+22b9,U+22bf,U+22c5-22c6,U+22c8,U+22d0-22d1,U+22ee,U+2312-2313,U+2318,U+231a-231b,U+2323,U+2328,U+239d,U+23a0,U+23af,U+23e4,U+23e9-23ea,U+23ec,U+23f0-23f3,U+23fa,U+2445,U+2460-2471,U+2474-2481,U+2488-2491,U+24b6-24c5,U+24c7-24ca,U+24cc,U+24ce,U+24d0-24df,U+24e1-24ea,U+24f5,U+24ff,U+2501,U+2503-250d,U+250f-2511,U+2513}@font-face{font-family:'Noto Sans TC';font-style:normal;font-weight:400;font-display:swap;src:local('Noto Sans TC Regular'),local('NotoSansTC-Regular'),url(https://fonts.gstatic.com/s/notosanstc/v4/-nF7OG829Oofr2wohFbTp9iFOkMQAewlpbGXhhyYs0QF3kPVyLylzU95vTq1Ltj5xQez1g.91.woff2) format('woff2');unicode-range:U+2032-2033,U+2035,U+2038,U+203e-203f,U+2042-2044,U+2049,U+204d-204e,U+2060-2061,U+2063,U+2070,U+2074-207b,U+207d-2083,U+208a,U+208d-208e,U+20a1,U+20a4,U+20a6,U+20a8-20ae,U+20b1-20b3,U+20b5,U+20b8-20ba,U+20bd,U+20dd,U+20e3,U+2105,U+2109,U+2112-2113,U+2115-2117,U+2120-2121,U+2126,U+212b,U+2139,U+2153,U+2194-2199,U+219d-219e,U+21a0,U+21a9-21aa,U+21ac,U+21af-21b1,U+21b3-21b5,U+21ba-21bb,U+21c4,U+21ca,U+21cc,U+21d0,U+21d2-21d4,U+21d8,U+21dd,U+21e2-21e9,U+2200,U+2202,U+2205-2208,U+220e-220f,U+2211-2212,U+2215,U+2217-221a,U+221d-2220,U+2223,U+2225,U+2227-222b,U+222e,U+2234-2237,U+223c-223d,U+2248,U+2252,U+2256,U+2260-2261,U+2264-2267,U+226a}@font-face{font-family:'Noto Sans TC';font-style:normal;font-weight:400;font-display:swap;src:local('Noto Sans TC Regular'),local('NotoSansTC-Regular'),url(https://fonts.gstatic.com/s/notosanstc/v4/-nF7OG829Oofr2wohFbTp9iFOkMQAewlpbGXhhyYs0QF3kPVyLylzU95vTq1Ltj5xQez1g.92.woff2) format('woff2');unicode-range:U+17d2,U+17db,U+1871,U+18fa,U+1bff,U+1d00,U+1d04-1d05,U+1d07,U+1d0a-1d0b,U+1d0d,U+1d0f,U+1d17-1d18,U+1d1b-1d1c,U+1d20-1d22,U+1d25,U+1d2c,U+1d2e,U+1d30-1d31,U+1d33-1d3a,U+1d3c,U+1d3e-1d42,U+1d52,U+1d55,U+1d5b,U+1d5e,U+1d9c,U+1da0,U+1dc4-1dc5,U+1e3b,U+1e43,U+1e45,U+1e47,U+1e63,U+1e6d,U+1e73,U+1ea0,U+1ea2,U+1ea4-1ea9,U+1eab-1eaf,U+1eb1,U+1eb3,U+1eb5,U+1eb7,U+1eb9,U+1ebb,U+1ebd-1ebe,U+1ec0-1ec3,U+1ec5-1ec6,U+1ec9,U+1ecb-1ecd,U+1ecf-1ed1,U+1ed3-1ed5,U+1ed7-1edd,U+1edf,U+1ee1,U+1ee3-1ee7,U+1ee9,U+1eeb,U+1eed,U+1eef-1ef1,U+1ef3,U+1ef7,U+1ef9,U+1f62,U+1fa2,U+2001-2006,U+2009-200a,U+200c-2012,U+2015-2016,U+201a,U+201e,U+2020-2021,U+2023-2025,U+2028,U+202a-202d,U+202f-2030}@font-face{font-family:'Noto Sans TC';font-style:normal;font-weight:400;font-display:swap;src:local('Noto Sans TC Regular'),local('NotoSansTC-Regular'),url(https://fonts.gstatic.com/s/notosanstc/v4/-nF7OG829Oofr2wohFbTp9iFOkMQAewlpbGXhhyYs0QF3kPVyLylzU95vTq1Ltj5xQez1g.98.woff2) format('woff2');unicode-range:U+1b7-1be,U+1d0,U+1d2,U+1d4,U+1da,U+1dc-1dd,U+1e1,U+1e3-1e4,U+1e7,U+1e9,U+1eb-1ec,U+1f0-1f1,U+1f3-1f5,U+1f7,U+1f9-1ff,U+219,U+221,U+225-226,U+228-22b,U+22e-22f,U+231-235,U+239,U+23b,U+23e,U+250-252,U+254-255,U+259-25e,U+261-263,U+268-26b,U+26d,U+26f-277,U+279-27a,U+27d-281,U+283,U+28a-28c,U+28f,U+292,U+294-296,U+298-29a,U+29c,U+29f,U+2a1-2a2,U+2a4-2a7,U+2a9-2aa,U+2ae-2b3,U+2b5-2b7,U+2b9-2bf,U+2c2-2c4,U+2c6-2cd,U+2d0,U+2d8-2da,U+2dc,U+2e1-2e3,U+2e7,U+2eb,U+2ee}@font-face{font-family:'Noto Sans TC';font-style:normal;font-weight:400;font-display:swap;src:local('Noto Sans TC Regular'),local('NotoSansTC-Regular'),url(https://fonts.gstatic.com/s/notosanstc/v4/-nF7OG829Oofr2wohFbTp9iFOkMQAewlpbGXhhyYs0QF3kPVyLylzU95vTq1Ltj5xQez1g.99.woff2) format('woff2');unicode-range:U+60,U+a1-a4,U+a6-a8,U+aa,U+ac,U+af,U+b1,U+b4-b6,U+b8-ba,U+bc-be,U+c0-c8,U+ca-cc,U+ce-d5,U+d8-df,U+f0,U+f5,U+f7-f8,U+fb,U+fe-100,U+102,U+105,U+107,U+109-10d,U+10f,U+112,U+115,U+117,U+119,U+11b,U+11f,U+121,U+123-124,U+127,U+129,U+12c-12d,U+130-13f,U+141-142,U+144,U+148,U+14b-14c,U+14f-153,U+159-15b,U+15e-161,U+163-166,U+169-16a,U+16d-171,U+173-17e,U+192,U+1a0,U+1a4,U+1aa,U+1ac-1ad,U+1af,U+1b1,U+1b4-1b6}@font-face{font-family:'Noto Sans TC';font-style:normal;font-weight:400;font-display:swap;src:local('Noto Sans TC Regular'),local('NotoSansTC-Regular'),url(https://fonts.gstatic.com/s/notosanstc/v4/-nF7OG829Oofr2wohFbTp9iFOkMQAewlpbGXhhyYs0QF3kPVyLylzU95vTq1Ltj5xQez1g.100.woff2) format('woff2');unicode-range:U+2103,U+22c1,U+2302,U+25a0,U+266a,U+2699,U+4f3d,U+4fcf,U+5006,U+50d1,U+5170,U+518c,U+51f0,U+51f6,U+51f9,U+524a,U+52c3,U+5320,U+5349,U+5356,U+53db,U+53ee,U+53f7,U+5480,U+5495,U+5497,U+55e8,U+55ef,U+56b7,U+5824,U+58d8,U+5937,U+59da,U+59e8,U+5a36,U+5a49,U+5a9a,U+5be8,U+5c37,U+5d14,U+5d4c,U+5d50,U+5deb,U+5f55,U+5f77,U+5fbd,U+6052,U+6064-6065,U+608d,U+611a,U+614c,U+6284,U+6296,U+632b,U+634f,U+63a9,U+6488,U+6500,U+652a,U+6556,U+65ec,U+6643,U+6761,U+679a,U+6850,U+6893,U+6897,U+68ad,U+68b3,U+68d5,U+6960,U+6a11,U+6a38,U+6b47,U+6b67,U+6b6a,U+6ccc,U+6f20,U+6f3e,U+70ed,U+7260,U+73b0,U+745f,U+74ca,U+74e3,U+75b5,U+75f4,U+7624,U+7662,U+786e,U+7901,U+79c9,U+79e6,U+7a1a,U+7a62,U+7aca,U+7c98,U+7cb5,U+7d21,U+7d2e,U+7def,U+7ecf,U+7fa8,U+8054,U+8139,U+81b3,U+8259,U+83f1,U+8431,U+849c,U+84ec,U+8549,U+85b0,U+8a6d,U+8a93,U+8ae7,U+8b5a,U+8ba1,U+8bba,U+8cdc,U+8dea,U+8fc7,U+8fd9,U+902e,U+90ca,U+916a,U+916c,U+947c,U+9594,U+95a8,U+95f4,U+971e,U+980c,U+9891,U+98b1,U+98fc,U+9903,U+9957,U+99ae,U+9d09,U+9e9f,U+9edb,U+e602-e605,U+ff16-ff18}@font-face{font-family:'Noto Sans TC';font-style:normal;font-weight:400;font-display:swap;src:local('Noto Sans TC Regular'),local('NotoSansTC-Regular'),url(https://fonts.gstatic.com/s/notosanstc/v4/-nF7OG829Oofr2wohFbTp9iFOkMQAewlpbGXhhyYs0QF3kPVyLylzU95vTq1Ltj5xQez1g.101.woff2) format('woff2');unicode-range:U+2191,U+2193,U+25cb,U+2709,U+3127,U+4e0e,U+4e18,U+4e3a,U+4e48,U+4e91,U+4eec,U+5112,U+52a3,U+52ab,U+52f3,U+52fb,U+5339,U+533f,U+53e2,U+543e,U+5572,U+55c6,U+563b,U+5653,U+5657,U+5955,U+5983,U+598d,U+59e6,U+5bb5,U+5bc2,U+5bf9,U+5cb3,U+5d17,U+5dbc,U+60df,U+6190,U+61a4,U+61be,U+62ac,U+62bc,U+636e,U+6398,U+6487,U+6495,U+64ab,U+6577,U+65ac,U+6652,U+66f9,U+683d,U+68b5,U+68da,U+68e7,U+6a59,U+6bef,U+6c50,U+6c9b,U+6e23,U+6e34,U+6e4a,U+6e67,U+6ea2,U+6eb6,U+6feb,U+714c,U+715e,U+7199,U+71ac,U+7231,U+7262,U+7409,U+7469,U+7535,U+753a,U+7682,U+76ba,U+76f2,U+77fd,U+780d,U+7832,U+78c5,U+78ef,U+79be,U+7a84,U+7cb9,U+7cdf,U+7d6e,U+7db1,U+7e61,U+7e7d,U+7e8f,U+7f38,U+7f77,U+7fc5,U+7fe1,U+7ff9,U+800d,U+8015,U+80a2,U+80aa,U+80ba,U+814e,U+8180,U+819d,U+81c0,U+828b,U+82ad,U+82af,U+83f8,U+8403,U+84bc,U+84c9,U+8523,U+8569,U+8591,U+881f,U+884d,U+88d4,U+89c4,U+89c6,U+8a60,U+8a79,U+8b19,U+8bd5,U+8bf7,U+8c03,U+8c79,U+8cc8,U+8d9f,U+8e10,U+8faf,U+9009,U+9017,U+9175,U+9187,U+918b,U+9214,U+946b,U+9470,U+9640,U+9675,U+96ef,U+97cb,U+97e9,U+99b3,U+9b4f,U+9f90,U+ff14,U+1f464}@font-face{font-family:'Noto Sans TC';font-style:normal;font-weight:400;font-display:swap;src:local('Noto Sans TC Regular'),local('NotoSansTC-Regular'),url(https://fonts.gstatic.com/s/notosanstc/v4/-nF7OG829Oofr2wohFbTp9iFOkMQAewlpbGXhhyYs0QF3kPVyLylzU95vTq1Ltj5xQez1g.102.woff2) format('woff2');unicode-range:U+a5,U+2190,U+25ce,U+4e56,U+4e9a,U+4ea8,U+4ead,U+4f51,U+4faf,U+5098,U+50ac,U+5147,U+51f8,U+52a1,U+52a8,U+53ed,U+5435,U+5475,U+54a9,U+54c0,U+5564,U+5605,U+5733,U+5764,U+57c3,U+5858,U+5893,U+589c,U+58e2,U+5974,U+599e,U+59a8,U+59ec,U+5b9d,U+5bee,U+5c2c,U+5cfd,U+5de2,U+5e2e,U+5ed6,U+5f65,U+6070,U+61fc,U+6241,U+624e,U+626f,U+6291,U+62cc,U+62d8,U+62da,U+62fe,U+6349,U+6367,U+63ea,U+6435,U+6454,U+64a4,U+64b2,U+64bc,U+64bf,U+64c5,U+64ce,U+6572,U+65e8,U+6602,U+6614,U+6670,U+6688,U+672d,U+673a,U+68cb,U+6912,U+6a61,U+6aac,U+6aaf,U+6ab8,U+6ae5,U+6b96,U+6bc5,U+6c6a,U+6cbe,U+6d78,U+6deb,U+6e7e,U+6e9c,U+6f84,U+7051,U+70ad,U+70f9,U+7119,U+7149,U+71e6,U+72d0,U+72e0,U+7334,U+744b,U+7455,U+7504,U+75ab,U+75b2,U+76c3,U+76fe,U+7948,U+7a74,U+7c72,U+7cca,U+7ce7,U+7f55,U+8154,U+81e3,U+8292,U+83c1,U+83c7,U+845b,U+8475,U+8490,U+85af,U+86d9,U+8774,U+8b39,U+8bed,U+8c54,U+8c6b,U+8c9e,U+8cab,U+8ce6,U+8ced,U+8e48,U+8eb2,U+8eba,U+91c0,U+91d8,U+92b3,U+93fd,U+95ca,U+964c,U+970d,U+9716,U+9774,U+985b,U+9913,U+9935,U+99c1,U+9b31,U+9d5d,U+9d6c,U+fe30,U+ff05,U+ff10,U+ff15}@font-face{font-family:'Noto Sans TC';font-style:normal;font-weight:400;font-display:swap;src:local('Noto Sans TC Regular'),local('NotoSansTC-Regular'),url(https://fonts.gstatic.com/s/notosanstc/v4/-nF7OG829Oofr2wohFbTp9iFOkMQAewlpbGXhhyYs0QF3kPVyLylzU95vTq1Ltj5xQez1g.103.woff2) format('woff2');unicode-range:U+926,U+928,U+939,U+94d,U+25c6,U+4e08,U+4e2a,U+4e4f,U+4e59,U+4ec7,U+4f0f,U+4f3a,U+4f62,U+4fae,U+507d,U+5173,U+5187,U+51fd,U+52f8,U+533a,U+535c,U+541e,U+54c7,U+54e9,U+5589,U+559a,U+5690,U+5782,U+582a,U+5962,U+59a5,U+5a77,U+5b66,U+5b99,U+5bd3,U+5c48,U+5c65,U+5d0e,U+5dba,U+5e06,U+5e15,U+5ec1,U+5f00,U+5f4c,U+5f79,U+6055,U+6068,U+609f,U+60b6,U+6170,U+62ab,U+62d3,U+6368,U+6380,U+6492,U+6558,U+6570,U+65a5,U+65ed,U+6606,U+660f,U+6691,U+6749,U+674f,U+6770,U+6795,U+67f3,U+687f,U+68df,U+6953,U+6b20,U+6bbf,U+6d59,U+6d66,U+6daf,U+6dc7,U+6f3f,U+6f51,U+6f70,U+6fa1,U+6ff1,U+704c,U+70ab,U+714e,U+71d9,U+71e5,U+7235,U+72c4,U+73ca,U+742a,U+74f7,U+7529,U+758f,U+766e,U+76fc,U+7891,U+7a3b,U+7b28,U+7bad,U+7c60,U+7ebf,U+7f9e,U+7fc1,U+7ff0,U+7ffc,U+8096,U+8155,U+816b,U+81c2,U+81d8,U+81e5,U+8299,U+8302,U+8304,U+8332,U+83ca,U+8525,U+8606,U+8650,U+8667,U+87f9,U+8a87,U+8abc,U+8b0e,U+8ca7,U+8caa,U+8cca,U+8cec,U+8d39,U+8d6b,U+8e29,U+8fb0,U+901d,U+908f,U+90aa,U+9127,U+919c,U+9215,U+932b,U+95d6,U+96c0,U+97fb,U+9812,U+9817,U+9e79,U+fe0f,U+feff,U+ff06,U+ff0a-ff0b}@font-face{font-family:'Noto Sans TC';font-style:normal;font-weight:400;font-display:swap;src:local('Noto Sans TC Regular'),local('NotoSansTC-Regular'),url(https://fonts.gstatic.com/s/notosanstc/v4/-nF7OG829Oofr2wohFbTp9iFOkMQAewlpbGXhhyYs0QF3kPVyLylzU95vTq1Ltj5xQez1g.104.woff2) format('woff2');unicode-range:U+b0,U+93f-940,U+200b,U+22ef,U+25ba,U+2665,U+4f0d,U+4f19,U+4f59,U+5075,U+50b2,U+50b5,U+511f,U+5141,U+5146,U+514c,U+5185,U+51dd,U+522e,U+5319,U+5378,U+53ad,U+53c9,U+53d1,U+53d4,U+543b,U+5442,U+5446,U+5481,U+5507,U+5565,U+55aa,U+5606,U+56ca,U+56fe,U+58fa,U+5915,U+5949,U+5996,U+59fb,U+5b0c,U+5b5f,U+5be2,U+5bfa,U+5c41,U+5ca9,U+5d07,U+5ec8,U+5eca,U+5f18,U+5f4e,U+5f59,U+5f6d,U+5fb9,U+6028,U+6062,U+606d,U+6094,U+60f1,U+6108-6109,U+614e,U+617e,U+61b2,U+61f8,U+6247,U+626d,U+6276,U+62cb,U+62f3,U+64e0,U+6649,U+66a8,U+67f1,U+67f4,U+6842,U+6851,U+69fd,U+6a58,U+6c27,U+6c88,U+6cca,U+6d29,U+6f01,U+6f06,U+6f58,U+6f62,U+6f6d,U+6ffe,U+7058,U+70ae,U+7267,U+75bc,U+76c6,U+7740,U+7955,U+7a00,U+7b4b,U+7be9,U+7c4c,U+7cfe,U+7dbf,U+7e2b,U+7e31,U+809d,U+80de,U+8108,U+81df,U+8277,U+82bd,U+8352,U+8393,U+8404,U+856d,U+8587,U+868a,U+8776,U+87ba,U+886b,U+8870,U+88d5,U+896a,U+896f,U+8a23,U+8ad2,U+8b00,U+8b20,U+8cb8,U+8ce0,U+8d81,U+8db4,U+8ef8,U+8f1b,U+8f5f,U+8fa8,U+906e,U+9077,U+90b1,U+90c1,U+9165,U+92c1,U+95e8,U+975a,U+98c6,U+9ecf,U+9f0e,U+9f52,U+ff12-ff13}@font-face{font-family:'Noto Sans TC';font-style:normal;font-weight:400;font-display:swap;src:local('Noto Sans TC Regular'),local('NotoSansTC-Regular'),url(https://fonts.gstatic.com/s/notosanstc/v4/-nF7OG829Oofr2wohFbTp9iFOkMQAewlpbGXhhyYs0QF3kPVyLylzU95vTq1Ltj5xQez1g.105.woff2) format('woff2');unicode-range:U+627-629,U+631,U+639,U+644,U+64a,U+25cf,U+2606,U+2764,U+3008-3009,U+4e38,U+4ed5,U+4ef0,U+4fe0,U+5085,U+5211-5212,U+5272,U+52fe,U+5366,U+54ac,U+5587,U+55b5,U+561b,U+5751,U+576a,U+57cb,U+594f,U+5951,U+596e,U+59d1,U+5ac1,U+5b8b,U+5c4d,U+5ca1,U+5e7d,U+5edf,U+5ef7,U+5fa1,U+5faa,U+5fcc,U+5ffd,U+62b9,U+6316,U+6350,U+6478,U+647a,U+64b0,U+6591,U+659c,U+65a4,U+65f6,U+6607,U+6674,U+6765,U+679d,U+68a8,U+6b3a,U+6c57,U+6c61,U+6c90,U+6cbf,U+6cdb,U+6d69,U+6db5,U+6dd1,U+70d8,U+71d5,U+72ac,U+72fc,U+7336,U+7344,U+7384,U+745c,U+7470,U+75d5,U+7652,U+76c8,U+76e7,U+7709,U+7747,U+7763,U+77ad,U+7802,U+78a7,U+78b3,U+78c1,U+7926,U+796d,U+798d,U+7aae,U+7b52,U+7d68,U+7d81,U+7e5e,U+7e69,U+7e73,U+7f50,U+7f70,U+7f75,U+80c3,U+8106,U+818f,U+81a9,U+81ed,U+820c,U+82d1,U+8461,U+84b8,U+852c,U+863f,U+8679,U+86c7,U+8702,U+88c2,U+88f8,U+8af8,U+8b7d,U+8ca2,U+8d64,U+8d74,U+8d99,U+8e8d,U+8ecc,U+8fc5,U+9022,U+9038,U+905c,U+9081,U+9189,U+9234,U+92d2,U+962a,U+9646,U+96d5,U+971c,U+9838,U+9875,U+98c4,U+99db,U+9a5f,U+9cf4,U+9d28,U+9daf,U+9df9,U+9f9c,U+ff11,U+ff1e}@font-face{font-family:'Noto Sans TC';font-style:normal;font-weight:400;font-display:swap;src:local('Noto Sans TC Regular'),local('NotoSansTC-Regular'),url(https://fonts.gstatic.com/s/notosanstc/v4/-nF7OG829Oofr2wohFbTp9iFOkMQAewlpbGXhhyYs0QF3kPVyLylzU95vTq1Ltj5xQez1g.106.woff2) format('woff2');unicode-range:U+2500,U+4e1f,U+4e43,U+4eff,U+4f50,U+4f54,U+4f69,U+4fb6,U+4fc4,U+50a2,U+50bb,U+50be,U+5118,U+5154,U+51cc,U+5360,U+53b2,U+53ec,U+540b,U+5537,U+558a,U+5617,U+57d4,U+5857,U+58ef,U+58f9,U+592f,U+5954,U+59ae,U+59ca,U+5a03,U+5acc,U+5b64,U+5c3f,U+5c6f,U+5d29,U+5de1,U+5dfe,U+5e16,U+5ec9,U+5f7c,U+5f81,U+5f92,U+6016,U+6021,U+6046,U+6089,U+60d1,U+6155,U+6191,U+6212,U+62d4,U+632f,U+642c,U+6490,U+64a5,U+64cb,U+64e6,U+6524,U+6597,U+65e6,U+66b1,U+6846,U+6876,U+6881,U+6beb,U+6ce5,U+6d25,U+6dcb,U+6e21,U+6ec5,U+6f32,U+707d,U+708e,U+71c3,U+722c,U+723a,U+727d,U+731b-731c,U+7345,U+7375,U+73ab,U+7433-7434,U+758a,U+764c,U+76dc,U+7720,U+77ac,U+7897,U+78a9,U+78b0,U+78da,U+7c92,U+7d17,U+7dd2,U+7f51,U+7f69,U+7fe0,U+8017,U+8058,U+8070,U+8105,U+8150,U+8178-8179,U+81bd,U+820d,U+8303,U+838e,U+83cc,U+8482,U+857e,U+85a9,U+85e4,U+8896,U+88cf,U+8a98,U+8c8c,U+8cc0,U+8da8,U+8dcc,U+8e5f,U+8ed2,U+8f29,U+8fad,U+8fb1,U+903e,U+9059,U+9072,U+9075,U+90ce,U+91e3,U+9285,U+9298,U+934a,U+937e,U+95a3,U+9676-9677,U+99a8,U+99d0,U+9a45,U+9a6c,U+9ad2,U+9b45,U+9d3b,U+9e7d,U+9e7f}@font-face{font-family:'Noto Sans TC';font-style:normal;font-weight:400;font-display:swap;src:local('Noto Sans TC Regular'),local('NotoSansTC-Regular'),url(https://fonts.gstatic.com/s/notosanstc/v4/-nF7OG829Oofr2wohFbTp9iFOkMQAewlpbGXhhyYs0QF3kPVyLylzU95vTq1Ltj5xQez1g.107.woff2) format('woff2');unicode-range:U+5e,U+2022,U+25bc,U+4e32,U+4e95,U+4fca,U+5009,U+5144,U+51c6,U+528d,U+5291,U+52d2,U+52e4,U+5353,U+540a,U+5410,U+54e6,U+54f2,U+5510,U+5514,U+55ac,U+56fd,U+573e,U+5766,U+5783,U+5806,U+5821,U+5875,U+596a,U+59c6,U+59ff,U+5ae9,U+5b5d,U+5bb4,U+5bd2,U+5e45,U+5e72,U+5f90-5f91,U+6012,U+6084-6085,U+60a0,U+60a3,U+60b2,U+60f9,U+6148,U+6158,U+626e,U+633a,U+6355,U+63aa,U+6566,U+6575,U+660c,U+66c9,U+66ec,U+6731,U+6735,U+675c,U+67ef,U+68af-68b0,U+68c9,U+6905,U+6b98,U+6bc0,U+6c0f,U+6c1b,U+6c41,U+6cf3,U+6d2a,U+6d3d,U+6d6e,U+6dd8,U+6dda,U+6dfa,U+6e9d,U+6eaa,U+6ecb,U+6ef4,U+6efe,U+6f0f,U+7092,U+7159,U+716e,U+7378,U+73b2,U+74e6,U+75be,U+75de,U+788e,U+789f,U+78e8,U+790e,U+7965,U+7a4e,U+7aa9,U+7c43,U+7de9,U+7e96,U+7f6a,U+7f72,U+7fd4,U+809a,U+80a9,U+80d6,U+8102,U+8170,U+819c,U+829d,U+82ac,U+82b3,U+840c,U+8499,U+85aa,U+883b,U+8861,U+88c1,U+88d9,U+8a3a,U+8aee,U+8b02,U+8ce2,U+8d0f,U+8e0f,U+8e22,U+8f1d,U+9003,U+9006,U+903c,U+904d,U+90ed,U+9130,U+91ac,U+91c7,U+92ea,U+9326,U+93c8,U+95c6,U+9727,U+994b,U+9a30,U+9a37,U+9b42,U+9ee8,U+9f3b,U+ad6d,U+c5b4,U+d55c}@font-face{font-family:'Noto Sans TC';font-style:normal;font-weight:400;font-display:swap;src:local('Noto Sans TC Regular'),local('NotoSansTC-Regular'),url(https://fonts.gstatic.com/s/notosanstc/v4/-nF7OG829Oofr2wohFbTp9iFOkMQAewlpbGXhhyYs0QF3kPVyLylzU95vTq1Ltj5xQez1g.108.woff2) format('woff2');unicode-range:U+3042,U+3044,U+3046,U+3048,U+304a-3050,U+3053-3057,U+3059-305b,U+305d-3061,U+3063-306c,U+306e-3079,U+307b,U+307d-307f,U+3082-308d,U+308f,U+3092-3093,U+30a1-30a4,U+30a6-30c1,U+30c3-30c4,U+30c6-30e1,U+30e3-30ed,U+30ef,U+30f3,U+30fb-30fc,U+4e58,U+4ea1,U+4ef2,U+4f75,U+4fd7,U+501f,U+51cd,U+5269,U+52c1,U+5377,U+5439,U+5440,U+54ed,U+5687,U+58a8,U+58c1,U+59b3,U+5a1c,U+5be9,U+5c46,U+5e25,U+5e3d,U+5ee2,U+5f31,U+60dc,U+6163,U+6182,U+622a,U+6258,U+6372,U+63ee,U+6416,U+6458,U+651c,U+65cb,U+6668,U+66a2,U+67cf,U+6a6b,U+6b32,U+6b49,U+6bbc,U+6d1e,U+6f38,U+6f5b,U+6f64,U+6f8e,U+6fa4,U+70cf,U+70e4,U+721b,U+73bb,U+7483,U+74dc,U+775b,U+7c97,U+7d1b,U+7dfb,U+7e3e,U+7f8a,U+7fbd,U+8000,U+8036,U+80ce,U+8216,U+8239,U+8266,U+85c9,U+87f2,U+8972,U+8a17,U+8a50,U+8a95,U+8feb,U+8ff4,U+905e,U+9451,U+947d,U+963b,U+98fd,U+9b27,U+9b6f,U+9ed8,U+9f20}@font-face{font-family:'Noto Sans TC';font-style:normal;font-weight:400;font-display:swap;src:local('Noto Sans TC Regular'),local('NotoSansTC-Regular'),url(https://fonts.gstatic.com/s/notosanstc/v4/-nF7OG829Oofr2wohFbTp9iFOkMQAewlpbGXhhyYs0QF3kPVyLylzU95vTq1Ltj5xQez1g.109.woff2) format('woff2');unicode-range:U+2502,U+2605,U+4ed9,U+4f2f-4f30,U+4f38,U+4fc3,U+4ff1,U+500d,U+5049,U+5074,U+5077,U+5091,U+5175,U+517c,U+51e1,U+526a,U+52aa,U+52c7,U+52df,U+541b,U+5448,U+54aa,U+5674,U+56f0,U+5761,U+585e,U+588a,U+58fd,U+5925,U+5948,U+5999,U+5a18,U+5a46,U+5b30,U+5b54,U+5b6b,U+5b8f,U+5bf8,U+5c0a,U+5c16,U+5c24,U+5cf0,U+5e1d,U+5e79,U+5f04,U+5fcd,U+5fe0,U+616e,U+61f6,U+6293,U+62c6,U+62d2,U+62d6,U+63da,U+63ed,U+640d,U+649e,U+64ec,U+64f4,U+64fe,U+6562,U+65e2,U+65fa,U+6628,U+66dd,U+66fc,U+66ff,U+6717,U+67d4,U+6817,U+6885,U+695a,U+69cd,U+6afb,U+6c89,U+6c96,U+6cc9,U+6d1b,U+6d74,U+6db2,U+6dbc,U+6df7,U+6dfb,U+6fc3,U+7070,U+70b8,U+7169,U+7210,U+7238,U+737b,U+746a,U+74f6,U+7518,U+756a,U+75c7,U+7919,U+7956,U+795d,U+7a05,U+7a0d,U+7a3f,U+7bc9,U+7cd5,U+7d0b,U+7d10,U+7e6a,U+808c,U+80af,U+80e1,U+80f8,U+817f,U+827e,U+8377,U+8389,U+83ab,U+83f2,U+840a,U+8584,U+865b,U+8766,U+87a2,U+8932,U+8a69,U+8b6f,U+8c37,U+8c6c,U+8ca9,U+8cfa,U+8d95,U+8de1,U+8f14,U+8f9b,U+8fa3,U+9010,U+901b,U+9080,U+912d,U+9177,U+9336,U+966a,U+9670,U+9769,U+9813,U+99d5,U+9a19,U+9ce5,U+9cf3,U+9ece,U+9f13}@font-face{font-family:'Noto Sans TC';font-style:normal;font-weight:400;font-display:swap;src:local('Noto Sans TC Regular'),local('NotoSansTC-Regular'),url(https://fonts.gstatic.com/s/notosanstc/v4/-nF7OG829Oofr2wohFbTp9iFOkMQAewlpbGXhhyYs0QF3kPVyLylzU95vTq1Ltj5xQez1g.110.woff2) format('woff2');unicode-range:U+201c-201d,U+203b,U+2192,U+25b2,U+4e01,U+4e39,U+4e73,U+4e88,U+4e8e,U+4f0a,U+4f5b,U+504f,U+5100,U+5104,U+5192,U+51a0,U+51ac,U+51f1,U+5200,U+5224,U+5237-5238,U+523a,U+52de,U+52f5,U+5371,U+539a,U+53e5,U+540e,U+5531,U+5634,U+56c9,U+574a,U+57f9,U+5851,U+5854,U+586b,U+592e,U+5967,U+59bb,U+59d3,U+5b55,U+5b87,U+5be7,U+5bec,U+5cb8,U+5df7,U+5e2d,U+5e7b,U+5f1f,U+5f70,U+5fd9,U+6234,U+62b5,U+62dc,U+62fc,U+6383,U+63cf,U+63d2,U+63e1,U+64fa,U+654f,U+656c,U+65c1,U+65d7,U+6620,U+6676,U+6697,U+66ab,U+66c6,U+671d,U+672b,U+67d0,U+67d3,U+68c4,U+690d,U+694a,U+6ac3,U+6b04,U+6b23,U+6b8a,U+6c60,U+6d89,U+6de1,U+6e38,U+6e6f,U+6f02,U+6fd5,U+70c8,U+7126,U+718a,U+723d,U+7246,U+73cd,U+760b,U+7626,U+7687,U+79df,U+7a69,U+7c3d,U+7c3f,U+7c4d,U+7cd6,U+7d2b,U+7de3,U+8010,U+80a5,U+819a,U+82d7,U+838a,U+8463,U+8521,U+860b,U+864e,U+871c,U+89f8,U+8afe,U+8b5c,U+8c46,U+8cbf,U+8cd3,U+8cf4,U+8d08,U+8d0a,U+8ddd,U+8fea,U+9014,U+9055,U+907a,U+9178,U+934b,U+9396,U+93ae,U+9583,U+9663,U+96bb,U+9707,U+9738,U+9846,U+9905,U+9a0e,U+9aa8,U+9b25,U+9b3c,U+9ea5,U+9eb5,U+9f4a,U+9f61,U+ff0d}@font-face{font-family:'Noto Sans TC';font-style:normal;font-weight:400;font-display:swap;src:local('Noto Sans TC Regular'),local('NotoSansTC-Regular'),url(https://fonts.gstatic.com/s/notosanstc/v4/-nF7OG829Oofr2wohFbTp9iFOkMQAewlpbGXhhyYs0QF3kPVyLylzU95vTq1Ltj5xQez1g.111.woff2) format('woff2');unicode-range:U+2027,U+300e-300f,U+4e82,U+4e92,U+4ec1,U+4ecd,U+4f48,U+4f53,U+4fb5,U+502b,U+5076,U+5132,U+522a,U+526f,U+5289,U+52dd,U+52ff,U+532f,U+5433,U+547c,U+552f,U+5561,U+559d,U+56fa,U+5750,U+57f7,U+5805,U+584a,U+58c7,U+58de,U+593e,U+5976,U+59d0,U+59d4,U+5a66,U+5b97,U+5bae,U+5bbf,U+5bdf,U+5c04,U+5c3a,U+5c3e,U+5c4f,U+5ddd-5dde,U+5de8,U+5e7c,U+5e8a,U+6025,U+602a,U+6050,U+6069,U+60e1,U+6162,U+61b6,U+61c2,U+6200,U+6263,U+6297,U+62b1,U+62bd,U+62ec,U+6377,U+638c,U+63f4,U+641e,U+64cd,U+6551,U+6557,U+6563,U+6696,U+6751,U+675f,U+676f,U+677e,U+6790,U+684c,U+699c,U+6a39,U+6a4b,U+6b66,U+6b78,U+6bd2,U+6cb3,U+6ce1,U+6de8,U+6ed1,U+6f22,U+6f54,U+6fc0,U+7236,U+7259,U+72af,U+72d7,U+7389,U+73e0,U+745e,U+7532,U+7562,U+75db,U+7686,U+76d2,U+76df,U+76e3,U+7701,U+7761,U+79cb,U+79d2,U+7aef,U+7af6,U+7b80,U+7c64,U+7e2e,U+7e54,U+7e6b,U+8033,U+804a,U+812b,U+81a0,U+8212,U+821e,U+82e6,U+84cb,U+84ee,U+8607,U+878d,U+885d,U+888b,U+8a13,U+8a5e,U+8aa0,U+8c9d,U+8de8,U+906d,U+907f,U+90a6,U+91cb,U+91dd,U+92fc,U+9686,U+968e,U+9694,U+96de,U+96e8,U+96f7,U+975c,U+9918,U+ff0e,U+ff5c}@font-face{font-family:'Noto Sans TC';font-style:normal;font-weight:400;font-display:swap;src:local('Noto Sans TC Regular'),local('NotoSansTC-Regular'),url(https://fonts.gstatic.com/s/notosanstc/v4/-nF7OG829Oofr2wohFbTp9iFOkMQAewlpbGXhhyYs0QF3kPVyLylzU95vTq1Ltj5xQez1g.112.woff2) format('woff2');unicode-range:U+3c,U+d7,U+4e4e,U+4e7e,U+4ea6,U+4eac,U+4f34,U+5012,U+50b7,U+51b0,U+5283,U+5348,U+5354,U+53eb,U+53f3,U+5409,U+5496,U+54c8,U+54e5,U+554a,U+5594,U+56b4,U+5708,U+5713,U+57df,U+590f,U+592b,U+599d,U+59b9,U+5a01,U+5a5a,U+5b85,U+5b88,U+5ba3,U+5c01,U+5de7,U+5e63,U+5e78,U+5e9c,U+5eda,U+5ef3,U+5ef6,U+5f48,U+5fb5,U+6015,U+6167,U+6176,U+61f7,U+6279,U+627f,U+6311,U+6388-6389,U+63a1-63a2,U+6436,U+64c1,U+64d4,U+65bd,U+66b4,U+66f2,U+6838,U+68d2,U+68ee,U+6982,U+69ae,U+69cb,U+6b4c,U+6bba,U+6c5f,U+6d0b,U+6d3e,U+6d6a,U+6e1b,U+6e56,U+6f6e,U+6fdf,U+719f,U+71c8,U+71d2,U+722d,U+72c2,U+751a,U+751c,U+7530,U+7533,U+7591,U+75c5,U+7642,U+76db,U+76e1,U+786c,U+7981,U+79c0,U+79fb,U+7a81,U+7a97,U+7adf,U+7af9,U+7b26,U+7d0d,U+7d14,U+7d2f,U+7d9c,U+7dca,U+7df4,U+7e23,U+7e41,U+7f3a,U+8056,U+805a,U+8173,U+81e8,U+822a,U+8336,U+8349,U+83dc,U+8449,U+85e5,U+8840,U+885b,U+8907,U+8a34,U+8aa4,U+8ab0,U+8ab2,U+8ac7,U+8b66,U+8c6a,U+8c93,U+8cb4,U+8dd1,U+8f2a,U+8fb2,U+8ff0,U+9109,U+9192,U+93e1,U+964d,U+969c,U+96ea,U+9760,U+978b,U+984f,U+9858,U+98ef,U+9aee,U+9b54,U+9ebb,U+ff0f}@font-face{font-family:'Noto Sans TC';font-style:normal;font-weight:400;font-display:swap;src:local('Noto Sans TC Regular'),local('NotoSansTC-Regular'),url(https://fonts.gstatic.com/s/notosanstc/v4/-nF7OG829Oofr2wohFbTp9iFOkMQAewlpbGXhhyYs0QF3kPVyLylzU95vTq1Ltj5xQez1g.113.woff2) format('woff2');unicode-range:U+23-25,U+3d,U+4eae,U+4ed4,U+4ee4,U+4f3c,U+4f8b,U+505c,U+50c5,U+5145,U+51b7,U+521d,U+523b,U+525b,U+5287,U+52e2,U+537b,U+5426,U+5438,U+54ea,U+555f,U+5566,U+5584,U+5609,U+570d,U+571f,U+5747,U+5802,U+58d3,U+5920,U+5922,U+5979,U+5a92,U+5abd,U+5b63,U+5b69,U+5bb3,U+5bc4,U+5bf5,U+5c3c,U+5c4b,U+5c64,U+5cf6,U+5de6,U+5e55,U+5eab,U+5ead,U+5ee0,U+5f85,U+5f8b,U+5fd7-5fd8,U+6298,U+639b,U+63a7,U+642d,U+6469,U+653b,U+65b7,U+65cf,U+665a,U+666e,U+66fe,U+6728,U+67b6,U+6821,U+6843,U+6a94,U+6b50,U+6b7b,U+6bcd,U+6bdb,U+6c99,U+6ce2,U+6cf0,U+6d17,U+6d32,U+6e2c,U+6fb3,U+725b,U+734e,U+7387,U+7565,U+76e4,U+773e,U+7814,U+7834,U+79d8,U+7a7f,U+7b11,U+7b54,U+7d19,U+7d22,U+7da0,U+7e7c,U+7f85,U+7ffb,U+8089,U+80cc,U+81c9,U+81f4,U+81fa,U+820a,U+822c,U+826f,U+85cd,U+86cb,U+88dc,U+8986,U+8a0e,U+8a8c,U+8b1b,U+8c50,U+8ca0,U+8cde,U+8cfd,U+8d8a,U+8e64,U+8ecd,U+8edf,U+8fd4,U+8ff7,U+9000,U+9047,U+9060,U+9152,U+91ce,U+9435,U+9592,U+9678,U+96aa,U+96c5,U+96d6,U+96dc,U+96f6,U+9748,U+9806,U+9808,U+983b,U+984d,U+9867,U+98f2,U+98fe,U+9a5a,U+9b06,U+9b5a,U+9bae,U+ff5e}@font-face{font-family:'Noto Sans TC';font-style:normal;font-weight:400;font-display:swap;src:local('Noto Sans TC Regular'),local('NotoSansTC-Regular'),url(https://fonts.gstatic.com/s/notosanstc/v4/-nF7OG829Oofr2wohFbTp9iFOkMQAewlpbGXhhyYs0QF3kPVyLylzU95vTq1Ltj5xQez1g.114.woff2) format('woff2');unicode-range:U+2026,U+4e03,U+4e45,U+4e5d,U+4ed8,U+4f01,U+4f11,U+4f4e,U+4f73,U+4fc2,U+5019,U+5047,U+516b,U+5178,U+5207,U+520a,U+5343,U+5347,U+534a,U+535a,U+53e4,U+53e6,U+542b,U+5462,U+547d,U+552e,U+5883,U+591c,U+5931,U+5957,U+5a1b,U+5b58,U+5b83,U+5b98,U+5b9c,U+5bcc,U+5beb,U+5c40,U+5c6c,U+5dee,U+5df4,U+5e0c,U+5e8f,U+5ea7,U+5fa9,U+5fae,U+5ff5,U+600e,U+601d,U+60e0,U+62db,U+62ff,U+64ad,U+64c7,U+64ca,U+651d,U+6545,U+6548,U+65af,U+65e9,U+6625,U+667a,U+674e,U+6839,U+6975,U+6b62,U+6b72,U+6c38,U+6c7a,U+6c7d,U+6cb9,U+6cc1,U+6e96,U+6eab,U+6f14,U+6f2b,U+700f,U+7206,U+723e,U+72c0,U+7368,U+7372,U+73ed,U+7570,U+76ae,U+76ca,U+77ed,U+77f3,U+7968,U+79ae,U+7a4d,U+7a76,U+7ae5,U+7b46,U+7bc4,U+7bc7,U+7c73,U+7d20,U+7d39,U+7d42,U+7d55,U+7fa4,U+7fd2,U+8077,U+807d,U+80a1,U+8166,U+862d,U+8857,U+8863,U+8a2a,U+8a73,U+8b9a,U+8c61,U+8ca1,U+8cac,U+8db3,U+8df3,U+8f2f,U+8f38,U+900f,U+9031,U+90f5,U+91ab,U+9280,U+92b7,U+9322,U+9375,U+9418,U+9589,U+9632,U+9644,U+9662,U+9673,U+967d,U+968a,U+96c4,U+96e3,U+96f2,U+9732,U+9752,U+97d3,U+97ff,U+9802,U+9818,U+98db,U+9910,U+9928,U+9e97,U+ff1b}@font-face{font-family:'Noto Sans TC';font-style:normal;font-weight:400;font-display:swap;src:local('Noto Sans TC Regular'),local('NotoSansTC-Regular'),url(https://fonts.gstatic.com/s/notosanstc/v4/-nF7OG829Oofr2wohFbTp9iFOkMQAewlpbGXhhyYs0QF3kPVyLylzU95vTq1Ltj5xQez1g.115.woff2) format('woff2');unicode-range:U+26,U+3e,U+40,U+5f,U+3000,U+300a,U+4e14,U+4e9b,U+4e9e,U+4ec0,U+4f4f,U+4f9d,U+4fee,U+503c,U+514b,U+516d,U+5236,U+5370,U+53cd,U+53f2,U+5403,U+5411,U+5427,U+5468,U+5473,U+55ce,U+5740,U+57ce,U+589e,U+5947,U+59cb,U+5ba4,U+5bc6,U+5bf6,U+5c45,U+5df1,U+5e03,U+5e33,U+5e6b,U+5e7e,U+5e95,U+5f15,U+5f62,U+5f69,U+5f80,U+5fb7,U+614b,U+6230,U+6236,U+623f,U+628a,U+6295,U+62c9,U+62cd,U+6309,U+63db,U+64da,U+652f,U+6539,U+666f,U+670b,U+671b,U+6750,U+677f,U+6848,U+6a13,U+6a21,U+6aa2,U+6b65,U+6b77,U+6bb5,U+6c42,U+6ce8,U+6df1,U+6e90,U+706b,U+724c,U+738b,U+74b0,U+7537,U+756b,U+773c,U+78ba,U+78bc,U+798f,U+7a31,U+7b56,U+7b97,U+7bb1,U+7c89,U+7d00,U+7d30,U+7d44,U+7d72,U+7dad,U+7e8c,U+7f6e,U+7fa9,U+8003,U+80b2,U+8208-8209,U+82e5,U+843d,U+85a6,U+85cf,U+85dd,U+8853,U+88e1,U+89ba,U+89d2,U+8a31,U+8a62,U+8a66,U+8a72,U+8a9e,U+8abf,U+8b1d,U+8b49,U+8b58,U+8b70,U+8b80,U+8ca8,U+8cbc,U+8d70,U+8da3,U+8ddf,U+8f03,U+8f15,U+8fa6,U+8fce,U+8ffd,U+901f,U+9069,U+908a,U+90a3,U+91cc,U+932f,U+963f,U+96a8,U+96d9,U+96e2,U+9805,U+9810,U+986f,U+990a,U+9a57,U+9ec3,U+9ed1,U+9f8d}@font-face{font-family:'Noto Sans TC';font-style:normal;font-weight:400;font-display:swap;src:local('Noto Sans TC Regular'),local('NotoSansTC-Regular'),url(https://fonts.gstatic.com/s/notosanstc/v4/-nF7OG829Oofr2wohFbTp9iFOkMQAewlpbGXhhyYs0QF3kPVyLylzU95vTq1Ltj5xQez1g.116.woff2) format('woff2');unicode-range:U+7e,U+300b,U+4e16,U+4e26,U+4eca-4ecb,U+4efb,U+4efd,U+4f46,U+4f55,U+4f9b,U+4fbf,U+505a,U+5065,U+5099,U+50cf,U+512a,U+5143,U+5148,U+5152,U+5169,U+5171,U+5177,U+518a,U+5247,U+5275,U+529f,U+52a9,U+5341,U+5361,U+53c3,U+53c8,U+53d6-53d7,U+53e3,U+5404,U+559c,U+5668,U+56db,U+5712,U+5718,U+57fa,U+58eb,U+592a,U+5c0e,U+5c11,U+5c1a,U+5c55,U+5c71,U+5e2b,U+5e36,U+5e97,U+5eb7,U+5efa,U+5f35,U+5f37,U+5f88,U+5f9e,U+5fc5,U+606f,U+6232,U+627e,U+6280,U+6301,U+6307,U+6392,U+653f,U+6559,U+6574,U+65c5,U+6613,U+66f8,U+6797,U+67e5,U+6a23,U+6b61,U+6bcf,U+6c11,U+6d41,U+6d77,U+6e2f,U+6eff,U+7167,U+71df,U+73a9,U+7403,U+754c,U+7559,U+767d-767e,U+795e,U+7a2e,U+7a7a,U+7ba1,U+7bc0,U+7c21,U+7cfb,U+7d04-7d05,U+7d1a,U+7d66,U+7d71,U+7de8,U+7e3d,U+8001,U+805e,U+8072,U+82f1,U+83ef,U+842c,U+8655,U+88ab,U+88dd,U+88fd,U+898f,U+89aa,U+89bd,U+89c0,U+89e3,U+8a02,U+8a3b,U+8a55,U+8a8d,U+8ad6,U+8b77,U+8b8a,U+8b93,U+8cb7,U+8ce3,U+8cea,U+8cfc,U+8f09,U+8fd1,U+9001,U+9020,U+9054,U+914d,U+9304,U+95b1,U+9664,U+969b,U+96b1,U+96c6,U+9700,U+975e,U+97f3,U+98a8,U+9999,U+99ac,U+9ebc}@font-face{font-family:'Noto Sans TC';font-style:normal;font-weight:400;font-display:swap;src:local('Noto Sans TC Regular'),local('NotoSansTC-Regular'),url(https://fonts.gstatic.com/s/notosanstc/v4/-nF7OG829Oofr2wohFbTp9iFOkMQAewlpbGXhhyYs0QF3kPVyLylzU95vTq1Ltj5xQez1g.117.woff2) format('woff2');unicode-range:U+d,U+2b,U+7c,U+300c-300d,U+3010-3011,U+4e5f,U+4e8c,U+4e94,U+4ea4,U+4eab,U+4ee3,U+4ef6,U+4f4d,U+4f7f,U+4fdd,U+4fe1,U+50b3,U+50f9,U+5149,U+514d,U+518d,U+5217,U+5225,U+5229,U+529b,U+5305,U+5316-5317,U+5357,U+5373,U+539f,U+53bb,U+53cb,U+53ea,U+53f8,U+544a,U+54e1,U+5546,U+56e0,U+578b,U+5831,U+5834,U+5973,U+5b57,U+5b89,U+5b8c,U+5ba2,U+5bb9,U+5c07,U+5c0b,U+5df2,U+5e38,U+5ea6,U+5ee3,U+5feb,U+6027,U+60a8,U+60f3,U+611b,U+611f,U+61c9,U+6216,U+624d,U+6253,U+63a5,U+63a8,U+641c,U+6536,U+653e,U+6578,U+6599,U+661f,U+671f,U+672a,U+6771,U+679c,U+683c,U+689d,U+6a19,U+6b0a,U+6b21,U+6b3e,U+6b64,U+6bd4,U+6c23,U+6c34,U+6c92,U+6d88,U+6e05,U+7063,U+7136,U+71b1,U+7522,U+7531,U+7576,U+76ee,U+76f4,U+771f,U+77e5,U+793a,U+79c1,U+79d1,U+7a0b,U+7acb,U+7ae0,U+7b2c,U+7b49,U+7cbe,U+7d50,U+7d61,U+7dda,U+800c,U+81f3,U+8272,U+82b1,U+8457,U+897f,U+898b,U+8996,U+8a00,U+8a08,U+8a18,U+8a2d,U+8a71,U+8cbb,U+8d77,U+8d85,U+8eab,U+8eca,U+8f49,U+901a,U+9023,U+9032,U+904a-904b,U+9053,U+9084,U+91cd,U+91cf,U+9577,U+9580,U+9650,U+982d,U+985e,U+98df,U+ff08-ff09,U+ff1f}@font-face{font-family:'Noto Sans TC';font-style:normal;font-weight:400;font-display:swap;src:local('Noto Sans TC Regular'),local('NotoSansTC-Regular'),url(https://fonts.gstatic.com/s/notosanstc/v4/-nF7OG829Oofr2wohFbTp9iFOkMQAewlpbGXhhyYs0QF3kPVyLylzU95vTq1Ltj5xQez1g.118.woff2) format('woff2');unicode-range:U+4e,U+a0,U+a9,U+3001-3002,U+4e09-4e0b,U+4e0d,U+4e3b,U+4e4b,U+4e86,U+4e8b,U+4ed6,U+4ee5,U+4f1a,U+4f5c,U+4f60,U+4f86,U+500b,U+5011,U+5165,U+5167-5168,U+516c,U+5176,U+51fa,U+5206,U+5230,U+524d,U+52a0,U+52d5,U+52d9,U+5340,U+53ca,U+53ef-53f0,U+5408,U+540c-540d,U+548c,U+54c1,U+554f,U+55ae,U+56de,U+570b,U+5716,U+5728,U+5730,U+5916,U+591a,U+5929,U+597d,U+5982,U+5b50,U+5b78,U+5b9a,U+5bb6,U+5be6,U+5c08,U+5c0d,U+5c0f,U+5c31,U+5de5,U+5e02,U+5e73-5e74,U+5f0f,U+5f71,U+5f8c,U+5f97,U+5fc3,U+60c5,U+610f,U+6210-6211,U+6240,U+624b,U+63d0,U+6587,U+65b9,U+65bc,U+660e,U+662d,U+662f,U+6642,U+66f4,U+6700,U+6703,U+670d,U+672c,U+682a,U+696d,U+6a02,U+6a5f,U+6cbb,U+6cd5,U+6d3b,U+70ba,U+7121,U+7247-7248,U+7269,U+7279,U+73fe,U+7406,U+751f,U+7528,U+767b-767c,U+76f8,U+770b,U+793e,U+7ad9,U+7d93,U+7db2,U+7f8e,U+8005,U+806f,U+80fd,U+81ea,U+8207,U+865f,U+884c,U+8868,U+8981,U+8a0a,U+8aaa,U+8acb,U+8cc7,U+8def,U+9019,U+904e,U+9078,U+90e8,U+90fd,U+91d1,U+958b,U+9593,U+95dc,U+96fb,U+9762,U+9801,U+984c,U+9996,U+9ad4,U+9ad8,U+9ede,U+ff01,U+ff1a}@font-face{font-family:'Noto Sans TC';font-style:normal;font-weight:400;font-display:swap;src:local('Noto Sans TC Regular'),local('NotoSansTC-Regular'),url(https://fonts.gstatic.com/s/notosanstc/v4/-nF7OG829Oofr2wohFbTp9iFOkMQAewlpbGXhhyYs0QF3kPVyLylzU95vTq1Ltj5xQez1g.119.woff2) format('woff2');unicode-range:U+20-22,U+27-2a,U+2c-3b,U+3f,U+41-4d,U+4f-5d,U+61-7b,U+7d,U+ab,U+ae,U+b2-b3,U+b7,U+bb,U+bf,U+c9,U+cd,U+d6,U+e0-ef,U+f1-f4,U+f6,U+f9-fa,U+fc-fd,U+101,U+103,U+110-111,U+113,U+12b,U+14d,U+16b,U+1a1,U+1b0,U+1ce,U+300-301,U+1ea1,U+1ea3,U+1ebf,U+1ec7,U+2013-2014,U+2039-203a,U+203c,U+2122,U+4e00,U+4e2d,U+4eba,U+5927,U+65b0,U+65e5,U+6708-6709,U+6b63,U+70b9,U+7684,U+ff0c}
/*]]>*/</style>
<!--Modified by WFU BLOG-->

存檔後即完成字型檔的引用。



三、行動版不執行


接下來說明如何讓手機不載入字型檔。

1. Blogger 平台

請在前面的安裝碼前後,加上 Blogger 語法的判斷式即可,例如:

<b:if cond='!data:blog.isMobile'>
這裡是原本的安裝碼
</b:if>



2. 非 Blogger 平台

非 Blogger 平台就沒這麼方便了,以下只是變通的方法,例如偵測到螢幕寬度小於 900px 時,不載入字型檔,900 這個數字可自行調整。

請將原本的 CSS 安裝碼,改為以下內容:

<!--載入思源黑體-->
<style>/*<![CDATA[*/
@media screen and (min-width: 900px) {

這裡是原本的CSS內容

}
/*]]>*/</style>
<!--Modified by WFU BLOG-->




四、字型使用的區塊


最後設定網頁要使用思源黑體的區域,我不建議整個網站都使用,因為使用到的中文字越多,代表字型載入要花的時間越多。

畢竟讀者主要看的區塊是文章,可以只設定內文區塊使用思源黑體就好。

參照「網頁中英文字型跨平台設定最佳化」→「六、依網頁不同區塊設定 font-family」的原理,以下為設定範例,一樣放在範本中 </head>之前:

<style>
.post-body {
font-family: 'Noto Sans TC', '微軟正黑體', 'Microsoft JhengHei', sans-serif;
}
</style>

  • 紅字請改為自己網站內文區塊的 class 名稱
  • 藍字即為思源黑體的字型名稱
  • 後面設定微軟正黑體的用意:
    • 思源黑體字型載入之前,先顯示微軟正黑體,避免網頁出現空白
    • 思源黑體為網路字型難免缺字,作業系統字型比較完整,思源黑體缺字時微軟正黑體可補上
    • 微軟正黑體也可改為自己喜歡的預設字體



五、小結


本篇為 "目前" 思源黑體的最佳化作法,比較麻煩一些,且範本中塞這麼多 CSS 會造成管理上的不便,但若自己做一個 CSS 外連,增加 HTTP 請求又會產生變數,速度也慢一些。

如果將來 Google Font 在 CSS 中加入 font-dispaly 參數,或是允許設定相關參數,得以直接引用官方外連是再好不過,就可以不必進行本篇的動作了。



更多「字型」相關文章:

直接修改 Picasa 圖片網址參數,就能改變尺寸、進行裁切、加強 SEO

$
0
0
picasa-url-parameter.jpg-直接修改 Picasa 圖片網址參數,就能改變尺寸、進行裁切、加強 SEO從 Blogger 上傳的圖片、甚至 Google 相簿其實都是放在 Picasa 圖床, 詳細原理可參考「其實 Google 相簿依然是 Picasa」。

而 Picasa 圖床有著全世界其他圖床都沒有的技術,只要修改網址參數就能改變圖片尺寸,以及其他各種功能。

在這個「Blogger 社團討論串」有社員表示:

現在發文也是習慣直接替換成s1600的圖,不過偶爾還是會想說,如果能省點流量就好了…只能看看以後的技術,或許可以讓小圖用向量的方式來放大而不模糊呢…

Picasa 圖片網址的參數中,s1600 就是顯示原圖尺寸,本篇會整理各種實用參數、以及網址的變化規則,讓我們只要上傳一張圖,就能變化出更多應用空間。

(圖片出處: pixabay.com)


一、Picasa 圖片網址範例


girl.jpg-直接修改 Picasa 圖片網址參數,就能改變尺寸、進行裁切、加強 SEO

上圖從 Blogger 上傳後,網址格式如下:

https://1.bp.blogspot.com/-G607thP7cWc/XDg22TxSSUI/AAAAAAAAYLc/bWQMrxhgneEBSKKiJ3TCuqYnxpcAyofVACLcBGAs/s1600/girl.jpg
這張圖片的原始尺寸是 1280 x 853 px,之後會展示各種調整的效果。



二、增加 SEO 效果


其實 Picasa 圖片不需要檔案名稱、附檔名,例如以下的網址依然能顯示圖這張圖片:

https://1.bp.blogspot.com/-G607thP7cWc/XDg22TxSSUI/AAAAAAAAYLc/bWQMrxhgneEBSKKiJ3TCuqYnxpcAyofVACLcBGAs/s1600/

但如果我們取個比較豐富的檔名,在 Google 搜尋會比較容易被找到,例如我們將 "girl.jpg" 改成 "girl-railroad-tracks.jpg",描述一下這張圖的情境,這樣對 SEO 好多了。

可以試試看,下面這個改過檔名的網址,依然顯示同一張圖:

https://1.bp.blogspot.com/-G607thP7cWc/XDg22TxSSUI/AAAAAAAAYLc/bWQMrxhgneEBSKKiJ3TCuqYnxpcAyofVACLcBGAs/s1600/girl-railroad-tracks.jpg

常常看到很多站長上傳圖片時,沒有改掉原本的中文檔案名稱,結果圖片網址變成一大堆亂碼,像是 "%23%24%25...%%%"。其實不用重新上傳,建議有空可以回頭改一下圖片網址的檔名,使用有意義的英文字串即可



三、實用參數效果


以下針對原始圖片 "s1600" 這個參數進行修改,提供各種實用的參數效果:


1. 參數 s***

girl.jpg-直接修改 Picasa 圖片網址參數,就能改變尺寸、進行裁切、加強 SEO

上圖為改成 s400 的效果,代表的含意為:

  • 圖片的長、寬之中,較長的那一邊改成以 400px 顯示
  • 這張圖為橫躺長方形,所以原本 1280px 寬改以 400px 顯示
  • 高度會自動以等比例縮放
  • Picasa 圖片允許最長邊為 1600px,所以可修改的數值在此範圍之內

範例網址如下:

https://1.bp.blogspot.com/-G607thP7cWc/XDg22TxSSUI/AAAAAAAAYLc/bWQMrxhgneEBSKKiJ3TCuqYnxpcAyofVACLcBGAs/s400/girl.jpg

2. 參數 w***

girl.jpg-直接修改 Picasa 圖片網址參數,就能改變尺寸、進行裁切、加強 SEO

上圖為改成 w512 的效果,代表的含意為:

  • 圖片寬度改成以 512px 顯示
  • 高度會自動以等比例縮放

範例網址如下:

https://1.bp.blogspot.com/-G607thP7cWc/XDg22TxSSUI/AAAAAAAAYLc/bWQMrxhgneEBSKKiJ3TCuqYnxpcAyofVACLcBGAs/w512/girl.jpg

3. 參數 h***

girl.jpg-直接修改 Picasa 圖片網址參數,就能改變尺寸、進行裁切、加強 SEO

上圖為改成 h256 的效果,代表的含意為:

  • 圖片高度改成以 256px 顯示
  • 寬度會自動以等比例縮放

範例網址如下:

https://1.bp.blogspot.com/-G607thP7cWc/XDg22TxSSUI/AAAAAAAAYLc/bWQMrxhgneEBSKKiJ3TCuqYnxpcAyofVACLcBGAs/h256/girl.jpg

4. 參數 -c

girl.jpg-直接修改 Picasa 圖片網址參數,就能改變尺寸、進行裁切、加強 SEO

任何參數後面都可加上 "-c",上圖為改成 s333-c 的效果,代表的含意為:

  • 較長邊改以 333px 顯示
  • 取垂直、水平方向置中的區塊,自動裁切為正方形
  • 所以使用 -c 參數的圖片,最好主要構圖在畫面正中央

範例網址如下:

https://1.bp.blogspot.com/-G607thP7cWc/XDg22TxSSUI/AAAAAAAAYLc/bWQMrxhgneEBSKKiJ3TCuqYnxpcAyofVACLcBGAs/s333-c/girl.jpg

5. 參數 w***-h***-s

girl.jpg-直接修改 Picasa 圖片網址參數,就能改變尺寸、進行裁切、加強 SEO

上圖為改成 w400-h150-s 的效果,如果指定圖片的寬、高,並加上參數 "-s",代表的含意為:

  • 圖片尺寸成為寬 400、長 150
  • 改變原圖的比例,變形為新的指定比例
  • 通常這不是好的效果,如果圖中有人物很明顯會變形。

範例網址如下:

https://1.bp.blogspot.com/-G607thP7cWc/XDg22TxSSUI/AAAAAAAAYLc/bWQMrxhgneEBSKKiJ3TCuqYnxpcAyofVACLcBGAs/w400-h150-s/girl.jpg

6. 參數 w***-h***-n

girl.jpg-直接修改 Picasa 圖片網址參數,就能改變尺寸、進行裁切、加強 SEO

上圖為改成 w400-h150-n 的效果,如果指定圖片的寬、高,並加上參數 "-n",代表的含意為:

  • 圖片尺寸成為寬 400、長 150
  • 維持原圖比例,依照新指定比例進行裁切
  • 會選擇置中的區塊進行裁切
  • 這效果通常會比 -s 參數來得好,也許裁切效果沒那麼滿意,但至少不會變形。

範例網址如下:

https://1.bp.blogspot.com/-G607thP7cWc/XDg22TxSSUI/AAAAAAAAYLc/bWQMrxhgneEBSKKiJ3TCuqYnxpcAyofVACLcBGAs/w400-h150-n/girl.jpg


四、其他參數效果


除了以上比較實用的參數,Picasa 還有一些比較特定用途的參數可使用:

1. 參數 -d

girl.jpg-直接修改 Picasa 圖片網址參數,就能改變尺寸、進行裁切、加強 SEO

任何參數後面都可加上 "-d",上圖為改成 s400-d 的效果,代表的含意為:

  • 點擊圖片後可下載此圖

範例網址如下:

https://1.bp.blogspot.com/-G607thP7cWc/XDg22TxSSUI/AAAAAAAAYLc/bWQMrxhgneEBSKKiJ3TCuqYnxpcAyofVACLcBGAs/s400-d/girl.jpg

2. 參數 -bxx

girl.jpg-直接修改 Picasa 圖片網址參數,就能改變尺寸、進行裁切、加強 SEO

上圖為改成 s400-b10 的效果,如果在參數 "-b" 後面加上 10,代表的含意為:

  • 自動為圖片加上黑框,寬度為指定的數字

範例網址如下:

https://1.bp.blogspot.com/-G607thP7cWc/XDg22TxSSUI/AAAAAAAAYLc/bWQMrxhgneEBSKKiJ3TCuqYnxpcAyofVACLcBGAs/s400-b10/girl.jpg

3. 灰階、模糊效果

Picasa 的內建參數,竟然還有濾鏡的效果,這方面的參數比較複雜,因此另外整理一篇,請參考「不用語法及後製, Picasa 圖片立刻變成黑白(灰階)效果」。


更多 Picasa 相關文章:

為何 Flickr 會刪除免費圖片額度?原來 Google 關閉了這個服務

$
0
0
Flickr 去年底發佈了這項震撼彈「不給錢就刪圖!Flickr宣布終止1TB免費空間服務,免費用戶將只能保存1000張照片、其餘照片全數刪除」,截止日期是 2019/2/5,在那之後 Flickr 會將免費版圖片刪除到剩下 1000 張。

2 年前曾在「其實 Google 相簿依然是 Picasa」提醒站長們 Flickr 沒有 Picasa 圖床保險,另外「Flickr 當圖床,違規停權案例整理」也建議部落格平台請使用原生圖床。而風險最低的免費部落格平台,還是選擇 Blogger 比較好,可參考「究竟 Blogger 會不會關閉?從 Google 商業經營的角度分析」。

由於截止日期剩下沒幾天了,這一兩個月有多位 Blogger 站長因為使用了 Flickr,有巨量圖片需要搬到 Blogger (Picasa)圖床並更換文章的圖片連結,這些作業必須趕在 2 月初完成。

在搬圖片的過程中,1/16 那天突然程式報錯,檢查 log 紀錄赫然發現提示類似這樣的訊息:

Picasa Web Albums Data API has been deprecated. For more information please refer to 某官網連結
意思就是說官方關閉了 Picasa 上傳圖片的 API,這下事情大條了,趕緊研究如何因應。

(圖片出處: flickr.com)


一、搬到 Picasa 最後期限為 2019/3/15


一直以來,利用程式上傳圖片到 Blogger,也就是免費的 Picasa 圖床,唯一管道是利用官方提供的「Picasa Web Albums Data API」,無論是各種搬家工具、或是「部落格寫文軟體 Open Live Writer」都一樣。

現在根據官方發出的公告「Picasa API Deprecation」,整理重點如下:

  • Picasa API 已廢棄,並整合到 Google Photos Library API
  • 從 2019/1/15 開始,所有 Picasa API 功能終止
  • 官方提供開發者 2 個月的緩衝期,API 加上參數 "?deprecation-extension=true" 可繼續使用原 Picasa API 的功能
  • 從 2019/3/15 開始,The Picasa Web Albums Data API 正式關閉

這意思就是說,今年 3/15 後,Google 不再開放 Picasa 當作免費圖床,過去想要藉由 API 一次上傳大量圖片的管道永遠消失

將來把 Picasa 當作圖床的唯一管道是,開個 Blogger 部落格,然後手動一張張上傳圖片



二、Google Photo API 的功效?


如果讀者非常仔細閱讀文章的話,應該會覺得事情沒那麼嚴重,因為官方不是有說 "Picasa API 已廢棄,並整合到 Google Photos Library API",代表不用 Picasa,改用 Google Photo 不就好了嗎?

所以我也研究了一下 Google Photo API 的功能,究竟有沒有辦法做到:

  • 大量上傳圖片
  • 並取得圖片外連網址


1. Google Photo 相簿圖片連結

首先我找到這個 Chrome 外掛「Google Photos Direct Link」,他可以從瀏覽器取得 Google 相簿的圖片連結。

結果作者自己發佈了這個聲明:

IMPORTANT: Apparently, the generated URL (from Google Photos) stops working after some time. In my tests, some URLs stopped working after one day and others still working.

意思就是說,外掛取得的連結,過了一天以上就會失效。

這是很神奇的現象,為何圖片外連只能存活 1 天呢,是不是 Google 有埋機關?


2. 操作 Google Photo API

接著另一篇「使用c#連接google photos api實作」,很感謝作者提供了詳細的操作心得,而且她的結論也讓我省下研究 API 的時間:

每次以不同access token取得的相簿、照片資訊,包含id、baseurl(圖床)均不同(2018.8月更新)

2.若是透由【google相簿】上傳的資料,上述1.取得的資料具有時效性,時效一過,沒有登入google帳戶該張圖片是會產生破圖,無法讀取的(時效大約1日內吧)

雖然不清楚google這樣做的目的是甚麼,不過傻露大概猜測了一下,除了不鼓勵使用者把google的相簿當作圖床來使用、不希望使用者可以像picasa那樣容易取得相簿的json資料、也不希望開發者儲存使用者的資料吧,所以雖然乍看之下可以透過google photos api取得自己的所有相簿資料,但就製作公開的gallery而言有困難,所以也只好放棄google photos api這條管道了,

所以結論就是這樣了,Google 不準備提供長久的圖片外連,想要把 Google Photo 當作免費圖床是不可能的事了



三、Picasa API 關閉造成的影響


瞭解 Google Photo API 的原理後,事情發展到此已經變得一發不可收拾。回頭來看,也正是 Picasa API 的存續,影響了這些層面:

1. Flickr

其實 Picasa API 應該一、兩年前就宣布要關閉,只是一般人不會知道細節,除非是資深開發人員才會追蹤這樣的事,而我相信 Flickr 也早就清楚此事。

Flickr 不敢輕易收費,自然是知道有 Picasa 這樣的強大替代品。而 Picasa API 終止日為 2019/1/15,那麼 Flickr 最大的敵人消失後,自然可以有恃無恐、緊接著在 2019/2/5 大砍免費用戶的圖片,逐步增加營收,我想「使用者付費」也是好事一件。


2. Open Live Writer

但苦的就是各種部落格寫作軟體了,例如最獲好評、開源的 Open Live Writer,要上傳 Blogger 圖片自然必須串接 Picasa API,現在 API 關閉了,經過我的實測:Open Live Writer 由於無法上傳 Blogger 圖片,連帶現在有圖片的文章,就完全無法發佈了



四、要搬 Flickr 圖片的 Blogger 站長請動作快


本篇的結論看下來已經很明顯了,Picasa 將來沒有替代品,只要你是 Blogger 站長,網站若有使用 Flickr 圖片,動作要快一點:

  • 如果會串 API,最晚請在 2/5 之前搬 Flickr 圖片到 Picasa 圖床
  • 如果時間到了搬不完,Flickr 請先買 1 年,最晚要在 3/15 前搬完
  • 如果不會串 API,請趕快發案給本站處理
  • 各種期限一過,Flickr 圖片就沒得搬,只能自己手動上傳到 Blogger,或是 Flickr 一輩子繳下去



五、將來還能搬家到 Blogger 嗎?


過了 2019/3/15 後,再也沒有使用 Picasa API 的可能性,這樣子其他部落格平台若是想搬家的話,圖片不就無法搬到 Blogger 了?

根據我研究的結果,搬家到 Blogger、並搬圖片到 Picasa 的管道還是有的,只是不能使用 Picasa API,但是至今我沒有找到「完全免費」的方案,所以這部分無法公開作法,姑且稱為商業機密了。

如果有這方面的需求,可參考「協助痞客邦搬家到 Blogger 流程紀錄」→「六、聯絡表單」,瞭解要處理的搬家項目,再與本站聯繫了。


更多「免費空間」相關文章:

網頁安裝思源宋體﹍CSS 最佳化實作 + 展示頁面

$
0
0
上一篇「網頁安裝思源黑體﹍載入速度最佳化實作」已說明了 Google Fonts 的中文字型處理技術原理,本篇直接說明如何安裝「思源宋體」。

最佳化的要點為:

  • 手動拆解官方 CSS 檔內容,逐一加入 font-display: swap 參數
  • 把所有 CSS 內容塞到範本中
  • 行動版不載入思源宋體

不過還是提醒一下,思源宋體非作業系統內建字體,並沒有推薦每個網站都使用,可先參考「網頁是否安裝中文字型的考量﹍影響載入速度的因素及作法分析」,閱讀後確定想在自己網站使用的話,再參考本篇的作法。

本篇同時也是「思源宋體」的效果展示頁面,在內文區塊可看到此字型的使用效果。

(圖片出處: Google Fonts)


一、安裝字型檔


Google Fonts 的思源宋體官方外連如下:

  • https://fonts.googleapis.com/css?family=Noto+Serif+TC

CSS 最佳化的作法為,在所有 @font-face 區間插入參數 font-display: swap,並對 CSS 進行壓縮以減少傳輸字元數。

請將以下 CSS 內容放到範本中,以 Blogger 為例,到後台「主題」→「編輯 HTML」,游標點進範本區塊,按 Ctrl-F 搜尋 </head>這個字串,找到後在此字串的前一行,插入以下程式碼:

<!--載入思源宋體-->
<style>/*<![CDATA[*/
@font-face{font-family:'Noto Serif TC';font-style:normal;font-weight:400;font-display:swap;src:local('Noto Serif TC'),local('NotoSerifTC-Regular'),url(https://fonts.gstatic.com/s/notoseriftc/v2/XLYgIZb5bJNDGYxLBibeHZ0BhnJsUnN3PrBufRbmGqUtcg4pzRPk5AEpzv6YzI9aTbOhf6M.5.woff2) format('woff2');unicode-range:U+1f1e6-1f1f5,U+1f1f7-1f1ff,U+1f21a,U+1f22f,U+1f232-1f237,U+1f239-1f23a,U+1f250-1f251,U+1f300,U+1f302-1f321,U+1f324-1f328,U+1f32a-1f370}@font-face{font-family:'Noto Serif TC';font-style:normal;font-weight:400;font-display:swap;src:local('Noto Serif TC'),local('NotoSerifTC-Regular'),url(https://fonts.gstatic.com/s/notoseriftc/v2/XLYgIZb5bJNDGYxLBibeHZ0BhnJsUnN3PrBufRbmGqUtcg4pzRPk5AEpzv6YzI9aTbOhf6M.6.woff2) format('woff2');unicode-range:U+ff2a-ff5b,U+ff5d,U+ff61-ff65,U+ff67-ff68,U+ff6a,U+ff6c-ff7e,U+ff80-ff86,U+ff89-ff94,U+ff97-ff9f,U+ffb9,U+ffe0-ffe3,U+ffe5,U+ffe9,U+ffeb,U+ffed,U+fffc-fffd,U+1d7c7,U+1f004,U+1f0cf,U+1f141-1f142,U+1f150,U+1f154,U+1f158,U+1f15b,U+1f15d-1f15e,U+1f162-1f163,U+1f170-1f171,U+1f174,U+1f177-1f178,U+1f17d-1f17f,U+1f192-1f195,U+1f197-1f19a}@font-face{font-family:'Noto Serif TC';font-style:normal;font-weight:400;font-display:swap;src:local('Noto Serif TC'),local('NotoSerifTC-Regular'),url(https://fonts.gstatic.com/s/notoseriftc/v2/XLYgIZb5bJNDGYxLBibeHZ0BhnJsUnN3PrBufRbmGqUtcg4pzRPk5AEpzv6YzI9aTbOhf6M.7.woff2) format('woff2');unicode-range:U+f98a,U+f98c,U+f98e,U+f996-f997,U+f999-f99a,U+f99c,U+f99f-f9a0,U+f9a3,U+f9a8,U+f9ad,U+f9b2-f9b6,U+f9b9-f9ba,U+f9bd-f9be,U+f9c1,U+f9c4,U+f9c7,U+f9ca,U+f9cd,U+f9d0-f9d1,U+f9d3-f9d4,U+f9d7-f9d8,U+f9dc-f9dd,U+f9df-f9e1,U+f9e4,U+f9e8-f9ea,U+f9f4,U+f9f6-f9f7,U+f9f9-f9fa,U+f9fc-fa01,U+fa03-fa04,U+fa06,U+fa08-fa0a,U+fa0c,U+fa11,U+fa17,U+fa19,U+fa1b,U+fa1d,U+fa26,U+fa2c,U+fb01,U+fdfc,U+fe0e,U+fe31,U+fe33-fe36,U+fe38-fe44,U+fe49-fe52,U+fe54-fe57,U+fe59-fe6a,U+fe8e,U+fe92-fe93,U+feae,U+fecb-fecc,U+fee0,U+feec,U+fef3,U+ff02-ff04,U+ff07,U+ff19,U+ff1c-ff1d,U+ff20-ff29}@font-face{font-family:'Noto Serif TC';font-style:normal;font-weight:400;font-display:swap;src:local('Noto Serif TC'),local('NotoSerifTC-Regular'),url(https://fonts.gstatic.com/s/notoseriftc/v2/XLYgIZb5bJNDGYxLBibeHZ0BhnJsUnN3PrBufRbmGqUtcg4pzRPk5AEpzv6YzI9aTbOhf6M.8.woff2) format('woff2');unicode-range:U+f715-f717,U+f719-f71a,U+f71c-f721,U+f724-f725,U+f728,U+f734-f735,U+f737-f738,U+f73a,U+f73e-f742,U+f745,U+f748-f749,U+f74b-f74d,U+f74f-f751,U+f753-f756,U+f758-f75a,U+f75c,U+f75e,U+f760-f764,U+f768-f76a,U+f76c,U+f76f-f774,U+f776-f77a,U+f77c,U+f77e-f780,U+f785,U+f787-f78c,U+f78e,U+f792-f796,U+f798,U+f79c,U+f7f5,U+f812,U+f815,U+f876,U+f8f5,U+f8f8,U+f8ff,U+f901-f902,U+f904,U+f906,U+f909-f90a,U+f90f,U+f914,U+f918-f919,U+f91b,U+f91d,U+f91f,U+f923,U+f925,U+f92d-f92f,U+f934,U+f937-f938,U+f93d,U+f93f,U+f941,U+f949,U+f94c,U+f94e-f94f,U+f95a,U+f95d-f95e,U+f961-f963,U+f965-f970,U+f974,U+f976-f97a,U+f97c,U+f97e-f97f,U+f981,U+f983,U+f988}@font-face{font-family:'Noto Serif TC';font-style:normal;font-weight:400;font-display:swap;src:local('Noto Serif TC'),local('NotoSerifTC-Regular'),url(https://fonts.gstatic.com/s/notoseriftc/v2/XLYgIZb5bJNDGYxLBibeHZ0BhnJsUnN3PrBufRbmGqUtcg4pzRPk5AEpzv6YzI9aTbOhf6M.18.woff2) format('woff2');unicode-range:U+9e4f,U+9e51,U+9e55,U+9e64,U+9e66,U+9e6b,U+9e6d-9e6e,U+9e70,U+9e73,U+9e75,U+9e78,U+9e7c,U+9e80-9e83,U+9e87-9e88,U+9e8b-9e8c,U+9e90-9e93,U+9e96,U+9e9d,U+9ea1,U+9ea4,U+9ea6,U+9ea9-9eab,U+9ead,U+9eaf,U+9eb4,U+9eb7-9eba,U+9ebd-9ebf,U+9ec4,U+9ecc-9ecd,U+9ed0,U+9ed2,U+9ed4,U+9ed9-9eda,U+9edc-9edd,U+9edf-9ee0,U+9ee2,U+9ee5,U+9ee7,U+9eee-9eef,U+9ef3-9ef4,U+9ef6-9ef7,U+9ef9,U+9efb-9efd,U+9eff,U+9f07-9f09,U+9f10,U+9f14-9f15,U+9f19,U+9f22,U+9f29,U+9f2c,U+9f2f,U+9f31,U+9f34,U+9f37,U+9f39,U+9f3d-9f3e,U+9f41,U+9f4b-9f50,U+9f54,U+9f57,U+9f59,U+9f5c,U+9f5f-9f60,U+9f62-9f63,U+9f66-9f67,U+9f6a,U+9f6c,U+9f72,U+9f76-9f77,U+9f7f,U+9f84-9f85,U+9f88,U+9f8e,U+9f91,U+9f94-9f96,U+9f98-9f9b,U+9f9f-9fa0,U+9fa2,U+9fa4,U+a1f4,U+a4b0-a4b1,U+a4b3,U+a9c1-a9c2,U+aa31,U+ab34,U+ac00-ac01,U+ac04,U+ac08,U+ac10-ac11,U+ac13-ac16,U+ac19,U+ac1c-ac1d}@font-face{font-family:'Noto Serif TC';font-style:normal;font-weight:400;font-display:swap;src:local('Noto Serif TC'),local('NotoSerifTC-Regular'),url(https://fonts.gstatic.com/s/notoseriftc/v2/XLYgIZb5bJNDGYxLBibeHZ0BhnJsUnN3PrBufRbmGqUtcg4pzRPk5AEpzv6YzI9aTbOhf6M.19.woff2) format('woff2');unicode-range:U+9cb3,U+9cb6-9cb8,U+9cc4-9cc5,U+9ccc-9ccd,U+9cd5-9cd7,U+9cdd-9cdf,U+9ce7,U+9ce9,U+9cee-9cf0,U+9cf2,U+9cf6,U+9cfc-9cfe,U+9d03,U+9d06-9d08,U+9d0e,U+9d10,U+9d12,U+9d15,U+9d17,U+9d1b,U+9d1d-9d1f,U+9d23,U+9d26,U+9d2b,U+9d2f-9d30,U+9d34,U+9d37,U+9d3d,U+9d3f,U+9d42,U+9d50-9d53,U+9d59,U+9d5c,U+9d5e-9d61,U+9d6a,U+9d6f-9d70,U+9d72,U+9d77,U+9d7a,U+9d7e,U+9d87,U+9d89,U+9d8f,U+9d91-9d93,U+9d96,U+9d98,U+9d9a,U+9da1-9da2,U+9da5,U+9da9,U+9dab-9dac,U+9db1-9db2,U+9db4-9db5,U+9db9-9dbc,U+9dbf-9dc2,U+9dc4,U+9dc7-9dc9,U+9dd3,U+9dd6-9dd7,U+9dd9-9dda,U+9dde-9ddf,U+9de2,U+9de5-9de6,U+9de8,U+9def-9df0,U+9df2-9df4,U+9df8,U+9dfa,U+9dfd,U+9dff,U+9e02,U+9e07,U+9e0a,U+9e11,U+9e15,U+9e18,U+9e1a-9e1b,U+9e1d-9e23,U+9e25-9e26,U+9e2d,U+9e2f,U+9e33,U+9e35,U+9e3d-9e3f,U+9e42-9e43,U+9e45,U+9e48-9e4a,U+9e4c}@font-face{font-family:'Noto Serif TC';font-style:normal;font-weight:400;font-display:swap;src:local('Noto Serif TC'),local('NotoSerifTC-Regular'),url(https://fonts.gstatic.com/s/notoseriftc/v2/XLYgIZb5bJNDGYxLBibeHZ0BhnJsUnN3PrBufRbmGqUtcg4pzRPk5AEpzv6YzI9aTbOhf6M.20.woff2) format('woff2');unicode-range:U+9b55,U+9b58,U+9b5b,U+9b5e-9b60,U+9b63,U+9b68-9b69,U+9b74,U+9b77,U+9b7d,U+9b80-9b81,U+9b83-9b84,U+9b87-9b88,U+9b8a-9b8b,U+9b8d-9b8e,U+9b90-9b95,U+9b97,U+9b9f-9ba0,U+9ba2-9ba3,U+9ba8,U+9baa-9bab,U+9bad,U+9bb0,U+9bb8,U+9bc0-9bc1,U+9bc3,U+9bc6-9bca,U+9bd3-9bd7,U+9bd9,U+9bdb,U+9bdd,U+9be1-9be2,U+9be4-9be5,U+9be7-9be8,U+9bea,U+9bed-9bee,U+9bf0-9bf1,U+9bf5,U+9bf7,U+9bf9,U+9bfd,U+9bff,U+9c02,U+9c06,U+9c08-9c0a,U+9c0d,U+9c10,U+9c12-9c13,U+9c15,U+9c1c,U+9c1f,U+9c21,U+9c23-9c25,U+9c28-9c29,U+9c2d-9c2e,U+9c31-9c33,U+9c35-9c37,U+9c39-9c3b,U+9c3d-9c3e,U+9c40,U+9c42,U+9c45-9c49,U+9c52,U+9c54,U+9c56-9c5a,U+9c5d,U+9c5f-9c60,U+9c63,U+9c67-9c68,U+9c72,U+9c75,U+9c77-9c78,U+9c7a-9c7c,U+9c7f-9c81,U+9c87-9c88,U+9c8d,U+9c91,U+9c94,U+9c97,U+9c9b-9c9c,U+9ca4,U+9ca8,U+9cab,U+9cad,U+9cb1-9cb2}@font-face{font-family:'Noto Serif TC';font-style:normal;font-weight:400;font-display:swap;src:local('Noto Serif TC'),local('NotoSerifTC-Regular'),url(https://fonts.gstatic.com/s/notoseriftc/v2/XLYgIZb5bJNDGYxLBibeHZ0BhnJsUnN3PrBufRbmGqUtcg4pzRPk5AEpzv6YzI9aTbOhf6M.21.woff2) format('woff2');unicode-range:U+9a04-9a05,U+9a0c,U+9a0f-9a13,U+9a16,U+9a1b-9a1c,U+9a20,U+9a24,U+9a28,U+9a2b,U+9a2d-9a2e,U+9a34-9a36,U+9a38,U+9a3e,U+9a40-9a44,U+9a4a,U+9a4c-9a4e,U+9a52,U+9a55-9a56,U+9a5b,U+9a62-9a65,U+9a69-9a6b,U+9a6d,U+9a6f-9a71,U+9a73-9a74,U+9a76,U+9a78-9a79,U+9a7b-9a7c,U+9a7e-9a7f,U+9a81-9a82,U+9a84-9a87,U+9a8a-9a8c,U+9a8f-9a91,U+9a97,U+9a9a,U+9a9e,U+9aa0-9aa1,U+9aa4-9aa5,U+9aaf-9ab1,U+9ab6-9aba,U+9abc,U+9abe,U+9ac0-9ac5,U+9ac8,U+9acb-9acc,U+9ace-9acf,U+9ad1,U+9ad3,U+9ad5-9ad7,U+9ad9,U+9adf,U+9ae1,U+9ae3,U+9ae6,U+9aea-9aeb,U+9aed,U+9aef,U+9af2,U+9af4,U+9af9,U+9afb,U+9afd,U+9b03-9b04,U+9b08,U+9b0d,U+9b13,U+9b18,U+9b1a,U+9b1f,U+9b22-9b23,U+9b28-9b2a,U+9b2c-9b30,U+9b32,U+9b3b,U+9b41,U+9b43-9b44,U+9b46-9b49,U+9b4b-9b4e,U+9b51}@font-face{font-family:'Noto Serif TC';font-style:normal;font-weight:400;font-display:swap;src:local('Noto Serif TC'),local('NotoSerifTC-Regular'),url(https://fonts.gstatic.com/s/notoseriftc/v2/XLYgIZb5bJNDGYxLBibeHZ0BhnJsUnN3PrBufRbmGqUtcg4pzRPk5AEpzv6YzI9aTbOhf6M.22.woff2) format('woff2');unicode-range:U+98b2-98b3,U+98b6-98b8,U+98ba-98bd,U+98bf,U+98c7-98c8,U+98ca,U+98ce,U+98d2-98d3,U+98d8-98da,U+98dc,U+98de,U+98e0-98e3,U+98e5,U+98e7-98ee,U+98f1,U+98f4,U+9901,U+9908-9909,U+990c,U+9911-9912,U+9914,U+9916-9917,U+991a-991c,U+991e,U+9920-9921,U+9927,U+992b-992c,U+992e,U+9931-9933,U+9938,U+993a,U+993c-9940,U+9943-9945,U+9948-994a,U+994c-994e,U+9951-9952,U+9954-9955,U+995c,U+995e-995f,U+9961-9962,U+9965,U+9968,U+996a,U+996d-9972,U+9975-9976,U+997a,U+997c,U+997f-9980,U+9984-9986,U+9988,U+998b,U+998d,U+998f,U+9992,U+9994-9995,U+9997-9998,U+999c,U+999e,U+99a0-99a1,U+99a5,U+99ab,U+99ad,U+99af,U+99b1,U+99b4,U+99b9,U+99c4-99c6,U+99cf,U+99d1-99d2,U+99d4,U+99d6,U+99d8-99d9,U+99dd,U+99df,U+99e1-99e2,U+99e9,U+99ed-99ee,U+99f0-99f1,U+99f8,U+99fb,U+99ff,U+9a01-9a03}@font-face{font-family:'Noto Serif TC';font-style:normal;font-weight:400;font-display:swap;src:local('Noto Serif TC'),local('NotoSerifTC-Regular'),url(https://fonts.gstatic.com/s/notoseriftc/v2/XLYgIZb5bJNDGYxLBibeHZ0BhnJsUnN3PrBufRbmGqUtcg4pzRPk5AEpzv6YzI9aTbOhf6M.23.woff2) format('woff2');unicode-range:U+9761,U+9763,U+9765-9766,U+9768,U+976c-976d,U+9771,U+9773,U+9776,U+977a,U+977c,U+9780,U+9784-9786,U+9788,U+978d-978f,U+9798,U+979d-979e,U+97a0,U+97a3,U+97a5-97a6,U+97a8,U+97ab-97ae,U+97b6-97b7,U+97b9,U+97bf,U+97c1,U+97c3,U+97c6,U+97c9,U+97cc-97cd,U+97d6,U+97d8-97d9,U+97dc-97de,U+97e1,U+97e6-97e7,U+97ec-97ee,U+97f0-97f1,U+97f5-97f6,U+97f9-97fa,U+97fe,U+9803-9804,U+9807,U+980a,U+980e-980f,U+9811,U+9814,U+9816,U+981a,U+981c,U+981e,U+9820-9821,U+9823-9824,U+9826,U+9828,U+982a-982c,U+9830,U+9832,U+9834-9835,U+9837,U+9839,U+983c-983d,U+9845,U+9848-9849,U+984e,U+9852-9857,U+9859-985a,U+9862-9863,U+9865,U+986b,U+9870-9871,U+9873-9874,U+9876-9877,U+9879-987f,U+9881-9882,U+9884-988a,U+988c-988d,U+9890,U+9893,U+9896-9898,U+989a,U+989c-989e,U+98a0,U+98a4,U+98a6-98a7,U+98a9,U+98ae-98af}@font-face{font-family:'Noto Serif TC';font-style:normal;font-weight:400;font-display:swap;src:local('Noto Serif TC'),local('NotoSerifTC-Regular'),url(https://fonts.gstatic.com/s/notoseriftc/v2/XLYgIZb5bJNDGYxLBibeHZ0BhnJsUnN3PrBufRbmGqUtcg4pzRPk5AEpzv6YzI9aTbOhf6M.24.woff2) format('woff2');unicode-range:U+960e,U+9610-9611,U+9614,U+9616,U+9619-961a,U+961c-961d,U+961f,U+9621,U+9624,U+9628,U+962e-962f,U+9631,U+9633-9636,U+963c,U+9641-9643,U+9645,U+9647-9648,U+964b,U+964e-964f,U+9651,U+9653-9655,U+9658,U+965b-965f,U+9661,U+9665,U+9668-9669,U+966c,U+9672,U+9674,U+967a,U+9682-9685,U+9688-9689,U+968b,U+968d,U+968f-9690,U+9695,U+9697-9699,U+969e,U+96a0-96a4,U+96a7,U+96a9,U+96ac,U+96ae,U+96b0,U+96b2-96b4,U+96b6-96b9,U+96bc-96be,U+96c1,U+96c3,U+96c7,U+96c9-96cf,U+96d1-96d2,U+96d8,U+96db,U+96dd,U+96e9,U+96eb,U+96f0-96f1,U+96f3-96f4,U+96f9,U+96fe-96ff,U+9701-9702,U+9704-9706,U+9708-970a,U+970e-9711,U+9713,U+9719,U+971d,U+971f-9720,U+9728,U+972a,U+972d,U+9730,U+9733,U+9739-973a,U+973d-973e,U+9742,U+9744,U+9746-9747,U+9749,U+9750-9751,U+9753,U+9756,U+9758-9759,U+975b,U+975d}@font-face{font-family:'Noto Serif TC';font-style:normal;font-weight:400;font-display:swap;src:local('Noto Serif TC'),local('NotoSerifTC-Regular'),url(https://fonts.gstatic.com/s/notoseriftc/v2/XLYgIZb5bJNDGYxLBibeHZ0BhnJsUnN3PrBufRbmGqUtcg4pzRPk5AEpzv6YzI9aTbOhf6M.25.woff2) format('woff2');unicode-range:U+94d0,U+94db-94dd,U+94e0,U+94e2-94e3,U+94e8,U+94ec-94ee,U+94f0,U+94f2,U+94f5-94f6,U+94f8,U+94fa,U+94fe-9502,U+9504-9506,U+9508,U+950b-950c,U+950f-9510,U+9519-951b,U+951d,U+951f,U+9521-9526,U+952d-9530,U+9535,U+953a-953b,U+9540-9542,U+9547,U+9549-954a,U+954d,U+9550-9551,U+9554-9556,U+955c,U+956c-956d,U+956f-9570,U+9573,U+9576,U+9578,U+957f,U+9582,U+9586,U+9588,U+958e-958f,U+9591,U+9598-9599,U+959c,U+959e-959f,U+95a1-95a2,U+95a4-95a7,U+95a9-95ae,U+95b0,U+95b2,U+95b6,U+95b9-95bf,U+95c2-95c4,U+95c7-95c9,U+95cb-95cd,U+95d0,U+95d3-95d5,U+95d7-95d8,U+95da,U+95de,U+95e0-95e2,U+95e4-95e5,U+95ea-95eb,U+95ed-95f0,U+95f2-95f3,U+95f5,U+95f7-95fb,U+95fd,U+9600-9602,U+9605,U+9607-9609}@font-face{font-family:'Noto Serif TC';font-style:normal;font-weight:400;font-display:swap;src:local('Noto Serif TC'),local('NotoSerifTC-Regular'),url(https://fonts.gstatic.com/s/notoseriftc/v2/XLYgIZb5bJNDGYxLBibeHZ0BhnJsUnN3PrBufRbmGqUtcg4pzRPk5AEpzv6YzI9aTbOhf6M.26.woff2) format('woff2');unicode-range:U+93ad,U+93af-93b0,U+93b3-93bb,U+93bd-93be,U+93c0-93c4,U+93c7,U+93ca-93cd,U+93d0-93d1,U+93d6-93d8,U+93dc-93e0,U+93e2,U+93e4,U+93e8,U+93ee,U+93f0,U+93f5,U+93f7-93f9,U+93fb,U+9403,U+9407,U+940f-9410,U+9413-9414,U+9417,U+9419-941a,U+941c,U+941e,U+9420-9425,U+9427-942b,U+942e,U+9432-9433,U+9436,U+9438,U+943a,U+943d,U+943f-9440,U+9444-9445,U+944a,U+944c,U+9452,U+9454-9455,U+945a-945b,U+945e,U+9460,U+9462-9463,U+9468,U+946a,U+946d,U+946f,U+9471-9472,U+9474-9477,U+9479,U+947e-9481,U+9488-948a,U+948e,U+9492-9493,U+9497,U+9499,U+949b-94a3,U+94a5-94a9,U+94ac,U+94ae-94b1,U+94b3-94b5,U+94bb-94bc,U+94be-94c3,U+94c5-94c6,U+94c9,U+94ce-94cf}@font-face{font-family:'Noto Serif TC';font-style:normal;font-weight:400;font-display:swap;src:local('Noto Serif TC'),local('NotoSerifTC-Regular'),url(https://fonts.gstatic.com/s/notoseriftc/v2/XLYgIZb5bJNDGYxLBibeHZ0BhnJsUnN3PrBufRbmGqUtcg4pzRPk5AEpzv6YzI9aTbOhf6M.27.woff2) format('woff2');unicode-range:U+92a5-92ae,U+92b2,U+92b5-92b6,U+92b9,U+92bb-92bc,U+92c2-92c3,U+92c5-92cd,U+92cf-92d1,U+92d5,U+92d7,U+92d9,U+92dd,U+92df,U+92e4-92e6,U+92e8-92e9,U+92ed-92f3,U+92f6,U+92f8-92f9,U+92fb,U+9300-9302,U+9306,U+930b,U+930f-9310,U+9312,U+9315,U+9318-931b,U+931d-9321,U+9323-9325,U+9327-932a,U+932c-932e,U+9331-9333,U+9335,U+9338,U+933c,U+9340-9341,U+9345-9349,U+934d,U+934f-9352,U+9354,U+9356-9360,U+9363-9367,U+9369-936a,U+936c,U+936e,U+9370-9371,U+9373,U+9376,U+9379-937a,U+937c,U+9382,U+9385,U+9387,U+938a,U+938c,U+938f,U+9394,U+9397-9398,U+939a-939b,U+939d-939e,U+93a1-93a3,U+93a6-93a7,U+93a9-93aa,U+93ac}@font-face{font-family:'Noto Serif TC';font-style:normal;font-weight:400;font-display:swap;src:local('Noto Serif TC'),local('NotoSerifTC-Regular'),url(https://fonts.gstatic.com/s/notoseriftc/v2/XLYgIZb5bJNDGYxLBibeHZ0BhnJsUnN3PrBufRbmGqUtcg4pzRPk5AEpzv6YzI9aTbOhf6M.28.woff2) format('woff2');unicode-range:U+91a7,U+91aa,U+91ae-91b2,U+91b4-91b5,U+91b8,U+91ba,U+91bd-91be,U+91c1,U+91c3,U+91c5-91c6,U+91c8-91ca,U+91d0,U+91d2-91d5,U+91d7,U+91d9,U+91dc,U+91e1,U+91e4,U+91e6-91e9,U+91ec-91ed,U+91f0-91f1,U+91f5-91fa,U+91fd,U+91ff-9201,U+9203-920a,U+920d-920e,U+9210-9211,U+9217,U+9219,U+921c,U+921e,U+9221,U+9223-9227,U+922a,U+922d-922e,U+9230-9231,U+9233,U+9235-923b,U+923d-9241,U+9244-9246,U+9248-9249,U+924b-9251,U+9253,U+9257,U+925a-925b,U+925d-925e,U+9262,U+9264-9267,U+926b-926d,U+926f,U+9271-9272,U+9274,U+9276,U+9278,U+927a-927c,U+927e-927f,U+9282-9283,U+9286,U+9288,U+928a,U+928d-928e,U+9291,U+9293,U+9295-9296,U+9299-929d,U+92a0-92a4}@font-face{font-family:'Noto Serif TC';font-style:normal;font-weight:400;font-display:swap;src:local('Noto Serif TC'),local('NotoSerifTC-Regular'),url(https://fonts.gstatic.com/s/notoseriftc/v2/XLYgIZb5bJNDGYxLBibeHZ0BhnJsUnN3PrBufRbmGqUtcg4pzRPk5AEpzv6YzI9aTbOhf6M.29.woff2) format('woff2');unicode-range:U+9065,U+9068,U+906f,U+9074,U+9076,U+9079,U+907c-907d,U+9082-9083,U+9085,U+9087-9089,U+908b,U+9090-9091,U+9093,U+9095,U+9097,U+9099,U+909b,U+909d-909e,U+90a0-90a2,U+90a8,U+90ac,U+90ae-90b0,U+90b2-90b6,U+90b8-90b9,U+90bb,U+90bd-90be,U+90c3-90c5,U+90c7,U+90d1,U+90d4-90d5,U+90d7,U+90db-90df,U+90e1-90e4,U+90ea-90eb,U+90ef,U+90f4,U+90f7-90f8,U+90fc,U+90fe-9100,U+9102,U+9104,U+9106,U+9112,U+9114-911a,U+911c,U+911e,U+9120,U+9122-9123,U+9129,U+912b,U+912f,U+9131-9132,U+9134,U+9136,U+9139-913a,U+9143,U+9146,U+9148-914c,U+914e-9150,U+9154,U+9156-9157,U+9159-915a,U+915d-915e,U+9161-9164,U+9169,U+916b,U+916e-9172,U+9174,U+9176,U+9179-917a,U+917f,U+9181-9186,U+918c-918e,U+9190-9191,U+9196,U+919a-919b,U+919e,U+91a1-91a4}@font-face{font-family:'Noto Serif TC';font-style:normal;font-weight:400;font-display:swap;src:local('Noto Serif TC'),local('NotoSerifTC-Regular'),url(https://fonts.gstatic.com/s/notoseriftc/v2/XLYgIZb5bJNDGYxLBibeHZ0BhnJsUnN3PrBufRbmGqUtcg4pzRPk5AEpzv6YzI9aTbOhf6M.30.woff2) format('woff2');unicode-range:U+8f26,U+8f2d,U+8f30,U+8f33,U+8f36,U+8f3b,U+8f3e-8f42,U+8f44-8f47,U+8f4d-8f4e,U+8f54-8f55,U+8f5d,U+8f61-8f62,U+8f64,U+8f66-8f69,U+8f6c-8f72,U+8f74,U+8f76,U+8f7b-8f7d,U+8f7f,U+8f83-8f86,U+8f88-8f8a,U+8f8d,U+8f90-8f91,U+8f93,U+8f95-8f97,U+8f99,U+8f9c,U+8f9e-8f9f,U+8fa2,U+8fa7,U+8fa9,U+8fab,U+8fae,U+8fb3,U+8fb5-8fb6,U+8fb9-8fbf,U+8fc1-8fc2,U+8fc4,U+8fc6,U+8fc8,U+8fcc-8fcd,U+8fd0,U+8fd2-8fd3,U+8fd5,U+8fd8,U+8fdb-8fdf,U+8fe2-8fe6,U+8fe8-8fe9,U+8fed-8fee,U+8ff3,U+8ff5,U+8ff8-8ffc,U+8ffe,U+9002,U+9004-9005,U+9008,U+900a-900b,U+900d,U+9011-9013,U+9015-9016,U+901e,U+9021,U+9024,U+902d,U+902f-9030,U+9034-9036,U+9039-903b,U+9041-9042,U+9044-9045,U+904f-9052,U+9057-9058,U+905b,U+905d,U+9061-9063}@font-face{font-family:'Noto Serif TC';font-style:normal;font-weight:400;font-display:swap;src:local('Noto Serif TC'),local('NotoSerifTC-Regular'),url(https://fonts.gstatic.com/s/notoseriftc/v2/XLYgIZb5bJNDGYxLBibeHZ0BhnJsUnN3PrBufRbmGqUtcg4pzRPk5AEpzv6YzI9aTbOhf6M.31.woff2) format('woff2');unicode-range:U+8dcf-8dd0,U+8dd6-8dd7,U+8dda-8ddb,U+8de3-8de4,U+8de9,U+8deb-8dec,U+8df1,U+8df5-8df7,U+8dfa-8dfd,U+8e05,U+8e08-8e0a,U+8e0e,U+8e14,U+8e16,U+8e18,U+8e1d-8e21,U+8e23,U+8e26-8e28,U+8e2a-8e2b,U+8e2d-8e2e,U+8e30-8e31,U+8e34-8e35,U+8e39,U+8e3c-8e3d,U+8e40-8e42,U+8e44,U+8e47,U+8e49-8e4e,U+8e50,U+8e53-8e55,U+8e59-8e5b,U+8e60,U+8e62-8e63,U+8e66-8e67,U+8e69,U+8e6c-8e6d,U+8e6f,U+8e72,U+8e74,U+8e76,U+8e7a-8e7c,U+8e81-8e82,U+8e84-8e85,U+8e87,U+8e89-8e8b,U+8e8f-8e95,U+8e99-8e9a,U+8e9d-8e9e,U+8ea1,U+8ea3,U+8ea5-8ea6,U+8eaa,U+8eac-8ead,U+8eaf-8eb1,U+8eb9,U+8ebc,U+8ebe,U+8ec0,U+8ec6,U+8ecb,U+8ecf,U+8ed1,U+8ed4,U+8ed7,U+8eda-8edb,U+8ee2,U+8ee8,U+8eeb,U+8ef2,U+8ef9-8efe,U+8f05,U+8f07-8f08,U+8f0a-8f0c,U+8f12-8f13,U+8f17,U+8f19-8f1a,U+8f1c,U+8f1e-8f1f,U+8f25}@font-face{font-family:'Noto Serif TC';font-style:normal;font-weight:400;font-display:swap;src:local('Noto Serif TC'),local('NotoSerifTC-Regular'),url(https://fonts.gstatic.com/s/notoseriftc/v2/XLYgIZb5bJNDGYxLBibeHZ0BhnJsUnN3PrBufRbmGqUtcg4pzRPk5AEpzv6YzI9aTbOhf6M.32.woff2) format('woff2');unicode-range:U+8c68,U+8c73,U+8c78,U+8c7a-8c7c,U+8c82,U+8c85,U+8c89-8c8a,U+8c8d-8c8e,U+8c90,U+8c94,U+8c98-8c99,U+8ca3-8ca4,U+8cad-8cb0,U+8cb2-8cb3,U+8cb6,U+8cb9-8cba,U+8cbd,U+8cc1-8cc5,U+8ccf-8cd2,U+8cd4-8cd5,U+8cd9-8cdb,U+8ce1,U+8ce4,U+8ce8,U+8ceb,U+8cf0,U+8cf8,U+8cfb,U+8cfe,U+8d04-8d05,U+8d07,U+8d0b,U+8d0d,U+8d10,U+8d12-8d14,U+8d16-8d17,U+8d1b-8d1f,U+8d21-8d32,U+8d34-8d35,U+8d37-8d38,U+8d3a-8d3c,U+8d3e-8d3f,U+8d41-8d44,U+8d48,U+8d4b-8d4c,U+8d4e-8d50,U+8d54,U+8d56,U+8d58,U+8d5a-8d5b,U+8d5e-8d60,U+8d62-8d63,U+8d66-8d69,U+8d6c-8d6e,U+8d73,U+8d75-8d76,U+8d7b,U+8d7d,U+8d84,U+8d8b,U+8d90-8d91,U+8d94,U+8d96,U+8d9c,U+8dab,U+8daf,U+8db2,U+8db5,U+8db7,U+8dba,U+8dbc,U+8dbe-8dbf,U+8dc2-8dc3,U+8dc6,U+8dcb,U+8dce}@font-face{font-family:'Noto Serif TC';font-style:normal;font-weight:400;font-display:swap;src:local('Noto Serif TC'),local('NotoSerifTC-Regular'),url(https://fonts.gstatic.com/s/notoseriftc/v2/XLYgIZb5bJNDGYxLBibeHZ0BhnJsUnN3PrBufRbmGqUtcg4pzRPk5AEpzv6YzI9aTbOhf6M.33.woff2) format('woff2');unicode-range:U+8b4c-8b4f,U+8b53-8b54,U+8b56,U+8b59,U+8b5e-8b60,U+8b64,U+8b6a-8b6d,U+8b72,U+8b74,U+8b7e,U+8b83,U+8b89,U+8b8c,U+8b8e,U+8b90,U+8b92,U+8b95-8b96,U+8b99,U+8b9c,U+8b9e-8b9f,U+8ba2-8ba5,U+8ba7-8baa,U+8bad-8bb0,U+8bb2-8bb4,U+8bb6-8bb9,U+8bbc-8bc1,U+8bc3-8bc6,U+8bc8-8bcb,U+8bcd,U+8bcf,U+8bd1,U+8bd7-8be3,U+8be5-8be7,U+8be9,U+8beb-8bec,U+8bef,U+8bf1-8bf2,U+8bf4-8bf6,U+8bf8,U+8bfa-8bfb,U+8bfd-8bfe,U+8c01-8c02,U+8c05,U+8c08,U+8c0a-8c11,U+8c13-8c15,U+8c18-8c1c,U+8c1f,U+8c22-8c29,U+8c2c-8c2d,U+8c31,U+8c34,U+8c36,U+8c39,U+8c3f,U+8c41,U+8c47-8c4c,U+8c4e-8c4f,U+8c51,U+8c55,U+8c5a,U+8c62}@font-face{font-family:'Noto Serif TC';font-style:normal;font-weight:400;font-display:swap;src:local('Noto Serif TC'),local('NotoSerifTC-Regular'),url(https://fonts.gstatic.com/s/notoseriftc/v2/XLYgIZb5bJNDGYxLBibeHZ0BhnJsUnN3PrBufRbmGqUtcg4pzRPk5AEpzv6YzI9aTbOhf6M.34.woff2) format('woff2');unicode-range:U+89da,U+89dc-89de,U+89e5-89e7,U+89ed,U+89f1,U+89f3-89f4,U+89f6,U+89ff,U+8a01,U+8a03,U+8a07,U+8a09,U+8a0c,U+8a0f-8a12,U+8a15-8a16,U+8a1b,U+8a1d,U+8a1f,U+8a22,U+8a25,U+8a27,U+8a2b,U+8a33,U+8a36,U+8a38,U+8a3c-8a3e,U+8a41,U+8a45-8a46,U+8a48,U+8a4e,U+8a51-8a52,U+8a54,U+8a56-8a58,U+8a5b,U+8a5d,U+8a61,U+8a63,U+8a67,U+8a6a-8a6c,U+8a6e,U+8a70,U+8a74-8a76,U+8a7a-8a7c,U+8a82,U+8a84-8a86,U+8a89,U+8a8f-8a92,U+8a94,U+8a9a,U+8aa1,U+8aa3,U+8aa5-8aa8,U+8aac-8aad,U+8ab1,U+8ab6,U+8ab9,U+8abe,U+8ac2,U+8ac4,U+8ac6,U+8ac9,U+8acc-8acf,U+8ad1,U+8ad7,U+8adb-8ae2,U+8ae4,U+8ae6,U+8aea-8aeb,U+8aed,U+8af1-8af7,U+8afa,U+8afc,U+8b01,U+8b04-8b05,U+8b07,U+8b0a-8b0d,U+8b0f-8b10,U+8b13-8b14,U+8b16-8b17,U+8b1a,U+8b1c,U+8b21-8b22,U+8b26,U+8b28,U+8b2b-8b2c,U+8b2e,U+8b33,U+8b3e,U+8b41,U+8b46}@font-face{font-family:'Noto Serif TC';font-style:normal;font-weight:400;font-display:swap;src:local('Noto Serif TC'),local('NotoSerifTC-Regular'),url(https://fonts.gstatic.com/s/notoseriftc/v2/XLYgIZb5bJNDGYxLBibeHZ0BhnJsUnN3PrBufRbmGqUtcg4pzRPk5AEpzv6YzI9aTbOhf6M.35.woff2) format('woff2');unicode-range:U+887e-887f,U+8881-8882,U+8884-8885,U+8888,U+888d,U+8890,U+8892-8893,U+8897-8898,U+889a-889c,U+889e,U+88a2,U+88a4,U+88a8,U+88aa,U+88ad-88ae,U+88b1,U+88b4,U+88b7-88b8,U+88bc-88be,U+88c0,U+88c4-88c7,U+88c9-88cc,U+88ce,U+88d2,U+88d6,U+88d8,U+88db,U+88df,U+88e4,U+88e8-88e9,U+88ec,U+88ef-88f1,U+88f3-88f5,U+88f9,U+88fc,U+88fe,U+8900,U+8902,U+8906,U+890a-890c,U+8910,U+8912-8915,U+8918-891a,U+891f,U+8921,U+8923,U+8925,U+892a-892b,U+892d,U+8930,U+8933,U+8935-8936,U+8938,U+893b,U+893d,U+8941-8944,U+8946-8947,U+8949,U+894c-894d,U+8956-8957,U+8959,U+895c,U+895e-8960,U+8964,U+8966,U+896c,U+8971,U+8974,U+897b,U+897e,U+8980,U+8982-8983,U+8987-8988,U+898a,U+898c,U+8991,U+8993-8995,U+8997-8998,U+899a,U+899c,U+89a1,U+89a4-89a7,U+89a9,U+89ac,U+89af,U+89b2-89b3,U+89b7,U+89bb,U+89bf,U+89c1-89c2,U+89c5,U+89c8-89ca,U+89d1,U+89d4-89d5}@font-face{font-family:'Noto Serif TC';font-style:normal;font-weight:400;font-display:swap;src:local('Noto Serif TC'),local('NotoSerifTC-Regular'),url(https://fonts.gstatic.com/s/notoseriftc/v2/XLYgIZb5bJNDGYxLBibeHZ0BhnJsUnN3PrBufRbmGqUtcg4pzRPk5AEpzv6YzI9aTbOhf6M.36.woff2) format('woff2');unicode-range:U+873a-873b,U+873e-8740,U+8742,U+8747,U+8749,U+874b-874c,U+874e-874f,U+8753,U+8755,U+8757-8759,U+875d,U+875f-8765,U+8768,U+876a,U+876c-8770,U+8772,U+8777-8778,U+877a-877b,U+877d,U+8781-8785,U+8788,U+878b,U+8793,U+8797-8798,U+879e-879f,U+87a3,U+87a8,U+87ab-87ad,U+87af,U+87b3,U+87b5,U+87b9,U+87bb,U+87bd-87c0,U+87c4-87c8,U+87ca-87cc,U+87ce,U+87d1-87d2,U+87db-87dc,U+87e0-87e1,U+87e3,U+87e5,U+87e7,U+87ea-87ec,U+87ee-87ef,U+87f3-87f4,U+87f6-87f7,U+87fb,U+87fe,U+8802-8806,U+880a-880b,U+880d-880e,U+8810-8811,U+8813-8816,U+881b,U+8821-8823,U+8827,U+8831-8832,U+8835-8836,U+8839-883a,U+883c,U+8844-8846,U+884a,U+884e,U+8852,U+8854-8856,U+8859-885a,U+885e,U+8862,U+8864-8865,U+8869-886a,U+886c-886e,U+8871-8872,U+8875,U+8877,U+8879,U+887d}@font-face{font-family:'Noto Serif TC';font-style:normal;font-weight:400;font-display:swap;src:local('Noto Serif TC'),local('NotoSerifTC-Regular'),url(https://fonts.gstatic.com/s/notoseriftc/v2/XLYgIZb5bJNDGYxLBibeHZ0BhnJsUnN3PrBufRbmGqUtcg4pzRPk5AEpzv6YzI9aTbOhf6M.37.woff2) format('woff2');unicode-range:U+85e8-85ea,U+85ed,U+85f4,U+85f6-85f7,U+85f9-85fb,U+85ff,U+8602,U+8604-8605,U+860a,U+8610-8611,U+8616-8618,U+861a,U+861e,U+8621-8622,U+8627,U+8629-862a,U+8634-8636,U+8638,U+863a,U+863c,U+8640,U+8642,U+8646,U+864c-864d,U+864f,U+8651-8654,U+8657,U+8659-865a,U+865c,U+865e,U+8662,U+866b-866c,U+866f-8671,U+8673,U+8677,U+867a-867b,U+867d-867e,U+8680-8682,U+868b-868d,U+8693-8696,U+869a,U+869c-869d,U+86a1,U+86a3-86a4,U+86a7-86aa,U+86af-86b1,U+86b3-86b6,U+86b9-86ba,U+86c0-86c2,U+86c4,U+86c6,U+86c9-86ca,U+86cc-86ce,U+86d0,U+86d3-86d4,U+86db,U+86de-86df,U+86e4,U+86e9,U+86ed-86f0,U+86f3,U+86f8-86fc,U+86fe,U+8700,U+8703,U+8706-870a,U+870d-870e,U+8711-8713,U+8715,U+8717-871a,U+871e,U+8721-8723,U+8725,U+8728-8729,U+872e,U+8731,U+8734,U+8737}@font-face{font-family:'Noto Serif TC';font-style:normal;font-weight:400;font-display:swap;src:local('Noto Serif TC'),local('NotoSerifTC-Regular'),url(https://fonts.gstatic.com/s/notoseriftc/v2/XLYgIZb5bJNDGYxLBibeHZ0BhnJsUnN3PrBufRbmGqUtcg4pzRPk5AEpzv6YzI9aTbOhf6M.38.woff2) format('woff2');unicode-range:U+849f,U+84a1,U+84a8,U+84af,U+84b1-84b2,U+84b4,U+84b9-84bb,U+84bd-84c2,U+84c4,U+84c6-84c7,U+84ca,U+84cd-84d3,U+84d6,U+84dd,U+84df,U+84e2,U+84e6-84e8,U+84ea,U+84ef-84f0,U+84f3-84f4,U+84f7,U+84fa,U+84fc-84fd,U+84ff-8500,U+8506,U+850c,U+8511,U+8513-8515,U+8517-8518,U+851a,U+851d-851f,U+8524,U+8526,U+852b,U+852d,U+852f,U+8532,U+8534-8535,U+8537-8538,U+853a-853e,U+8541-8543,U+8545,U+8548,U+854a-854b,U+854d-854e,U+8552-8553,U+8555-855a,U+855e,U+8561-8565,U+8568,U+856a-856c,U+856f,U+8574,U+8577-857b,U+8580-8581,U+8585-8586,U+8588,U+858a,U+858c,U+858f-8590,U+8594,U+8597-8599,U+859b-859c,U+859f,U+85a1-85a2,U+85a4,U+85a8,U+85ab-85ac,U+85ae,U+85b3-85b4,U+85b7,U+85b9-85ba,U+85bd-85be,U+85c1-85c2,U+85cb,U+85ce,U+85d0,U+85d3,U+85d5,U+85dc,U+85e0,U+85e6}@font-face{font-family:'Noto Serif TC';font-style:normal;font-weight:400;font-display:swap;src:local('Noto Serif TC'),local('NotoSerifTC-Regular'),url(https://fonts.gstatic.com/s/notoseriftc/v2/XLYgIZb5bJNDGYxLBibeHZ0BhnJsUnN3PrBufRbmGqUtcg4pzRPk5AEpzv6YzI9aTbOhf6M.39.woff2) format('woff2');unicode-range:U+836f,U+8373,U+8375,U+8378,U+837a-8380,U+8383,U+8385-8386,U+8392,U+8394-8396,U+8398-8399,U+839b-839c,U+839e,U+83a0,U+83a2,U+83a4,U+83a7-83aa,U+83af-83b5,U+83b7,U+83b9-83ba,U+83bc-83c0,U+83c2,U+83c4-83c5,U+83c8-83c9,U+83cb,U+83ce-83cf,U+83d1,U+83d3-83d6,U+83d8,U+83dd,U+83df-83e2,U+83e5,U+83e9-83eb,U+83f0,U+83f3-83f4,U+83f9,U+83fb-83fe,U+8401,U+8406-8407,U+840b,U+840d-840f,U+8411,U+8413,U+8418,U+841b-841d,U+8420-8421,U+8423-8429,U+842b,U+842d-842e,U+8432-8433,U+8435,U+8437-8439,U+843b-843c,U+843e,U+8445-8447,U+844e,U+8451-8452,U+8456,U+8459-845a,U+845c,U+845f,U+8462,U+8466-8467,U+8469,U+846b-846d,U+846f-8471,U+8473-8474,U+8476-8478,U+847a,U+8484,U+848b,U+848d-848e,U+8493-8494,U+8497,U+849d-849e}@font-face{font-family:'Noto Serif TC';font-style:normal;font-weight:400;font-display:swap;src:local('Noto Serif TC'),local('NotoSerifTC-Regular'),url(https://fonts.gstatic.com/s/notoseriftc/v2/XLYgIZb5bJNDGYxLBibeHZ0BhnJsUnN3PrBufRbmGqUtcg4pzRPk5AEpzv6YzI9aTbOhf6M.40.woff2) format('woff2');unicode-range:U+827a,U+827d,U+827f,U+8282-8284,U+8288-828a,U+828d-8291,U+8293-8294,U+8298,U+829a-829c,U+829e-82ab,U+82ae,U+82b0,U+82b4,U+82b6-82bc,U+82be,U+82c1,U+82c4-82c5,U+82c7,U+82cb,U+82cd,U+82cf-82d0,U+82d2-82d6,U+82d9,U+82db-82dc,U+82de-82e1,U+82e3-82e4,U+82e7,U+82ea-82eb,U+82ef-82f0,U+82f3-82f4,U+82f6-82f7,U+82f9-82fc,U+82fe-8301,U+8305-8309,U+830b-830e,U+8316-8318,U+831a-831e,U+8327-8328,U+832a-832d,U+832f,U+8331,U+8333-8335,U+8337-833c,U+833f-8340,U+8342-8347,U+834a-834c,U+834f-8351,U+8354,U+8356-8358,U+835a,U+835e-8361,U+8363-8364,U+8367-8368,U+836b}@font-face{font-family:'Noto Serif TC';font-style:normal;font-weight:400;font-display:swap;src:local('Noto Serif TC'),local('NotoSerifTC-Regular'),url(https://fonts.gstatic.com/s/notoseriftc/v2/XLYgIZb5bJNDGYxLBibeHZ0BhnJsUnN3PrBufRbmGqUtcg4pzRPk5AEpzv6YzI9aTbOhf6M.41.woff2) format('woff2');unicode-range:U+8123-8127,U+8129,U+812c,U+812f-8134,U+8137-8138,U+813a,U+813d-813e,U+8144,U+8146,U+8148,U+814a-814d,U+8151,U+8153,U+8156,U+8158,U+815a,U+8160,U+8165,U+8167,U+8169,U+816d-816f,U+8171,U+8174,U+817a-817c,U+817e,U+8182,U+8188,U+818a,U+8194-8195,U+8198,U+819b,U+819e,U+81a3,U+81a6-81a8,U+81ab,U+81af-81b0,U+81b5-81b6,U+81b8,U+81ba-81bb,U+81be-81bf,U+81c3,U+81c6,U+81ca,U+81cc-81cd,U+81cf,U+81d1-81d3,U+81d6-81d7,U+81d9-81da,U+81dd-81de,U+81e0-81e2,U+81e7,U+81ec,U+81ef,U+81fb-81fc,U+81fe,U+8200-8202,U+8204-8206,U+820b,U+820e,U+8210,U+8214-8215,U+8217-8218,U+821b-821d,U+821f,U+8221-8222,U+8224,U+8228-8229,U+822b,U+822f-8238,U+823a,U+823e,U+8240,U+8244-8245,U+8247,U+8249,U+824b,U+824e-824f,U+8257-8258,U+825a,U+825f,U+8264,U+8268,U+826b,U+826e,U+8270-8271,U+8273,U+8276,U+8278-8279}@font-face{font-family:'Noto Serif TC';font-style:normal;font-weight:400;font-display:swap;src:local('Noto Serif TC'),local('NotoSerifTC-Regular'),url(https://fonts.gstatic.com/s/notoseriftc/v2/XLYgIZb5bJNDGYxLBibeHZ0BhnJsUnN3PrBufRbmGqUtcg4pzRPk5AEpzv6YzI9aTbOhf6M.42.woff2) format('woff2');unicode-range:U+7fcc,U+7fce-7fcf,U+7fd1,U+7fd5,U+7fd8,U+7fdb,U+7fde-7fdf,U+7fe5-7fe6,U+7fe9,U+7feb-7fec,U+7fee,U+7ff1-7ff3,U+7ffa,U+7ffd-7ffe,U+8002,U+8004,U+8006,U+800b,U+800e,U+8011-8012,U+8014,U+8016,U+8018-8019,U+801c,U+8024,U+8026,U+8028,U+802c,U+8030,U+8035,U+8037-8039,U+803b,U+803d,U+803f,U+8042-8043,U+8046,U+804b-804c,U+8052,U+8061,U+8068,U+806a,U+806e,U+8071,U+8073-8076,U+8079,U+807c,U+807e-807f,U+8083-8087,U+808b,U+808f,U+8093,U+8095,U+8098,U+809b-809c,U+809f-80a0,U+80a4,U+80a7,U+80ab,U+80ad-80ae,U+80b0-80b1,U+80b4-80b6,U+80b8,U+80bc-80c2,U+80c4,U+80c6-80c7,U+80cb,U+80cd,U+80cf,U+80d4,U+80d7,U+80d9-80dd,U+80e0,U+80e3-80e5,U+80e7,U+80eb-80ed,U+80ef-80f1,U+80f3-80f4,U+80f6-80f7,U+80fa,U+80fc,U+80fe-80ff,U+8101,U+8107,U+8109-810a,U+810f-8113,U+8115-8118,U+811a-811b,U+811e,U+8121-8122}@font-face{font-family:'Noto Serif TC';font-style:normal;font-weight:400;font-display:swap;src:local('Noto Serif TC'),local('NotoSerifTC-Regular'),url(https://fonts.gstatic.com/s/notoseriftc/v2/XLYgIZb5bJNDGYxLBibeHZ0BhnJsUnN3PrBufRbmGqUtcg4pzRPk5AEpzv6YzI9aTbOhf6M.43.woff2) format('woff2');unicode-range:U+7ec1,U+7ec3-7eca,U+7ecd-7ece,U+7ed1-7ed5,U+7ed7-7edf,U+7ee2-7ee3,U+7ee5,U+7ee7,U+7ee9-7eeb,U+7eed-7ef0,U+7ef3-7ef5,U+7ef7-7ef8,U+7efc-7f01,U+7f03,U+7f05-7f09,U+7f0e,U+7f10,U+7f13-7f16,U+7f18-7f1a,U+7f1c-7f1d,U+7f20,U+7f24-7f25,U+7f28-7f2a,U+7f2d-7f2e,U+7f30,U+7f34,U+7f36-7f37,U+7f3d,U+7f42-7f45,U+7f47-7f4e,U+7f52,U+7f54,U+7f57-7f58,U+7f5a,U+7f5d,U+7f5f-7f63,U+7f65,U+7f68,U+7f6b,U+7f78-7f79,U+7f7d-7f7e,U+7f81-7f83,U+7f86-7f88,U+7f8b-7f8d,U+7f91,U+7f93-7f95,U+7f97,U+7f99-7f9a,U+7f9d,U+7f9f,U+7fa1-7fa3,U+7fa5,U+7fa7,U+7fad-7fb2,U+7fb4,U+7fb6,U+7fb8-7fb9,U+7fbc,U+7fbf-7fc0,U+7fc3,U+7fca-7fcb}@font-face{font-family:'Noto Serif TC';font-style:normal;font-weight:400;font-display:swap;src:local('Noto Serif TC'),local('NotoSerifTC-Regular'),url(https://fonts.gstatic.com/s/notoseriftc/v2/XLYgIZb5bJNDGYxLBibeHZ0BhnJsUnN3PrBufRbmGqUtcg4pzRPk5AEpzv6YzI9aTbOhf6M.44.woff2) format('woff2');unicode-range:U+7db0,U+7db3-7db5,U+7db7-7dbb,U+7dbd-7dbe,U+7dc1,U+7dc3-7dc7,U+7dcb-7dcf,U+7dd1,U+7dd6-7dd9,U+7ddb-7dde,U+7de0-7de2,U+7de6,U+7dec,U+7df0-7df3,U+7df6,U+7df9,U+7dfe,U+7e01-7e02,U+7e04,U+7e08-7e0b,U+7e10-7e11,U+7e13,U+7e15,U+7e1b,U+7e1d-7e20,U+7e22,U+7e25-7e27,U+7e29,U+7e2d,U+7e2f-7e30,U+7e32-7e37,U+7e39,U+7e3b,U+7e43-7e48,U+7e4a-7e4b,U+7e4d,U+7e50-7e52,U+7e55-7e56,U+7e58-7e5b,U+7e62,U+7e68,U+7e6d-7e70,U+7e76,U+7e78-7e79,U+7e7b,U+7e7e,U+7e81-7e82,U+7e86-7e88,U+7e8a,U+7e8d-7e8e,U+7e92-7e94,U+7e98-7e9c,U+7e9e,U+7ea0,U+7ea2-7ea4,U+7ea6-7ea8,U+7eaa-7eaf,U+7eb1-7eb3,U+7eb5-7eba,U+7ebd-7ebe,U+7ec0}@font-face{font-family:'Noto Serif TC';font-style:normal;font-weight:400;font-display:swap;src:local('Noto Serif TC'),local('NotoSerifTC-Regular'),url(https://fonts.gstatic.com/s/notoseriftc/v2/XLYgIZb5bJNDGYxLBibeHZ0BhnJsUnN3PrBufRbmGqUtcg4pzRPk5AEpzv6YzI9aTbOhf6M.45.woff2) format('woff2');unicode-range:U+7c6c-7c6e,U+7c74-7c75,U+7c79,U+7c7b-7c7e,U+7c84,U+7c8b,U+7c8d,U+7c91,U+7c94-7c95,U+7c9b,U+7c9f,U+7ca2,U+7ca4-7caa,U+7cae,U+7cb1-7cb3,U+7cba,U+7cbc-7cbd,U+7cbf-7cc0,U+7cc5,U+7cc8-7cc9,U+7ccc-7cce,U+7cd7,U+7cd9,U+7cdc-7cde,U+7ce0,U+7ce2,U+7ce8,U+7cea,U+7cec-7ced,U+7cef-7cf0,U+7cf2,U+7cf4,U+7cf6,U+7cf8-7cfa,U+7cfc,U+7d02,U+7d06-7d0a,U+7d0f,U+7d11-7d13,U+7d15,U+7d18,U+7d1c-7d1e,U+7d25,U+7d27,U+7d29,U+7d2c,U+7d31-7d33,U+7d35,U+7d38,U+7d3a,U+7d3c,U+7d3e-7d41,U+7d43,U+7d45-7d46,U+7d4c,U+7d4e-7d4f,U+7d53-7d54,U+7d56,U+7d5b-7d5f,U+7d62-7d63,U+7d67,U+7d6a,U+7d6d,U+7d70,U+7d73,U+7d75-7d76,U+7d79-7d7b,U+7d7d,U+7d80,U+7d83-7d84,U+7d86-7d89,U+7d8b-7d8f,U+7d91,U+7d95-7d96,U+7d98-7d9a,U+7d9d-7d9e,U+7da2-7da3,U+7da6,U+7daa-7dac,U+7dae-7daf}@font-face{font-family:'Noto Serif TC';font-style:normal;font-weight:400;font-display:swap;src:local('Noto Serif TC'),local('NotoSerifTC-Regular'),url(https://fonts.gstatic.com/s/notoseriftc/v2/XLYgIZb5bJNDGYxLBibeHZ0BhnJsUnN3PrBufRbmGqUtcg4pzRPk5AEpzv6YzI9aTbOhf6M.46.woff2) format('woff2');unicode-range:U+7b29-7b2b,U+7b2d-7b2e,U+7b31-7b35,U+7b38-7b3c,U+7b45,U+7b47-7b48,U+7b4a,U+7b4c-7b51,U+7b58,U+7b5b,U+7b5d,U+7b60,U+7b62,U+7b65-7b67,U+7b69,U+7b6d-7b6f,U+7b71-7b77,U+7b79,U+7b7e,U+7b82,U+7b84-7b85,U+7b87,U+7b8b,U+7b8d-7b96,U+7b98,U+7b9c-7b9d,U+7ba0,U+7ba7,U+7ba9-7bac,U+7bb0,U+7bb4,U+7bb6,U+7bb8-7bb9,U+7bc1,U+7bc3,U+7bc6,U+7bcb-7bcc,U+7bcf,U+7bd4,U+7bd9-7bdb,U+7bdd,U+7be0-7be1,U+7be4-7be6,U+7bea,U+7bed-7bee,U+7bf1-7bf3,U+7bf7-7bf9,U+7bfc-7c01,U+7c03,U+7c07,U+7c0a-7c0d,U+7c0f,U+7c11-7c12,U+7c15,U+7c1e-7c20,U+7c23,U+7c25-7c27,U+7c2a-7c2b,U+7c37-7c39,U+7c3e,U+7c40-7c41,U+7c48-7c49,U+7c50,U+7c53-7c54,U+7c56-7c57,U+7c59-7c5c,U+7c5f,U+7c63,U+7c65,U+7c69}@font-face{font-family:'Noto Serif TC';font-style:normal;font-weight:400;font-display:swap;src:local('Noto Serif TC'),local('NotoSerifTC-Regular'),url(https://fonts.gstatic.com/s/notoseriftc/v2/XLYgIZb5bJNDGYxLBibeHZ0BhnJsUnN3PrBufRbmGqUtcg4pzRPk5AEpzv6YzI9aTbOhf6M.47.woff2) format('woff2');unicode-range:U+79e9-79ed,U+79ef-79f0,U+79f4,U+79f6-79f8,U+79fd,U+7a02-7a03,U+7a08-7a0a,U+7a0c,U+7a0e,U+7a10-7a11,U+7a14,U+7a17-7a19,U+7a1c,U+7a1e-7a20,U+7a23,U+7a26,U+7a2d,U+7a32-7a33,U+7a37,U+7a39,U+7a3c-7a3d,U+7a40,U+7a42,U+7a45-7a46,U+7a49,U+7a4c,U+7a4f,U+7a56-7a57,U+7a5a,U+7a5c,U+7a60-7a61,U+7a63,U+7a68,U+7a6b,U+7a6d-7a6e,U+7a70-7a71,U+7a77-7a79,U+7a80,U+7a83,U+7a85-7a86,U+7a88,U+7a8d,U+7a90-7a96,U+7a98,U+7a9c-7a9d,U+7a9f-7aa0,U+7aa3,U+7aa5-7aa6,U+7aa8,U+7aaa,U+7aac,U+7aaf-7ab0,U+7ab3,U+7ab6,U+7ab8,U+7aba-7abb,U+7abe-7abf,U+7ac2,U+7ac4-7ac5,U+7ac7-7ac9,U+7ad1-7ad2,U+7ad6,U+7ada,U+7adc-7ade,U+7ae3-7ae4,U+7ae6,U+7ae9-7aeb,U+7aed,U+7af4,U+7af8,U+7afa-7afb,U+7afd-7aff,U+7b01-7b06,U+7b08-7b0b,U+7b0e-7b10,U+7b14,U+7b18-7b1b,U+7b1e-7b20,U+7b22-7b25}@font-face{font-family:'Noto Serif TC';font-style:normal;font-weight:400;font-display:swap;src:local('Noto Serif TC'),local('NotoSerifTC-Regular'),url(https://fonts.gstatic.com/s/notoseriftc/v2/XLYgIZb5bJNDGYxLBibeHZ0BhnJsUnN3PrBufRbmGqUtcg4pzRPk5AEpzv6YzI9aTbOhf6M.48.woff2) format('woff2');unicode-range:U+78b2,U+78b4,U+78b6,U+78b8,U+78be,U+78c8-78cb,U+78ce,U+78d0-78d1,U+78d4-78d5,U+78d7-78d8,U+78de,U+78e1,U+78e3,U+78e6-78e7,U+78ea,U+78ec,U+78f2-78f4,U+78f7,U+78fa-78fb,U+78fd-7900,U+7904-7906,U+790a,U+790c,U+7910-7912,U+791c,U+791e,U+7920-7921,U+792a-792c,U+792e,U+7931,U+7934,U+7938,U+793b-793d,U+793f-7942,U+7945-7947,U+7949,U+794c,U+794e,U+7950,U+7953-7954,U+7957-795c,U+795f-7962,U+7964,U+7967,U+7969,U+796b-796c,U+796f,U+7972-7973,U+7977-797c,U+797e-7980,U+7982,U+7984-7988,U+798a-798b,U+798e,U+7991,U+7993-7996,U+7998,U+799a-799b,U+799f-79a2,U+79a4,U+79a6-79aa,U+79af-79b1,U+79b3,U+79b5,U+79b8-79bb,U+79bd,U+79bf,U+79c3,U+79c6,U+79c8,U+79cd,U+79cf,U+79d5-79d6,U+79dc-79de,U+79e3-79e4,U+79e7}@font-face{font-family:'Noto Serif TC';font-style:normal;font-weight:400;font-display:swap;src:local('Noto Serif TC'),local('NotoSerifTC-Regular'),url(https://fonts.gstatic.com/s/notoseriftc/v2/XLYgIZb5bJNDGYxLBibeHZ0BhnJsUnN3PrBufRbmGqUtcg4pzRPk5AEpzv6YzI9aTbOhf6M.49.woff2) format('woff2');unicode-range:U+777f-7780,U+7784-7785,U+7787,U+7789,U+778b-778e,U+7791-7793,U+779c,U+779e-77a0,U+77a2,U+77a5,U+77a7,U+77a9-77aa,U+77b0-77b1,U+77b3-77b4,U+77b6-77b7,U+77b9,U+77bb-77bf,U+77c5,U+77c7,U+77cc-77cd,U+77d3,U+77d6-77d7,U+77da-77dc,U+77de,U+77e2-77e3,U+77e7,U+77e9,U+77eb-77ec,U+77ee-77f0,U+77f2,U+77f6,U+77f8,U+77fa-77fc,U+77fe-7801,U+7803,U+7805-7806,U+7809,U+780c,U+7810-7812,U+7815-7816,U+781a,U+781c-781d,U+781f-7823,U+7825-7827,U+7829,U+782c-7830,U+7833,U+7835,U+7837-783a,U+783c,U+783e,U+7840,U+7842-7843,U+7845,U+7847,U+784a,U+784c-7850,U+7852-7853,U+7855,U+7858,U+785a,U+785c-785d,U+7864,U+7866,U+7868,U+786a-786b,U+786f,U+7874,U+7876,U+787c,U+787f,U+7881,U+7886-7887,U+7889,U+788c-788d,U+788f,U+7893,U+7895-7896,U+7898,U+789a,U+789e,U+78a1,U+78a3,U+78a5,U+78aa,U+78ad,U+78b1}@font-face{font-family:'Noto Serif TC';font-style:normal;font-weight:400;font-display:swap;src:local('Noto Serif TC'),local('NotoSerifTC-Regular'),url(https://fonts.gstatic.com/s/notoseriftc/v2/XLYgIZb5bJNDGYxLBibeHZ0BhnJsUnN3PrBufRbmGqUtcg4pzRPk5AEpzv6YzI9aTbOhf6M.50.woff2) format('woff2');unicode-range:U+7640,U+7643,U+7646-7649,U+764d-764e,U+7654,U+7656,U+7658,U+765c,U+765f,U+7661,U+7663-7667,U+7669,U+766b-766d,U+766f-7672,U+7676,U+7678-767a,U+767f-7681,U+7683,U+7688,U+768a-768b,U+768e,U+7690,U+7693,U+7695-7696,U+7699-769e,U+76a3-76a4,U+76aa,U+76b0-76b1,U+76b4,U+76b7-76b8,U+76bf,U+76c2,U+76c5,U+76c9,U+76cc-76d1,U+76d4,U+76d6-76d8,U+76de,U+76e5-76e6,U+76e9-76ea,U+76ec,U+76ef,U+76f1,U+76f7,U+76f9-76fb,U+76ff-7700,U+7704-7705,U+7707-7708,U+770a,U+770c,U+770f,U+7715,U+7719-771b,U+771d-771e,U+7722,U+7725-7726,U+7728-7729,U+772d,U+772f,U+7733-7738,U+773a-773b,U+773d,U+7741,U+7744,U+7746,U+774c,U+774e-7752,U+7755,U+7759-775a,U+775c,U+775e-7760,U+7762,U+7765-7766,U+7768-776e,U+7771,U+7778-777a,U+777d-777e}@font-face{font-family:'Noto Serif TC';font-style:normal;font-weight:400;font-display:swap;src:local('Noto Serif TC'),local('NotoSerifTC-Regular'),url(https://fonts.gstatic.com/s/notoseriftc/v2/XLYgIZb5bJNDGYxLBibeHZ0BhnJsUnN3PrBufRbmGqUtcg4pzRPk5AEpzv6YzI9aTbOhf6M.51.woff2) format('woff2');unicode-range:U+7538,U+753b,U+753e,U+7540,U+7542,U+7545,U+7547-7548,U+754a-754b,U+754e-754f,U+7551,U+7554,U+755a-755d,U+7560,U+7563-7564,U+7566-7568,U+756c-756f,U+7572-7575,U+7577-757a,U+757c,U+757e-757f,U+7583-7584,U+7586-7587,U+7589,U+758b-758e,U+7590,U+7592,U+7594-7595,U+7597,U+7599-759a,U+759d,U+759f,U+75a1-75a5,U+75a7,U+75aa,U+75ac,U+75ae-75b1,U+75b3-75b4,U+75b8-75b9,U+75bd,U+75c0,U+75c2-75c4,U+75c9-75ca,U+75cc-75cd,U+75d2,U+75d4,U+75d8-75d9,U+75df-75e0,U+75e2-75e4,U+75e6-75e7,U+75e9-75ec,U+75f0-75f3,U+75f7,U+75f9-75fa,U+75fc,U+75fe-7602,U+7608-760a,U+760c-760d,U+7610,U+7613,U+7615-7616,U+7618-7623,U+7625,U+7627,U+7629,U+762b,U+762e,U+7630,U+7632-7635,U+7638,U+763a-763c,U+763e}@font-face{font-family:'Noto Serif TC';font-style:normal;font-weight:400;font-display:swap;src:local('Noto Serif TC'),local('NotoSerifTC-Regular'),url(https://fonts.gstatic.com/s/notoseriftc/v2/XLYgIZb5bJNDGYxLBibeHZ0BhnJsUnN3PrBufRbmGqUtcg4pzRPk5AEpzv6YzI9aTbOhf6M.52.woff2) format('woff2');unicode-range:U+7428-7429,U+742c-7432,U+7435-7436,U+7438-743a,U+743c-7442,U+7444-7446,U+7448-744a,U+7451-7452,U+7454,U+7457,U+7459-745b,U+745d,U+7460-7465,U+7467-7468,U+746c-746f,U+7471-7477,U+7479-747a,U+747c-7482,U+7484-748b,U+748e-7490,U+7492,U+7498,U+749a,U+749c-74a1,U+74a3,U+74a5-74ab,U+74ae,U+74b1-74b2,U+74b5,U+74b8,U+74ba,U+74bd,U+74bf,U+74c5,U+74c8,U+74cc-74cd,U+74cf,U+74d2,U+74d4,U+74d6,U+74d8,U+74da,U+74de-74e0,U+74e2,U+74e4,U+74e8-74e9,U+74ee-74ef,U+74f4,U+74f9,U+74fb,U+74ff-7501,U+7503,U+7507,U+750c-750d,U+7511,U+7513,U+7515-7517,U+7519,U+751e,U+7521,U+7523,U+7525-7526,U+752a-752f,U+7534}@font-face{font-family:'Noto Serif TC';font-style:normal;font-weight:400;font-display:swap;src:local('Noto Serif TC'),local('NotoSerifTC-Regular'),url(https://fonts.gstatic.com/s/notoseriftc/v2/XLYgIZb5bJNDGYxLBibeHZ0BhnJsUnN3PrBufRbmGqUtcg4pzRPk5AEpzv6YzI9aTbOhf6M.53.woff2) format('woff2');unicode-range:U+7322,U+7325,U+7328-732e,U+7330-7331,U+7337,U+733a-733c,U+733e-7341,U+7343,U+734c-734d,U+734f-7350,U+7352,U+7355,U+7357,U+7359-735a,U+7360-7363,U+7365,U+7369-7370,U+7373-7374,U+7377,U+737a,U+737c,U+737e,U+7380,U+7385-7386,U+738a,U+738e-738f,U+7391-7398,U+739b,U+739f-73a2,U+73a5-73a8,U+73ad-73af,U+73b3-73ba,U+73bc,U+73bf-73c0,U+73c2,U+73c4-73c6,U+73c8-73c9,U+73cb-73cc,U+73ce-73d2,U+73d6-73d7,U+73d9,U+73db-73de,U+73e3,U+73e5-73eb,U+73ee-73ef,U+73f5-73f7,U+73f9-73fa,U+73fc-73fd,U+7400-7401,U+7404-7405,U+7407-7408,U+740a-740d,U+740f-7410,U+7416,U+741a-741b,U+741d-741e,U+7420-7426}@font-face{font-family:'Noto Serif TC';font-style:normal;font-weight:400;font-display:swap;src:local('Noto Serif TC'),local('NotoSerifTC-Regular'),url(https://fonts.gstatic.com/s/notoseriftc/v2/XLYgIZb5bJNDGYxLBibeHZ0BhnJsUnN3PrBufRbmGqUtcg4pzRPk5AEpzv6YzI9aTbOhf6M.54.woff2) format('woff2');unicode-range:U+71d4,U+71d7-71d8,U+71da,U+71dc,U+71e0-71e1,U+71e7,U+71ec-71ee,U+71f4-71f6,U+71f9,U+71fb-71fc,U+71fe-7201,U+7203,U+7207,U+7209,U+720c-720d,U+7213-7215,U+7217,U+721a,U+721d,U+7222-7223,U+7228,U+722a-722b,U+7230,U+7232,U+7237,U+7239,U+723b,U+723f-7242,U+724b,U+724d,U+7252-7253,U+7256,U+7258,U+725d,U+725f,U+7261,U+7263-7266,U+726a-726b,U+726e-7270,U+7272-7275,U+7277,U+727a-727b,U+727e-7282,U+7284,U+7287,U+728a,U+728d,U+7292,U+7296,U+7298,U+729b,U+729f-72a2,U+72a7,U+72ad-72ae,U+72b0-72b6,U+72b8-72b9,U+72bc-72bd,U+72c1,U+72c3,U+72c5-72c6,U+72c8,U+72cc-72ce,U+72d2,U+72d4,U+72d9,U+72db,U+72dd,U+72df,U+72e1,U+72e8-72e9,U+72ec-72ee,U+72f1,U+72f3-72f4,U+72f7-72fb,U+72fd,U+7300-7301,U+7304,U+7307,U+730a-730b,U+730e,U+7313,U+7315-7317,U+7319,U+731d-731f}@font-face{font-family:'Noto Serif TC';font-style:normal;font-weight:400;font-display:swap;src:local('Noto Serif TC'),local('NotoSerifTC-Regular'),url(https://fonts.gstatic.com/s/notoseriftc/v2/XLYgIZb5bJNDGYxLBibeHZ0BhnJsUnN3PrBufRbmGqUtcg4pzRPk5AEpzv6YzI9aTbOhf6M.55.woff2) format('woff2');unicode-range:U+7085-7086,U+7089-708a,U+7090-7091,U+7094-7096,U+7098-7099,U+709c,U+709f,U+70a1,U+70a4,U+70a9,U+70ac,U+70af-70b5,U+70b7,U+70bb-70be,U+70c0-70c3,U+70ca-70cb,U+70d2,U+70d4-70d5,U+70d9-70dd,U+70df,U+70e6-70e9,U+70eb-70ec,U+70ef,U+70f1,U+70f4,U+70f7,U+70fa,U+70fd,U+70ff,U+7104,U+7106,U+7109-710a,U+710c,U+7110,U+7113-7118,U+711a,U+711c,U+711e,U+7120,U+7122,U+712e-7131,U+7134,U+713c,U+713f,U+7143,U+7145-7147,U+714a-714b,U+7150-7153,U+7155-7156,U+715a,U+715c,U+7160,U+7162,U+7164-7166,U+7168,U+716c,U+7171-7173,U+7178,U+717a-717b,U+717d,U+7180-7181,U+7184-7185,U+7187-7188,U+718b,U+718f-7190,U+7192,U+7194,U+7196-7198,U+719a-719c,U+71a0,U+71a4,U+71a8,U+71af,U+71b2-71b3,U+71b5,U+71b7-71ba,U+71be,U+71c1,U+71c4,U+71c9-71cb,U+71ce-71d0}@font-face{font-family:'Noto Serif TC';font-style:normal;font-weight:400;font-display:swap;src:local('Noto Serif TC'),local('NotoSerifTC-Regular'),url(https://fonts.gstatic.com/s/notoseriftc/v2/XLYgIZb5bJNDGYxLBibeHZ0BhnJsUnN3PrBufRbmGqUtcg4pzRPk5AEpzv6YzI9aTbOhf6M.56.woff2) format('woff2');unicode-range:U+6f7b-6f82,U+6f86-6f89,U+6f8b-6f8d,U+6f90,U+6f92,U+6f94-6f97,U+6f9c,U+6f9f-6fa0,U+6fa2-6fa3,U+6fa5-6fa8,U+6faa-6fab,U+6fae-6faf,U+6fb1,U+6fb4,U+6fb6,U+6fb9-6fba,U+6fbc,U+6fc1-6fc2,U+6fc6-6fcb,U+6fce,U+6fd1-6fd2,U+6fd4,U+6fd8,U+6fda-6fdb,U+6fde,U+6fe0-6fe2,U+6fe4,U+6fe8-6fe9,U+6fec,U+6fee-6ff0,U+6ff3,U+6ff5-6ff6,U+6ffa,U+6ffc,U+6fff-7001,U+7003,U+7005-7007,U+7009,U+700b,U+700d,U+7011,U+7015,U+7018,U+701a-701b,U+701d-7021,U+7023,U+7026-7028,U+702c,U+702f-7032,U+7034-7035,U+7037-703c,U+703e,U+7040,U+7042-7044,U+7046,U+7049,U+704b,U+704f,U+7052,U+7054-7055,U+705c-7061,U+7064-7069,U+706c-706d,U+706f,U+7073-7076,U+7078,U+707a,U+707c,U+707e-7081}@font-face{font-family:'Noto Serif TC';font-style:normal;font-weight:400;font-display:swap;src:local('Noto Serif TC'),local('NotoSerifTC-Regular'),url(https://fonts.gstatic.com/s/notoseriftc/v2/XLYgIZb5bJNDGYxLBibeHZ0BhnJsUnN3PrBufRbmGqUtcg4pzRPk5AEpzv6YzI9aTbOhf6M.57.woff2) format('woff2');unicode-range:U+6e6b,U+6e6e,U+6e70-6e76,U+6e78,U+6e7c,U+6e7f-6e80,U+6e83,U+6e85-6e86,U+6e88-6e89,U+6e8b,U+6e8d-6e8f,U+6e93,U+6e98-6e9a,U+6e9f,U+6ea1,U+6ea4-6ea7,U+6eae-6eaf,U+6eb1-6eb2,U+6eb4-6eb5,U+6eb7,U+6eba,U+6ebc-6ebd,U+6ec1-6ec4,U+6ec7-6ec9,U+6ecc-6ed0,U+6ed3-6ed6,U+6ed8-6edb,U+6edd-6ede,U+6ee1-6ee2,U+6ee4-6ee5,U+6ee8-6ee9,U+6eeb-6eec,U+6eee-6eef,U+6ef2-6ef3,U+6ef7-6efb,U+6f00,U+6f08-6f0a,U+6f0d-6f0e,U+6f11-6f13,U+6f15,U+6f19-6f1a,U+6f23,U+6f25-6f2a,U+6f2c-6f31,U+6f33-6f36,U+6f3a-6f3c,U+6f40-6f41,U+6f43-6f44,U+6f47,U+6f4d-6f4f,U+6f53,U+6f57,U+6f59-6f5a,U+6f5c,U+6f5e-6f61,U+6f63,U+6f66-6f67,U+6f69-6f6c,U+6f6f,U+6f72-6f78,U+6f7a}@font-face{font-family:'Noto Serif TC';font-style:normal;font-weight:400;font-display:swap;src:local('Noto Serif TC'),local('NotoSerifTC-Regular'),url(https://fonts.gstatic.com/s/notoseriftc/v2/XLYgIZb5bJNDGYxLBibeHZ0BhnJsUnN3PrBufRbmGqUtcg4pzRPk5AEpzv6YzI9aTbOhf6M.58.woff2) format('woff2');unicode-range:U+6d75,U+6d79,U+6d7c,U+6d7f,U+6d82,U+6d85,U+6d87,U+6d8c,U+6d8e-6d8f,U+6d91-6d95,U+6d97-6d99,U+6d9b,U+6d9d,U+6d9f,U+6da1,U+6da4,U+6da6-6dac,U+6dae,U+6db3-6db4,U+6db7-6db8,U+6dbe-6dc0,U+6dc2,U+6dc4-6dc6,U+6dc8-6dca,U+6dcc-6dcd,U+6dcf-6dd0,U+6dd2-6dd3,U+6dd5-6dd6,U+6dd9,U+6ddb-6de0,U+6de2-6de6,U+6de9-6dea,U+6dec,U+6dee-6df0,U+6df2-6df6,U+6df8-6df9,U+6dfc-6dfd,U+6e00,U+6e02-6e03,U+6e07-6e0b,U+6e0d-6e0e,U+6e10,U+6e13-6e15,U+6e17,U+6e19-6e1a,U+6e1d,U+6e1f-6e20,U+6e22,U+6e24-6e27,U+6e29,U+6e2b,U+6e2d-6e2e,U+6e30-6e32,U+6e36,U+6e39-6e3a,U+6e3c-6e3e,U+6e40-6e41,U+6e43-6e45,U+6e47,U+6e49,U+6e4b,U+6e4d-6e4f,U+6e51,U+6e53-6e54,U+6e58-6e59,U+6e5b-6e5c,U+6e5e-6e61,U+6e63-6e66,U+6e69-6e6a}@font-face{font-family:'Noto Serif TC';font-style:normal;font-weight:400;font-display:swap;src:local('Noto Serif TC'),local('NotoSerifTC-Regular'),url(https://fonts.gstatic.com/s/notoseriftc/v2/XLYgIZb5bJNDGYxLBibeHZ0BhnJsUnN3PrBufRbmGqUtcg4pzRPk5AEpzv6YzI9aTbOhf6M.59.woff2) format('woff2');unicode-range:U+6c76,U+6c78-6c79,U+6c7c,U+6c7e,U+6c81-6c87,U+6c8c-6c8d,U+6c8f,U+6c93-6c94,U+6c98,U+6c9a,U+6c9d,U+6c9f,U+6ca1-6ca2,U+6ca5-6ca8,U+6caa-6cb2,U+6cb4-6cb5,U+6cb8,U+6cba,U+6cbc-6cbd,U+6cc2-6cc7,U+6cd0-6cd4,U+6cd6-6cd7,U+6cd9-6cda,U+6cdc-6cde,U+6ce0,U+6ce3,U+6ce7,U+6ce9-6cec,U+6cee-6cef,U+6cf1,U+6cf5,U+6cf7-6cf8,U+6cfb-6cfe,U+6d00-6d02,U+6d04,U+6d06-6d07,U+6d09-6d0a,U+6d0c,U+6d0e-6d12,U+6d18-6d1a,U+6d1f,U+6d22-6d24,U+6d27-6d28,U+6d2b,U+6d2d-6d31,U+6d33-6d3a,U+6d3c,U+6d3f,U+6d43-6d47,U+6d4a-6d4b,U+6d4e-6d4f,U+6d51-6d53,U+6d57-6d58,U+6d5a,U+6d5c,U+6d5e-6d65,U+6d67,U+6d6c-6d6d,U+6d6f-6d70,U+6d72}@font-face{font-family:'Noto Serif TC';font-style:normal;font-weight:400;font-display:swap;src:local('Noto Serif TC'),local('NotoSerifTC-Regular'),url(https://fonts.gstatic.com/s/notoseriftc/v2/XLYgIZb5bJNDGYxLBibeHZ0BhnJsUnN3PrBufRbmGqUtcg4pzRPk5AEpzv6YzI9aTbOhf6M.60.woff2) format('woff2');unicode-range:U+6b46,U+6b48,U+6b4e,U+6b53-6b55,U+6b59,U+6b5b,U+6b5f-6b60,U+6b68-6b69,U+6b6f,U+6b73-6b74,U+6b79-6b7a,U+6b7c,U+6b7f-6b84,U+6b86-6b87,U+6b89,U+6b8b,U+6b8d,U+6b91-6b93,U+6b9b,U+6b9e,U+6ba1-6ba2,U+6ba4,U+6baa-6bab,U+6bad-6baf,U+6bb2-6bb4,U+6bb7,U+6bbb,U+6bbd,U+6bc1-6bc2,U+6bc6,U+6bcb-6bcc,U+6bce,U+6bd0-6bd1,U+6bd3,U+6bd5-6bd9,U+6bde,U+6be1,U+6bec,U+6bf3,U+6bf9,U+6bfd,U+6bff-6c00,U+6c02,U+6c05-6c06,U+6c08,U+6c0a,U+6c0c-6c0d,U+6c10,U+6c13-6c14,U+6c16-6c1a,U+6c1f,U+6c21-6c22,U+6c24,U+6c26,U+6c28-6c2c,U+6c2e-6c33,U+6c35-6c37,U+6c39-6c3a,U+6c3d-6c40,U+6c43,U+6c46-6c47,U+6c49-6c4f,U+6c54-6c55,U+6c58-6c5e,U+6c64-6c69,U+6c6b-6c75}@font-face{font-family:'Noto Serif TC';font-style:normal;font-weight:400;font-display:swap;src:local('Noto Serif TC'),local('NotoSerifTC-Regular'),url(https://fonts.gstatic.com/s/notoseriftc/v2/XLYgIZb5bJNDGYxLBibeHZ0BhnJsUnN3PrBufRbmGqUtcg4pzRPk5AEpzv6YzI9aTbOhf6M.61.woff2) format('woff2');unicode-range:U+69c5,U+69c7,U+69ca,U+69cc,U+69ce,U+69d0-69d1,U+69d3-69d4,U+69d8-69d9,U+69db,U+69df,U+69e4,U+69e8-69ea,U+69ed-69ee,U+69f1-69f4,U+69f6,U+69f8,U+69fa-69fb,U+69ff-6a01,U+6a05,U+6a0a-6a0b,U+6a17-6a18,U+6a1b,U+6a1e-6a1f,U+6a28-6a2b,U+6a31-6a32,U+6a35,U+6a3a-6a3b,U+6a3d-6a40,U+6a44,U+6a47-6a48,U+6a50,U+6a52,U+6a55-6a57,U+6a5a-6a5b,U+6a5e,U+6a62,U+6a66,U+6a6a,U+6a71,U+6a79,U+6a7c,U+6a7e-6a81,U+6a84,U+6a87,U+6a89,U+6a8d-6a8e,U+6a90-6a92,U+6a97,U+6a9c,U+6a9e-6aa1,U+6aa3-6aa5,U+6aa8,U+6aab,U+6aae,U+6ab3,U+6ab5,U+6aba-6abb,U+6abe,U+6ac2,U+6ac5-6ac6,U+6ac8-6ac9,U+6acc,U+6ad3,U+6ada-6adb,U+6add-6adf,U+6ae3,U+6ae7-6ae8,U+6aea-6aec,U+6af1,U+6af3,U+6af8,U+6afa,U+6afc,U+6b05,U+6b09,U+6b0e-6b13,U+6b16-6b17,U+6b1d-6b1e,U+6b22,U+6b25,U+6b27,U+6b2c,U+6b31,U+6b35-6b39,U+6b3b,U+6b3d,U+6b40,U+6b43}@font-face{font-family:'Noto Serif TC';font-style:normal;font-weight:400;font-display:swap;src:local('Noto Serif TC'),local('NotoSerifTC-Regular'),url(https://fonts.gstatic.com/s/notoseriftc/v2/XLYgIZb5bJNDGYxLBibeHZ0BhnJsUnN3PrBufRbmGqUtcg4pzRPk5AEpzv6YzI9aTbOhf6M.62.woff2) format('woff2');unicode-range:U+68a3,U+68a6-68a7,U+68a9,U+68b1-68b2,U+68b4,U+68b6,U+68c0,U+68c3,U+68c6,U+68c8,U+68ca,U+68cd,U+68d0-68d1,U+68d3,U+68d6-68d8,U+68e0-68e1,U+68e3,U+68e6,U+68e8-68ec,U+68ef-68f3,U+68f5-68f7,U+68f9-68fd,U+6900,U+6902,U+6904,U+6906-6907,U+6909,U+690b,U+690e-6910,U+6917,U+691a-691c,U+6925,U+692a,U+692c-692d,U+6930,U+6932,U+6934,U+6939,U+693c-6940,U+6942,U+6949,U+6952,U+6954-6957,U+6959,U+695b-695f,U+6961-696c,U+696e-6970,U+6973-6974,U+6976-697a,U+697c-697d,U+6980,U+6984-6986,U+6988-698a,U+698d-698e,U+6990-6991,U+6994-699b,U+699e,U+69a3-69a8,U+69ab,U+69ad,U+69af,U+69b1,U+69b3-69b4,U+69b6-69b7,U+69bb-69bc,U+69bf,U+69c1,U+69c3-69c4}@font-face{font-family:'Noto Serif TC';font-style:normal;font-weight:400;font-display:swap;src:local('Noto Serif TC'),local('NotoSerifTC-Regular'),url(https://fonts.gstatic.com/s/notoseriftc/v2/XLYgIZb5bJNDGYxLBibeHZ0BhnJsUnN3PrBufRbmGqUtcg4pzRPk5AEpzv6YzI9aTbOhf6M.63.woff2) format('woff2');unicode-range:U+67a0-67a3,U+67a5,U+67aa-67b5,U+67b7-67bc,U+67c0-67c6,U+67c8-67ca,U+67ce,U+67d1-67d2,U+67d8-67e0,U+67e2,U+67e4,U+67e9-67ea,U+67ec,U+67f0,U+67f2,U+67f5-67f8,U+67fa-67fb,U+67fe-6805,U+6807-6809,U+680b,U+680e-680f,U+6811-6814,U+6816,U+6818,U+681c-681e,U+6820,U+6822,U+6825,U+6827-6829,U+682b,U+682e-682f,U+6831-6834,U+6837,U+683a-683b,U+683e,U+6840-6841,U+6844-6845,U+6849,U+684e,U+6853-6856,U+685c-685d,U+685f,U+6861-6863,U+6865-6869,U+686b,U+686d,U+686f,U+6871-6872,U+6874-6875,U+6877,U+6879,U+687b-687c,U+687e,U+6880,U+6882-6883,U+6886,U+688f,U+6891-6892,U+6894,U+6896,U+6898,U+689b-689c,U+689f-68a0,U+68a2}@font-face{font-family:'Noto Serif TC';font-style:normal;font-weight:400;font-display:swap;src:local('Noto Serif TC'),local('NotoSerifTC-Regular'),url(https://fonts.gstatic.com/s/notoseriftc/v2/XLYgIZb5bJNDGYxLBibeHZ0BhnJsUnN3PrBufRbmGqUtcg4pzRPk5AEpzv6YzI9aTbOhf6M.64.woff2) format('woff2');unicode-range:U+6672-6673,U+6677-6679,U+667b-667e,U+6681-6684,U+6687,U+6689,U+668b-6690,U+6692,U+6698,U+669d,U+669f-66a0,U+66a6-66a7,U+66aa,U+66ae,U+66b2-66b3,U+66b5,U+66b8-66bc,U+66be,U+66c1,U+66c4,U+66c7-66c8,U+66cc,U+66cf,U+66d5-66d6,U+66d8-66dc,U+66df-66e2,U+66e6,U+66e8-66e9,U+66ef-66f1,U+66f3,U+66f5,U+66f7,U+66fa,U+66fd,U+6705,U+670a,U+670f-6710,U+6713-6715,U+6718-6719,U+6720,U+6722-6727,U+6729,U+672e-672f,U+6733-6734,U+6736,U+6738-6739,U+673d,U+673f-6740,U+6742-6743,U+6745-6748,U+674b-674d,U+6753,U+6755-6756,U+6759,U+675d-675e,U+6760,U+6762-6763,U+6767-676a,U+676c-676e,U+6772-6777,U+677a-677c,U+6781-6782,U+6784,U+6786-6787,U+6789-678c,U+678e-678f,U+6791-6793,U+6796,U+6798-6799,U+679f}@font-face{font-family:'Noto Serif TC';font-style:normal;font-weight:400;font-display:swap;src:local('Noto Serif TC'),local('NotoSerifTC-Regular'),url(https://fonts.gstatic.com/s/notoseriftc/v2/XLYgIZb5bJNDGYxLBibeHZ0BhnJsUnN3PrBufRbmGqUtcg4pzRPk5AEpzv6YzI9aTbOhf6M.65.woff2) format('woff2');unicode-range:U+652b-652c,U+652e,U+6530,U+6532,U+6534-6535,U+6537-6538,U+653a,U+653d,U+6542-6543,U+6549,U+654c-654e,U+6554-6555,U+655b,U+655d-655e,U+6561,U+6564-6565,U+6567,U+656b,U+656d-656e,U+6573,U+6576,U+6579-657b,U+6581-6583,U+6586,U+6588-6589,U+658b-658c,U+658e,U+6590,U+6593,U+6595,U+659b,U+659d,U+659f-65a1,U+65a7,U+65a9,U+65ab,U+65ad,U+65b2-65b3,U+65b5,U+65bb,U+65be-65bf,U+65c2-65c4,U+65c6,U+65cc,U+65ce,U+65d2,U+65d6,U+65db,U+65e0-65e1,U+65e3,U+65e7,U+65ee-65f4,U+65f7-65f8,U+65fb-65fd,U+6600,U+6603-6605,U+6609-660a,U+660d,U+6610-6611,U+6615,U+6619,U+661c-661e,U+6621-6622,U+6624,U+6626-6627,U+6629,U+662b,U+6630-6631,U+6633-6636,U+6639-663e,U+6640-6641,U+6644-6645,U+664a-664c,U+664f,U+6653-6657,U+6659,U+665b,U+665d-665f,U+6661-6667,U+6669,U+666c}@font-face{font-family:'Noto Serif TC';font-style:normal;font-weight:400;font-display:swap;src:local('Noto Serif TC'),local('NotoSerifTC-Regular'),url(https://fonts.gstatic.com/s/notoseriftc/v2/XLYgIZb5bJNDGYxLBibeHZ0BhnJsUnN3PrBufRbmGqUtcg4pzRPk5AEpzv6YzI9aTbOhf6M.66.woff2) format('woff2');unicode-range:U+640b-640c,U+640f-6410,U+6413-6415,U+6417-6418,U+641b,U+641f-6423,U+6425-6428,U+642a-642b,U+642f-6430,U+6432,U+6434,U+6437,U+643a,U+643d-6444,U+6446-6447,U+644a-644b,U+644e,U+6450-6453,U+6456,U+6459,U+645b-645c,U+645e-6461,U+6463-6465,U+6467-6468,U+646c-6470,U+6472-6477,U+6479,U+647b,U+647d,U+6480,U+6482-6483,U+6485,U+648b-648c,U+6491,U+6493,U+6496-649a,U+649d,U+649f-64a0,U+64a2-64a3,U+64a9,U+64ac,U+64ae,U+64b1,U+64b3-64b4,U+64b7-64b9,U+64bb,U+64be,U+64c0,U+64c2-64c4,U+64d0,U+64d2,U+64d5,U+64d7-64d8,U+64e1-64e4,U+64e7,U+64e9,U+64ed,U+64ef-64f3,U+64f7-64f8,U+64fb-64fc,U+64ff,U+6504-6506,U+6509,U+650f,U+6511-6512,U+6514,U+6516,U+6518-6519,U+651b,U+651e,U+6520-6523,U+6525-6526,U+6529}@font-face{font-family:'Noto Serif TC';font-style:normal;font-weight:400;font-display:swap;src:local('Noto Serif TC'),local('NotoSerifTC-Regular'),url(https://fonts.gstatic.com/s/notoseriftc/v2/XLYgIZb5bJNDGYxLBibeHZ0BhnJsUnN3PrBufRbmGqUtcg4pzRPk5AEpzv6YzI9aTbOhf6M.67.woff2) format('woff2');unicode-range:U+62f7-62fb,U+62fd,U+6300,U+6302,U+6308,U+630c-630e,U+6310,U+6312-6313,U+6319-631b,U+631d-6321,U+6323-6325,U+6328,U+632a,U+632d-632e,U+6332,U+6334-6339,U+633b-6340,U+6342-6346,U+634b-634e,U+6352,U+6357,U+635a,U+635c,U+635e-635f,U+6361-6363,U+6365,U+6369,U+636b-636d,U+636f-6371,U+6373,U+6375-6376,U+637a-637b,U+637d,U+6381-6382,U+6384,U+6387,U+638a,U+638d-6390,U+6394-6397,U+6399,U+639e-63a0,U+63a3-63a4,U+63a6,U+63ac-63b4,U+63b7,U+63b9-63bb,U+63bd-63be,U+63c0,U+63c3-63c4,U+63c6,U+63c8-63c9,U+63cd-63ce,U+63d1,U+63d6,U+63dc,U+63de,U+63e0,U+63e3-63e4,U+63e6,U+63e9,U+63f0,U+63f2-63f3,U+63f5-63fa,U+63fc-63fe,U+6400-6402,U+6405-6406,U+6409-640a}@font-face{font-family:'Noto Serif TC';font-style:normal;font-weight:400;font-display:swap;src:local('Noto Serif TC'),local('NotoSerifTC-Regular'),url(https://fonts.gstatic.com/s/notoseriftc/v2/XLYgIZb5bJNDGYxLBibeHZ0BhnJsUnN3PrBufRbmGqUtcg4pzRPk5AEpzv6YzI9aTbOhf6M.68.woff2) format('woff2');unicode-range:U+61cb-61cd,U+61d0,U+61d2,U+61de-61e0,U+61e3,U+61e6,U+61e8,U+61ed-61ee,U+61f2,U+61f5,U+61f9-61fa,U+61fd-61ff,U+6207-620a,U+620c-620f,U+6213-6215,U+6218-621b,U+621d-6223,U+6225-6227,U+6229,U+622b-622c,U+622e-622f,U+6231,U+6233,U+6237-6238,U+623b,U+623d-623e,U+6242-6243,U+6246,U+6248-6249,U+624c,U+6251-6252,U+6254-6255,U+6259-625b,U+625e,U+6260-6262,U+6265-6267,U+6269,U+626b-626c,U+6270-6273,U+6275,U+627a-627d,U+6283,U+6285-6286,U+6289,U+628c,U+628e,U+6292,U+6294,U+629a-629e,U+62a0,U+62a2,U+62a4-62a6,U+62a8,U+62af,U+62b3,U+62b6,U+62ba-62bb,U+62be-62bf,U+62c2,U+62c4-62c5,U+62c7-62c8,U+62ca,U+62ce-62d1,U+62d5,U+62d7,U+62d9,U+62dd,U+62df-62e3,U+62e5-62e9,U+62ed-62ef,U+62f1,U+62f4-62f6}@font-face{font-family:'Noto Serif TC';font-style:normal;font-weight:400;font-display:swap;src:local('Noto Serif TC'),local('NotoSerifTC-Regular'),url(https://fonts.gstatic.com/s/notoseriftc/v2/XLYgIZb5bJNDGYxLBibeHZ0BhnJsUnN3PrBufRbmGqUtcg4pzRPk5AEpzv6YzI9aTbOhf6M.69.woff2) format('woff2');unicode-range:U+60ac-60ad,U+60af-60b1,U+60b3-60b5,U+60b8,U+60bb-60be,U+60c0,U+60c6-60c7,U+60ca-60cb,U+60d3-60d5,U+60d7-60db,U+60dd,U+60e2-60e3,U+60e6-60f0,U+60f2,U+60f4,U+60f6,U+60fa-60fb,U+60ff-6101,U+6103,U+6106,U+610a-610b,U+610d-610e,U+6110,U+6112-6116,U+611c,U+6120,U+6123-6124,U+6127-6130,U+6134,U+6136-6137,U+613c-613f,U+6144,U+6146-6147,U+6149-614a,U+614d,U+6151-6153,U+6159-615a,U+615c-615f,U+6164-6165,U+6168-616d,U+616f,U+6171-6175,U+6177,U+617a,U+617c,U+617f-6180,U+6187,U+618a-618e,U+6192-6194,U+6199-619b,U+619f,U+61a1,U+61a7-61af,U+61b8,U+61ba,U+61bf,U+61c3,U+61c6-61c8,U+61ca}@font-face{font-family:'Noto Serif TC';font-style:normal;font-weight:400;font-display:swap;src:local('Noto Serif TC'),local('NotoSerifTC-Regular'),url(https://fonts.gstatic.com/s/notoseriftc/v2/XLYgIZb5bJNDGYxLBibeHZ0BhnJsUnN3PrBufRbmGqUtcg4pzRPk5AEpzv6YzI9aTbOhf6M.70.woff2) format('woff2');unicode-range:U+5f6c,U+5f72-5f74,U+5f76,U+5f78,U+5f7b,U+5f7d,U+5f7f,U+5f82-5f84,U+5f87,U+5f89-5f8a,U+5f8d,U+5f93,U+5f95,U+5f98-5f99,U+5f9b-5f9c,U+5fa0,U+5fa4,U+5fa6-5fa8,U+5fab-5fad,U+5fb3-5fb4,U+5fbc,U+5fc4,U+5fc6,U+5fc9,U+5fcb,U+5fce-5fd6,U+5fdc-5fdf,U+5fe1,U+5fe4,U+5fe7,U+5fea,U+5fec-5fee,U+5ff1,U+5ff3,U+5ff8,U+5ffa-5ffc,U+5fff-6002,U+6005,U+600a,U+600d,U+600f-6010,U+6014,U+6017,U+6019-601c,U+601e,U+6020,U+6022,U+6026,U+6029,U+602b-602c,U+602e-602f,U+6031,U+6033-6035,U+6039,U+603b-603c,U+6040-6043,U+6045,U+6047,U+604a-604d,U+604f,U+6053,U+6059-605b,U+605d,U+6060,U+6063,U+6067,U+606a-606c,U+606e,U+6072-6076,U+6078,U+607a,U+607c,U+607f-6081,U+6083,U+6086,U+608a,U+608c,U+608e,U+6092-6093,U+6095-6097,U+609a-609b,U+609d,U+60a2,U+60a6-60a7,U+60a9-60aa}@font-face{font-family:'Noto Serif TC';font-style:normal;font-weight:400;font-display:swap;src:local('Noto Serif TC'),local('NotoSerifTC-Regular'),url(https://fonts.gstatic.com/s/notoseriftc/v2/XLYgIZb5bJNDGYxLBibeHZ0BhnJsUnN3PrBufRbmGqUtcg4pzRPk5AEpzv6YzI9aTbOhf6M.71.woff2) format('woff2');unicode-range:U+5e44,U+5e47,U+5e4c,U+5e54,U+5e57-5e5b,U+5e5e-5e5f,U+5e61-5e62,U+5e64,U+5e6a,U+5e6c,U+5e6e,U+5e75-5e77,U+5e7a,U+5e7f-5e81,U+5e83-5e84,U+5e86-5e88,U+5e8b,U+5e90,U+5e92-5e94,U+5e96,U+5e99-5e9b,U+5e9d-5ea2,U+5ea4-5ea5,U+5eb3-5eb6,U+5eb8-5eb9,U+5ebe,U+5ec2-5ec4,U+5ec6,U+5ecb-5ecd,U+5ed0-5ed5,U+5ed8-5ed9,U+5edb,U+5edd,U+5ee1,U+5ee8-5ee9,U+5eec,U+5eef-5ef0,U+5ef4-5ef5,U+5ef8,U+5efb-5efc,U+5efe-5eff,U+5f01-5f03,U+5f05,U+5f07-5f0e,U+5f10-5f14,U+5f16-5f17,U+5f1b,U+5f1d,U+5f20,U+5f22,U+5f25-5f29,U+5f2d,U+5f2f-5f30,U+5f36,U+5f38-5f3a,U+5f3c,U+5f3e,U+5f40-5f42,U+5f45-5f46,U+5f4a,U+5f50-5f54,U+5f56-5f58,U+5f5a-5f5e,U+5f61,U+5f63-5f64,U+5f66-5f67,U+5f6a-5f6b}@font-face{font-family:'Noto Serif TC';font-style:normal;font-weight:400;font-display:swap;src:local('Noto Serif TC'),local('NotoSerifTC-Regular'),url(https://fonts.gstatic.com/s/notoseriftc/v2/XLYgIZb5bJNDGYxLBibeHZ0BhnJsUnN3PrBufRbmGqUtcg4pzRPk5AEpzv6YzI9aTbOhf6M.72.woff2) format('woff2');unicode-range:U+5cef,U+5cf1,U+5cf4-5cf5,U+5cf8,U+5cfb,U+5cfe-5d01,U+5d06,U+5d08,U+5d0a-5d0d,U+5d10-5d11,U+5d15-5d16,U+5d18-5d1b,U+5d1d,U+5d1f-5d22,U+5d24,U+5d26-5d28,U+5d2c-5d2e,U+5d33-5d35,U+5d3d,U+5d3f,U+5d42-5d43,U+5d46-5d47,U+5d49-5d4b,U+5d4e,U+5d52-5d53,U+5d57-5d59,U+5d5b-5d5c,U+5d65,U+5d68-5d69,U+5d6b-5d6c,U+5d6f,U+5d74-5d75,U+5d7e-5d7f,U+5d81-5d82,U+5d84-5d88,U+5d8b-5d8c,U+5d92,U+5d94,U+5d97,U+5d99,U+5d9d,U+5da0-5da2,U+5da7,U+5da9-5daa,U+5dae,U+5db2,U+5db4,U+5db7-5db8,U+5dbd,U+5dc2-5dc5,U+5dc9,U+5dcb-5dcd,U+5dd2,U+5dd4,U+5dd6,U+5dd8,U+5ddb-5ddc,U+5de0,U+5de3,U+5de9,U+5df0,U+5df3,U+5df5,U+5df9,U+5dfb-5dfd,U+5dff-5e01,U+5e04-5e05,U+5e08,U+5e0a,U+5e10-5e11,U+5e14,U+5e18-5e1c,U+5e1f-5e22,U+5e26-5e28,U+5e2f-5e30,U+5e34,U+5e37,U+5e3a,U+5e3c,U+5e40,U+5e42-5e43}@font-face{font-family:'Noto Serif TC';font-style:normal;font-weight:400;font-display:swap;src:local('Noto Serif TC'),local('NotoSerifTC-Regular'),url(https://fonts.gstatic.com/s/notoseriftc/v2/XLYgIZb5bJNDGYxLBibeHZ0BhnJsUnN3PrBufRbmGqUtcg4pzRPk5AEpzv6YzI9aTbOhf6M.73.woff2) format('woff2');unicode-range:U+5bb8,U+5bbd-5bbe,U+5bc0-5bc1,U+5bc3,U+5bc5,U+5bc7,U+5bd0-5bd1,U+5bd4-5bd8,U+5bdb-5bde,U+5be1,U+5be4-5be5,U+5bef-5bf0,U+5bf3,U+5bfb-5bfc,U+5bfe-5bff,U+5c02-5c03,U+5c05-5c06,U+5c09,U+5c0c,U+5c10,U+5c12-5c15,U+5c18-5c19,U+5c1b,U+5c1d-5c1f,U+5c22,U+5c25,U+5c27-5c28,U+5c2a-5c2b,U+5c34,U+5c38-5c39,U+5c3b,U+5c3d,U+5c42,U+5c44,U+5c47,U+5c49-5c4a,U+5c4c,U+5c4e,U+5c50-5c51,U+5c53,U+5c58-5c59,U+5c5b-5c5e,U+5c60-5c63,U+5c68,U+5c6d-5c6e,U+5c74,U+5c79-5c84,U+5c86,U+5c88,U+5c8a-5c8d,U+5c90-5c9c,U+5ca0,U+5ca2-5ca3,U+5ca5-5ca7,U+5cab-5cad,U+5cb1,U+5cb5,U+5cb7,U+5cba-5cbb,U+5cc1,U+5cc7-5cc8,U+5cca-5ccb,U+5cce,U+5cd2,U+5cd6,U+5cd8-5cda,U+5cdf-5ce1,U+5ce5-5ce6,U+5ce8-5cea,U+5ced-5cee}@font-face{font-family:'Noto Serif TC';font-style:normal;font-weight:400;font-display:swap;src:local('Noto Serif TC'),local('NotoSerifTC-Regular'),url(https://fonts.gstatic.com/s/notoseriftc/v2/XLYgIZb5bJNDGYxLBibeHZ0BhnJsUnN3PrBufRbmGqUtcg4pzRPk5AEpzv6YzI9aTbOhf6M.74.woff2) format('woff2');unicode-range:U+5a7f,U+5a81-5a84,U+5a8c,U+5a90,U+5a93,U+5a96-5a97,U+5a9b-5a9c,U+5a9e-5aa0,U+5aa4,U+5aa7,U+5aab-5aac,U+5aae-5aaf,U+5ab1-5ab5,U+5ab8,U+5aba-5abc,U+5abe-5abf,U+5ac2-5ac4,U+5ac6-5acb,U+5acf-5ad2,U+5ad4-5adc,U+5ae0-5ae1,U+5ae3,U+5ae5-5ae6,U+5ae8,U+5aea-5aeb,U+5aee,U+5af0,U+5af2,U+5af5,U+5afa-5afb,U+5aff,U+5b01,U+5b05,U+5b08-5b09,U+5b0b,U+5b11,U+5b16-5b17,U+5b19,U+5b1b,U+5b1d,U+5b21-5b24,U+5b28,U+5b2a-5b2d,U+5b32,U+5b34,U+5b36-5b38,U+5b3e-5b40,U+5b43-5b46,U+5b4b-5b4c,U+5b51,U+5b53,U+5b56,U+5b59-5b5c,U+5b62,U+5b65,U+5b6c-5b6e,U+5b70-5b73,U+5b75,U+5b7a-5b7b,U+5b7d,U+5b7f-5b82,U+5b84,U+5b8d,U+5b92-5b93,U+5b95-5b96,U+5b9b,U+5b9e-5ba1,U+5ba5-5ba8,U+5baa-5bad,U+5bb0}@font-face{font-family:'Noto Serif TC';font-style:normal;font-weight:400;font-display:swap;src:local('Noto Serif TC'),local('NotoSerifTC-Regular'),url(https://fonts.gstatic.com/s/notoseriftc/v2/XLYgIZb5bJNDGYxLBibeHZ0BhnJsUnN3PrBufRbmGqUtcg4pzRPk5AEpzv6YzI9aTbOhf6M.75.woff2) format('woff2');unicode-range:U+594e,U+5950,U+5953,U+5956,U+5958,U+595a,U+5960-5961,U+5965-5966,U+5968-5969,U+596c-596d,U+5975,U+5977-5978,U+597b-597c,U+597e,U+5980-5981,U+5984,U+5986-5988,U+598a,U+598f,U+5992-5993,U+5997-5998,U+599f-59a4,U+59a6-59a7,U+59a9,U+59ab-59ac,U+59af,U+59b1-59b2,U+59b6,U+59b8,U+59ba,U+59be,U+59c1,U+59c3,U+59c7-59c9,U+59cd-59ce,U+59d2,U+59d6-59d9,U+59dc-59de,U+59e0,U+59e3-59e5,U+59e9-59eb,U+59ee,U+59f1-59f3,U+59f5-59f9,U+59fc-59fd,U+5a00,U+5a04-5a07,U+5a09,U+5a0c,U+5a11,U+5a13,U+5a16-5a17,U+5a1a,U+5a1e-5a20,U+5a23-5a25,U+5a29-5a2b,U+5a2d-5a2f,U+5a31-5a34,U+5a38,U+5a3c,U+5a3f-5a44,U+5a47-5a48,U+5a4a,U+5a4c-5a4d,U+5a50-5a51,U+5a53,U+5a55-5a57,U+5a5d-5a5e,U+5a60-5a62,U+5a65,U+5a67,U+5a6a,U+5a6c-5a6d,U+5a73-5a76,U+5a7a-5a7c}@font-face{font-family:'Noto Serif TC';font-style:normal;font-weight:400;font-display:swap;src:local('Noto Serif TC'),local('NotoSerifTC-Regular'),url(https://fonts.gstatic.com/s/notoseriftc/v2/XLYgIZb5bJNDGYxLBibeHZ0BhnJsUnN3PrBufRbmGqUtcg4pzRPk5AEpzv6YzI9aTbOhf6M.76.woff2) format('woff2');unicode-range:U+57ed-57ee,U+57f0,U+57f3-57f6,U+57f8,U+57fb-57fd,U+5800-5801,U+5803-5804,U+5807,U+5809-580b,U+580d-580e,U+5810-5811,U+5814-5815,U+5819,U+581d-581e,U+5820,U+5823,U+5826,U+582c-582d,U+582f-5830,U+5835,U+583a,U+583f-5841,U+5848,U+584b-584d,U+584f,U+5852,U+5859-585a,U+585c,U+5861-5862,U+5864,U+5868-5869,U+586c-586d,U+5871-5872,U+5879,U+587c-5881,U+5885,U+5887-5889,U+588e,U+5890-5892,U+5896-5899,U+589d,U+589f,U+58a1,U+58a3,U+58a6,U+58a9,U+58ac,U+58ae,U+58b0-58b1,U+58b3,U+58bb-58bc,U+58be,U+58c2,U+58c5-58c6,U+58ca,U+58cc,U+58ce,U+58d0-58d1,U+58d5,U+58d9-58da,U+58df-58e0,U+58e4,U+58e9,U+58ec,U+58ee,U+58f0-58f3,U+58f6-58f7,U+58fb-58fc,U+5900,U+5902,U+5904,U+5906-5907,U+5909-590e,U+5910-5911,U+5914,U+5919,U+591b,U+591f,U+5923-5924,U+592c-592d,U+5932,U+5934,U+5938-593a,U+5940,U+5942,U+5944,U+594b-594c}@font-face{font-family:'Noto Serif TC';font-style:normal;font-weight:400;font-display:swap;src:local('Noto Serif TC'),local('NotoSerifTC-Regular'),url(https://fonts.gstatic.com/s/notoseriftc/v2/XLYgIZb5bJNDGYxLBibeHZ0BhnJsUnN3PrBufRbmGqUtcg4pzRPk5AEpzv6YzI9aTbOhf6M.77.woff2) format('woff2');unicode-range:U+56b3,U+56b5-56b6,U+56b8,U+56bc,U+56bf-56c3,U+56c5,U+56c7-56c8,U+56cb-56cd,U+56d1-56d4,U+56d6-56da,U+56dd,U+56df,U+56e1-56e5,U+56e7,U+56ea-56ef,U+56f1-56f4,U+56f7,U+56f9,U+56ff-5700,U+5703-5704,U+5706-5707,U+5709-570a,U+570c,U+570f,U+5711,U+5717,U+571c,U+5723-5724,U+5727,U+5729-572a,U+572c-572f,U+5734-5735,U+573a-573b,U+5741-5742,U+574b-574f,U+5752,U+5754,U+5757,U+575a-5760,U+5763,U+5768-5769,U+576b,U+576d,U+576f-5770,U+5772-5775,U+5777,U+577b-577d,U+5780,U+5784,U+5788,U+578c,U+578e,U+5792-5793,U+5795,U+579a-579b,U+579f-57a4,U+57a6,U+57a9,U+57ab,U+57ae,U+57b5,U+57b8-57bb,U+57c2,U+57c5-57c8,U+57cc,U+57cf,U+57d2,U+57d5,U+57d7,U+57dc-57de,U+57e0-57e2,U+57e4-57e5,U+57e7}@font-face{font-family:'Noto Serif TC';font-style:normal;font-weight:400;font-display:swap;src:local('Noto Serif TC'),local('NotoSerifTC-Regular'),url(https://fonts.gstatic.com/s/notoseriftc/v2/XLYgIZb5bJNDGYxLBibeHZ0BhnJsUnN3PrBufRbmGqUtcg4pzRPk5AEpzv6YzI9aTbOhf6M.78.woff2) format('woff2');unicode-range:U+55c5,U+55c7,U+55c9,U+55cc-55cd,U+55d0-55df,U+55e1-55e6,U+55e9-55ea,U+55ec,U+55ee,U+55f0-55f3,U+55f5-55f7,U+55f9-55fa,U+55fd-55fe,U+5600-5602,U+5608,U+560c-560f,U+5612-5616,U+5618,U+561a,U+561c,U+561e-5620,U+5622-5625,U+5627,U+5629-562a,U+562c-5632,U+5635-5636,U+5638-563a,U+563f-5643,U+5649,U+564c-5650,U+5654,U+5658-565d,U+5660,U+5662,U+5664-5666,U+5669-566d,U+566f,U+5671-5672,U+5676,U+5678-567c,U+5680,U+5684-5686,U+568c,U+568e-568f,U+5692-5693,U+5695,U+5697-5699,U+569c,U+569e-569f,U+56a1-56a9,U+56ab-56af}@font-face{font-family:'Noto Serif TC';font-style:normal;font-weight:400;font-display:swap;src:local('Noto Serif TC'),local('NotoSerifTC-Regular'),url(https://fonts.gstatic.com/s/notoseriftc/v2/XLYgIZb5bJNDGYxLBibeHZ0BhnJsUnN3PrBufRbmGqUtcg4pzRPk5AEpzv6YzI9aTbOhf6M.79.woff2) format('woff2');unicode-range:U+54af,U+54b1-54b3,U+54b5,U+54b7-54b8,U+54bb-54bf,U+54c2,U+54c4,U+54c6,U+54c9-54d2,U+54d4,U+54d6-54d7,U+54da,U+54de-54df,U+54e2,U+54e4,U+54e7-54e8,U+54eb,U+54ee,U+54f3,U+54fa,U+54fc-54fd,U+54ff,U+5501-5502,U+5504-5506,U+5509-550a,U+550c,U+550e-550f,U+5511-5513,U+5516-5517,U+551a-551b,U+551e,U+5520,U+5524,U+5526-5527,U+552a,U+552c-552d,U+5530,U+5532-5533,U+5535-5536,U+5538,U+553b-553c,U+553e-553f,U+5541-5545,U+5547,U+5549,U+554b,U+554d-554e,U+5550-5551,U+5553,U+5555-5557,U+555c,U+555e,U+5562-5563,U+5567,U+5569-556c,U+5570-5571,U+5575-5579,U+557b-557c,U+557e-5583,U+5586,U+5588,U+558b,U+558e-558f,U+5591,U+5598-5599,U+559f,U+55a1,U+55a3,U+55a5-55a9,U+55ab,U+55ad,U+55b0-55b3,U+55b6-55b7,U+55b9-55bd,U+55c4}@font-face{font-family:'Noto Serif TC';font-style:normal;font-weight:400;font-display:swap;src:local('Noto Serif TC'),local('NotoSerifTC-Regular'),url(https://fonts.gstatic.com/s/notoseriftc/v2/XLYgIZb5bJNDGYxLBibeHZ0BhnJsUnN3PrBufRbmGqUtcg4pzRPk5AEpzv6YzI9aTbOhf6M.80.woff2) format('woff2');unicode-range:U+53a1-53a2,U+53a4-53a6,U+53a8-53a9,U+53ae,U+53b0,U+53b3-53b4,U+53b6-53b7,U+53b9,U+53bf,U+53c1-53c2,U+53c4,U+53cc,U+53ce-53cf,U+53d2,U+53d5,U+53d8-53da,U+53df-53e1,U+53e7-53e9,U+53f1,U+53f5-53f6,U+53f9,U+53fb-53fd,U+5400-5402,U+5405-5407,U+540f,U+5412-5417,U+541a,U+541d,U+541f-5421,U+5424-5425,U+5428-5429,U+542c-542f,U+5431-5432,U+5434,U+5436-5437,U+543c-543d,U+543f,U+5441,U+5443-5445,U+5447,U+5449,U+544b-544e,U+5450-5455,U+5457-5458,U+545b-545c,U+545f-5460,U+5463-5464,U+5466,U+546a-5472,U+5474,U+5476-5478,U+547b,U+547e-547f,U+5482-5488,U+548a-548b,U+548d-5492,U+5494,U+5498-549d,U+54a1-54a8,U+54ab,U+54ad-54ae}@font-face{font-family:'Noto Serif TC';font-style:normal;font-weight:400;font-display:swap;src:local('Noto Serif TC'),local('NotoSerifTC-Regular'),url(https://fonts.gstatic.com/s/notoseriftc/v2/XLYgIZb5bJNDGYxLBibeHZ0BhnJsUnN3PrBufRbmGqUtcg4pzRPk5AEpzv6YzI9aTbOhf6M.81.woff2) format('woff2');unicode-range:U+5249,U+524b-524c,U+524e,U+5251-5252,U+5254-5257,U+525c-525e,U+5261,U+5263-5265,U+5267,U+526e,U+5270,U+5273-5274,U+5277,U+527d,U+527f,U+5281-5282,U+5284,U+5288,U+528a,U+528c,U+528f,U+5292-5294,U+529d-529e,U+52a6,U+52ac-52ad,U+52b1-52b5,U+52b9,U+52bb-52bc,U+52be-52c0,U+52c5,U+52c9,U+52cb,U+52cd,U+52d0-52d1,U+52d6-52d8,U+52db,U+52e0,U+52e3,U+52e6-52e7,U+52eb,U+52ed-52ee,U+52f0-52f2,U+52f7,U+52f9-52fa,U+5300-5302,U+5306,U+5308,U+530a-530b,U+530d,U+530f-5310,U+5315,U+531a,U+531c-531d,U+5321,U+5323,U+532a,U+532d-532e,U+5331,U+5338,U+533b-533e,U+5344-5345,U+534b-5352,U+5355,U+5358,U+535e-535f,U+5362-5364,U+5367,U+5369,U+536b-536c,U+536e-536f,U+5372,U+5374-5375,U+5379-537a,U+537c-537d,U+537f,U+5382,U+5384-5386,U+5389,U+538b-538c,U+538e,U+5392-5396,U+5398-5399,U+539d,U+53a0}@font-face{font-family:'Noto Serif TC';font-style:normal;font-weight:400;font-display:swap;src:local('Noto Serif TC'),local('NotoSerifTC-Regular'),url(https://fonts.gstatic.com/s/notoseriftc/v2/XLYgIZb5bJNDGYxLBibeHZ0BhnJsUnN3PrBufRbmGqUtcg4pzRPk5AEpzv6YzI9aTbOhf6M.82.woff2) format('woff2');unicode-range:U+510d-510e,U+5110,U+5113-5115,U+5117,U+511a-511c,U+511e,U+5120-5121,U+5125,U+512b,U+5131,U+5134-5135,U+5137-513c,U+513f-5140,U+514e,U+5150-5151,U+5155-5157,U+515a,U+515c,U+515f,U+5162,U+516a,U+516e,U+5172,U+5174,U+5179,U+517b,U+517d,U+5180,U+5182,U+5186,U+5188-5189,U+518b,U+518f,U+5191,U+5193,U+5195-5197,U+5199-519c,U+519e,U+51a2,U+51a4-51ab,U+51ad-51af,U+51b1-51b6,U+51ba-51c0,U+51c3-51c5,U+51c7-51cb,U+51ce-51d1,U+51d4,U+51d6,U+51d9,U+51db-51dc,U+51df-51e0,U+51e4,U+51e6,U+51e9-51ea,U+51ed,U+51ef,U+51f3-51f5,U+51fb-51fc,U+51ff,U+5201-5205,U+5208,U+520b,U+520d-520e,U+5213,U+5215-5216,U+5218-521b,U+5220,U+5223,U+5226-5228,U+522b,U+5232-5234,U+5239,U+523c,U+5241-5244}@font-face{font-family:'Noto Serif TC';font-style:normal;font-weight:400;font-display:swap;src:local('Noto Serif TC'),local('NotoSerifTC-Regular'),url(https://fonts.gstatic.com/s/notoseriftc/v2/XLYgIZb5bJNDGYxLBibeHZ0BhnJsUnN3PrBufRbmGqUtcg4pzRPk5AEpzv6YzI9aTbOhf6M.83.woff2) format('woff2');unicode-range:U+4fe2-4fe5,U+4fe8-4fea,U+4fec-4fed,U+4fef,U+4ff3-4ff6,U+4ff8-4ffa,U+4ffd-4ffe,U+5000,U+5002,U+5005,U+5008,U+500c,U+500f,U+5013-5016,U+5018,U+501a-501c,U+501e,U+5021-502a,U+502c-502e,U+5030-5032,U+5036,U+503a-503b,U+503e,U+5040-5041,U+5043,U+5045-5046,U+5048,U+504a-504e,U+5051-5053,U+5055,U+505d-5060,U+5063,U+506a,U+506f-5072,U+5078,U+507a-507b,U+507f-5080,U+5088-5089,U+508b-508e,U+5092,U+5095-5096,U+509a-509d,U+50a3,U+50a5,U+50a8,U+50ad,U+50af,U+50b1,U+50b4,U+50ba,U+50c2,U+50c6-50ca,U+50cd-50ce,U+50d5-50d6,U+50d9-50da,U+50dd-50df,U+50e1,U+50e3,U+50e5-50ea,U+50ec-50f1,U+50f3,U+50f5,U+50fb,U+50fe,U+5101-5102,U+5105-5109,U+510b-510c}@font-face{font-family:'Noto Serif TC';font-style:normal;font-weight:400;font-display:swap;src:local('Noto Serif TC'),local('NotoSerifTC-Regular'),url(https://fonts.gstatic.com/s/notoseriftc/v2/XLYgIZb5bJNDGYxLBibeHZ0BhnJsUnN3PrBufRbmGqUtcg4pzRPk5AEpzv6YzI9aTbOhf6M.84.woff2) format('woff2');unicode-range:U+4ece-4ecf,U+4ed1,U+4ed3,U+4ed7,U+4edc-4ee1,U+4ee7-4eeb,U+4eee-4eef,U+4ef1,U+4ef3-4ef5,U+4ef7,U+4efa,U+4efc,U+4f00,U+4f02-4f03,U+4f05,U+4f07-4f09,U+4f0b,U+4f0e,U+4f10,U+4f15,U+4f17-4f18,U+4f1d-4f20,U+4f22,U+4f24,U+4f26,U+4f29-4f2b,U+4f2d,U+4f31-4f32,U+4f35-4f37,U+4f39,U+4f3b,U+4f3e,U+4f41-4f43,U+4f47,U+4f49,U+4f4c,U+4f52,U+4f57-4f58,U+4f5a,U+4f5d-4f5f,U+4f61,U+4f63-4f64,U+4f67,U+4f6a,U+4f6c,U+4f6e-4f70,U+4f72,U+4f74,U+4f76-4f7e,U+4f80-4f84,U+4f88-4f8a,U+4f8d-4f94,U+4f96-4f98,U+4f9a,U+4f9e,U+4fa0-4fa3,U+4fa5-4fa8,U+4faa-4fac,U+4fb2-4fb3,U+4fb7-4fba,U+4fc0-4fc1,U+4fc5-4fc7,U+4fcb,U+4fcd-4fce,U+4fd0-4fd1,U+4fd3-4fd4,U+4fd8-4fdc,U+4fde-4fdf}@font-face{font-family:'Noto Serif TC';font-style:normal;font-weight:400;font-display:swap;src:local('Noto Serif TC'),local('NotoSerifTC-Regular'),url(https://fonts.gstatic.com/s/notoseriftc/v2/XLYgIZb5bJNDGYxLBibeHZ0BhnJsUnN3PrBufRbmGqUtcg4pzRPk5AEpzv6YzI9aTbOhf6M.85.woff2) format('woff2');unicode-range:U+32e1,U+3314,U+3322,U+337f,U+338e-338f,U+339c-339e,U+33a1,U+33c4,U+33d1-33d2,U+3440,U+3449,U+3479,U+3551,U+3569,U+35ad,U+35ce,U+36ac,U+373a,U+3863,U+38ec,U+39b8,U+3a02,U+3a17,U+3a52,U+3b22,U+3bd7,U+3bff,U+3ca5,U+3d68,U+3ddb,U+3de7,U+3deb,U+3e03,U+3e74,U+3f08,U+3f0e,U+3f21,U+3f97,U+4102,U+411b,U+4181,U+43c8,U+4552,U+4576,U+46e5,U+4837,U+493d,U+4a3b,U+4d09,U+4e02,U+4e04-4e05,U+4e07,U+4e0c,U+4e0f-4e11,U+4e13,U+4e15,U+4e17,U+4e19-4e1e,U+4e21-4e22,U+4e24-4e25,U+4e27-4e28,U+4e2b,U+4e30-4e31,U+4e34,U+4e36-4e37,U+4e3c-4e42,U+4e44,U+4e47,U+4e49,U+4e4c-4e4d,U+4e50,U+4e52-4e54,U+4e57,U+4e5a-4e5c,U+4e5e,U+4e60-4e61,U+4e66,U+4e69,U+4e6d,U+4e70-4e71,U+4e78,U+4e80-4e81,U+4e85,U+4e87,U+4e89-4e8a,U+4e8d,U+4e8f,U+4e93,U+4e96,U+4e98-4e99,U+4e9c,U+4e9f-4ea0,U+4ea2,U+4ea5,U+4ea7,U+4ea9,U+4eb0,U+4eb2-4eb3,U+4eb5-4eb7,U+4eb9,U+4ebb-4ebc,U+4ebf,U+4ec2-4ec6,U+4ec8-4ec9}@font-face{font-family:'Noto Serif TC';font-style:normal;font-weight:400;font-display:swap;src:local('Noto Serif TC'),local('NotoSerifTC-Regular'),url(https://fonts.gstatic.com/s/notoseriftc/v2/XLYgIZb5bJNDGYxLBibeHZ0BhnJsUnN3PrBufRbmGqUtcg4pzRPk5AEpzv6YzI9aTbOhf6M.86.woff2) format('woff2');unicode-range:U+3004-3007,U+3012-3019,U+301c-301e,U+3020-3025,U+3030,U+303d,U+3041,U+3043,U+3045,U+3047,U+3049,U+3051-3052,U+3058,U+305c,U+3062,U+306d,U+307a,U+307c,U+3080-3081,U+308e,U+3090-3091,U+3099-309e,U+30a5,U+30c2,U+30c5,U+30e2,U+30ee,U+30f0-30f2,U+30f4-30f6,U+30fd-30fe,U+3105-3126,U+3128-3129,U+3131,U+3134,U+3137,U+3139,U+3141-3142,U+3145,U+3147-3148,U+314b,U+314d-314f,U+3153,U+315c,U+3160-3161,U+3163-3164,U+3181,U+318d,U+3192-3193,U+3196-3198,U+319d-319f,U+3220-3226,U+3231,U+3268,U+3281,U+328b,U+3291-3292,U+3295-3297,U+3299,U+329d,U+329f,U+32a3-32a4,U+32d6}@font-face{font-family:'Noto Serif TC';font-style:normal;font-weight:400;font-display:swap;src:local('Noto Serif TC'),local('NotoSerifTC-Regular'),url(https://fonts.gstatic.com/s/notoseriftc/v2/XLYgIZb5bJNDGYxLBibeHZ0BhnJsUnN3PrBufRbmGqUtcg4pzRPk5AEpzv6YzI9aTbOhf6M.87.woff2) format('woff2');unicode-range:U+2725-274f,U+2752-275b,U+275d-275e,U+2761,U+2763,U+2765-2769,U+276e-276f,U+2771,U+2776-277e,U+2780-2782,U+278a-278c,U+2794-2796,U+2798-2799,U+279c-27a6,U+27a8-27ab,U+27ad,U+27af-27b0,U+27b2-27b3,U+27b7-27b9,U+27bc-27bd,U+27bf,U+27e9-27eb,U+27f5-27f6,U+2800,U+28ec,U+2922,U+2934-2935,U+29bf,U+2a2f,U+2b05-2b07,U+2b1b,U+2b50,U+2b55,U+2cf5,U+2e1c-2e1d,U+2f00,U+2f08,U+2f12,U+2f24,U+2f29,U+2f2f,U+2f3c,U+2f3f,U+2f42,U+2f45,U+2f63-2f64,U+2f83,U+2f8f,U+3003}@font-face{font-family:'Noto Serif TC';font-style:normal;font-weight:400;font-display:swap;src:local('Noto Serif TC'),local('NotoSerifTC-Regular'),url(https://fonts.gstatic.com/s/notoseriftc/v2/XLYgIZb5bJNDGYxLBibeHZ0BhnJsUnN3PrBufRbmGqUtcg4pzRPk5AEpzv6YzI9aTbOhf6M.88.woff2) format('woff2');unicode-range:U+2603-2604,U+2607,U+2609-260b,U+260d-2615,U+2618,U+261a-2623,U+262a,U+262d-2630,U+2638-263e,U+2640-2642,U+2648-2656,U+2658-265c,U+265e-2664,U+2666-2669,U+266b-266f,U+267b,U+2692-2696,U+2698,U+269b-269c,U+26a0-26a1,U+26a3-26a5,U+26aa-26ac,U+26bd-26be,U+26c4-26c5,U+26c8,U+26d1,U+26d3-26d4,U+26e4,U+26e9-26ea,U+26f0-26f5,U+26f9-26fa,U+26fd,U+2701-2702,U+2704-2706,U+2708,U+270a-2724}@font-face{font-family:'Noto Serif TC';font-style:normal;font-weight:400;font-display:swap;src:local('Noto Serif TC'),local('NotoSerifTC-Regular'),url(https://fonts.gstatic.com/s/notoseriftc/v2/XLYgIZb5bJNDGYxLBibeHZ0BhnJsUnN3PrBufRbmGqUtcg4pzRPk5AEpzv6YzI9aTbOhf6M.89.woff2) format('woff2');unicode-range:U+2514-2515,U+2517-2518,U+251b-251d,U+2520,U+2523-2524,U+2528,U+252b-252c,U+252f,U+2533-2534,U+2537,U+253b-253c,U+2541,U+2543-2545,U+254b,U+2550-2574,U+2579,U+2580-2595,U+2597,U+25a1,U+25a3-25a4,U+25a6-25ac,U+25b0,U+25b3-25b4,U+25b6-25b9,U+25bb,U+25bd-25c2,U+25c4,U+25c7-25ca,U+25cc-25cd,U+25d0-25d9,U+25dc-25e6,U+25ea-25eb,U+25ef,U+25fb-25fe,U+2600-2602}@font-face{font-family:'Noto Serif TC';font-style:normal;font-weight:400;font-display:swap;src:local('Noto Serif TC'),local('NotoSerifTC-Regular'),url(https://fonts.gstatic.com/s/notoseriftc/v2/XLYgIZb5bJNDGYxLBibeHZ0BhnJsUnN3PrBufRbmGqUtcg4pzRPk5AEpzv6YzI9aTbOhf6M.90.woff2) format('woff2');unicode-range:U+226b,U+226e-226f,U+2282-2283,U+2295-2296,U+2299,U+22a5,U+22b0-22b1,U+22b9,U+22bf,U+22c5-22c6,U+22c8,U+22d0-22d1,U+22ee,U+2312-2313,U+2318,U+231a-231b,U+2323,U+2328,U+239d,U+23a0,U+23af,U+23e4,U+23e9-23ea,U+23ec,U+23f0-23f3,U+23fa,U+2445,U+2460-2471,U+2474-2481,U+2488-2491,U+24b6-24c5,U+24c7-24ca,U+24cc,U+24ce,U+24d0-24df,U+24e1-24ea,U+24f5,U+24ff,U+2501,U+2503-250d,U+250f-2511,U+2513}@font-face{font-family:'Noto Serif TC';font-style:normal;font-weight:400;font-display:swap;src:local('Noto Serif TC'),local('NotoSerifTC-Regular'),url(https://fonts.gstatic.com/s/notoseriftc/v2/XLYgIZb5bJNDGYxLBibeHZ0BhnJsUnN3PrBufRbmGqUtcg4pzRPk5AEpzv6YzI9aTbOhf6M.91.woff2) format('woff2');unicode-range:U+2032-2033,U+2035,U+2038,U+203e-203f,U+2042-2044,U+2049,U+204d-204e,U+2060-2061,U+2063,U+2070,U+2074-207b,U+207d-2083,U+208a,U+208d-208e,U+20a1,U+20a4,U+20a6,U+20a8-20ae,U+20b1-20b3,U+20b5,U+20b8-20ba,U+20bd,U+20dd,U+20e3,U+2105,U+2109,U+2112-2113,U+2115-2117,U+2120-2121,U+2126,U+212b,U+2139,U+2153,U+2194-2199,U+219d-219e,U+21a0,U+21a9-21aa,U+21ac,U+21af-21b1,U+21b3-21b5,U+21ba-21bb,U+21c4,U+21ca,U+21cc,U+21d0,U+21d2-21d4,U+21d8,U+21dd,U+21e2-21e9,U+2200,U+2202,U+2205-2208,U+220e-220f,U+2211-2212,U+2215,U+2217-221a,U+221d-2220,U+2223,U+2225,U+2227-222b,U+222e,U+2234-2237,U+223c-223d,U+2248,U+2252,U+2256,U+2260-2261,U+2264-2267,U+226a}@font-face{font-family:'Noto Serif TC';font-style:normal;font-weight:400;font-display:swap;src:local('Noto Serif TC'),local('NotoSerifTC-Regular'),url(https://fonts.gstatic.com/s/notoseriftc/v2/XLYgIZb5bJNDGYxLBibeHZ0BhnJsUnN3PrBufRbmGqUtcg4pzRPk5AEpzv6YzI9aTbOhf6M.92.woff2) format('woff2');unicode-range:U+17d2,U+17db,U+1871,U+18fa,U+1bff,U+1d00,U+1d04-1d05,U+1d07,U+1d0a-1d0b,U+1d0d,U+1d0f,U+1d17-1d18,U+1d1b-1d1c,U+1d20-1d22,U+1d25,U+1d2c,U+1d2e,U+1d30-1d31,U+1d33-1d3a,U+1d3c,U+1d3e-1d42,U+1d52,U+1d55,U+1d5b,U+1d5e,U+1d9c,U+1da0,U+1dc4-1dc5,U+1e3b,U+1e43,U+1e45,U+1e47,U+1e63,U+1e6d,U+1e73,U+1ea0,U+1ea2,U+1ea4-1ea9,U+1eab-1eaf,U+1eb1,U+1eb3,U+1eb5,U+1eb7,U+1eb9,U+1ebb,U+1ebd-1ebe,U+1ec0-1ec3,U+1ec5-1ec6,U+1ec9,U+1ecb-1ecd,U+1ecf-1ed1,U+1ed3-1ed5,U+1ed7-1edd,U+1edf,U+1ee1,U+1ee3-1ee7,U+1ee9,U+1eeb,U+1eed,U+1eef-1ef1,U+1ef3,U+1ef7,U+1ef9,U+1f62,U+1fa2,U+2001-2006,U+2009-200a,U+200c-2012,U+2015-2016,U+201a,U+201e,U+2020-2021,U+2023-2025,U+2028,U+202a-202d,U+202f-2030}@font-face{font-family:'Noto Serif TC';font-style:normal;font-weight:400;font-display:swap;src:local('Noto Serif TC'),local('NotoSerifTC-Regular'),url(https://fonts.gstatic.com/s/notoseriftc/v2/XLYgIZb5bJNDGYxLBibeHZ0BhnJsUnN3PrBufRbmGqUtcg4pzRPk5AEpzv6YzI9aTbOhf6M.98.woff2) format('woff2');unicode-range:U+1b7-1be,U+1d0,U+1d2,U+1d4,U+1da,U+1dc-1dd,U+1e1,U+1e3-1e4,U+1e7,U+1e9,U+1eb-1ec,U+1f0-1f1,U+1f3-1f5,U+1f7,U+1f9-1ff,U+219,U+221,U+225-226,U+228-22b,U+22e-22f,U+231-235,U+239,U+23b,U+23e,U+250-252,U+254-255,U+259-25e,U+261-263,U+268-26b,U+26d,U+26f-277,U+279-27a,U+27d-281,U+283,U+28a-28c,U+28f,U+292,U+294-296,U+298-29a,U+29c,U+29f,U+2a1-2a2,U+2a4-2a7,U+2a9-2aa,U+2ae-2b3,U+2b5-2b7,U+2b9-2bf,U+2c2-2c4,U+2c6-2cd,U+2d0,U+2d8-2da,U+2dc,U+2e1-2e3,U+2e7,U+2eb,U+2ee}@font-face{font-family:'Noto Serif TC';font-style:normal;font-weight:400;font-display:swap;src:local('Noto Serif TC'),local('NotoSerifTC-Regular'),url(https://fonts.gstatic.com/s/notoseriftc/v2/XLYgIZb5bJNDGYxLBibeHZ0BhnJsUnN3PrBufRbmGqUtcg4pzRPk5AEpzv6YzI9aTbOhf6M.99.woff2) format('woff2');unicode-range:U+60,U+a1-a4,U+a6-a8,U+aa,U+ac,U+af,U+b1,U+b4-b6,U+b8-ba,U+bc-be,U+c0-c8,U+ca-cc,U+ce-d5,U+d8-df,U+f0,U+f5,U+f7-f8,U+fb,U+fe-100,U+102,U+105,U+107,U+109-10d,U+10f,U+112,U+115,U+117,U+119,U+11b,U+11f,U+121,U+123-124,U+127,U+129,U+12c-12d,U+130-13f,U+141-142,U+144,U+148,U+14b-14c,U+14f-153,U+159-15b,U+15e-161,U+163-166,U+169-16a,U+16d-171,U+173-17e,U+192,U+1a0,U+1a4,U+1aa,U+1ac-1ad,U+1af,U+1b1,U+1b4-1b6}@font-face{font-family:'Noto Serif TC';font-style:normal;font-weight:400;font-display:swap;src:local('Noto Serif TC'),local('NotoSerifTC-Regular'),url(https://fonts.gstatic.com/s/notoseriftc/v2/XLYgIZb5bJNDGYxLBibeHZ0BhnJsUnN3PrBufRbmGqUtcg4pzRPk5AEpzv6YzI9aTbOhf6M.100.woff2) format('woff2');unicode-range:U+2103,U+22c1,U+2302,U+25a0,U+266a,U+2699,U+4f3d,U+4fcf,U+5006,U+50d1,U+5170,U+518c,U+51f0,U+51f6,U+51f9,U+524a,U+52c3,U+5320,U+5349,U+5356,U+53db,U+53ee,U+53f7,U+5480,U+5495,U+5497,U+55e8,U+55ef,U+56b7,U+5824,U+58d8,U+5937,U+59da,U+59e8,U+5a36,U+5a49,U+5a9a,U+5be8,U+5c37,U+5d14,U+5d4c,U+5d50,U+5deb,U+5f55,U+5f77,U+5fbd,U+6052,U+6064-6065,U+608d,U+611a,U+614c,U+6284,U+6296,U+632b,U+634f,U+63a9,U+6488,U+6500,U+652a,U+6556,U+65ec,U+6643,U+6761,U+679a,U+6850,U+6893,U+6897,U+68ad,U+68b3,U+68d5,U+6960,U+6a11,U+6a38,U+6b47,U+6b67,U+6b6a,U+6ccc,U+6f20,U+6f3e,U+70ed,U+7260,U+73b0,U+745f,U+74ca,U+74e3,U+75b5,U+75f4,U+7624,U+7662,U+786e,U+7901,U+79c9,U+79e6,U+7a1a,U+7a62,U+7aca,U+7c98,U+7cb5,U+7d21,U+7d2e,U+7def,U+7ecf,U+7fa8,U+8054,U+8139,U+81b3,U+8259,U+83f1,U+8431,U+849c,U+84ec,U+8549,U+85b0,U+8a6d,U+8a93,U+8ae7,U+8b5a,U+8ba1,U+8bba,U+8cdc,U+8dea,U+8fc7,U+8fd9,U+902e,U+90ca,U+916a,U+916c,U+947c,U+9594,U+95a8,U+95f4,U+971e,U+980c,U+9891,U+98b1,U+98fc,U+9903,U+9957,U+99ae,U+9d09,U+9e9f,U+9edb,U+e602-e605,U+ff16-ff18}@font-face{font-family:'Noto Serif TC';font-style:normal;font-weight:400;font-display:swap;src:local('Noto Serif TC'),local('NotoSerifTC-Regular'),url(https://fonts.gstatic.com/s/notoseriftc/v2/XLYgIZb5bJNDGYxLBibeHZ0BhnJsUnN3PrBufRbmGqUtcg4pzRPk5AEpzv6YzI9aTbOhf6M.101.woff2) format('woff2');unicode-range:U+2191,U+2193,U+25cb,U+2709,U+3127,U+4e0e,U+4e18,U+4e3a,U+4e48,U+4e91,U+4eec,U+5112,U+52a3,U+52ab,U+52f3,U+52fb,U+5339,U+533f,U+53e2,U+543e,U+5572,U+55c6,U+563b,U+5653,U+5657,U+5955,U+5983,U+598d,U+59e6,U+5bb5,U+5bc2,U+5bf9,U+5cb3,U+5d17,U+5dbc,U+60df,U+6190,U+61a4,U+61be,U+62ac,U+62bc,U+636e,U+6398,U+6487,U+6495,U+64ab,U+6577,U+65ac,U+6652,U+66f9,U+683d,U+68b5,U+68da,U+68e7,U+6a59,U+6bef,U+6c50,U+6c9b,U+6e23,U+6e34,U+6e4a,U+6e67,U+6ea2,U+6eb6,U+6feb,U+714c,U+715e,U+7199,U+71ac,U+7231,U+7262,U+7409,U+7469,U+7535,U+753a,U+7682,U+76ba,U+76f2,U+77fd,U+780d,U+7832,U+78c5,U+78ef,U+79be,U+7a84,U+7cb9,U+7cdf,U+7d6e,U+7db1,U+7e61,U+7e7d,U+7e8f,U+7f38,U+7f77,U+7fc5,U+7fe1,U+7ff9,U+800d,U+8015,U+80a2,U+80aa,U+80ba,U+814e,U+8180,U+819d,U+81c0,U+828b,U+82ad,U+82af,U+83f8,U+8403,U+84bc,U+84c9,U+8523,U+8569,U+8591,U+881f,U+884d,U+88d4,U+89c4,U+89c6,U+8a60,U+8a79,U+8b19,U+8bd5,U+8bf7,U+8c03,U+8c79,U+8cc8,U+8d9f,U+8e10,U+8faf,U+9009,U+9017,U+9175,U+9187,U+918b,U+9214,U+946b,U+9470,U+9640,U+9675,U+96ef,U+97cb,U+97e9,U+99b3,U+9b4f,U+9f90,U+ff14,U+1f464}@font-face{font-family:'Noto Serif TC';font-style:normal;font-weight:400;font-display:swap;src:local('Noto Serif TC'),local('NotoSerifTC-Regular'),url(https://fonts.gstatic.com/s/notoseriftc/v2/XLYgIZb5bJNDGYxLBibeHZ0BhnJsUnN3PrBufRbmGqUtcg4pzRPk5AEpzv6YzI9aTbOhf6M.102.woff2) format('woff2');unicode-range:U+a5,U+2190,U+25ce,U+4e56,U+4e9a,U+4ea8,U+4ead,U+4f51,U+4faf,U+5098,U+50ac,U+5147,U+51f8,U+52a1,U+52a8,U+53ed,U+5435,U+5475,U+54a9,U+54c0,U+5564,U+5605,U+5733,U+5764,U+57c3,U+5858,U+5893,U+589c,U+58e2,U+5974,U+599e,U+59a8,U+59ec,U+5b9d,U+5bee,U+5c2c,U+5cfd,U+5de2,U+5e2e,U+5ed6,U+5f65,U+6070,U+61fc,U+6241,U+624e,U+626f,U+6291,U+62cc,U+62d8,U+62da,U+62fe,U+6349,U+6367,U+63ea,U+6435,U+6454,U+64a4,U+64b2,U+64bc,U+64bf,U+64c5,U+64ce,U+6572,U+65e8,U+6602,U+6614,U+6670,U+6688,U+672d,U+673a,U+68cb,U+6912,U+6a61,U+6aac,U+6aaf,U+6ab8,U+6ae5,U+6b96,U+6bc5,U+6c6a,U+6cbe,U+6d78,U+6deb,U+6e7e,U+6e9c,U+6f84,U+7051,U+70ad,U+70f9,U+7119,U+7149,U+71e6,U+72d0,U+72e0,U+7334,U+744b,U+7455,U+7504,U+75ab,U+75b2,U+76c3,U+76fe,U+7948,U+7a74,U+7c72,U+7cca,U+7ce7,U+7f55,U+8154,U+81e3,U+8292,U+83c1,U+83c7,U+845b,U+8475,U+8490,U+85af,U+86d9,U+8774,U+8b39,U+8bed,U+8c54,U+8c6b,U+8c9e,U+8cab,U+8ce6,U+8ced,U+8e48,U+8eb2,U+8eba,U+91c0,U+91d8,U+92b3,U+93fd,U+95ca,U+964c,U+970d,U+9716,U+9774,U+985b,U+9913,U+9935,U+99c1,U+9b31,U+9d5d,U+9d6c,U+fe30,U+ff05,U+ff10,U+ff15}@font-face{font-family:'Noto Serif TC';font-style:normal;font-weight:400;font-display:swap;src:local('Noto Serif TC'),local('NotoSerifTC-Regular'),url(https://fonts.gstatic.com/s/notoseriftc/v2/XLYgIZb5bJNDGYxLBibeHZ0BhnJsUnN3PrBufRbmGqUtcg4pzRPk5AEpzv6YzI9aTbOhf6M.103.woff2) format('woff2');unicode-range:U+926,U+928,U+939,U+94d,U+25c6,U+4e08,U+4e2a,U+4e4f,U+4e59,U+4ec7,U+4f0f,U+4f3a,U+4f62,U+4fae,U+507d,U+5173,U+5187,U+51fd,U+52f8,U+533a,U+535c,U+541e,U+54c7,U+54e9,U+5589,U+559a,U+5690,U+5782,U+582a,U+5962,U+59a5,U+5a77,U+5b66,U+5b99,U+5bd3,U+5c48,U+5c65,U+5d0e,U+5dba,U+5e06,U+5e15,U+5ec1,U+5f00,U+5f4c,U+5f79,U+6055,U+6068,U+609f,U+60b6,U+6170,U+62ab,U+62d3,U+6368,U+6380,U+6492,U+6558,U+6570,U+65a5,U+65ed,U+6606,U+660f,U+6691,U+6749,U+674f,U+6770,U+6795,U+67f3,U+687f,U+68df,U+6953,U+6b20,U+6bbf,U+6d59,U+6d66,U+6daf,U+6dc7,U+6f3f,U+6f51,U+6f70,U+6fa1,U+6ff1,U+704c,U+70ab,U+714e,U+71d9,U+71e5,U+7235,U+72c4,U+73ca,U+742a,U+74f7,U+7529,U+758f,U+766e,U+76fc,U+7891,U+7a3b,U+7b28,U+7bad,U+7c60,U+7ebf,U+7f9e,U+7fc1,U+7ff0,U+7ffc,U+8096,U+8155,U+816b,U+81c2,U+81d8,U+81e5,U+8299,U+8302,U+8304,U+8332,U+83ca,U+8525,U+8606,U+8650,U+8667,U+87f9,U+8a87,U+8abc,U+8b0e,U+8ca7,U+8caa,U+8cca,U+8cec,U+8d39,U+8d6b,U+8e29,U+8fb0,U+901d,U+908f,U+90aa,U+9127,U+919c,U+9215,U+932b,U+95d6,U+96c0,U+97fb,U+9812,U+9817,U+9e79,U+fe0f,U+feff,U+ff06,U+ff0a-ff0b}@font-face{font-family:'Noto Serif TC';font-style:normal;font-weight:400;font-display:swap;src:local('Noto Serif TC'),local('NotoSerifTC-Regular'),url(https://fonts.gstatic.com/s/notoseriftc/v2/XLYgIZb5bJNDGYxLBibeHZ0BhnJsUnN3PrBufRbmGqUtcg4pzRPk5AEpzv6YzI9aTbOhf6M.104.woff2) format('woff2');unicode-range:U+b0,U+93f-940,U+200b,U+22ef,U+25ba,U+2665,U+4f0d,U+4f19,U+4f59,U+5075,U+50b2,U+50b5,U+511f,U+5141,U+5146,U+514c,U+5185,U+51dd,U+522e,U+5319,U+5378,U+53ad,U+53c9,U+53d1,U+53d4,U+543b,U+5442,U+5446,U+5481,U+5507,U+5565,U+55aa,U+5606,U+56ca,U+56fe,U+58fa,U+5915,U+5949,U+5996,U+59fb,U+5b0c,U+5b5f,U+5be2,U+5bfa,U+5c41,U+5ca9,U+5d07,U+5ec8,U+5eca,U+5f18,U+5f4e,U+5f59,U+5f6d,U+5fb9,U+6028,U+6062,U+606d,U+6094,U+60f1,U+6108-6109,U+614e,U+617e,U+61b2,U+61f8,U+6247,U+626d,U+6276,U+62cb,U+62f3,U+64e0,U+6649,U+66a8,U+67f1,U+67f4,U+6842,U+6851,U+69fd,U+6a58,U+6c27,U+6c88,U+6cca,U+6d29,U+6f01,U+6f06,U+6f58,U+6f62,U+6f6d,U+6ffe,U+7058,U+70ae,U+7267,U+75bc,U+76c6,U+7740,U+7955,U+7a00,U+7b4b,U+7be9,U+7c4c,U+7cfe,U+7dbf,U+7e2b,U+7e31,U+809d,U+80de,U+8108,U+81df,U+8277,U+82bd,U+8352,U+8393,U+8404,U+856d,U+8587,U+868a,U+8776,U+87ba,U+886b,U+8870,U+88d5,U+896a,U+896f,U+8a23,U+8ad2,U+8b00,U+8b20,U+8cb8,U+8ce0,U+8d81,U+8db4,U+8ef8,U+8f1b,U+8f5f,U+8fa8,U+906e,U+9077,U+90b1,U+90c1,U+9165,U+92c1,U+95e8,U+975a,U+98c6,U+9ecf,U+9f0e,U+9f52,U+ff12-ff13}@font-face{font-family:'Noto Serif TC';font-style:normal;font-weight:400;font-display:swap;src:local('Noto Serif TC'),local('NotoSerifTC-Regular'),url(https://fonts.gstatic.com/s/notoseriftc/v2/XLYgIZb5bJNDGYxLBibeHZ0BhnJsUnN3PrBufRbmGqUtcg4pzRPk5AEpzv6YzI9aTbOhf6M.105.woff2) format('woff2');unicode-range:U+627-629,U+631,U+639,U+644,U+64a,U+25cf,U+2606,U+2764,U+3008-3009,U+4e38,U+4ed5,U+4ef0,U+4fe0,U+5085,U+5211-5212,U+5272,U+52fe,U+5366,U+54ac,U+5587,U+55b5,U+561b,U+5751,U+576a,U+57cb,U+594f,U+5951,U+596e,U+59d1,U+5ac1,U+5b8b,U+5c4d,U+5ca1,U+5e7d,U+5edf,U+5ef7,U+5fa1,U+5faa,U+5fcc,U+5ffd,U+62b9,U+6316,U+6350,U+6478,U+647a,U+64b0,U+6591,U+659c,U+65a4,U+65f6,U+6607,U+6674,U+6765,U+679d,U+68a8,U+6b3a,U+6c57,U+6c61,U+6c90,U+6cbf,U+6cdb,U+6d69,U+6db5,U+6dd1,U+70d8,U+71d5,U+72ac,U+72fc,U+7336,U+7344,U+7384,U+745c,U+7470,U+75d5,U+7652,U+76c8,U+76e7,U+7709,U+7747,U+7763,U+77ad,U+7802,U+78a7,U+78b3,U+78c1,U+7926,U+796d,U+798d,U+7aae,U+7b52,U+7d68,U+7d81,U+7e5e,U+7e69,U+7e73,U+7f50,U+7f70,U+7f75,U+80c3,U+8106,U+818f,U+81a9,U+81ed,U+820c,U+82d1,U+8461,U+84b8,U+852c,U+863f,U+8679,U+86c7,U+8702,U+88c2,U+88f8,U+8af8,U+8b7d,U+8ca2,U+8d64,U+8d74,U+8d99,U+8e8d,U+8ecc,U+8fc5,U+9022,U+9038,U+905c,U+9081,U+9189,U+9234,U+92d2,U+962a,U+9646,U+96d5,U+971c,U+9838,U+9875,U+98c4,U+99db,U+9a5f,U+9cf4,U+9d28,U+9daf,U+9df9,U+9f9c,U+ff11,U+ff1e}@font-face{font-family:'Noto Serif TC';font-style:normal;font-weight:400;font-display:swap;src:local('Noto Serif TC'),local('NotoSerifTC-Regular'),url(https://fonts.gstatic.com/s/notoseriftc/v2/XLYgIZb5bJNDGYxLBibeHZ0BhnJsUnN3PrBufRbmGqUtcg4pzRPk5AEpzv6YzI9aTbOhf6M.106.woff2) format('woff2');unicode-range:U+2500,U+4e1f,U+4e43,U+4eff,U+4f50,U+4f54,U+4f69,U+4fb6,U+4fc4,U+50a2,U+50bb,U+50be,U+5118,U+5154,U+51cc,U+5360,U+53b2,U+53ec,U+540b,U+5537,U+558a,U+5617,U+57d4,U+5857,U+58ef,U+58f9,U+592f,U+5954,U+59ae,U+59ca,U+5a03,U+5acc,U+5b64,U+5c3f,U+5c6f,U+5d29,U+5de1,U+5dfe,U+5e16,U+5ec9,U+5f7c,U+5f81,U+5f92,U+6016,U+6021,U+6046,U+6089,U+60d1,U+6155,U+6191,U+6212,U+62d4,U+632f,U+642c,U+6490,U+64a5,U+64cb,U+64e6,U+6524,U+6597,U+65e6,U+66b1,U+6846,U+6876,U+6881,U+6beb,U+6ce5,U+6d25,U+6dcb,U+6e21,U+6ec5,U+6f32,U+707d,U+708e,U+71c3,U+722c,U+723a,U+727d,U+731b-731c,U+7345,U+7375,U+73ab,U+7433-7434,U+758a,U+764c,U+76dc,U+7720,U+77ac,U+7897,U+78a9,U+78b0,U+78da,U+7c92,U+7d17,U+7dd2,U+7f51,U+7f69,U+7fe0,U+8017,U+8058,U+8070,U+8105,U+8150,U+8178-8179,U+81bd,U+820d,U+8303,U+838e,U+83cc,U+8482,U+857e,U+85a9,U+85e4,U+8896,U+88cf,U+8a98,U+8c8c,U+8cc0,U+8da8,U+8dcc,U+8e5f,U+8ed2,U+8f29,U+8fad,U+8fb1,U+903e,U+9059,U+9072,U+9075,U+90ce,U+91e3,U+9285,U+9298,U+934a,U+937e,U+95a3,U+9676-9677,U+99a8,U+99d0,U+9a45,U+9a6c,U+9ad2,U+9b45,U+9d3b,U+9e7d,U+9e7f}@font-face{font-family:'Noto Serif TC';font-style:normal;font-weight:400;font-display:swap;src:local('Noto Serif TC'),local('NotoSerifTC-Regular'),url(https://fonts.gstatic.com/s/notoseriftc/v2/XLYgIZb5bJNDGYxLBibeHZ0BhnJsUnN3PrBufRbmGqUtcg4pzRPk5AEpzv6YzI9aTbOhf6M.107.woff2) format('woff2');unicode-range:U+5e,U+2022,U+25bc,U+4e32,U+4e95,U+4fca,U+5009,U+5144,U+51c6,U+528d,U+5291,U+52d2,U+52e4,U+5353,U+540a,U+5410,U+54e6,U+54f2,U+5510,U+5514,U+55ac,U+56fd,U+573e,U+5766,U+5783,U+5806,U+5821,U+5875,U+596a,U+59c6,U+59ff,U+5ae9,U+5b5d,U+5bb4,U+5bd2,U+5e45,U+5e72,U+5f90-5f91,U+6012,U+6084-6085,U+60a0,U+60a3,U+60b2,U+60f9,U+6148,U+6158,U+626e,U+633a,U+6355,U+63aa,U+6566,U+6575,U+660c,U+66c9,U+66ec,U+6731,U+6735,U+675c,U+67ef,U+68af-68b0,U+68c9,U+6905,U+6b98,U+6bc0,U+6c0f,U+6c1b,U+6c41,U+6cf3,U+6d2a,U+6d3d,U+6d6e,U+6dd8,U+6dda,U+6dfa,U+6e9d,U+6eaa,U+6ecb,U+6ef4,U+6efe,U+6f0f,U+7092,U+7159,U+716e,U+7378,U+73b2,U+74e6,U+75be,U+75de,U+788e,U+789f,U+78e8,U+790e,U+7965,U+7a4e,U+7aa9,U+7c43,U+7de9,U+7e96,U+7f6a,U+7f72,U+7fd4,U+809a,U+80a9,U+80d6,U+8102,U+8170,U+819c,U+829d,U+82ac,U+82b3,U+840c,U+8499,U+85aa,U+883b,U+8861,U+88c1,U+88d9,U+8a3a,U+8aee,U+8b02,U+8ce2,U+8d0f,U+8e0f,U+8e22,U+8f1d,U+9003,U+9006,U+903c,U+904d,U+90ed,U+9130,U+91ac,U+91c7,U+92ea,U+9326,U+93c8,U+95c6,U+9727,U+994b,U+9a30,U+9a37,U+9b42,U+9ee8,U+9f3b,U+ad6d,U+c5b4,U+d55c}@font-face{font-family:'Noto Serif TC';font-style:normal;font-weight:400;font-display:swap;src:local('Noto Serif TC'),local('NotoSerifTC-Regular'),url(https://fonts.gstatic.com/s/notoseriftc/v2/XLYgIZb5bJNDGYxLBibeHZ0BhnJsUnN3PrBufRbmGqUtcg4pzRPk5AEpzv6YzI9aTbOhf6M.108.woff2) format('woff2');unicode-range:U+3042,U+3044,U+3046,U+3048,U+304a-3050,U+3053-3057,U+3059-305b,U+305d-3061,U+3063-306c,U+306e-3079,U+307b,U+307d-307f,U+3082-308d,U+308f,U+3092-3093,U+30a1-30a4,U+30a6-30c1,U+30c3-30c4,U+30c6-30e1,U+30e3-30ed,U+30ef,U+30f3,U+30fb-30fc,U+4e58,U+4ea1,U+4ef2,U+4f75,U+4fd7,U+501f,U+51cd,U+5269,U+52c1,U+5377,U+5439,U+5440,U+54ed,U+5687,U+58a8,U+58c1,U+59b3,U+5a1c,U+5be9,U+5c46,U+5e25,U+5e3d,U+5ee2,U+5f31,U+60dc,U+6163,U+6182,U+622a,U+6258,U+6372,U+63ee,U+6416,U+6458,U+651c,U+65cb,U+6668,U+66a2,U+67cf,U+6a6b,U+6b32,U+6b49,U+6bbc,U+6d1e,U+6f38,U+6f5b,U+6f64,U+6f8e,U+6fa4,U+70cf,U+70e4,U+721b,U+73bb,U+7483,U+74dc,U+775b,U+7c97,U+7d1b,U+7dfb,U+7e3e,U+7f8a,U+7fbd,U+8000,U+8036,U+80ce,U+8216,U+8239,U+8266,U+85c9,U+87f2,U+8972,U+8a17,U+8a50,U+8a95,U+8feb,U+8ff4,U+905e,U+9451,U+947d,U+963b,U+98fd,U+9b27,U+9b6f,U+9ed8,U+9f20}@font-face{font-family:'Noto Serif TC';font-style:normal;font-weight:400;font-display:swap;src:local('Noto Serif TC'),local('NotoSerifTC-Regular'),url(https://fonts.gstatic.com/s/notoseriftc/v2/XLYgIZb5bJNDGYxLBibeHZ0BhnJsUnN3PrBufRbmGqUtcg4pzRPk5AEpzv6YzI9aTbOhf6M.109.woff2) format('woff2');unicode-range:U+2502,U+2605,U+4ed9,U+4f2f-4f30,U+4f38,U+4fc3,U+4ff1,U+500d,U+5049,U+5074,U+5077,U+5091,U+5175,U+517c,U+51e1,U+526a,U+52aa,U+52c7,U+52df,U+541b,U+5448,U+54aa,U+5674,U+56f0,U+5761,U+585e,U+588a,U+58fd,U+5925,U+5948,U+5999,U+5a18,U+5a46,U+5b30,U+5b54,U+5b6b,U+5b8f,U+5bf8,U+5c0a,U+5c16,U+5c24,U+5cf0,U+5e1d,U+5e79,U+5f04,U+5fcd,U+5fe0,U+616e,U+61f6,U+6293,U+62c6,U+62d2,U+62d6,U+63da,U+63ed,U+640d,U+649e,U+64ec,U+64f4,U+64fe,U+6562,U+65e2,U+65fa,U+6628,U+66dd,U+66fc,U+66ff,U+6717,U+67d4,U+6817,U+6885,U+695a,U+69cd,U+6afb,U+6c89,U+6c96,U+6cc9,U+6d1b,U+6d74,U+6db2,U+6dbc,U+6df7,U+6dfb,U+6fc3,U+7070,U+70b8,U+7169,U+7210,U+7238,U+737b,U+746a,U+74f6,U+7518,U+756a,U+75c7,U+7919,U+7956,U+795d,U+7a05,U+7a0d,U+7a3f,U+7bc9,U+7cd5,U+7d0b,U+7d10,U+7e6a,U+808c,U+80af,U+80e1,U+80f8,U+817f,U+827e,U+8377,U+8389,U+83ab,U+83f2,U+840a,U+8584,U+865b,U+8766,U+87a2,U+8932,U+8a69,U+8b6f,U+8c37,U+8c6c,U+8ca9,U+8cfa,U+8d95,U+8de1,U+8f14,U+8f9b,U+8fa3,U+9010,U+901b,U+9080,U+912d,U+9177,U+9336,U+966a,U+9670,U+9769,U+9813,U+99d5,U+9a19,U+9ce5,U+9cf3,U+9ece,U+9f13}@font-face{font-family:'Noto Serif TC';font-style:normal;font-weight:400;font-display:swap;src:local('Noto Serif TC'),local('NotoSerifTC-Regular'),url(https://fonts.gstatic.com/s/notoseriftc/v2/XLYgIZb5bJNDGYxLBibeHZ0BhnJsUnN3PrBufRbmGqUtcg4pzRPk5AEpzv6YzI9aTbOhf6M.110.woff2) format('woff2');unicode-range:U+201c-201d,U+203b,U+2192,U+25b2,U+4e01,U+4e39,U+4e73,U+4e88,U+4e8e,U+4f0a,U+4f5b,U+504f,U+5100,U+5104,U+5192,U+51a0,U+51ac,U+51f1,U+5200,U+5224,U+5237-5238,U+523a,U+52de,U+52f5,U+5371,U+539a,U+53e5,U+540e,U+5531,U+5634,U+56c9,U+574a,U+57f9,U+5851,U+5854,U+586b,U+592e,U+5967,U+59bb,U+59d3,U+5b55,U+5b87,U+5be7,U+5bec,U+5cb8,U+5df7,U+5e2d,U+5e7b,U+5f1f,U+5f70,U+5fd9,U+6234,U+62b5,U+62dc,U+62fc,U+6383,U+63cf,U+63d2,U+63e1,U+64fa,U+654f,U+656c,U+65c1,U+65d7,U+6620,U+6676,U+6697,U+66ab,U+66c6,U+671d,U+672b,U+67d0,U+67d3,U+68c4,U+690d,U+694a,U+6ac3,U+6b04,U+6b23,U+6b8a,U+6c60,U+6d89,U+6de1,U+6e38,U+6e6f,U+6f02,U+6fd5,U+70c8,U+7126,U+718a,U+723d,U+7246,U+73cd,U+760b,U+7626,U+7687,U+79df,U+7a69,U+7c3d,U+7c3f,U+7c4d,U+7cd6,U+7d2b,U+7de3,U+8010,U+80a5,U+819a,U+82d7,U+838a,U+8463,U+8521,U+860b,U+864e,U+871c,U+89f8,U+8afe,U+8b5c,U+8c46,U+8cbf,U+8cd3,U+8cf4,U+8d08,U+8d0a,U+8ddd,U+8fea,U+9014,U+9055,U+907a,U+9178,U+934b,U+9396,U+93ae,U+9583,U+9663,U+96bb,U+9707,U+9738,U+9846,U+9905,U+9a0e,U+9aa8,U+9b25,U+9b3c,U+9ea5,U+9eb5,U+9f4a,U+9f61,U+ff0d}@font-face{font-family:'Noto Serif TC';font-style:normal;font-weight:400;font-display:swap;src:local('Noto Serif TC'),local('NotoSerifTC-Regular'),url(https://fonts.gstatic.com/s/notoseriftc/v2/XLYgIZb5bJNDGYxLBibeHZ0BhnJsUnN3PrBufRbmGqUtcg4pzRPk5AEpzv6YzI9aTbOhf6M.111.woff2) format('woff2');unicode-range:U+2027,U+300e-300f,U+4e82,U+4e92,U+4ec1,U+4ecd,U+4f48,U+4f53,U+4fb5,U+502b,U+5076,U+5132,U+522a,U+526f,U+5289,U+52dd,U+52ff,U+532f,U+5433,U+547c,U+552f,U+5561,U+559d,U+56fa,U+5750,U+57f7,U+5805,U+584a,U+58c7,U+58de,U+593e,U+5976,U+59d0,U+59d4,U+5a66,U+5b97,U+5bae,U+5bbf,U+5bdf,U+5c04,U+5c3a,U+5c3e,U+5c4f,U+5ddd-5dde,U+5de8,U+5e7c,U+5e8a,U+6025,U+602a,U+6050,U+6069,U+60e1,U+6162,U+61b6,U+61c2,U+6200,U+6263,U+6297,U+62b1,U+62bd,U+62ec,U+6377,U+638c,U+63f4,U+641e,U+64cd,U+6551,U+6557,U+6563,U+6696,U+6751,U+675f,U+676f,U+677e,U+6790,U+684c,U+699c,U+6a39,U+6a4b,U+6b66,U+6b78,U+6bd2,U+6cb3,U+6ce1,U+6de8,U+6ed1,U+6f22,U+6f54,U+6fc0,U+7236,U+7259,U+72af,U+72d7,U+7389,U+73e0,U+745e,U+7532,U+7562,U+75db,U+7686,U+76d2,U+76df,U+76e3,U+7701,U+7761,U+79cb,U+79d2,U+7aef,U+7af6,U+7b80,U+7c64,U+7e2e,U+7e54,U+7e6b,U+8033,U+804a,U+812b,U+81a0,U+8212,U+821e,U+82e6,U+84cb,U+84ee,U+8607,U+878d,U+885d,U+888b,U+8a13,U+8a5e,U+8aa0,U+8c9d,U+8de8,U+906d,U+907f,U+90a6,U+91cb,U+91dd,U+92fc,U+9686,U+968e,U+9694,U+96de,U+96e8,U+96f7,U+975c,U+9918,U+ff0e,U+ff5c}@font-face{font-family:'Noto Serif TC';font-style:normal;font-weight:400;font-display:swap;src:local('Noto Serif TC'),local('NotoSerifTC-Regular'),url(https://fonts.gstatic.com/s/notoseriftc/v2/XLYgIZb5bJNDGYxLBibeHZ0BhnJsUnN3PrBufRbmGqUtcg4pzRPk5AEpzv6YzI9aTbOhf6M.112.woff2) format('woff2');unicode-range:U+3c,U+d7,U+4e4e,U+4e7e,U+4ea6,U+4eac,U+4f34,U+5012,U+50b7,U+51b0,U+5283,U+5348,U+5354,U+53eb,U+53f3,U+5409,U+5496,U+54c8,U+54e5,U+554a,U+5594,U+56b4,U+5708,U+5713,U+57df,U+590f,U+592b,U+599d,U+59b9,U+5a01,U+5a5a,U+5b85,U+5b88,U+5ba3,U+5c01,U+5de7,U+5e63,U+5e78,U+5e9c,U+5eda,U+5ef3,U+5ef6,U+5f48,U+5fb5,U+6015,U+6167,U+6176,U+61f7,U+6279,U+627f,U+6311,U+6388-6389,U+63a1-63a2,U+6436,U+64c1,U+64d4,U+65bd,U+66b4,U+66f2,U+6838,U+68d2,U+68ee,U+6982,U+69ae,U+69cb,U+6b4c,U+6bba,U+6c5f,U+6d0b,U+6d3e,U+6d6a,U+6e1b,U+6e56,U+6f6e,U+6fdf,U+719f,U+71c8,U+71d2,U+722d,U+72c2,U+751a,U+751c,U+7530,U+7533,U+7591,U+75c5,U+7642,U+76db,U+76e1,U+786c,U+7981,U+79c0,U+79fb,U+7a81,U+7a97,U+7adf,U+7af9,U+7b26,U+7d0d,U+7d14,U+7d2f,U+7d9c,U+7dca,U+7df4,U+7e23,U+7e41,U+7f3a,U+8056,U+805a,U+8173,U+81e8,U+822a,U+8336,U+8349,U+83dc,U+8449,U+85e5,U+8840,U+885b,U+8907,U+8a34,U+8aa4,U+8ab0,U+8ab2,U+8ac7,U+8b66,U+8c6a,U+8c93,U+8cb4,U+8dd1,U+8f2a,U+8fb2,U+8ff0,U+9109,U+9192,U+93e1,U+964d,U+969c,U+96ea,U+9760,U+978b,U+984f,U+9858,U+98ef,U+9aee,U+9b54,U+9ebb,U+ff0f}@font-face{font-family:'Noto Serif TC';font-style:normal;font-weight:400;font-display:swap;src:local('Noto Serif TC'),local('NotoSerifTC-Regular'),url(https://fonts.gstatic.com/s/notoseriftc/v2/XLYgIZb5bJNDGYxLBibeHZ0BhnJsUnN3PrBufRbmGqUtcg4pzRPk5AEpzv6YzI9aTbOhf6M.113.woff2) format('woff2');unicode-range:U+23-25,U+3d,U+4eae,U+4ed4,U+4ee4,U+4f3c,U+4f8b,U+505c,U+50c5,U+5145,U+51b7,U+521d,U+523b,U+525b,U+5287,U+52e2,U+537b,U+5426,U+5438,U+54ea,U+555f,U+5566,U+5584,U+5609,U+570d,U+571f,U+5747,U+5802,U+58d3,U+5920,U+5922,U+5979,U+5a92,U+5abd,U+5b63,U+5b69,U+5bb3,U+5bc4,U+5bf5,U+5c3c,U+5c4b,U+5c64,U+5cf6,U+5de6,U+5e55,U+5eab,U+5ead,U+5ee0,U+5f85,U+5f8b,U+5fd7-5fd8,U+6298,U+639b,U+63a7,U+642d,U+6469,U+653b,U+65b7,U+65cf,U+665a,U+666e,U+66fe,U+6728,U+67b6,U+6821,U+6843,U+6a94,U+6b50,U+6b7b,U+6bcd,U+6bdb,U+6c99,U+6ce2,U+6cf0,U+6d17,U+6d32,U+6e2c,U+6fb3,U+725b,U+734e,U+7387,U+7565,U+76e4,U+773e,U+7814,U+7834,U+79d8,U+7a7f,U+7b11,U+7b54,U+7d19,U+7d22,U+7da0,U+7e7c,U+7f85,U+7ffb,U+8089,U+80cc,U+81c9,U+81f4,U+81fa,U+820a,U+822c,U+826f,U+85cd,U+86cb,U+88dc,U+8986,U+8a0e,U+8a8c,U+8b1b,U+8c50,U+8ca0,U+8cde,U+8cfd,U+8d8a,U+8e64,U+8ecd,U+8edf,U+8fd4,U+8ff7,U+9000,U+9047,U+9060,U+9152,U+91ce,U+9435,U+9592,U+9678,U+96aa,U+96c5,U+96d6,U+96dc,U+96f6,U+9748,U+9806,U+9808,U+983b,U+984d,U+9867,U+98f2,U+98fe,U+9a5a,U+9b06,U+9b5a,U+9bae,U+ff5e}@font-face{font-family:'Noto Serif TC';font-style:normal;font-weight:400;font-display:swap;src:local('Noto Serif TC'),local('NotoSerifTC-Regular'),url(https://fonts.gstatic.com/s/notoseriftc/v2/XLYgIZb5bJNDGYxLBibeHZ0BhnJsUnN3PrBufRbmGqUtcg4pzRPk5AEpzv6YzI9aTbOhf6M.114.woff2) format('woff2');unicode-range:U+2026,U+4e03,U+4e45,U+4e5d,U+4ed8,U+4f01,U+4f11,U+4f4e,U+4f73,U+4fc2,U+5019,U+5047,U+516b,U+5178,U+5207,U+520a,U+5343,U+5347,U+534a,U+535a,U+53e4,U+53e6,U+542b,U+5462,U+547d,U+552e,U+5883,U+591c,U+5931,U+5957,U+5a1b,U+5b58,U+5b83,U+5b98,U+5b9c,U+5bcc,U+5beb,U+5c40,U+5c6c,U+5dee,U+5df4,U+5e0c,U+5e8f,U+5ea7,U+5fa9,U+5fae,U+5ff5,U+600e,U+601d,U+60e0,U+62db,U+62ff,U+64ad,U+64c7,U+64ca,U+651d,U+6545,U+6548,U+65af,U+65e9,U+6625,U+667a,U+674e,U+6839,U+6975,U+6b62,U+6b72,U+6c38,U+6c7a,U+6c7d,U+6cb9,U+6cc1,U+6e96,U+6eab,U+6f14,U+6f2b,U+700f,U+7206,U+723e,U+72c0,U+7368,U+7372,U+73ed,U+7570,U+76ae,U+76ca,U+77ed,U+77f3,U+7968,U+79ae,U+7a4d,U+7a76,U+7ae5,U+7b46,U+7bc4,U+7bc7,U+7c73,U+7d20,U+7d39,U+7d42,U+7d55,U+7fa4,U+7fd2,U+8077,U+807d,U+80a1,U+8166,U+862d,U+8857,U+8863,U+8a2a,U+8a73,U+8b9a,U+8c61,U+8ca1,U+8cac,U+8db3,U+8df3,U+8f2f,U+8f38,U+900f,U+9031,U+90f5,U+91ab,U+9280,U+92b7,U+9322,U+9375,U+9418,U+9589,U+9632,U+9644,U+9662,U+9673,U+967d,U+968a,U+96c4,U+96e3,U+96f2,U+9732,U+9752,U+97d3,U+97ff,U+9802,U+9818,U+98db,U+9910,U+9928,U+9e97,U+ff1b}@font-face{font-family:'Noto Serif TC';font-style:normal;font-weight:400;font-display:swap;src:local('Noto Serif TC'),local('NotoSerifTC-Regular'),url(https://fonts.gstatic.com/s/notoseriftc/v2/XLYgIZb5bJNDGYxLBibeHZ0BhnJsUnN3PrBufRbmGqUtcg4pzRPk5AEpzv6YzI9aTbOhf6M.115.woff2) format('woff2');unicode-range:U+26,U+3e,U+40,U+5f,U+3000,U+300a,U+4e14,U+4e9b,U+4e9e,U+4ec0,U+4f4f,U+4f9d,U+4fee,U+503c,U+514b,U+516d,U+5236,U+5370,U+53cd,U+53f2,U+5403,U+5411,U+5427,U+5468,U+5473,U+55ce,U+5740,U+57ce,U+589e,U+5947,U+59cb,U+5ba4,U+5bc6,U+5bf6,U+5c45,U+5df1,U+5e03,U+5e33,U+5e6b,U+5e7e,U+5e95,U+5f15,U+5f62,U+5f69,U+5f80,U+5fb7,U+614b,U+6230,U+6236,U+623f,U+628a,U+6295,U+62c9,U+62cd,U+6309,U+63db,U+64da,U+652f,U+6539,U+666f,U+670b,U+671b,U+6750,U+677f,U+6848,U+6a13,U+6a21,U+6aa2,U+6b65,U+6b77,U+6bb5,U+6c42,U+6ce8,U+6df1,U+6e90,U+706b,U+724c,U+738b,U+74b0,U+7537,U+756b,U+773c,U+78ba,U+78bc,U+798f,U+7a31,U+7b56,U+7b97,U+7bb1,U+7c89,U+7d00,U+7d30,U+7d44,U+7d72,U+7dad,U+7e8c,U+7f6e,U+7fa9,U+8003,U+80b2,U+8208-8209,U+82e5,U+843d,U+85a6,U+85cf,U+85dd,U+8853,U+88e1,U+89ba,U+89d2,U+8a31,U+8a62,U+8a66,U+8a72,U+8a9e,U+8abf,U+8b1d,U+8b49,U+8b58,U+8b70,U+8b80,U+8ca8,U+8cbc,U+8d70,U+8da3,U+8ddf,U+8f03,U+8f15,U+8fa6,U+8fce,U+8ffd,U+901f,U+9069,U+908a,U+90a3,U+91cc,U+932f,U+963f,U+96a8,U+96d9,U+96e2,U+9805,U+9810,U+986f,U+990a,U+9a57,U+9ec3,U+9ed1,U+9f8d}@font-face{font-family:'Noto Serif TC';font-style:normal;font-weight:400;font-display:swap;src:local('Noto Serif TC'),local('NotoSerifTC-Regular'),url(https://fonts.gstatic.com/s/notoseriftc/v2/XLYgIZb5bJNDGYxLBibeHZ0BhnJsUnN3PrBufRbmGqUtcg4pzRPk5AEpzv6YzI9aTbOhf6M.116.woff2) format('woff2');unicode-range:U+7e,U+300b,U+4e16,U+4e26,U+4eca-4ecb,U+4efb,U+4efd,U+4f46,U+4f55,U+4f9b,U+4fbf,U+505a,U+5065,U+5099,U+50cf,U+512a,U+5143,U+5148,U+5152,U+5169,U+5171,U+5177,U+518a,U+5247,U+5275,U+529f,U+52a9,U+5341,U+5361,U+53c3,U+53c8,U+53d6-53d7,U+53e3,U+5404,U+559c,U+5668,U+56db,U+5712,U+5718,U+57fa,U+58eb,U+592a,U+5c0e,U+5c11,U+5c1a,U+5c55,U+5c71,U+5e2b,U+5e36,U+5e97,U+5eb7,U+5efa,U+5f35,U+5f37,U+5f88,U+5f9e,U+5fc5,U+606f,U+6232,U+627e,U+6280,U+6301,U+6307,U+6392,U+653f,U+6559,U+6574,U+65c5,U+6613,U+66f8,U+6797,U+67e5,U+6a23,U+6b61,U+6bcf,U+6c11,U+6d41,U+6d77,U+6e2f,U+6eff,U+7167,U+71df,U+73a9,U+7403,U+754c,U+7559,U+767d-767e,U+795e,U+7a2e,U+7a7a,U+7ba1,U+7bc0,U+7c21,U+7cfb,U+7d04-7d05,U+7d1a,U+7d66,U+7d71,U+7de8,U+7e3d,U+8001,U+805e,U+8072,U+82f1,U+83ef,U+842c,U+8655,U+88ab,U+88dd,U+88fd,U+898f,U+89aa,U+89bd,U+89c0,U+89e3,U+8a02,U+8a3b,U+8a55,U+8a8d,U+8ad6,U+8b77,U+8b8a,U+8b93,U+8cb7,U+8ce3,U+8cea,U+8cfc,U+8f09,U+8fd1,U+9001,U+9020,U+9054,U+914d,U+9304,U+95b1,U+9664,U+969b,U+96b1,U+96c6,U+9700,U+975e,U+97f3,U+98a8,U+9999,U+99ac,U+9ebc}@font-face{font-family:'Noto Serif TC';font-style:normal;font-weight:400;font-display:swap;src:local('Noto Serif TC'),local('NotoSerifTC-Regular'),url(https://fonts.gstatic.com/s/notoseriftc/v2/XLYgIZb5bJNDGYxLBibeHZ0BhnJsUnN3PrBufRbmGqUtcg4pzRPk5AEpzv6YzI9aTbOhf6M.117.woff2) format('woff2');unicode-range:U+d,U+2b,U+7c,U+300c-300d,U+3010-3011,U+4e5f,U+4e8c,U+4e94,U+4ea4,U+4eab,U+4ee3,U+4ef6,U+4f4d,U+4f7f,U+4fdd,U+4fe1,U+50b3,U+50f9,U+5149,U+514d,U+518d,U+5217,U+5225,U+5229,U+529b,U+5305,U+5316-5317,U+5357,U+5373,U+539f,U+53bb,U+53cb,U+53ea,U+53f8,U+544a,U+54e1,U+5546,U+56e0,U+578b,U+5831,U+5834,U+5973,U+5b57,U+5b89,U+5b8c,U+5ba2,U+5bb9,U+5c07,U+5c0b,U+5df2,U+5e38,U+5ea6,U+5ee3,U+5feb,U+6027,U+60a8,U+60f3,U+611b,U+611f,U+61c9,U+6216,U+624d,U+6253,U+63a5,U+63a8,U+641c,U+6536,U+653e,U+6578,U+6599,U+661f,U+671f,U+672a,U+6771,U+679c,U+683c,U+689d,U+6a19,U+6b0a,U+6b21,U+6b3e,U+6b64,U+6bd4,U+6c23,U+6c34,U+6c92,U+6d88,U+6e05,U+7063,U+7136,U+71b1,U+7522,U+7531,U+7576,U+76ee,U+76f4,U+771f,U+77e5,U+793a,U+79c1,U+79d1,U+7a0b,U+7acb,U+7ae0,U+7b2c,U+7b49,U+7cbe,U+7d50,U+7d61,U+7dda,U+800c,U+81f3,U+8272,U+82b1,U+8457,U+897f,U+898b,U+8996,U+8a00,U+8a08,U+8a18,U+8a2d,U+8a71,U+8cbb,U+8d77,U+8d85,U+8eab,U+8eca,U+8f49,U+901a,U+9023,U+9032,U+904a-904b,U+9053,U+9084,U+91cd,U+91cf,U+9577,U+9580,U+9650,U+982d,U+985e,U+98df,U+ff08-ff09,U+ff1f}@font-face{font-family:'Noto Serif TC';font-style:normal;font-weight:400;font-display:swap;src:local('Noto Serif TC'),local('NotoSerifTC-Regular'),url(https://fonts.gstatic.com/s/notoseriftc/v2/XLYgIZb5bJNDGYxLBibeHZ0BhnJsUnN3PrBufRbmGqUtcg4pzRPk5AEpzv6YzI9aTbOhf6M.118.woff2) format('woff2');unicode-range:U+4e,U+a0,U+a9,U+3001-3002,U+4e09-4e0b,U+4e0d,U+4e3b,U+4e4b,U+4e86,U+4e8b,U+4ed6,U+4ee5,U+4f1a,U+4f5c,U+4f60,U+4f86,U+500b,U+5011,U+5165,U+5167-5168,U+516c,U+5176,U+51fa,U+5206,U+5230,U+524d,U+52a0,U+52d5,U+52d9,U+5340,U+53ca,U+53ef-53f0,U+5408,U+540c-540d,U+548c,U+54c1,U+554f,U+55ae,U+56de,U+570b,U+5716,U+5728,U+5730,U+5916,U+591a,U+5929,U+597d,U+5982,U+5b50,U+5b78,U+5b9a,U+5bb6,U+5be6,U+5c08,U+5c0d,U+5c0f,U+5c31,U+5de5,U+5e02,U+5e73-5e74,U+5f0f,U+5f71,U+5f8c,U+5f97,U+5fc3,U+60c5,U+610f,U+6210-6211,U+6240,U+624b,U+63d0,U+6587,U+65b9,U+65bc,U+660e,U+662d,U+662f,U+6642,U+66f4,U+6700,U+6703,U+670d,U+672c,U+682a,U+696d,U+6a02,U+6a5f,U+6cbb,U+6cd5,U+6d3b,U+70ba,U+7121,U+7247-7248,U+7269,U+7279,U+73fe,U+7406,U+751f,U+7528,U+767b-767c,U+76f8,U+770b,U+793e,U+7ad9,U+7d93,U+7db2,U+7f8e,U+8005,U+806f,U+80fd,U+81ea,U+8207,U+865f,U+884c,U+8868,U+8981,U+8a0a,U+8aaa,U+8acb,U+8cc7,U+8def,U+9019,U+904e,U+9078,U+90e8,U+90fd,U+91d1,U+958b,U+9593,U+95dc,U+96fb,U+9762,U+9801,U+984c,U+9996,U+9ad4,U+9ad8,U+9ede,U+ff01,U+ff1a}@font-face{font-family:'Noto Serif TC';font-style:normal;font-weight:400;font-display:swap;src:local('Noto Serif TC'),local('NotoSerifTC-Regular'),url(https://fonts.gstatic.com/s/notoseriftc/v2/XLYgIZb5bJNDGYxLBibeHZ0BhnJsUnN3PrBufRbmGqUtcg4pzRPk5AEpzv6YzI9aTbOhf6M.119.woff2) format('woff2');unicode-range:U+20-22,U+27-2a,U+2c-3b,U+3f,U+41-4d,U+4f-5d,U+61-7b,U+7d,U+ab,U+ae,U+b2-b3,U+b7,U+bb,U+bf,U+c9,U+cd,U+d6,U+e0-ef,U+f1-f4,U+f6,U+f9-fa,U+fc-fd,U+101,U+103,U+110-111,U+113,U+12b,U+14d,U+16b,U+1a1,U+1b0,U+1ce,U+300-301,U+1ea1,U+1ea3,U+1ebf,U+1ec7,U+2013-2014,U+2039-203a,U+203c,U+2122,U+4e00,U+4e2d,U+4eba,U+5927,U+65b0,U+65e5,U+6708-6709,U+6b63,U+70b9,U+7684,U+ff0c}
/*]]>*/</style>
<!--Modified by WFU BLOG-->

存檔後即完成字型檔的引用。



二、行動版不執行


接下來說明如何讓手機不載入字型檔。

1. Blogger 平台

請在前面的安裝碼前後,加上 Blogger 語法的判斷式即可,例如:

<b:if cond='!data:blog.isMobile'>
這裡是原本的安裝碼
</b:if>



2. 非 Blogger 平台

非 Blogger 平台就沒這麼方便了,以下只是變通的方法,例如偵測到螢幕寬度小於 900px 時,不載入字型檔,900 這個數字可自行調整。

請將原本的 CSS 安裝碼,改為以下內容:

<!--載入思源宋體-->
<style>/*<![CDATA[*/
@media screen and (min-width: 900px) {

這裡是原本的CSS內容

}
/*]]>*/</style>
<!--Modified by WFU BLOG-->




三、字型使用的區塊


最後設定網頁要使用思源宋體的區域,我不建議整個網站都使用,因為使用到的中文字越多,代表字型載入要花的時間越多。

畢竟讀者主要看的區塊是文章,可以只設定內文區塊使用思源宋體就好。

參照「網頁中英文字型跨平台設定最佳化」→「六、依網頁不同區塊設定 font-family」的原理,以下為設定範例,一樣放在範本中 </head>之前:

<style>
.post-body {
font-family: 'Noto Serif TC', '微軟正黑體', 'Microsoft JhengHei', sans-serif;
}
</style>

  • 紅字請改為自己網站內文區塊的 class 名稱
  • 藍字即為思源宋體的字型名稱
  • 後面設定微軟正黑體的用意:
    • 思源宋體字型載入之前,先顯示微軟正黑體,避免網頁出現空白
    • 思源宋體為網路字型難免缺字,作業系統字型比較完整,思源宋體缺字時微軟正黑體可補上
    • 微軟正黑體也可改為自己喜歡的預設字體



四、小結


本篇為 "目前" 思源宋體的最佳化作法,比較麻煩一些,且範本中塞這麼多 CSS 會造成管理上的不便,但若自己做一個 CSS 外連,增加 HTTP 請求又會產生變數,速度也慢一些。

如果將來 Google Fonts 在 CSS 中加入 font-dispaly 參數,或是允許設定相關參數,得以直接引用官方外連是再好不過,就可以不必進行本篇的動作了。



更多「字型」相關文章:

FB 社團初期如何增加成員人數﹍心得整理

$
0
0
fb-group-add-member.jpg-FB 社團初期如何增加成員人數﹍心得整理前陣子成立新的 FB 社團「Blogger 經營學習資源分享」,心情跟當初成立「CC0 免費圖庫」粉絲團一樣,擔心一開始人數少,會影響新成員加入意願,還找出一套「FB 粉絲團快速互助增加按讚數攻略」。

但 FB 社團可不一樣,用粉絲團那一套衝人數是行不通的,因此花了不少時間研究,如何快速建立第一批基本成員。

摸索出訣竅後,度過草創期人數也漸漸穩定成長,總算放下一塊大石頭。那麼就整理一下操作的心得,算是社群經營的初期 SOP。

(圖片出處: pixabay.com)


一、準備好的食材


跟部落格經營一樣,在開始宣傳之前,網站得先有夠多的好文章來吸引訪客,否則讀者會覺得被騙進來,轉頭就走了。

那麼開始推廣社團之前:

  • 先把環境布置好,用心撰寫社團簡介,從「CC0 免費圖庫搜尋引擎」找張美觀的封面圖
  • 把社團名稱設計好,多想、多塞一些關鍵字,做好 "搜尋 SEO",除了比較吸引人,也可多獲得一些搜尋社團名稱而來的成員。
  • 至少貼個十幾、二十篇精選文章,是社團成員有興趣的內容,在第一次拜訪就有淘寶的感覺
  • 因為加入社團後,預設會接收到所有新的貼文通知,如果一天貼太多文章會太過擾民,所以上個動作務必要先做,才開始招社員

一開始就把牛肉端出來,後續要招攬、留住客人就沒那麼困難了。



二、快速衝人數


前面有提到「粉絲團快速衝人數」的方法,但社團沒辦法這樣做,不過想花點小錢買初始社員倒是很容易,Google 一下關鍵字就會看到很多賣家了。投機的方法一般來說是不鼓勵,然而不同性質的社團,需要不同的操作手法。

對於非特定領域、非交流知識技術的社團,例如「XX 爆料」、「地方性社團」等,以流通訊息為主,常常是比誰先創辦,隨著時間自然產生西瓜效應,大者越大,小的不會有人加入。

這類社團如果在初期大量買社員會很有幫助,手腳快就能一枝獨秀,群聚效果出來後完全不怕被其他社團追上。

而本站要成立的屬於特定領域的知識性社團,衡量過後並不需要灌水的人數,因此略過此動作。



三、邀請粉絲


1. 操作流程

如果有成立 FB 粉絲團的話,粉絲算是有相同興趣、或關注相同事物的集合,那麼社團初始成員由粉絲組成會是最好的選擇。

邀請粉絲加入社團需要這麼做:

  • 從 FB 粉絲頁建立社團,那麼粉絲頁帳號會自動成為社團管理員
  • 否則需要將粉絲頁帳號手動加入社團,並指定為管理員
  • 那麼社團右邊側邊欄,會自動列出粉絲團的粉絲帳號,可一一進行邀請


fb-group-add-member-1.jpg-FB 社團初期如何增加成員人數﹍心得整理

如上圖,可按右上方的「邀請」,也可以一一對粉絲進行邀請。我目前的實測結果是這樣子:

  • 一次最多可邀請 50 位粉絲,然後官方就會封鎖邀請功能
  • 可能 1~2 小時後再開放,也可能數個小時後才可繼續邀請
  • 要花數天的時間,才能分批將所有粉絲逐一邀請完畢


2. 粉絲純度

跟所有其他方法相比,FB 社團這個功能對於產生初期成員而言,已經算是比較有效的一個,但有不少地方要注意:

  • 如果當初粉絲團成員有灌水,那麼轉換成社員的比率不容易預期。
  • 同時非真正的粉絲,如果不喜歡收到騷擾通知會直接退粉絲團。
  • 本站粉絲團自始至終都是自由加入,沒有任何灌水、人情邀請,因此粉絲數非常純,不過轉換為社員的比例大概也只有 3~4 成左右,數據僅供參考。
  • 但至少比較純的粉絲,收到邀請入社的通知時,比較不會認為是騷擾而退粉絲團。


3. 數量限制

社團成立初期,頭幾天開始邀請粉絲時,發現很多人邀請不到,也就是沒有出現在邀請名單,而且邀請數量大約在「粉絲團按讚數的一半」就停住了,當時也不知道為什麼。

直到社團成立一個月後,才忽然發現又可以邀請粉絲了,原來這是 FB 防止建立灌水社團的機制,確定是有心經營的社團,才能完整邀請到所有的粉絲



四、邀請會員


如果網站有「會員系統」的話,相信可收集到不少鐵粉的 Email 名單。那麼可利用 FB 社團提供的「邀請函」語法來進行推廣。

詳細操作流程可參考這篇「如何運用 FB 社團外掛進行推廣」→「四、Email 版本」。



五、邀請好友


社團管理員如果是個人帳號,可以直接邀請 FB 好友入社團,操作方法跟「三、邀請粉絲」一模一樣,只是改成「新增」好友。

這個方法的成效會比較差,因為「好友」畢竟不一定是 "有相同興趣、或關注相同事物的集合",而且不喜歡受到騷擾的人可能會進行封鎖、退好友等等,建議先確認對方具有相同興趣再邀請會比較好。



六、粉絲團操作


fb-group-add-member-2.jpg-FB 社團初期如何增加成員人數﹍心得整理

有幾種操作方式可將粉絲轉移為社團成員:

  • 如上圖,在粉絲團貼文分享社團連結,方便粉絲直接按「加入」
  • 將此貼文在粉絲團置頂,可長期讓新粉絲自動加入社團。
  • 有粉絲私訊給粉絲團提問時,請對方在社團提問



七、網站操作


自己網站也是很好的宣傳管道,就像有人會在 PTT、討論區貼文時,簽名檔夾帶部落格網址偷渡宣傳,我們也可以利用網站每篇文章的曝光機會,在各種位置擺放社團推廣資訊。

FB 官方有出社團外掛,可將安裝碼貼在網站想顯示的位置,請參考這篇教學「如何運用 FB 社團外掛進行推廣」:

  • 把外掛放在文末,效果如同簽名檔一般
  • 把外掛放在側邊欄,效果類似側邊欄廣告



八、總結


從這陣子的經營效果統計:

  • 「三、邀請粉絲」的效果比較立即,能有效建立基本成員。
  • 「六、粉絲團操作」可穩定、長期帶來新的社員
  • 「七、網站操作」也有穩定效果,但不一定要長期執行,畢竟網站版面資源珍貴,需要考慮 CP 值。


我也聯想到這樣的結果,其實是奠基於這樣的流程:

  • 先把網站經營好,提供訪客需要的資訊,長久下來可自然產生忠實讀者。
  • 讀者多了開始經營粉絲團,部分讀者可轉變為粉絲團成員。
  • 粉絲多了可提供交流互動的空間,開始經營社團,部分粉絲可轉換為社團成員。

隨著網站規模的成長,「部落格」→「粉絲團」→「社團」,這是一個自然發生的流程。雖然社團的形成不一定是這麼發展,但以上經驗仍可供站長們參考。

更多 Facebook 相關技巧:

主流 CC0 圖庫已不再宣告「CC0 條款」,原因究竟為何?

$
0
0
cc0-image-stock-license.jpg-主流 CC0 圖庫已不再宣告「CC0 條款」,原因究竟為何?去年「CC0 免費圖庫搜尋引擎」有忠實使用者傳來訊息提醒,收錄的 CC0 圖庫之中,「攝圖網」(699pic.com) 有照片為 VRF 授權,並非 CC0 授權。

詳細檢查了一下何謂 VRF,根據「官方條款」內容,以及該網站的「免費用戶使用權限」,使用圖片需要註明出處,這些都與 CC0 精神背道而馳,因此決定從「CC0 免費圖庫搜尋引擎」移除此圖庫網站。

受這事件的影響,順道檢視了相關網站,才發現各大 CC0 圖庫多已拿掉了 CC0 條款,覺得事有蹊蹺,因此決定一探究竟!

不過先給結論讓讀者安心,各大圖庫的本質依然是 CC0,只是對 "CC0" 這幾個字心有顧忌,因此不敢再繼續打 CC0 的名號,本篇會說明緣由。

(圖片出處: pixabay.com)


一、Pixabay 條款


Pixabay 是最大的 CC0 高畫質圖庫,但目前網站已經看不到 CC0 條款了:

cc0-image-stock-license-1.jpg-主流 CC0 圖庫已不再宣告「CC0 條款」,原因究竟為何?

如上圖紅框,取而代之現在宣告的是所謂「Pixabay License」。如果注意一下條款下方的標示,其實仍舊是 CC0 精神:

  • 可以做商业用途
  • 不要求署名


看一下官方條款頁面「License」,究竟有何蹊蹺,中文重點如下:

  • 不可散播圖片到其他圖庫網站、平台
  • 若圖片上的人物可辨識,使用方式不可冒犯到該人物
  • 不可暗指你的產品有圖片上的人物、品牌等等的背書
  • 不可販賣原始圖片
  • 如圖片上有人物、品牌、物品、Logo...等,請注意他們仍保有其應有的權利,例如商標權、版權

相信 Pixabay 會有這麼多的新增條款,一定是 "CC0" 被許多人大量的 "誤用",為了避免麻煩、爭議,所以去除了 CC0 字樣。



二、Pexels 條款


Pexels 是僅次於 Pixabay 的 CC0 高畫質圖庫,目前網站也看不到 CC0 條款了:

cc0-image-stock-license-2.jpg-主流 CC0 圖庫已不再宣告「CC0 條款」,原因究竟為何?

如上圖紅框,取而代之現在宣告的是所謂「Pexels License」。如果注意一下條款下方的標示,其實仍舊是 CC0 精神:

  • Free for personal and commercial use
  • No attribution required


中文意思跟 Pixabay 是一樣的,來看一下官方條款頁面「Legal Simplicity」,究竟有何蹊蹺,中文重點如下:

  • 允許的 3 條內容,條款跟 CC0 精神一模一樣,故不再詳列
  • 不允許的 4 條內容,意思跟 Pixabay 一模一樣,也不再詳列

看來 Pexels 有可能是追隨 Pixabay 腳步,也可能這 4 條不允許的內容,是使用者常犯的大忌,無論是損害到圖片作者、圖庫平台、或其他相關主體的權益。

那麼接下來,有必要探討一下這些新增條款的內容,為何引起 CC0 圖庫平台的困擾。



三、CC0 條款的精神


1. CC 條款的本質為共享

根據「何謂 CC0 ?」的說明,條款的出發點是 "創作者及著作權人,拋棄他們對各自著作的利益....",用意是為了:

  • 方便所有人進行創作
  • 將作品釋出到公眾領域
  • 不用擔心侵犯版權

這也是鼓勵創作者都能分享自己的作品,讓所有人都受益。


2. 放棄主權不代表其他人擁有主權

舉個例子可以很容易理解,二戰時有個東方大國戰敗,放棄了某個南方小島的主權,我們就先假設這個島嶼稱為 "沖繩":

  • 日本決定交給聯合國(美國)託管
  • 沖繩雖然沒有了國際地位,不代表其他國家可以對沖繩指指點點、隨意辱罵
  • 其他國家不能替沖繩決定認同,例如中國不能說沖繩站在我這邊,美國也不能說沖繩站在我這邊,而日本既然放棄了也不能說沖繩站在我這邊,如果沖繩想維持現狀也是自己的選擇。
  • 沒有任何國家有權利把沖繩拿去賣了
  • 沖繩人民有自己的尊嚴與權利,其他國家想越俎代庖得先問沖繩人民同不同意。



四、為何這些行為傷害 CC0 圖片


有了 "沖繩" 當例子,相信 Pixabay 列的這些事情為何不能做,就非常清楚了:

  • 不可散播圖片到其他圖庫網站、平台 → 只有圖片作者有權利決定圖片發佈在什麼平台,例如 Pixabay,其他人沒有權利(日本決定交給聯合國託管)
  • 若圖片上的人物可辨識,使用方式不可冒犯到該人物 → 沖繩人可以罵自己政府,其他國家不能隨意罵
  • 不可暗指你的產品有圖片上的人物、品牌等等的背書 → 只有沖繩人民可以決定自己的未來
  • 不可販賣原始圖片 → 沖繩人民不會想要被賣掉
  • 如圖片上有人物、品牌、物品、Logo...等,請注意他們仍保有其應有的權利,例如商標權、版權 → 想要找沖繩代言沒問題,先問問是否同意

任何人都可自由到沖繩觀光、置產、貿易,但千萬不要做出侵犯主權的動作。



五、總結


1. 結論

從本篇的舉例可以看出,CC0 圖片被誤用的所有狀況,可以追溯到同一個源頭:

  • 誤以為自己擁有這張圖片的全部主權

實際上一張圖片的主權歸屬,還包含了 "創作者"、"內容物"、"人物"、"商標"...等等,是非常複雜的狀態。要避免 CC0 圖片誤用,其實也非常簡單:

  • 不能以為自己擁有這張 CC0 圖片
  • 可以讓這張圖片成為插畫、背景圖、點綴,但千萬別讓這張圖片成為創作中的主角,那麼就可能侵犯到圖片中的某個主權


2. CC0 免費圖庫搜尋引擎

從本篇的內容看下來,雖然 Pixabay、Pexels 去除了 CC0 條款,其實依然是 CC0 圖庫,並沒有喪失 CC0 的精神。

他們只是因為使用者對 CC0 會有 "主權" 上的誤解,又很難說的清,就像本篇還要花這麼多的篇幅來解釋,所以圖庫為了省事乾脆把 "CC0" 字樣拿掉,才能確保使用者會去注意條款細節

那麼讀者可以繼續安心使用 CC0 免費圖庫搜尋引擎,這些依然是 CC0 圖庫,而本站接下來也會一一過濾各大圖庫的條款,失去 CC0 精神的圖庫會除名,收錄圖片較少的圖庫也會除名,避免造成將來管理上需要定期檢查條款的困擾。

如有發現某些圖庫已喪失 CC0 精神,也歡迎讀者回報,謝謝!


更多「著作權保護」相關文章:
Viewing all 784 articles
Browse latest View live